0001437749-22-025560.txt : 20221102 0001437749-22-025560.hdr.sgml : 20221102 20221102170052 ACCESSION NUMBER: 0001437749-22-025560 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 80 CONFORMED PERIOD OF REPORT: 20220930 FILED AS OF DATE: 20221102 DATE AS OF CHANGE: 20221102 FILER: COMPANY DATA: COMPANY CONFORMED NAME: QUALYS, INC. CENTRAL INDEX KEY: 0001107843 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 770534145 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-35662 FILM NUMBER: 221355038 BUSINESS ADDRESS: STREET 1: 919 E. HILLSDALE BLVD. CITY: FOSTER CITY STATE: CA ZIP: 94404 BUSINESS PHONE: 650-801-6100 MAIL ADDRESS: STREET 1: 919 E. HILLSDALE BLVD. CITY: FOSTER CITY STATE: CA ZIP: 94404 FORMER COMPANY: FORMER CONFORMED NAME: QUALYS INC DATE OF NAME CHANGE: 20000225 10-Q 1 qlys20220930_10q.htm FORM 10-Q qlys20220930_10q.htm
0001107843 QUALYS, INC. false --12-31 Q3 2022 1,085 793 0.001 0.001 20,000 20,000 0 0 0 0 0.001 0.001 1,000,000 1,000,000 38,124 38,124 39,112 39,112 0 0 31.0 9.6 3,289.0 29.8 9.4 2,955.3 26.0 13.1 205.0 34.5 11.6 74.9 2.5 1.0 5.3 1.3 0.25 1 1 1 1 1 0 0 0 1.3 33.33 3 100 3 1 1 Included 348 thousand shares of PSOs. Includes 34 thousand PSUs granted to certain executive officers in 2021. 00011078432022-01-012022-09-30 xbrli:shares 00011078432022-10-28 thunderdome:item iso4217:USD 00011078432022-09-30 00011078432021-12-31 iso4217:USDxbrli:shares 00011078432022-07-012022-09-30 00011078432021-07-012021-09-30 00011078432021-01-012021-09-30 00011078432020-12-31 00011078432021-09-30 0001107843us-gaap:CommonStockMember2021-12-31 0001107843us-gaap:AdditionalPaidInCapitalMember2021-12-31 0001107843us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0001107843us-gaap:RetainedEarningsMember2021-12-31 0001107843us-gaap:CommonStockMember2022-01-012022-03-31 0001107843us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-31 0001107843us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-31 0001107843us-gaap:RetainedEarningsMember2022-01-012022-03-31 00011078432022-01-012022-03-31 0001107843us-gaap:CommonStockMember2022-03-31 0001107843us-gaap:AdditionalPaidInCapitalMember2022-03-31 0001107843us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-31 0001107843us-gaap:RetainedEarningsMember2022-03-31 00011078432022-03-31 0001107843us-gaap:CommonStockMember2022-04-012022-06-30 0001107843us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-30 0001107843us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-30 0001107843us-gaap:RetainedEarningsMember2022-04-012022-06-30 00011078432022-04-012022-06-30 0001107843us-gaap:CommonStockMember2022-06-30 0001107843us-gaap:AdditionalPaidInCapitalMember2022-06-30 0001107843us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-30 0001107843us-gaap:RetainedEarningsMember2022-06-30 00011078432022-06-30 0001107843us-gaap:CommonStockMember2022-07-012022-09-30 0001107843us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-30 0001107843us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-30 0001107843us-gaap:RetainedEarningsMember2022-07-012022-09-30 0001107843us-gaap:CommonStockMember2022-09-30 0001107843us-gaap:AdditionalPaidInCapitalMember2022-09-30 0001107843us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-30 0001107843us-gaap:RetainedEarningsMember2022-09-30 0001107843us-gaap:CommonStockMember2020-12-31 0001107843us-gaap:AdditionalPaidInCapitalMember2020-12-31 0001107843us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-31 0001107843us-gaap:RetainedEarningsMember2020-12-31 0001107843us-gaap:CommonStockMember2021-01-012021-03-31 0001107843us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-31 0001107843us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-31 0001107843us-gaap:RetainedEarningsMember2021-01-012021-03-31 00011078432021-01-012021-03-31 0001107843us-gaap:CommonStockMember2021-03-31 0001107843us-gaap:AdditionalPaidInCapitalMember2021-03-31 0001107843us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-31 0001107843us-gaap:RetainedEarningsMember2021-03-31 00011078432021-03-31 0001107843us-gaap:CommonStockMember2021-04-012021-06-30 0001107843us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-30 0001107843us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-30 0001107843us-gaap:RetainedEarningsMember2021-04-012021-06-30 00011078432021-04-012021-06-30 0001107843us-gaap:CommonStockMember2021-06-30 0001107843us-gaap:AdditionalPaidInCapitalMember2021-06-30 0001107843us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-30 0001107843us-gaap:RetainedEarningsMember2021-06-30 00011078432021-06-30 0001107843us-gaap:CommonStockMember2021-07-012021-09-30 0001107843us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-30 0001107843us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-30 0001107843us-gaap:RetainedEarningsMember2021-07-012021-09-30 0001107843us-gaap:CommonStockMember2021-09-30 0001107843us-gaap:AdditionalPaidInCapitalMember2021-09-30 0001107843us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-30 0001107843us-gaap:RetainedEarningsMember2021-09-30 0001107843us-gaap:PreferredStockMember2018-12-31 0001107843us-gaap:PreferredStockMember2018-01-012018-12-31 0001107843us-gaap:PreferredStockMember2022-01-012022-09-30 0001107843us-gaap:CashMember2022-09-30 0001107843us-gaap:MoneyMarketFundsMember2022-09-30 0001107843us-gaap:CorporateDebtSecuritiesMember2022-09-30 0001107843us-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-09-30 0001107843qlys:ForeignGovernmentAgenciesMember2022-09-30 0001107843us-gaap:AssetBackedSecuritiesMember2022-09-30 0001107843us-gaap:CashMember2021-12-31 0001107843us-gaap:MoneyMarketFundsMember2021-12-31 0001107843us-gaap:CommercialPaperMember2021-12-31 0001107843us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2021-12-31 0001107843us-gaap:CorporateDebtSecuritiesMember2021-12-31 0001107843us-gaap:AssetBackedSecuritiesMember2021-12-31 0001107843us-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-12-31 0001107843qlys:ForeignGovernmentAgenciesMember2021-12-31 0001107843us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-30 0001107843us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-30 0001107843us-gaap:FairValueMeasurementsRecurringMember2022-09-30 0001107843us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0001107843us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0001107843us-gaap:FairValueMeasurementsRecurringMember2021-12-31 0001107843us-gaap:CorporateBondSecuritiesMember2022-09-30 iso4217:EUR 0001107843us-gaap:ForeignExchangeContractMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-09-30 iso4217:GBP iso4217:INR 0001107843us-gaap:ForeignExchangeContractMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-12-31 0001107843qlys:ForeignExchangeContractsForGBPAndEuroMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-09-30 0001107843qlys:ForeignExchangeContractsForINRMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-09-30 0001107843us-gaap:ForeignExchangeContractMemberus-gaap:NondesignatedMember2022-09-30 0001107843us-gaap:ForeignExchangeContractMemberus-gaap:NondesignatedMember2021-12-31 iso4217:CAD iso4217:CHF 0001107843us-gaap:DesignatedAsHedgingInstrumentMember2022-09-30 0001107843us-gaap:DesignatedAsHedgingInstrumentMember2021-12-31 0001107843us-gaap:NondesignatedMember2022-09-30 0001107843us-gaap:NondesignatedMember2021-12-31 0001107843us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-12-31 0001107843us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-12-31 0001107843us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-01-012022-03-31 0001107843us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-01-012022-03-31 0001107843us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-03-31 0001107843us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-03-31 0001107843us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-04-012022-06-30 0001107843us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-04-012022-06-30 0001107843us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-06-30 0001107843us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-06-30 0001107843us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-07-012022-09-30 0001107843us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-07-012022-09-30 0001107843us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-09-30 0001107843us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-09-30 0001107843us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-12-31 0001107843us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-12-31 0001107843us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-01-012021-03-31 0001107843us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-01-012021-03-31 0001107843us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-03-31 0001107843us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-03-31 0001107843us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-04-012021-06-30 0001107843us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-04-012021-06-30 0001107843us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-06-30 0001107843us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-06-30 0001107843us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-07-012021-09-30 0001107843us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-07-012021-09-30 0001107843us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-09-30 0001107843us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-09-30 0001107843us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-07-012022-09-30 0001107843us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-07-012021-09-30 0001107843us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-01-012022-09-30 0001107843us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-01-012021-09-30 0001107843us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-07-012022-09-30 0001107843us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-07-012021-09-30 0001107843us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-01-012022-09-30 0001107843us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-01-012021-09-30 0001107843us-gaap:ComputerEquipmentMember2022-09-30 0001107843us-gaap:ComputerEquipmentMember2021-12-31 0001107843us-gaap:ComputerSoftwareIntangibleAssetMember2022-09-30 0001107843us-gaap:ComputerSoftwareIntangibleAssetMember2021-12-31 0001107843us-gaap:LeaseholdImprovementsMember2022-09-30 0001107843us-gaap:LeaseholdImprovementsMember2021-12-31 0001107843qlys:ScannerAppliancesMember2022-09-30 0001107843qlys:ScannerAppliancesMember2021-12-31 0001107843us-gaap:FurnitureAndFixturesMember2022-09-30 0001107843us-gaap:FurnitureAndFixturesMember2021-12-31 0001107843qlys:ScannerAppliancesAndOtherComputerEquipmentSubjectToSubscriptionMember2022-09-30 0001107843qlys:ScannerAppliancesAndOtherComputerEquipmentSubjectToSubscriptionMember2021-12-31 0001107843qlys:ScannerAppliancesAndOtherComputerEquipmentNotPlacedInServiceMember2022-09-30 0001107843qlys:ScannerAppliancesAndOtherComputerEquipmentNotPlacedInServiceMember2021-12-31 utr:Y 00011078432022-10-012022-09-30 00011078432023-01-012022-09-30 00011078432024-01-012022-09-30 00011078432025-01-012022-09-30 00011078432026-01-012022-09-30 00011078432027-01-012022-09-30 0001107843us-gaap:SalesChannelDirectlyToConsumerMember2022-07-012022-09-30 0001107843us-gaap:SalesChannelDirectlyToConsumerMember2021-07-012021-09-30 0001107843us-gaap:SalesChannelDirectlyToConsumerMember2022-01-012022-09-30 0001107843us-gaap:SalesChannelDirectlyToConsumerMember2021-01-012021-09-30 0001107843us-gaap:SalesChannelThroughIntermediaryMember2022-07-012022-09-30 0001107843us-gaap:SalesChannelThroughIntermediaryMember2021-07-012021-09-30 0001107843us-gaap:SalesChannelThroughIntermediaryMember2022-01-012022-09-30 0001107843us-gaap:SalesChannelThroughIntermediaryMember2021-01-012021-09-30 0001107843us-gaap:DevelopedTechnologyRightsMember2022-01-012022-09-30 0001107843us-gaap:DevelopedTechnologyRightsMember2022-09-30 0001107843us-gaap:PatentsMember2022-01-012022-09-30 0001107843us-gaap:PatentsMember2022-09-30 0001107843us-gaap:NoncompeteAgreementsMember2022-01-012022-09-30 0001107843us-gaap:NoncompeteAgreementsMember2022-09-30 0001107843qlys:IntangibleAssetsNotSubjectToAmortizationMember2022-09-30 0001107843us-gaap:DevelopedTechnologyRightsMember2021-01-012021-12-31 0001107843us-gaap:DevelopedTechnologyRightsMember2021-12-31 0001107843us-gaap:PatentsMember2021-01-012021-12-31 0001107843us-gaap:PatentsMember2021-12-31 0001107843us-gaap:NoncompeteAgreementsMember2021-01-012021-12-31 0001107843us-gaap:NoncompeteAgreementsMember2021-12-31 0001107843qlys:IntangibleAssetsNotSubjectToAmortizationMember2021-12-31 xbrli:pure 0001107843qlys:The2012EquityIncentivePlanMember2022-06-082022-06-08 0001107843qlys:The2012EquityIncentivePlanMember2022-09-30 0001107843qlys:The2021EmployeeStockPurchasePlanMember2021-06-09 utr:M 0001107843qlys:The2021EmployeeStockPurchasePlanMember2021-06-092021-06-09 0001107843qlys:The2021EmployeeStockPurchasePlanMembersrt:MinimumMember2021-06-092021-06-09 0001107843qlys:The2021EmployeeStockPurchasePlanMembersrt:MaximumMember2021-06-092021-06-09 0001107843qlys:The2021EmployeeStockPurchasePlanMember2022-01-012022-09-30 0001107843qlys:The2021EmployeeStockPurchasePlanMember2022-09-30 0001107843us-gaap:CostOfSalesMember2022-07-012022-09-30 0001107843us-gaap:CostOfSalesMember2021-07-012021-09-30 0001107843us-gaap:CostOfSalesMember2022-01-012022-09-30 0001107843us-gaap:CostOfSalesMember2021-01-012021-09-30 0001107843us-gaap:ResearchAndDevelopmentExpenseMember2022-07-012022-09-30 0001107843us-gaap:ResearchAndDevelopmentExpenseMember2021-07-012021-09-30 0001107843us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-09-30 0001107843us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-09-30 0001107843us-gaap:SellingAndMarketingExpenseMember2022-07-012022-09-30 0001107843us-gaap:SellingAndMarketingExpenseMember2021-07-012021-09-30 0001107843us-gaap:SellingAndMarketingExpenseMember2022-01-012022-09-30 0001107843us-gaap:SellingAndMarketingExpenseMember2021-01-012021-09-30 0001107843us-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-30 0001107843us-gaap:GeneralAndAdministrativeExpenseMember2021-07-012021-09-30 0001107843us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-30 0001107843us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-09-30 0001107843us-gaap:EmployeeStockOptionMember2022-09-30 0001107843us-gaap:RestrictedStockUnitsRSUMember2022-09-30 0001107843qlys:PerformanceBasedRestrictedStockUnitsMember2022-09-30 0001107843qlys:ESPPSharesMember2022-09-30 0001107843us-gaap:EmployeeStockOptionMember2022-01-012022-09-30 0001107843us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-30 0001107843qlys:PerformanceBasedRestrictedStockUnitsMember2022-01-012022-09-30 0001107843qlys:ESPPSharesMember2022-01-012022-09-30 0001107843qlys:PerformanceBasedRestrictedStockUnitsMembersrt:ExecutiveOfficerMember2021-10-28 0001107843us-gaap:RestrictedStockUnitsRSUMemberus-gaap:PerformanceSharesMember2021-10-282021-10-28 0001107843us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMemberqlys:PerformanceSharesTrancheThreeMember2021-10-282021-10-28 0001107843us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMemberqlys:PerformanceSharesTrancheThreeMember2021-10-282021-10-28 0001107843qlys:PerformanceBasedRestrictedStockUnitsMembersrt:ExecutiveOfficerMember2021-10-282021-10-28 0001107843qlys:PerformanceBasedRestrictedStockUnitsMemberqlys:PresidentAndChiefExecutiveOfficerMember2021-04-27 0001107843qlys:PerformanceBasedRestrictedStockUnitsMemberqlys:PresidentAndChiefExecutiveOfficerMember2021-04-272021-04-27 0001107843qlys:PerformanceBasedRestrictedStockUnitsMembersrt:MinimumMemberqlys:PresidentAndChiefExecutiveOfficerMember2021-04-272021-04-27 0001107843qlys:PerformanceBasedRestrictedStockUnitsMembersrt:MaximumMemberqlys:PresidentAndChiefExecutiveOfficerMember2021-04-272021-04-27 0001107843us-gaap:RestrictedStockUnitsRSUMember2022-07-012022-09-30 00011078432021-01-012021-12-31 0001107843us-gaap:RestrictedStockUnitsRSUMember2021-12-31 0001107843qlys:PerformanceBasedRestrictedStockUnitsMembersrt:ExecutiveOfficerMember2021-01-012021-12-31 00011078432018-02-12 00011078432018-10-30 00011078432019-10-30 00011078432020-05-07 00011078432021-02-10 00011078432021-11-03 00011078432022-05-04 0001107843us-gaap:EmployeeStockOptionMember2022-07-012022-09-30 0001107843us-gaap:EmployeeStockOptionMember2021-07-012021-09-30 0001107843us-gaap:EmployeeStockOptionMember2022-01-012022-09-30 0001107843us-gaap:EmployeeStockOptionMember2021-01-012021-09-30 0001107843us-gaap:RestrictedStockUnitsRSUMember2022-07-012022-09-30 0001107843us-gaap:RestrictedStockUnitsRSUMember2021-07-012021-09-30 0001107843us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-30 0001107843us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-09-30 0001107843qlys:EmployeeStockPurchasePlanSharesMember2022-07-012022-09-30 0001107843qlys:EmployeeStockPurchasePlanSharesMember2021-07-012021-09-30 0001107843qlys:EmployeeStockPurchasePlanSharesMember2022-01-012022-09-30 0001107843qlys:EmployeeStockPurchasePlanSharesMember2021-01-012021-09-30 0001107843country:US2022-07-012022-09-30 0001107843country:US2021-07-012021-09-30 0001107843country:US2022-01-012022-09-30 0001107843country:US2021-01-012021-09-30 0001107843us-gaap:NonUsMember2022-07-012022-09-30 0001107843us-gaap:NonUsMember2021-07-012021-09-30 0001107843us-gaap:NonUsMember2022-01-012022-09-30 0001107843us-gaap:NonUsMember2021-01-012021-09-30 0001107843country:US2022-09-30 0001107843country:US2021-12-31 0001107843country:IN2022-09-30 0001107843country:IN2021-12-31 0001107843qlys:OtherGeographicAreasMember2022-09-30 0001107843qlys:OtherGeographicAreasMember2021-12-31 0001107843us-gaap:DevelopedTechnologyRightsMemberus-gaap:SubsequentEventMember2022-10-042022-10-04 0001107843us-gaap:DevelopedTechnologyRightsMembersrt:ScenarioForecastMemberus-gaap:SubsequentEventMember2022-10-042024-04-04
 

 

Table of Contents

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

 

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

__________________

QUALYS, INC.

(Exact name of registrant as specified in its charter)

__________________

 

Delaware

 

77-0534145

(State or other jurisdiction of

 

(I.R.S. Employer

incorporation or organization)

 

Identification Number)

 

919 E. Hillsdale Boulevard, 4th Floor, Foster City, California 94404

(Address of principal executive offices, including zip code)

 

(650) 801-6100

(Registrant’s telephone number, including area code)

__________________

Securities registered pursuant to Section 12(b) of the Act:

 

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common stock, $0.001 par value per share

QLYS

The 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

 

Smaller reporting company

   

Emerging growth company

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐

 

 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  ☒

The number of shares of the registrant's common stock outstanding as of October 28, 2022 was 37,988,029.

 

 

 
 

Qualys, Inc.

 

TABLE OF CONTENTS

 

   

Page

Risk Factor Summary 3

PART I – FINANCIAL INFORMATION

Item 1.

Financial Statements

 
 

Condensed Consolidated Balance Sheets

4

 

Condensed Consolidated Statements of Operations

5

 

Condensed Consolidated Statements of Comprehensive Income

6

 

Condensed Consolidated Statements of Cash Flows

7

 

Condensed Consolidated Statements of Stockholders' Equity

8

 

Notes to Condensed Consolidated Financial Statements

9

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

26

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

35

Item 4.

Controls and Procedures

35

PART II – OTHER INFORMATION

Item 1.

Legal Proceedings

36

Item 1A.

Risk Factors

36

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

55

Item 3.

Defaults upon Senior Securities

55

Item 4.

Mine Safety Disclosures

55

Item 5.

Other Information

55

Item 6.

Exhibits

55

 

Signatures

56

 

 

 

RISK FACTOR SUMMARY

 

Our business is subject to significant risks and uncertainties that make an investment in us speculative and risky. Below we summarize what we believe are the principal risk factors but these risks are not the only ones we face, and you should carefully review and consider the full discussion of our risk factors in the section titled “Risk Factors,” together with the other information in this Quarterly Report on Form 10-Q. If any of the following risks actually occur (or if any of those listed elsewhere in this Quarterly Report on Form 10-Q occur), our business, reputation, financial condition, results of operations, revenue, and future prospects could be seriously harmed. 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.

 

The continued spread of Coronavirus Disease 2019 ("COVID-19"), or any similar widespread infectious disease outbreak, could harm our business, financial condition and results of operations.

 

Our quarterly operating results may vary from period to period, which could result in our failure to meet expectations with respect to operating results and cause the trading price of our stock to decline.

 

If we do not successfully anticipate market needs and opportunities or are unable to enhance our solutions and develop new solutions that meet those needs and opportunities on a timely or cost-effective basis, we may not be able to compete effectively and our business and financial condition may be harmed.

 

If we fail to continue to effectively scale and adapt our platform to meet the performance and other requirements of our customers, our operating results and our business would be harmed.

 

If we are unable to renew existing subscriptions for our IT, security and compliance solutions, sell additional subscriptions for our solutions and attract new customers, our operating results would be harmed. 

 

If the market for cloud solutions for IT, security and compliance does not evolve as we anticipate, our revenues may not grow and our operating results would be harmed.

 

Our current research and development efforts may not produce successful products or enhancements to our platform that result in significant revenue, cost savings or other benefits in the near future.

 

Our platform, website and internal systems may be subject to intentional disruption or other security incidents that could result in liability and adversely impact our reputation and future sales.

 

Our sales cycle can be long and unpredictable, and our sales efforts require considerable time and expense. As a result, revenues may vary from period to period, which may cause our operating results to fluctuate and could harm our business.

 

Adverse economic conditions or reduced IT spending may adversely impact our business.

 

Our IT, security and compliance solutions are delivered from 11 shared cloud platforms, and any disruption of service at these facilities would interrupt or delay our ability to deliver our solutions to our customers which could reduce our revenues and harm our operating results.

 

We face competition in our markets, and we may lack sufficient financial or other resources to maintain or improve our competitive position.

 

If our solutions fail to detect vulnerabilities or incorrectly detect vulnerabilities, our brand and reputation could be harmed, which could have an adverse effect on our business and results of operations.

 

If we are unable to continue the expansion of our sales force, sales of our solutions and the growth of our business would be harmed.

 

We rely on third-party channel partners to generate a substantial amount of our revenues, and if we fail to expand and manage our distribution channels, our revenues could decline and our growth prospects could suffer.

 

A significant portion of our customers, channel partners and employees are located outside of the United States, which subjects us to a number of risks associated with conducting international operations, and if we are unable to successfully manage these risks, our business and operating results could be harmed.

 

Our business and operations have experienced significant growth, and if we do not appropriately manage any future growth, or are unable to improve our systems and processes, our operating results may be negatively affected.

 

A portion of our revenues are generated by sales to government entities, which are subject to a number of challenges and risks.

 

Undetected software errors or flaws in our solutions could harm our reputation, decrease market acceptance of our solutions or result in liability.

 

Our solutions could be used to collect and store personal information of our customers’ employees or customers, and therefore privacy and other data handling concerns could result in additional cost and liability to us or inhibit sales of our solutions.

 

Our solutions contain third-party open source software components, and our failure to comply with the terms of the underlying open source software licenses could restrict our ability to sell our solutions.

 

We use third-party software and data that may be difficult to replace or cause errors or failures of our solutions that could lead to lost customers or harm to our reputation and our operating results.

 

Failure to protect our proprietary technology and intellectual property rights could substantially harm our business and operating results.

 

Assertions by third parties of infringement or other violations by us of their intellectual property rights could result in significant costs and harm our business and operating results.

 

 

 

PART I. FINANCIAL INFORMATION

 

Item 1.

Financial Statements

 

Qualys, Inc. 

CONDENSED CONSOLIDATED BALANCE SHEETS

(unaudited)

(in thousands, except per share data)

 

  

September 30,

  

December 31,

 
  

2022

  

2021

 

Assets

        

Current assets:

        

Cash and cash equivalents

 $193,902  $137,328 

Short-term marketable securities

  191,378   267,960 

Accounts receivable, net of allowance of $1,085 and $793 as of September 30, 2022 and December 31, 2021, respectively

  98,717   108,998 

Prepaid expenses and other current assets

  38,736   32,112 

Total current assets

  522,733   546,398 

Long-term marketable securities

  70,997   111,198 

Property and equipment, net

  53,935   61,854 

Operating leases - right of use asset

  31,454   37,016 

Deferred tax assets, net

  39,802   25,087 

Intangible assets, net

  2,019   6,545 

Goodwill

  7,447   7,447 

Restricted cash

  1,200   1,200 

Other noncurrent assets

  18,044   17,814 

Total assets

 $747,631  $814,559 

Liabilities and Stockholders’ Equity

        

Current liabilities:

        

Accounts payable

 $1,308  $1,296 

Accrued liabilities

  42,816   32,504 

Deferred revenues, current

  278,947   257,872 

Operating lease liabilities, current

  10,959   12,608 

Total current liabilities

  334,030   304,280 

Deferred revenues, noncurrent

  24,182   32,753 

Operating lease liabilities, noncurrent

  28,911   35,914 

Other noncurrent liabilities

  5,322   4,898 

Total liabilities

  392,445   377,845 

Commitments and contingencies (Note 8)

          

Stockholders’ equity:

        

Preferred stock, $0.001 par value; 20,000 shares authorized, no shares issued and outstanding at September 30, 2022 and December 31, 2021

      

Common stock, $0.001 par value; 1,000,000 shares authorized; 38,124 and 39,112 shares issued and outstanding at September 30, 2022 and December 31, 2021, respectively

  38   39 

Additional paid-in capital

  510,557   477,323 

Accumulated other comprehensive income

  43   1,007 

Accumulated deficit

  (155,452)  (41,655)

Total stockholders’ equity

  355,186   436,714 

Total liabilities and stockholders’ equity

 $747,631  $814,559 

 

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

 

 

 

 

 

Qualys, Inc.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(unaudited)

(in thousands, except per share data)

 

   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

 
   

2022

   

2021

   

2022

   

2021

 

Revenues

  $ 125,561     $ 104,934     $ 358,874     $ 301,392  

Cost of revenues

    25,992       22,479       75,040       65,711  

Gross profit

    99,569       82,455       283,834       235,681  

Operating expenses:

                               

Research and development

    25,478       21,336       73,376       58,890  

Sales and marketing

    25,047       18,569       68,919       54,328  

General and administrative

    15,698       10,573       41,665       63,829  

Total operating expenses

    66,223       50,478       183,960       177,047  

Income from operations

    33,346       31,977       99,874       58,634  

Other income (expense), net:

                               

Interest expense

                      (4 )

Interest income

    1,568       525       2,925       1,838  

Other income (expense), net

    (1,076 )     (451 )     (3,496 )     (775 )

Total other income (expense), net

    492       74       (571 )     1,059  

Income before income taxes

    33,838       32,051       99,303       59,693  

Income tax provision

    6,178       4,282       19,637       10,554  

Net income

  $ 27,660     $ 27,769     $ 79,666     $ 49,139  

Net income per share:

                               

Basic

  $ 0.72     $ 0.71     $ 2.06     $ 1.26  

Diluted

  $ 0.71     $ 0.70     $ 2.01     $ 1.22  

Weighted average shares used in computing net income per share:

                               

Basic

    38,317       38,925       38,680       39,077  

Diluted

    39,220       39,938       39,634       40,147  

 

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

 

 

 

 

Qualys, Inc.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(unaudited)

(in thousands)

 

   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

 
   

2022

   

2021

   

2022

   

2021

 

Net income

  $ 27,660     $ 27,769     $ 79,666     $ 49,139  

Other comprehensive income (loss), net of tax

                               

Net change in unrealized losses on available-for-sale debt securities, net of tax

    (492 )     (192 )     (3,553 )     (783 )

Net change in unrealized gains on cash flow hedges, net of tax

    1,160       1,285       2,589       2,095  

Other comprehensive income (loss), net of tax

    668       1,093       (964 )     1,312  

Comprehensive income

  $ 28,328     $ 28,862     $ 78,702     $ 50,451  

 

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

 

 

 

 

Qualys, Inc.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(unaudited)

(in thousands)

 

   

Nine Months Ended

 
   

September 30,

 
   

2022

   

2021

 

Cash flow from operating activities:

               

Net income

  $ 79,666     $ 49,139  

Adjustments to reconcile net income to net cash provided by operating activities:

               

Depreciation and amortization expense

    25,773       26,752  

Bad debt expense

    493       247  

Loss on disposal of property and equipment

    5       12  

Stock-based compensation

    37,856       56,218  

Amortization of premiums on marketable securities

    1,127       2,985  

Deferred income taxes

    (15,599 )     (15,962 )

Changes in operating assets and liabilities:

               

Accounts receivable

    9,788       15,665  

Prepaid expenses and other assets

    (1,412 )     (5,460 )

Accounts payable

    841       200  

Accrued liabilities

    3,968       9,912  

Deferred revenues

    12,504       21,033  

Net cash provided by operating activities

    155,010       160,741  

Cash flow from investing activities:

               

Purchases of marketable securities

    (178,788 )     (255,051 )

Sales and maturities of marketable securities

    290,949       295,336  

Purchases of property and equipment

    (12,391 )     (20,089 )

Proceeds from disposal of property and equipment

          6  

Purchases of intangible assets

    (120 )     (1,080 )

Net cash provided by investing activities

    99,650       19,122  

Cash flow from financing activities:

               

Repurchases of common stock

    (212,839 )     (94,919 )

Proceeds from exercise of stock options

    23,161       10,948  

Payments for taxes related to net share settlement of equity awards

    (12,853 )     (24,194 )

Proceeds from issuance of common stock through employee stock purchase plan

    4,445        

Principal payments under finance lease obligations

          (90 )

Net cash used in financing activities

    (198,086 )     (108,255 )

Net increase in cash, cash equivalents and restricted cash

    56,574       71,608  

Cash, cash equivalents and restricted cash at beginning of period

    138,528       75,332  

Cash, cash equivalents and restricted cash at end of period

  $ 195,102     $ 146,940  

 

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

 

 

 

 

Qualys, Inc.

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY 

(unaudited)

(in thousands)

 

              Accumulated  Retained     
  Common Stock  Additional  Other  Earnings  Total 
          

Paid-In

  

Comprehensive

  

(Accumulated

  

Stockholders’

 
  

Shares

  

Amount

  

Capital

  

Income (Loss)

  

Deficit)

  

Equity

 

Balances at December 31, 2021

  39,112  $39  $477,323  $1,007  $(41,655) $436,714 

Net income

              25,410   25,410 

Other comprehensive loss, net of tax

           (1,677)     (1,677)

Issuance of common stock upon exercise of stock options

  66      2,569         2,569 

Repurchase of common stock

  (368)     (4,416)     (42,165)  (46,581)

Issuance of common stock upon vesting of restricted stock units

  70                

Taxes related to net share settlement of equity awards

  (28)     (3,631)        (3,631)

Issuance of common stock through employee stock purchase plan

  23      2,086         2,086 

Stock-based compensation

        11,745         11,745 

Balances at March 31, 2022

  38,875  $39  $485,676  $(670) $(58,410) $426,635 

Net income

              26,596   26,596 

Other comprehensive income, net of tax

           45      45 

Issuance of common stock upon exercise of stock options

  146      6,504         6,504 

Repurchase of common stock

  (561)     (6,745)     (64,487)  (71,232)

Issuance of common stock upon vesting of restricted stock units

  90                

Taxes related to net share settlement of equity awards

  (33)     (4,530)        (4,530)

Stock-based compensation

        12,820         12,820 

Balances at June 30, 2022

  38,517  $39  $493,725  $(625) $(96,301) $396,838 

Net income

              27,660   27,660 

Other comprehensive income, net of tax

           668      668 

Issuance of common stock upon exercise of stock options

  217      14,088         14,088 

Repurchase of common stock

  (684)  (1)  (8,214)     (86,811)  (95,026)

Issuance of common stock upon vesting of restricted stock units

  87                

Taxes related to net share settlement of equity awards

  (36)     (4,692)        (4,692)

Issuance of common stock through employee stock purchase plan

  23      2,359         2,359 

Stock-based compensation

        13,291         13,291 

Balances at September 30, 2022

  38,124  $38  $510,557  $43  $(155,452) $355,186 

 

 

              

Accumulated

  

Retained

     
  

Common Stock

  

Additional

  

Other

  

Earnings

  

Total

 
          

Paid-In

  

Comprehensive

  

(Accumulated

  

Stockholders’

 
  

Shares

  

Amount

  

Capital

  

Income (Loss)

  

Deficit)

  

Equity

 

Balances at December 31, 2020

  39,253  $39  $401,359  $(484) $3,568  $404,482 

Net income

              228   228 

Other comprehensive income, net of tax

           604      604 

Issuance of common stock upon exercise of stock options

  69      2,264         2,264 

Repurchase of common stock

  (269)     (3,232)     (27,797)  (31,029)

Issuance of common stock upon vesting of restricted stock units

  305                

Taxes related to net share settlement of equity awards

  (155)     (17,643)        (17,643)

Stock-based compensation

        38,202         38,202 

Balances at March 31, 2021

  39,203  $39  $420,950  $120  $(24,001) $397,108 

Net income

              21,142   21,142 

Other comprehensive loss, net of tax

           (385)     (385)

Issuance of common stock upon exercise of stock options

  57      2,174         2,174 

Repurchase of common stock

  (316)     (3,796)     (28,427)  (32,223)

Issuance of common stock upon vesting of restricted stock units

  84                

Taxes related to net share settlement of equity awards

  (33)     (3,374)        (3,374)

Stock-based compensation

        8,553         8,553 

Balances at June 30, 2021

  38,995  $39  $424,507  $(265) $(31,286) $392,995 

Net income

              27,769   27,769 

Other comprehensive loss, net of tax

           1,093      1,093 

Issuance of common stock upon exercise of stock options

  117      6,510         6,510 

Repurchase of common stock

  (290)     (3,489)     (28,178)  (31,667)

Issuance of common stock upon vesting of restricted stock units

  74                

Taxes related to net share settlement of equity awards

  (32)     (3,177)        (3,177)

Stock-based compensation

        9,463         9,463 

Balances at September 30, 2021

  38,864  $39  $433,814  $828  $(31,695) $402,986 

 

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

 

 

 

 

Qualys, Inc.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

 

 

NOTE 1.

Description of Business and Summary of Significant Accounting Policies

 

Description of Business

 

Qualys, Inc. (the “Company”, "we", "us", "our") was incorporated in the state of Delaware on December 30, 1999. The Company is headquartered in Foster City, California and has wholly-owned subsidiaries throughout the world. The Company is a leading provider of cloud-based information technology ("IT"), security and compliance solutions that enable organizations to identify security risks to their IT infrastructures, help protect their IT systems and applications from ever-evolving cyber-attacks and achieve compliance with internal policies and external regulations. The Company’s cloud solutions address the growing security and compliance complexities and risks that are amplified by the dissolving boundaries between internal and external IT infrastructures and web environments, the rapid adoption of cloud computing and the proliferation of geographically dispersed IT assets. Organizations can use the Company’s integrated suite of solutions delivered on its Qualys Cloud Platform to cost-effectively obtain a unified view of their security and compliance posture across globally-distributed IT infrastructures.

 

Basis of Presentation

 

The accompanying unaudited condensed consolidated financial statements and condensed footnotes have been prepared in accordance with accounting principles generally accepted in the United States ("U.S. GAAP") for interim financial information as well as the instructions to Form 10-Q and the rules and regulations of the U.S. Securities and Exchange Commission ("SEC"). Certain information and disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. The condensed consolidated balance sheet as of December 31, 2021, included herein, was derived from the audited financial statements as of that date but does not include all disclosures, including notes required by U.S. GAAP. In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the financial position, results of operations and cash flows for the interim periods. The results of operations for the three and nine months ended September 30, 2022 are not necessarily indicative of the results of operations expected for the entire year ending December 31, 2022 or for any other future annual or interim periods. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021 filed with the SEC on February 22, 2022. 

 

Risks and Uncertainties

 

In March 2020, the World Health Organization declared the outbreak of COVID-19 as a pandemic. As a result of COVID-19, the Company temporarily modified certain aspects of its business, including restricting employee travel, requiring employees to work from home, and canceling certain events and meetings, among other modifications. While the Company has resumed in-office work, employee travel, and in-person events and meetings, the Company will continue to actively monitor the situation and may take actions that alter its business operations as may be required by federal, state or local authorities or that the Company determines are in the best interests of its employees, customers, partners, suppliers and stockholders. While the Company has not incurred significant disruptions from the ongoing COVID-19 pandemic to date and does not expect the pandemic will have a significant impact on the Company's business throughout the remainder of 2022, the Company is unable to accurately predict the full impact that the ongoing effects of COVID-19 will have on our business due to numerous uncertainties, including the duration of the outbreak, actions that may be taken by governmental authorities and the impact to the business of the Company's customers and partners. The Company continues to evaluate the nature and extent of the impact to its business, financial position, results of operations and cash flows. 

 

Additionally, the uncertainty surrounding macroeconomic factors in the U.S. and globally characterized by the supply chain environment, inflationary pressure, rising interest rates, labor shortages, significant volatility of global markets and geopolitical conflicts could have a material adverse effect on the Company's long-term business and could lead to further economic disruption and expose the Company to greater risk as its current and potential customers may reduce or eliminate their overall spending on IT security.

 

Use of Estimates

 

The preparation of the unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of assets and liabilities at the date of the condensed consolidated financial statements and the reported results of operations during the reporting period. The Company’s management regularly assesses these estimates, which primarily affect revenue recognition, allowance for credit loss, the valuation of goodwill and intangible assets, leases, stock-based compensation and income tax provision. Actual results could differ from those estimates and such differences may be material to the accompanying unaudited condensed consolidated financial statements.

 

9

 

Non-Marketable Securities

 

During the fiscal year ended December 31, 2018, the Company invested $2.5 million in preferred stock of a privately-held company. The fair value of the investment is not readily available, and there are no quoted market prices for the investment. The Company accounts for the investment at cost less impairment and will measure the investment at fair value when the Company identifies observable price changes. The investment is assessed for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. No impairment has been incurred related to the investment. The investment is included in other noncurrent assets on the condensed consolidated balance sheets. The Company has not received any dividends from the investment.

 

Recently Adopted Accounting Pronouncements

 

None. 

 

Recently Issued Accounting Pronouncements Not Yet Adopted

 

The Company does not believe any new accounting pronouncements issued by the FASB that have not become effective will have a material impact on its condensed consolidated financial statements.

 

There have been no material changes to the Company’s significant accounting policies set forth in "Note 1" of Notes to Consolidated Financial Statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.

 

10

 
 

NOTE 2.

Fair Value of Financial Instruments

 

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. For certain of the Company’s financial instruments, including certain cash equivalents, accounts receivable, accounts payable and accrued liabilities, the carrying amounts approximate their fair values due to the relatively short maturity of these balances.

 

The Company measures and reports certain cash equivalents, marketable securities, derivative foreign currency forward contracts at fair value in accordance with the provisions of the authoritative accounting guidance that addresses fair value measurements. This guidance establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. The hierarchy is broken down into three levels based on the reliability of inputs as follows:

 

Level 1-Valuations based on quoted prices in active markets for identical assets or liabilities.

 

Level 2-Valuations based on other than quoted prices in active markets for identical assets and liabilities, including quoted prices for identical assets or liabilities in less active or inactive markets, quoted prices for similar assets or liabilities in active markets, or inputs other than quoted prices that are observable for substantially the full term of the assets or liabilities.

 

Level 3-Valuations based on inputs that are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability.

 

The Company's financial instruments consist of assets and liabilities measured using Level 1 and 2 inputs. Level 1 assets include a highly liquid money market fund, which is valued using unadjusted quoted prices that are available in an active market for an identical asset. Level 2 assets include fixed-income U.S. Treasury and government agency securities, commercial paper, corporate bonds, asset-backed securities, foreign government securities and derivative financial instruments consisting of foreign currency forward contracts. The securities, bonds and commercial paper are valued using prices from independent pricing services based on quoted prices of identical instruments in less active or inactive markets, quoted prices of similar instruments in active markets, or industry models using data inputs such as interest rates and prices that can be directly observed or corroborated in active markets. The foreign currency forward contracts are valued using observable inputs, such as quotations on forward foreign exchange points and foreign interest rates.

 

The Company's cash and cash equivalents, and marketable securities consist of the following:

 

   

September 30, 2022

 
           

Unrealized

   

Unrealized

         
   

Amortized Cost

   

Gains

   

Losses

   

Fair Value

 
   

(in thousands)

 

Cash and cash equivalents:

                               

Cash

  $ 46,591     $     $     $ 46,591  

Money market funds

    147,311                   147,311  

Total

    193,902                   193,902  

Short-term marketable securities:

                               

Corporate bonds

    33,249       4       (352 )     32,901  

U.S. Treasury and government agencies

    159,056             (1,576 )     157,480  

Foreign government

    1,003             (6 )     997  

Total

    193,308       4       (1,934 )     191,378  

Long-term marketable securities:

                               

Corporate bonds

    35,440             (1,122 )     34,318  

Asset-backed securities

    19,389             (188 )     19,201  

U.S. Treasury and government agencies

    17,977             (499 )     17,478  

Total

    72,806             (1,809 )     70,997  

Total

  $ 460,016     $ 4     $ (3,743 )   $ 456,277  

 

11

 
   

December 31, 2021

 
           

Unrealized

   

Unrealized

         
   

Amortized Cost

   

Gains

   

Losses

   

Fair Value

 
   

(in thousands)

 

Cash and cash equivalents:

                               

Cash

  $ 61,220     $     $     $ 61,220  

Money market funds

    75,258                   75,258  

Commercial paper

    850                   850  

Total

    137,328                   137,328  

Short-term marketable securities:(1)

                               

Commercial paper

    18,046                   18,046  

Corporate bonds

    28,869       101       (7 )     28,963  

Asset-backed securities

    3,952                   3,952  

U.S. Treasury and government agencies

    217,160       2       (163 )     216,999  

Total

    268,027       103       (170 )     267,960  

Long-term marketable securities:

                               

Corporate bonds

    57,762       160       (182 )     57,740  

Asset-backed securities

    14,941       6       (36 )     14,911  

U.S. Treasury and government agencies

    37,664             (136 )     37,528  

Foreign government

    1,007       12             1,019  

Total

    111,374       178       (354 )     111,198  

Total

  $ 516,729     $ 281     $ (524 )   $ 516,486  

 

(1) Revised for correction of classification of amounts and security types disclosed in Note 2 to the consolidated financial statements in our Annual Report on Form 10-K for the fiscal year ended December 31, 2021.

 

As of September 30, 2022 the total unrealized loss from marketable securities that had been in a continuous unrealized loss position for 12 months or longer was $573 thousand. The Company had the ability and intent to hold all marketable securities that were in an unrealized loss position until recovery of the amortized cost basis. The Company considered the extent to which fair value was less than amortized cost basis and conditions related to security’s industry and geography and changes to the ratings, if any, and concluded the decline in fair value compared to carrying value was not related to credit loss. As of December 31, 2021, there were no marketable securities that had been in a continuous unrealized loss position for 12 months or longer.

 

The following table sets forth by level within the fair value hierarchy the fair value of the Company's cash equivalents and marketable securities measured on a recurring basis:

 

   

September 30, 2022

 
   

Level 1

   

Level 2

   

Fair Value

 
   

(in thousands)

 

Money market funds

  $ 147,311     $     $ 147,311  

Corporate bonds

          67,219       67,219  

Asset-backed securities

          19,201       19,201  

U.S. Treasury and government agencies

          174,958       174,958  

Foreign government

          997       997  

Total

  $ 147,311     $ 262,375     $ 409,686  

 

   

December 31, 2021

 
   

Level 1

   

Level 2

   

Fair Value

 
   

(in thousands)

 

Money market funds

  $ 75,258     $     $ 75,258  

Commercial paper

          18,896       18,896  

Corporate bonds

          86,703       86,703  

Asset-backed securities

          18,863       18,863  

U.S. Treasury and government agencies

          254,527       254,527  

Foreign government

          1,019       1,019  

Total

  $ 75,258     $ 380,008     $ 455,266  

 

12

 

The following summarizes the fair value of marketable securities by contractual maturity:

 

   

September 30, 2022

 
   

Mature within

   

Mature after One Year

   

Mature over

         
   

One Year

   

through Two Years

   

Two Years

   

Fair Value

 
   

(in thousands)

 

Corporate bonds

  $ 32,901     $ 31,706     $ 2,612     $ 67,219  

Asset-backed securities

          9,799       9,402       19,201  

U.S. Treasury and government agencies

    157,480       17,478             174,958  

Foreign government

    997                   997  

Total

  $ 191,378     $ 58,983     $ 12,014     $ 262,375  

 

Derivative Financial Instruments

 

Designated cash flow hedges

 

The Company enters into foreign currency forward contracts to reduce the risk of variability in future cash flow due to foreign currency exchange rate fluctuations from certain forecasted subscription revenue orders billed in British Pound ("GBP") and Euro and operating expenses incurred in Indian Rupee ("INR"), which are designated as cash flow hedges. Unrealized foreign exchange gains or losses related to those designated cash flow hedge contracts are recorded in Accumulated other comprehensive income ("AOCI") and will be reclassified into revenues or operating expenses, respectively, in the same periods when the hedged transactions are recognized in earnings.

 

As of  September 30, 2022, the Company had designated cash flow hedge forward contracts with notional amounts of €31.0 million, £9.6 million and Rs.3,289.0 million. As of  December 31, 2021, the Company had designated cash flow hedge forward contracts with notional amounts of €29.8 million, £9.4 million and Rs.2,955.3 million. As of September 30, 2022, a net amount of unrealized gain of $5.3 million before tax on the foreign currency forward contracts for GBP and Euro reported in AOCI is expected to be reclassified into revenue within the next 12 months. As of September 30, 2022, the net amount of unrealized loss on the foreign currency forward contracts for INR reported in AOCI of $1.9 million is expected to be reclassified into operating expense within the next 12 months.

 

Non-designated forward contracts

 

The Company also uses foreign currency forward contracts to hedge certain foreign currency denominated assets or liabilities, which are not designated as cash flow hedges.

 

As of  September 30, 2022, the Company had non-designated forward contracts with notional amounts o€26.0 million, £13.1 million and Rs.205.0 million. As of  December 31, 2021, the Company had non-designated forward contracts with notional amounts of €34.5 million, £11.6 million, Rs.74.9 million, C$2.5 million and CHF1.0 million.

 

13

 

The following summarizes derivative financial instruments as of September 30, 2022 and December 31, 2021:

 

   

September 30,

   

December 31,

 
   

2022

   

2021

 

Assets

 

(in thousands)

 

Foreign currency forward contracts designated as cash flow hedge

  $ 4,898     $ 1,737  

Foreign currency forward contracts not designated as hedging instruments

    8,276       1,599  

Total

  $ 13,174     $ 3,336  

Liabilities

               

Foreign currency forward contracts designated as cash flow hedge

  $ (1,942 )   $ (181 )

Foreign currency forward contracts not designated as hedging instruments

    (1,067 )     (207 )

Total

  $ (3,009 )   $ (388 )

 

All foreign currency forward contracts were valued at fair value using Level 2 inputs.

 

The following summarizes the gains (losses) recognized from forward contracts and other foreign currency transactions in other income (expense), net on the condensed consolidated statements of operations:

 

   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

 
   

2022

   

2021

   

2022

   

2021

 
   

(in thousands)

   

(in thousands)

 

Net gains from non-designated forward contracts

  $ 3,608     $ 748     $ 8,573     $ 1,792  

Other foreign currency transaction gains (losses)

    (4,518 )     (1,132 )     (11,856 )     (2,360 )

Total foreign exchange losses, net

    (910 )     (384 )     (3,283 )     (568 )

Other expenses

    (166 )     (67 )     (213 )     (207 )

Other expense, net

  $ (1,076 )   $ (451 )   $ (3,496 )   $ (775 )

 

14

 
 

NOTE 3.

Accumulated Other Comprehensive Income (Loss)

 

The components and changes in accumulated other comprehensive income (loss) for the three and nine months ended September 30, 2022 and 2021 were as follows:

 

    Available-for-sale debt securities    

Cash flow hedges

   

Total

 
    (in thousands)  

Balances at December 31, 2021

  $ (185 )   $ 1,192     $ 1,007  

Change in unrealized gains (losses) during the period

    (2,070 )     648       (1,422 )

Net gains reclassified into income during the period

    -       (60 )     (60 )

Income tax provision

    (58 )     (137 )     (195 )

Net change during the period

    (2,128 )     451       (1,677 )

Balances at March 31, 2022

    (2,313 )     1,643       (670 )

Change in unrealized gains (losses) during the period

    (933 )     1,548       615  

Net gains reclassified into income during the period

    -       (244 )     (244 )

Income tax provision

    -       (326 )     (326 )

Net change during the period

    (933 )     978       45  

Balances at June 30, 2022

    (3,246 )     2,621       (625 )

Change in unrealized gains (losses) during the period

    (492 )     1,877       1,385  

Net gains reclassified into income during the period

    -       (355 )     (355 )

Income tax provision

    -       (362 )     (362 )

Net change during the period

    (492 )     1,160       668  

Balances at September 30, 2022

  $ (3,738 )   $ 3,781     $ 43  
                         

Balances at December 31, 2020

  $ 1,224     $ (1,708 )   $ (484 )

Change in unrealized gains (losses) during the period

    (501 )     1,092       591  

Net losses reclassified into income during the period

    8       192       200  

Income tax benefit (provision)

    104       (291 )     (187 )

Net change during the period

    (389 )     993       604  

Balances at March 31, 2021

    835       (715 )     120  

Change in unrealized losses during the period

    (273 )     (394 )     (667 )

Net losses reclassified into income during the period

    8       152       160  

Income tax benefit

    63       59       122  

Net change during the period

    (202 )     (183 )     (385 )

Balances at June 30, 2021

    633       (898 )     (265 )

Change in unrealized losses during the period

    (257 )     1,367       1,110  

Net losses reclassified into income during the period

    5       318       323  

Income tax benefit (provision)

    60       (400 )     (340 )

Net change during the period

    (192 )     1,285       1,093  

Balances at September 30, 2021

  $ 441     $ 387     $ 828  

 

The effects on income before income taxes of amounts reclassified from AOCI to the condensed consolidated statements of operations were as follows:

 

   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

 
   

2022

   

2021

   

2022

   

2021

 
   

(in thousands)

   

(in thousands)

 

Reclassification of AOCI - Available-for-sale debt securities

                               

Other income (expense), net

  $     $ (5 )   $     $ (21 )
                                 

Reclassification of AOCI - Cash flow hedges

                               

Revenues

  $ 660     $ (570 )   $ 883     $ (1,243 )

Cost of revenues

    (67 )     51       (50 )     117  

Research and development expenses

    (195 )     170       (143 )     391  

Sales and marketing expenses

    (12 )     9       (9 )     22  

General and administrative expenses

    (31 )     22       (22 )     51  

Total

  $ 355     $ (318 )   $ 659     $ (662 )

 

15

 
 

NOTE 4.

Property and Equipment, Net

 

Property and equipment, net, consists of the following:

 

   

September 30,

   

December 31,

 
   

2022

   

2021

 
   

(in thousands)

 

Computer equipment

  $ 172,966     $ 161,809  

Computer software

    25,805       25,807  

Leasehold improvements

    21,009       21,092  

Scanner appliances

    16,264       16,510  

Furniture, fixtures and equipment

    6,437       6,479  

Total property and equipment

    242,481       231,697  

Less: accumulated depreciation and amortization

    (188,546 )     (169,843 )

Property and equipment, net

  $ 53,935     $ 61,854  

 

As of  September 30, 2022 and December 31, 2021, physical scanner appliances and other computer equipment that are or will be subject to leases by customers had a net carrying value of $6.1 million and $5.3 million, respectively, including assets that had not been placed in service of $3.3 million and $1.3 million, respectively. Depreciation and amortization expenses relating to property and equipment were $6.7 million and $7.0 million for the three months ended September 30, 2022 and 2021, respectively, and $20.7 million and $21.2 million for the nine months ended September 30, 2022 and 2021, respectively, which were primarily recorded in cost of revenues in the condensed consolidated statements of operations.

 

 

16

 
 

NOTE 5.

Revenue from Contracts with Customers

 

The Company records deferred revenue when cash payments are received or due in advance of its performance obligations offset by revenue recognized in the period. Revenues of $51.4 million and $42.1 million were recognized during the three months ended September 30, 2022 and 2021, respectively, which amounts were included in the deferred revenue balances as of December 31, 2021 and 2020, respectively. Revenues of $227.3 million and $189.1 million were recognized during the nine months ended September 30, 2022 and 2021, respectively, which amounts were included in the deferred revenue balances as of December 31, 2021 and 2020, respectively. 

 

The Company's payment terms vary by the type and location of its customers. The term between invoicing and when payment is due is not significant. In certain circumstances, based on the credit quality of the customer, the Company requires payment before the products or services are delivered to the customer.

 

The following table sets forth the expected revenue from all remaining performance obligations as of September 30, 2022:

 

  

(in thousands)

 

2022 (remaining three months)

 $42,746 

2023

  136,916 

2024

  64,517 

2025

  13,747 

2026

  934 

2027 and thereafter

  291 

Total

 $259,151 

 

Revenues allocated to remaining performance obligations represents the transaction price of noncancelable orders for which service has not been performed, which include deferred revenue and the amounts that will be invoiced and recognized as revenues in future periods from open contracts and excludes unexercised renewals. The Company applied the short-term contract exemption to exclude the remaining performance obligations that are part of a contract that has an original expected duration of one year or less.

 

From time to time, the Company enters into contracts with customers that extend beyond one year, with certain of its customers electing to pay for more than one year of services upon contract execution. The Company concluded that these contracts did not contain a financing component.

 

Revenues by sales channel are as follows:

 

  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 
  

2022

  

2021

  

2022

  

2021

 
  

(in thousands)

  

(in thousands)

 

Direct

 $73,235  $61,554  $209,863  $178,288 

Partner

  52,326   43,380   149,011   123,104 

Total

 $125,561  $104,934  $358,874  $301,392 

 

The Company utilizes partners to enable and accelerate the adoption of its cloud platform by increasing its distribution capabilities and market awareness of its cloud platform as well as by targeting geographic regions outside the reach of its direct sales force. The Company's channel partners maintain relationships with their customers throughout the territories in which they operate and provide their customers with services and third-party solutions to help meet those customers’ evolving security and compliance requirements. As such, these partners may offer the Company's IT security and compliance solutions in conjunction with one or more of their own products or services and act as a conduit through which the Company can connect with these prospective customers to offer its solutions. For sales involving a channel partner, the channel partner engages with the prospective customer directly and involves the Company's sales team as needed to assist in developing and closing an order. When a channel partner secures a sale, the Company sells the associated subscription to the channel partner who in turn resells the subscription to the customer. Sales to channel partners are made at a discount and revenues are recorded at this discounted price over the subscription terms. The Company does not have any influence or specific knowledge of its partners' selling terms with their customers. See Note 12, "Segment Information and Information about Geographic Area" for disaggregation of revenue by geographic area.

 

Deferred costs to obtain contracts are as follows:

 

  

September 30, 2022

  

December 31, 2021

 
  

(in thousands)

 

Current

 $4,646  $4,223 

Noncurrent

 $8,991  $8,391 

 

For the three months ended September 30, 2022 and 2021, the Company recognized $1.3 million and $1.0 million, respectively, of amortization expense relating to deferred costs to obtain contracts in sales and marketing expense in the condensed consolidated statements of operations. For the nine months ended September 30, 2022 and 2021, the Company recognized $3.6 million and $2.8 million, respectively, of amortization expense relating to deferred costs to obtain contracts in sales and marketing expense in the condensed consolidated statements of operations. During the same periods, there was no impairment loss related to the deferred costs to obtain contracts. 

 

As of December 31, 2020, the net carrying value of the Company’s accounts receivable, deferred revenues, current and deferred revenues, noncurrent were $100.2 million, $213.5 million and $30.5 million, respectively.

 

17

 
 

NOTE 6.

Intangible Assets, Net

 

Intangible assets consist primarily of developed technology and patent licenses acquired from business or asset acquisitions. Acquired intangibles are amortized on a straight-line basis over the respective estimated useful lives of the assets.

 

The carrying values of intangible assets are as follows:

 

                   

September 30, 2022

 
   

Weighted Average

   

Weighted Average

                         
   

Life

   

Remaining Life

           

Accumulated

       

(in thousands)

 

(Years)

   

(Years)

   

Cost

   

Amortization

   

Net Book Value

 

Developed technology

    4.5       0.3     $ 28,556     $ (26,768 )   $ 1,788  

Patent licenses

    14.0       1.9       1,387       (1,196 )     191  

Non-compete agreements

    2.0             500       (500 )      

Total intangibles subject to amortization

                  $ 30,443     $ (28,464 )     1,979  

Intangible assets not subject to amortization

                                    40  

Total intangible assets, net

                                  $ 2,019  

 

                   

December 31, 2021

 
   

Weighted Average

   

Weighted Average

                         
   

Life

   

Remaining Life

           

Accumulated

       

(in thousands)

 

(Years)

   

(Years)

   

Cost

   

Amortization

   

Net Book Value

 

Developed technology

    4.5       0.9     $ 28,556     $ (22,463 )   $ 6,093  

Patent licenses

    14.0       2.7       1,387       (1,121 )     266  

Non-compete agreements

    2.0       0.6       500       (354 )     146  

Total intangibles subject to amortization

                  $ 30,443     $ (23,938 )     6,505  

Intangible assets not subject to amortization

                                    40  

Total intangible assets, net

                                  $ 6,545  

 

Intangible asset amortization expense was $1.3 million and $1.7 million for the three months ended September 30, 2022 and 2021, respectively, and $4.5 million and $5.0 million for the nine months ended September 30, 2022 and 2021, respectively. Intangible asset amortization expenses were primarily recorded in cost of revenues in the condensed consolidated statements of operations.

 

As of September 30, 2022, the Company expects amortization expense in future periods to be as follows:

 

   

(in thousands)

 

2022 (remaining three months)

  $ 537  

2023

    590  

2024

    452  

2025

    240  

2026

    160  

Total expected future amortization expense

  $ 1,979  

 

 

18

 
 

NOTE 7.

Leases

 

The Company leases certain offices, computer equipment and its data center facilities under non-cancelable operating leases for varying periods through 2028. While under the Company's lease agreements the Company has options to extend its certain leases, the Company has not included renewal options in determining the lease terms for calculating its lease liabilities, as these options are not reasonably certain of being exercised. Lease expense was $3.7 million and $4.2 million for the three months ended September 30, 2022 and 2021, respectively, and $11.1 million and $12.5 million for the nine months ended September 30, 2022 and 2021, respectively.

 

Supplemental cash flow information related to operating leases was as follows:

 

   

Nine Months Ended

 
   

September 30,

 
   

2022

   

2021

 
   

(in thousands)

 

Cash payments included in the measurement of lease liabilities

  $ 12,258     $ 10,776  

Lease liabilities arising from obtaining right-of-use assets

  $ 3,401     $ 1,739  

 

The weighted average remaining lease term and the weighted average discount rate of the Company's operating leases were as follows:

 

   

September 30, 2022

   

December 31, 2021

 

Weighted average remaining lease term (years)

    4.0       4.5  

Weighted average discount rate

    5.0 %     4.8 %

 

 

NOTE 8.

Commitments and Contingencies

 

Indemnifications

 

The Company from time to time enters into certain types of contracts that contingently require it to indemnify various parties against claims from third parties. These contracts primarily relate to (i) the Company's bylaws, under which it must indemnify directors and executive officers, and may indemnify other officers and employees, for liabilities arising out of their relationship, (ii) contracts under which the Company must indemnify directors and certain officers for liabilities arising out of their relationship, and (iii) contracts under which the Company may be required to indemnify customers or resellers from certain liabilities arising from potential infringement of intellectual property rights, as well as potential damages caused by limited product defects. To date, the Company has not incurred and has not recorded any liability in connection with such indemnifications.

 

The Company maintains director and officer insurance, which may cover certain liabilities arising from its obligation to indemnify its directors.

 

19

 
 

NOTE 9.

Stockholders' Equity and Stock-based Compensation

 

Equity Incentive Plans

 

Restated 2012 Equity Incentive Plan

 

On June 8, 2022 ("Effective Date"), the Company's stockholders approved the Amended and Restated 2012 Equity Incentive Plan (the "Restated 2012 Plan"). Under the Restated 2012 Plan, the Company is authorized to grant to eligible participants incentive stock options (“ISOs”), nonstatutory stock options (“NSOs”), restricted stock, restricted stock units ("RSUs"), stock appreciation rights ("SARs"), performance units and performance shares. Pursuant to the relevant plan provisions, 3,072 thousand shares were available for grant under the Restated 2012 Plan on the Effective Date. In addition, any outstanding awards or options granted under the previous version of the 2012 Equity Incentive Plan (“Previous 2012 Plan”) will be added back to the shares available for grant under the Restated 2012 Plan if they expire unexercised or are otherwise forfeited after the Effective Date. Any remaining shares available for grant under the Previous 2012 Plan as of the Effective Date were no longer available for future grants under the Restated 2012 Plan.

 

As of September 30, 2022, 2,911 thousand shares were available for grant under the Restated 2012 Plan.

 

2021 Employee Stock Purchase Plan

 

On June 9, 2021, the Company’s stockholders approved the 2021 Employee Stock Purchase Plan (the “ESPP”). A total of 600 thousand shares were authorized for issuance to eligible participating employees upon adoption of the ESPP. The ESPP provides for consecutive 6-month offering periods beginning on or about August 16 and February 16 of each year. Eligible employees who elect to participate can contribute from 1% to 15% of their eligible compensation through payroll withholding. During any offering period, contribution rates cannot be changed. However, eligible employees  may withdraw from the current offering period. Any contributions made prior to each purchase date in the case of withdrawal or termination of employment will be refunded. On each purchase date, eligible participating employees will purchase the shares at a price per share equal to 85% of the lesser of (i) the fair market value of the Company's stock on the first trading day of the offering period or (ii) the fair market value of the Company's stock on the purchase date (i.e., the last trading day of the offering period).

 

During the nine months ended September 30, 2022, 45.3 thousand shares were issued in connection with the purchase of common stock by participating employees. As of September 30, 2022, 554.7 thousand shares were available for future purchases.

 

Stock-based Compensation

 

The following table shows a summary of the stock-based compensation expense included in the condensed consolidated statements of operations:

 

   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

 
   

2022

   

2021

   

2022

   

2021

 
   

(in thousands)

   

(in thousands)

 

Cost of revenues

  $ 1,384     $ 986     $ 3,739     $ 2,702  

Research and development

    3,236       2,723       10,064       7,520  

Sales and marketing

    2,495       1,642       6,829       4,356  

General and administrative

    6,176       4,112       17,224       41,640  

Total stock-based compensation

  $ 13,291     $ 9,463     $ 37,856     $ 56,218  

 

As of September 30, 2022, the Company had unrecognized stock-based compensation expenses of $21.8 million, $66.2 million, $3.3 million, and $0.9 million related to options, RSUs, performance-based RSUs, and ESPP purchase rights, respectively, which are expected to be recognized over weighted-average periods of 2.9 years, 2.7 years, 1.8 years, and 0.4 years, respectively.

 

20

 

Performance-based Restricted Stock Units ("PSUs") and Performance-based Stock Options

 

        On October 28, 2021, the compensation committee of the Company's board of directors ("Compensation Committee") granted to certain executive officers of the Company equity awards consisting of RSUs and an aggregate number of 73 thousand PSUs, which represents the target number of PSUs allocated to awards that are divided into three equal tranches, with each tranche covering one-year performance period for the calendar years 2022, 2023, and 2024, respectively. The actual number of PSUs eligible to vest each year range from 0% to 200% of the annual target number, depending on the level of achievement of performance metrics related to revenue growth and adjusted EBITDA margin corresponding to that year, which are established by the Compensation Committee before the commencement of each year. The vesting and release of the first and second tranche is capped at 100% of the target number at the end of the first and second year, respectively, with cumulative achievement over 100%, if any, to be vested and released at the end of the third year, together with the vesting of the third tranche. If any of the executive officers is terminated (a) by reason of death or disability or (b) by the Company for reasons other than cause or good reason within 12 months following a change in control, any unvested PSUs eligible to vest pursuant to cumulative achievements over 100% for past tranches along with any target number of unvested PSUs for any remaining tranches will vest immediately. Since the performance metrics for the second and third tranches of these PSUs have not been established as of September 30, 2022, the grant date has not been determined and no expenses have been recognized for the respective tranches.

 

On April 27, 2021, the Compensation Committee granted to the Company’s President and Chief Executive Officer an equity award consisting of RSUs and a target number of 9,671 PSUs. The PSUs are scheduled to vest at the end of the three-year performance period from January 2021 through December 2023. The actual number of PSUs eligible to vest range from 0% to 200% of the target number, depending on the level of achievement of performance metrics related to revenue growth and free cash flow per share growth during the performance period. If the Company's President and Chief Executive Officer is terminated (a) by reason of death or disability or (b) by the Company for reasons other than cause or good reason within 12 months following a change in control, then 100% of any unvested portions of the award will vest, with any vesting in connection with terminations due to change in control conditioned upon the effectiveness of a release of claims in favor of the Company.

 

The Company recognized $1.0 million of stock-based compensation expenses related to all PSUs during the three months ended September 30, 2022, and $2.9 million of stock-based compensation expenses related to all PSUs during the nine months ended September 30, 2022.

 

On  March 19, 2021, the Company’s former chief executive officer, Philippe Courtot ("Mr. Courtot"), resigned from the Company due to health issues. The Compensation Committee determined that Mr. Courtot’s termination of employment was on account of disability. In accordance with the equity award agreements covering Mr. Courtot's then outstanding awards, all eligible outstanding RSUs, PSUs and performance-based stock options held by Mr. Courtot became immediately vested as of the date of his termination of employment. As a result, the Company recognized $27.3 million of stock-based compensation expense due to the accelerated vesting in the condensed consolidated statements of operations during the nine months ended September 30, 2021.

 

Stock Option Activity

 

A summary of the Company’s stock option activity is as follows:

 

           

Weighted

   

Weighted Average

         
   

Outstanding

   

Average

   

Remaining

   

Aggregate

 
   

Options

   

Exercise Price

   

Contractual Life

   

Intrinsic Value

 
    (in thousands)             (Years)     (in thousands)  

Balance as of December 31, 2021

    1,838     $ 66.05       6.0     $ 130,791  

Granted

    438     $ 130.97                  

Exercised

    (429 )   $ 54.00                  

Canceled

    (122 )   $ 112.66                  

Balance as of September 30, 2022

    1,725     $ 82.24       6.5     $ 67,404  

Vested and expected to vest - September 30, 2022

    1,512     $ 76.56       6.1     $ 66,670  

Exercisable - September 30, 2022

    948     $ 50.98       4.3     $ 63,624  

 

21

 

Restricted Stock Unit Activity

 

A summary of the Company’s RSU activity is as follows:

 

             

Weighted Average

 
             

Grant Date

 
   

Outstanding

     

Fair Value

 
   

RSUs

     

Per Share

 
   

(in thousands)

 

Balance as of December 31, 2021

    917  

(1)

  $ 104.78  

Granted

    278       $ 133.00  

Vested

    (248 )     $ 99.25  

Canceled

    (122 )     $ 116.40  

Balance as of September 30, 2022

    825  

(1)

  $ 114.13  

Outstanding and expected to vest - September 30, 2022

    700       $ 112.22  

 

(1) Includes 34 thousand PSUs granted to certain executive officers in 2021.

 

Share Repurchase Program

 

The Company's share repurchase program was authorized by the board of directors as follows:

 

Announcement Date

 

Authorized Dollar Value

 
   

(in millions)

 

February 12, 2018

  $ 100.0  

October 30, 2018

    100.0  

October 30, 2019

    100.0  

May 7, 2020

    100.0  

February 10, 2021

    100.0  

November 3, 2021

    200.0  

May 4, 2022

    200.0  

Total as of September 30, 2022

  $ 900.0  

 

          Shares  may be repurchased from time to time on the open market in accordance with Rule 10b-18 of the Exchange Act of 1934, including pursuant to a pre-set trading plan adopted in accordance with Rule 10b5-1 under the Exchange Act. All share repurchases have been made using cash resources. Repurchased shares are retired and reclassified as authorized and unissued shares of common stock. On retirement of the repurchased shares, common stock is reduced by an amount equal to the number of shares being retired multiplied by the par value. The excess amount that is retired over its par value is first allocated as a reduction to additional paid-in capital based on the initial public offering price of the stock, with the remaining excess to accumulated deficit.

 

During the nine months ended September 30, 2022 and 2021, the Company repurchased 1,613 thousand shares and 875 thousand shares of its common stock for approximately $212.8 million and $94.9 million, respectively. As of September 30, 2022, approximately $259.0 million remained available for share repurchases pursuant to the Company's share repurchase program.

 

 

22

 
 

NOTE 10.

Net Income Per Share

 

The computations for basic and diluted net income per share are as follows:

 

   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

 
   

2022

   

2021

   

2022

   

2021

 
   

(in thousands, except per share data)

   

(in thousands, except per share data)

 

Numerator:

                               

Net income

  $ 27,660     $ 27,769     $ 79,666     $ 49,139  

Denominator:

                               

Basic weighted average shares

    38,317       38,925       38,680       39,077  

Effect of potentially dilutive shares:

                               

Stock options

    658       852       715       851  

Restricted stock units

    242       161       236       219  

Employee stock purchase plan

    3             3        

Diluted weighted average shares

    39,220       39,938       39,634       40,147  

Net income per share:

                               

Basic

  $ 0.72     $ 0.71     $ 2.06     $ 1.26  

Diluted

  $ 0.71     $ 0.70     $ 2.01     $ 1.22  

 

Potentially dilutive shares not included in the calculation of diluted net income per share because doing so would be anti-dilutive are as follows:

 

   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

 
   

2022

   

2021

   

2022

   

2021

 
   

(in thousands)

   

(in thousands)

 

Stock options

    554       543       614       531  

Restricted stock units

          50       30       81  

Employee stock purchase plan

    13       1       7        

Total anti-dilutive shares

    567       594       651       612  

 

 

23

 
 

NOTE 11.

Income Taxes

 

The Company's income tax provision for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items, if any, that arise during the period. Each quarter, the Company updates its estimate of the annual effective tax rate, and if the estimated annual effective tax rate changes, the Company makes a cumulative adjustment in such period.

 

The Company's quarterly tax provision, and estimate of its annual effective tax rate, is subject to variation due to several factors, including variability in pre-tax income (or loss), the mix of jurisdictions to which such income relates, changes in how the Company does business, tax law developments and possible outcomes of audits. The Company's estimated effective tax rate for the year differs from the U.S. statutory rate of 21% primarily due to non-deductible stock-based compensation expense, state taxes, the benefit of U.S. federal income tax credits and the foreign-derived intangible income deduction.

 

The Company recorded an income tax provision of $6.2 million and $4.3 million for the three months ended September 30, 2022 and 2021, respectively, resulting in an effective tax rate of 18.3% and 13.4%, respectively. The increase in income tax provision for the three months ended September 30, 2022 compared to the three months ended  September 30, 2021 was primarily due to an increase in pre-tax income and the effects of a tax law change related to mandatory capitalization of research and development expenses starting January 1, 2022, offset by higher excess tax benefits arising from stock-based compensation. 

 

The Company recorded an income tax provision of $19.6 million and $10.6 million for the nine months ended September 30, 2022 and 2021, respectively, resulting in an effective tax rate of 19.8% and 17.7%, respectively. The increase in income tax provision for the nine months ended September 30, 2022 compared to the nine months ended  September 30, 2021 was primarily due to an increase in pre-tax income and the effects of a tax law change related to mandatory capitalization of research and development expenses starting January 1, 2022, offset by an increase in excess tax benefits arising from stock-based compensation. In the nine months ended September 30, 2021, pre-tax income was lower due to the accelerated vesting of Mr. Courtot's equity awards.

 

As of September 30, 2022, the Company had unrecognized tax benefits of $10.3 million, of which $5.3 million, if recognized, would favorably impact the Company's effective tax rate. As of December 31, 2021, the Company had unrecognized tax benefits of $9.7 million, of which $4.9 million, if recognized, would favorably impact the Company's effective tax rate. The Company does not anticipate a material change in its unrecognized tax benefits in the next 12 months.

 

On June 29, 2020, the California governor signed into law the 2020 Budget Act, which temporarily suspends the utilization of net operating losses and limits the utilization of the research credit to $5 million annually for 2020, 2021 and 2022. The Company does not expect a material impact to the condensed consolidated financial statements for the three months or nine months ended September 30, 2022 as a result of the 2020 Budget Act.

 

24

 
 

NOTE 12.

Segment Information and Information about Geographic Area

 

Under ASC 280 Segment Reporting, operating segments are defined as components of an entity about which separate financial information is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. The Company operates in one segment and has only one reportable segment. The Company’s chief operating decision maker is the Chief Executive Officer, who makes operating decisions, assesses performance and allocates resources on a consolidated basis. All of the Company’s principal operations and decision-making functions are located in the United States.

 

Revenue by geographic area, based on the customer's billing address, is as follows:

 

   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

 
   

2022

   

2021

   

2022

   

2021

 
   

(in thousands)

   

(in thousands)

 

United States

  $ 75,234     $ 63,599     $ 214,318     $ 184,722  

Foreign

    50,327       41,335       144,556       116,670  

Total revenues

  $ 125,561     $ 104,934     $ 358,874     $ 301,392  

 

Long-lived assets, which consist of Property and equipment, net and Operating leases - right of use asset, by geographic area, are as follows:

 

   

September 30,

   

December 31,

 
   

2022

   

2021

 
   

(in thousands)

 

United States

  $ 60,174     $ 66,440  

India

    17,515       20,401  

Rest of world

    7,700       12,029  

Total

  $ 85,389     $ 98,870  

 

 

NOTE 13.

Subsequent Events

 

On  October 4, 2022, the Company acquired certain assets of Blue Hexagon, Inc.(“acquiree”), a privately held company incorporated Delaware with headquarters in Sunnyvale, California. The acquisition brings the acquiree’s artificial intelligence and machine learning capabilities to the Company's cloud platform to help convert highly integrated data into meaningful insights for the Company's customers. The total consideration of the acquisition is $10.0 million all payable in cash, of which $8.5 million was paid on the acquisition date to the acquiree and the remaining $1.5 million was paid to a third-party escrow account, which will be released to the acquiree 18 months from the acquisition date, subject to potential adjustment from possible indemnity claims. As of the date of this Quarterly Report on Form 10-Q, the Company has not completed the accounting of the acquisition.

 

25

 
 
Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations

 

This Quarterly Report on Form 10-Q, including this Management’s Discussion and Analysis of Financial Condition and Results of Operations, should be read in conjunction with (1) our unaudited condensed consolidated financial statements and the related notes included elsewhere in this report, and (2) the audited consolidated financial statements and the related notes and section titled "Management’s Discussion and Analysis of Financial Condition and Results of Operations" included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2021.

 

In addition to historical information, this Quarterly Report on Form 10-Q contains “forward-looking” statements within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended, or the Exchange Act. Forward-looking statements generally relate to future events or our future financial or operating performance. In some cases, it is possible to identify forward-looking statements because they contain words such as “anticipates,” “believes,” “contemplates,” “continue,” “could,” “estimates,” “expects,” “future,” “intends,” “likely,” “may,” “plans,” “potential,” “predicts,” “projects,” “seek,” “should,” “target,” or “will,” or the negative of these words or other similar terms or expressions that concern our expectations, strategy, plans or intentions. Forward-looking statements contained in this Quarterly Report on Form 10-Q include, but are not limited to, statements about:

 

our financial performance, including our revenues, costs, expenditures, growth rates, operating expenses and ability to generate positive cash flow to fund our operations and sustain profitability;

 

anticipated technology trends, such as the use of cloud solutions;

 

our ability to adapt to changing market conditions;

 

the impact of the ongoing COVID-19 pandemic on our business;

 

economic and financial conditions, including volatility in foreign exchange rates, inflation concerns, rising interest rates, recessionary fears, supply chain disruption, and global labor shortage;

 

our ability to diversify our sources of revenues, including selling additional solutions to our existing customers and our ability to pursue new customers;

 

the effects of increased competition in our market;

 

our ability to innovate and enhance our cloud solutions and platform and introduce new solutions;

 

our ability to effectively manage our growth;

 

our anticipated investments in sales and marketing, our infrastructure, new solutions, research and development, and acquisitions;

 

maintaining and expanding our relationships with channel partners;

 

our ability to maintain, protect and enhance our brand and intellectual property;

 

costs associated with defending intellectual property infringement and other claims;

 

our ability to attract and retain qualified employees and key personnel, including sales and marketing personnel;

 

our ability to successfully enter new markets and manage our international expansion;

 

our expectations, assumptions and conclusions related to our income tax provision, our deferred tax assets and our effective tax rate; and

 

other factors discussed in this Quarterly Report on Form 10-Q in the sections titled Risk Factors” and Management's Discussion and Analysis of Financial Condition and Results of Operations.

 

We have based the forward-looking statements contained in this Quarterly Report on Form 10-Q primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, results of operations and prospects. The results, events and circumstances reflected in these forward-looking statements are subject to risks, uncertainties, assumptions, and other factors including those described in Part II, Item 1A (Risk Factors) of this Quarterly Report on Form 10-Q and those discussed in other documents we file with the U.S. Securities and Exchange Commission (SEC). Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time, and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements used herein. We cannot provide assurance that the results, events, and circumstances reflected in the forward-looking statements will be achieved or occur, and actual results, events or circumstances could differ materially from those described in the forward-looking statements.

 

 

Overview

 

We are a leading provider of a cloud-based platform delivering information technology (IT), security and compliance solutions that enable organizations to identify security risks to their IT infrastructures, help protect their IT systems and applications from ever-evolving cyber-attacks and achieve compliance with internal policies and external regulations. Our cloud solutions address the growing security and compliance complexities and risks that are amplified by the dissolving boundaries between internal and external IT infrastructures and web environments, the rapid adoption of cloud computing, containers and serverless IT models, and the proliferation of geographically dispersed IT assets. Our integrated suite of IT, security and compliance solutions delivered on our Qualys Cloud Platform enables our customers to identify and manage their IT assets, collect and analyze large amounts of IT security data, discover and prioritize vulnerabilities, recommend and implement remediation actions and verify the implementation of such actions. Organizations use our integrated suite of solutions to cost-effectively obtain a unified view of their IT asset inventory as well as security and compliance posture across globally-distributed IT infrastructures as our solution offers a single platform for information technology, information security, application security, endpoint, developer security and cloud teams.

 

We were founded and incorporated in December 1999 with a vision of transforming the way organizations secure and protect their IT infrastructure and applications and initially launched our first cloud solution, Vulnerability Management (VM), in 2000. As VM gained acceptance, we introduced additional solutions to help customers manage increasing IT, security and compliance requirements. Today, the suite of solutions that we offer on our cloud platform and refer to as the Qualys Cloud Apps helps our customers protect a range of assets across on-premises, endpoints, cloud, containers, and mobile environments. These Cloud Apps address and include:

 

 

IT Security: Vulnerability Management (VM), Vulnerability Management, Detection and Response (VMDR), Threat Protection (TP), Continuous Monitoring (CM), Patch Management (PM), Multi-Vector Endpoint Detection and Response (EDR), Certificate Assessment (CRA), SaaS Detection and Response (SaaSDR), Secure Enterprise Mobility (SEM), VMDR Operational Technology (VMDR-OT), Custom Assessment and Response (CAR), Extended Detection and Response (XDR); 

 

Compliance: Policy Compliance (PC), Security Configuration Assessment (SCA), PCI Compliance (PCI), File Integrity Monitoring (FIM), Security Assessment Questionnaire (SAQ), Out-of-Band Configuration Assessment (OCA);

 

Web Application Security: Web Application Scanning (WAS), Web Application Firewall (WAF);

 

Asset Management: Global Asset View (GAV), Cybersecurity Asset Management (CSAM), Certificate Inventory (CRI); and

 

Cloud/Container Security: Cloud Inventory (CI), Cloud Security Assessment (CSA), Container Security (CS).

 

We provide our solutions through a software-as-a-service model, primarily with renewable annual subscriptions. These subscriptions require customers to pay a fee in order to access each of our cloud solutions. We generally invoice our customers for the entire subscription amount at the start of the subscription term, and the invoiced amounts are treated as deferred revenues and are recognized ratably over the term of each subscription. We continue to experience revenue growth from our existing customers as they renew and purchase additional subscriptions, as well as from the addition of new customers to our cloud platform.

 

We market and sell our solutions to enterprises, government entities and small and medium-sized businesses across a broad range of industries, including education, financial services, government, healthcare, insurance, manufacturing, media, retail, technology and utilities. For the nine months ended September 30, 2022 and 2021, approximately 60% and 61%, respectively, of our revenues were derived from customers in the United States based on our customers' billing addresses. We sell our solutions to enterprises and government entities primarily through our field sales force and to small and medium-sized businesses through our inside sales force. We generate a significant portion of sales through our channel partners, including managed security service providers, cloud providers, value-added resellers and consulting firms in the United States and internationally.

 

 

Impacts of COVID-19 and Current Macroeconomic Environment

 

In March 2020, the World Health Organization declared the outbreak of COVID-19 as a pandemic. As a result of COVID-19, we temporarily modified certain aspects of our business, including restricting employee travel, requiring employees to work from home, and canceling certain events and meetings, among other modifications. While we have resumed in-office work, employee travel, and in-person events and meetings, we will continue to actively monitor the situation and may take actions that alter our business operations as may be required by federal, state or local authorities or that we determine are in the best interests of our employees, customers, partners, suppliers and stockholders. While we have not incurred significant disruptions from the ongoing COVID-19 pandemic to date and do not expect the pandemic will have a significant impact on our business throughout the remainder of 2022, we are unable to accurately predict the full impact that the ongoing effects of COVID-19 will have on our business due to numerous uncertainties, including the duration of the outbreak, actions that may be taken by governmental authorities and the impact to the business of the Company's customers and partners. We continue to evaluate the nature and extent of the impact to our business, financial position, results of operations and cash flows. 

 

Additionally, the uncertainty surrounding macroeconomic factors in the U.S. and globally characterized by the supply chain environment, inflationary pressure, rising interest rates, labor shortages, significant volatility of global markets and geopolitical conflicts could have a material adverse effect on our long-term business and could lead to further economic disruption and expose us to greater risk as our current and potential customers may reduce or eliminate their overall spending on IT security.

 

Key Components of Results of Operations

 

Revenues

 

We derive revenues from the sale of subscriptions to our IT, security and compliance solutions, which are delivered on our cloud platform. Subscriptions to our solutions allow customers to access our cloud-based IT, security and compliance solutions through a unified, web-based interface. Customers generally enter into one-year renewable subscriptions. The subscription fee entitles the customer to an unlimited number of scans for a specified number of devices or web applications and, if requested by a customer as part of their subscription, a specified number of physical or virtual scanner appliances. Our physical and virtual scanner appliances are requested by certain customers as part of their subscriptions in order to scan IT infrastructures within their firewalls and do not function without, and are not sold separately from, subscriptions for our solutions. In some cases, we also provide certain computer equipment used to extend our Qualys Cloud Platform into our customers' private cloud environment. Customers are required to return physical scanner appliances and computer equipment if they do not renew their subscriptions.

 

We typically invoice our customers for the entire subscription amount at the start of the subscription term. Invoiced amounts are reflected on our condensed consolidated balance sheets as accounts receivable or as cash when collected, and as deferred revenues until earned and recognized ratably over the subscription period. Accordingly, deferred revenues represent the amount billed to customers that has not yet been earned or recognized as revenues, pursuant to subscriptions entered into in current and prior periods.

 

Cost of Revenues

 

Cost of revenues consists primarily of personnel expenses, comprised of salaries, benefits, performance-based compensation and stock-based compensation, for employees who operate our data centers and provide support services to our customers. Other expenses include depreciation of data center equipment, physical scanner appliances and computer hardware provided to certain customers as part of their subscriptions, expenses related to the use of shared cloud platforms, amortization of software and license fees, amortization of intangibles related to acquisitions, maintenance support, fees paid to contractors who supplement or support our operations center personnel and overhead allocations. We expect to continue to expand our shared cloud platform infrastructures and hire additional employees to support our operations, which will increase the cost of revenues in absolute dollars.

 

Operating Expenses

 

     Research and Development

 

Research and development expenses consist primarily of personnel expenses, comprised of salaries, benefits, performance-based compensation and stock-based compensation, for our research and development teams. Other expenses include third-party contractor fees, software and license fees, amortization of intangibles related to acquisitions and overhead allocations. We expect to continue to invest in additional research and development activities, including hiring engineers and incur outside services, which will increase the research and development expenses in absolute dollars.

 

 

     Sales and Marketing

 

Sales and marketing expenses consist primarily of personnel expenses, comprised of salaries, benefits, sales commissions, performance-based compensation and stock-based compensation for our worldwide sales and marketing teams. Other expenses include marketing and promotional events, lead-generation marketing programs, public relations, travel, software licenses and overhead allocations. Sales commissions related to new business and upsells are capitalized as an asset. We amortize the capitalized commission cost as a selling expense on a straight-line basis over a period of five years. We expense sales commissions related to contract renewals as incurred. Our new sales personnel are typically not immediately productive, and the resulting increase in sales and marketing expenses we incur when we add new personnel may not result in increased revenues if these new sales personnel fail to become productive. The timing of our hiring of sales personnel, or the participation in new marketing events or programs, and the rate at which these generate incremental revenues, may affect our future operating results. We expect to continue to significantly invest in additional sales personnel worldwide and also in more marketing programs to support new solutions on our platform, which will increase sales and marketing expenses in absolute dollars.

 

     General and Administrative

 

General and administrative expenses consist primarily of personnel expenses, comprised of salaries, benefits, performance-based compensation and stock-based compensation for our executive, finance and accounting, IT, legal and human resources teams, as well as professional services, fees, software licenses and overhead allocations. We expect that general and administrative expenses will increase in absolute dollars, as we continue to add personnel and incur professional services to support our growth and compliance with legal requirements.

 

Other Income (Expense), Net

 

Our other income (expense), net consists primarily of interest and investment income from our short-term and long-term marketable securities and foreign exchange gains and losses, the majority of which result from fluctuations between the U.S. Dollar and the Euro, GBP and INR.

 

Income Tax Provision

 

We are subject to federal, state and foreign income taxes for jurisdictions in which we operate, and we use estimates in determining our income tax provision and deferred tax assets. Earnings from our non-U.S. activities are subject to income taxes in the local countries at rates which were generally similar to the U.S. statutory tax rate. 

 

 

 

 

 

Results of Operations

 

The following table sets forth selected condensed consolidated statements of operations data for each of the periods presented as a percentage of revenues.

 

   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

 
   

2022

   

2021

   

2022

   

2021

 

Revenues

    100 %     100 %     100 %     100 %

Cost of revenues

    21       21       21       22  

Gross profit

    79       79       79       78  

Operating expenses:

                               

Research and development

    20       21       20       20  

Sales and marketing

    20       18       19       18  

General and administrative

    13       10       12       21  

Total operating expenses

    53       49       51       59  

Income from operations

    26       30       27       19  

Total other income (expense), net

    1                   1  

Income before income taxes

    27       30       27       20  

Income tax provision

    5       4       5       4  

Net income

    22 %     26 %     22 %     16 %

 

Comparison of Three and Nine Months Ended September 30, 2022 and 2021

 

Revenues

 

   

Three Months Ended

                   

Nine Months Ended

                 
   

September 30,

   

Change

   

September 30,

   

Change

 
   

2022

   

2021

   

$

   

%

   

2022

   

2021

   

$

   

%

 
   

(in thousands, except percentages)

 

Revenues

  $ 125,561     $ 104,934     $ 20,627       19.7 %   $ 358,874     $ 301,392     $ 57,482       19.1 %

 

Revenues increased by $20.6 million for the three months ended September 30, 2022 compared to the same period in 2021, due to an increase in IT Security, Compliance, Web Application Security, Asset Management, Cloud and Container Security, and Vulnerability Management subscriptions. The revenue growth was primarily from an increase in renewal and expansion business to existing customers in the three months ended September 30, 2022 compared to the same period in 2021. Of the total increase of $20.6 million, $11.6 million was from customers in the United States and $9.0 million was from customers in foreign countries. Of the total increase of $20.6 million, $11.7 million was from direct customers and $8.9 million was from partners. In the three months ended September 30, 2022, 58% of total revenue was direct and 42% of total revenue was through partners. In the three months ended September 30, 2021, 59% of total revenue was direct and 41% of total revenue was through partners.

 

Revenues increased by $57.5 million for the nine months ended September 30, 2022 compared to the same period in 2021, due to an increase in IT Security, Compliance, Web Application Security, Asset Management, Cloud and Container Security, and Vulnerability Management subscriptions. The revenue growth was primarily from an increase in renewal and expansion business to existing customers in the nine months ended September 30, 2022 compared to the same period in 2021. Of the total increase of $57.5 million, $29.6 million was from customers in the United States and $27.9 million was from customers in foreign countries. Of the total increase of $57.5 million, $31.6 million was from direct customers and $25.9 million was from partners. In the nine months ended September 30, 2022, 58% of total revenue was direct and 42% of total revenue was through partners. In the nine months ended September 30, 2021, 59% of total revenue was direct and 41% of total revenue was through partners. With our strong market position driving further demand for our solutions, we expect revenue growth from new and existing customers to continue.

 

Cost of Revenues

 

   

Three Months Ended

                   

Nine Months Ended

                 
   

September 30,

   

Change

   

September 30,

   

Change

 
   

2022

   

2021

   

$

   

%

   

2022

   

2021

   

$

   

%

 
   

(in thousands, except percentages)

 

Cost of revenues

  $ 25,992     $ 22,479     $ 3,513       15.6 %   $ 75,040     $ 65,711     $ 9,329       14.2 %

 

Cost of revenues increased by $3.5 million for the three months ended September 30, 2022 compared to the same period in 2021, due to an increase in personnel costs, including stock-based compensation, of $2.5 million, driven by additional employees hired to support the growth of our business, an increase in shared cloud platform cost of $0.8 million and an increase in subscribed license and software costs of $0.6 million, offset by an decrease in amortization expense of intangible assets of $0.4 million. 

 

Cost of revenues increased by $9.3 million for the nine months ended September 30, 2022 compared to the same period in 2021, due to an increase in personnel costs, including stock-based compensation, of $7.2 million, driven by additional employees hired to support the growth of our business, an increase in subscribed license and software costs of $1.1 million and an increase in professional service expense of $0.9 million.

 

 

Research and Development Expenses

 

   

Three Months Ended

                   

Nine Months Ended

                 
   

September 30,

   

Change

   

September 30,

   

Change

 
   

2022

   

2021

   

$

   

%

   

2022

   

2021

   

$

   

%

 
   

(in thousands, except percentages)

 

Research and development

  $ 25,478     $ 21,336     $ 4,142       19.4 %   $ 73,376     $ 58,890     $ 14,486       24.6 %

 

Research and development expenses increased by $4.1 million for the three months ended September 30, 2022 compared to the same period in 2021, due to an increase in personnel costs, including stock-based compensation, of $3.7 million, driven by increased headcount, and an increase in subscribed license and software costs of $0.3 million, driven by a higher level of research and development efforts. 

 

Research and development expenses increased by $14.5 million for the nine months ended September 30, 2022 compared to the same period in 2021, due to an increase in personnel costs, including stock-based compensation, of $12.8 million, driven by increased headcount, an increase in professional service expense of $0.6 million, an increase in subscribed license and software costs of $0.6 million and an increase in travel and entertainment cost of $0.4 million, driven by a higher level of research and development efforts. 

 

Sales and Marketing Expenses

 

   

Three Months Ended

                   

Nine Months Ended

                 
   

September 30,

   

Change

   

September 30,

   

Change

 
   

2022

   

2021

   

$

   

%

   

2022

   

2021

   

$

   

%

 
   

(in thousands, except percentages)

 

Sales and marketing

  $ 25,047     $ 18,569     $ 6,478       34.9 %   $ 68,919     $ 54,328     $ 14,591       26.9 %

 

Sales and marketing expenses increased by $6.5 million for the three months ended September 30, 2022 compared to the same period in 2021, primarily due to an increase in personnel costs, including stock-based compensation, of $3.7 million, driven by increased headcount including hiring in senior managementan increase in marketing expense of $1.2 million, an increase in professional service expense of $1.0 million and an increase in travel and entertainment cost of $0.5 million, driven by an increased level of sales and marketing efforts such as trade shows and advertising.

 

Sales and marketing expenses increased by $14.6 million for the nine months ended September 30, 2022 compared to the same period in 2021, primarily due to an increase in personnel costs, including stock-based compensation, of $6.0 million, driven by increased headcount including hiring in senior management, an increase in marketing related expense of $4.9 million, an increase in professional service expense of $1.6 million, an increase in travel and entertainment cost of $1.3 million and an increase in subscribed licensing costs of $0.8 million, driven by an increased level of sales and marketing efforts.

 

General and Administrative Expenses

 

   

Three Months Ended

                   

Nine Months Ended

                 
   

September 30,

   

Change

   

September 30,

   

Change

 
   

2022

   

2021

   

$

   

%

   

2022

   

2021

   

$

   

%

 
   

(in thousands, except percentages)

 

General and administrative

  $ 15,698     $ 10,573     $ 5,125       48.5 %   $ 41,665     $ 63,829     $ (22,164 )     (34.7 )%

 

General and administrative expenses increased by $5.1 million for the three months ended September 30, 2022 compared to the same period in 2021, primarily due to an increase in personnel costs, including stock-based compensation, of $2.6 million, driven by increased headcount, an increase in professional service expense of $0.9 million, an increase in legal expense of $0.6 million, an increase in travel and entertainment cost of $0.4 million and an increase in subscribed license and software costs of $0.4 million.

 

General and administrative expenses decreased by $22.2 million for the nine months ended September 30, 2022 compared to the same period in 2021, primarily due to a decrease in stock-based compensation expense of $24.4 million, primarily related to the accelerated vesting of Mr. Courtot's equity awards in the first quarter of 2021, offset by an increase in subscribed license and software costs of $1.0 million, and an increase in professional service expense of $0.8 million. 

 

Total other income (expense), net

 

   

Three Months Ended

                   

Nine Months Ended

                 
   

September 30,

   

Change

   

September 30,

   

Change

 
   

2022

   

2021

   

$

   

%

   

2022

   

2021

   

$

   

%

 
   

(in thousands, except percentages)

 

Total other income (expense), net

  $ 492     $ 74     $ 418       564.9 %   $ (571 )   $ 1,059     $ (1,630 )     (153.9 )%

 

Total other income (expense), net increased by $0.4 million for the three months ended September 30, 2022, compared to the same periods in 2021, mainly due to an increase in interest income driven by an increase of market interest rate, partially offset by foreign exchange loss driven by the appreciation of the U.S. Dollar against the EUR and GBP in the three months ended September 30, 2022.

 

Total other income (expense), net decreased by $1.6 million for the nine months ended September 30, 2022, compared to the same periods in 2021, mainly due to an increase in foreign exchange loss driven by the appreciation of the U.S. Dollar against the EUR and GBP, partially offset by an increase in interest income driven by an increase of market interest rates in the nine months ended September 30, 2022. 

 

 

Income tax provision

 

   

Three Months Ended

                   

Nine Months Ended

                 
   

September 30,

   

Change

   

September 30,

   

Change

 
   

2022

   

2021

   

$

   

%

   

2022

   

2021

   

$

   

%

 
   

(in thousands, except percentages)

 

Income tax provision

  $ 6,178     $ 4,282     $ 1,896       44.3 %   $ 19,637     $ 10,554     $ 9,083       86.1 %

Effective tax rate

    18.3 %     13.4 %                     19.8 %     17.7 %                

 

Income tax provision increased by $1.9 million for the three months ended September 30, 2022 compared to the same period in 2021, primarily due to an increase in pre-tax income and the effects of a tax law change related to mandatory capitalization of research and development expenses starting January 1, 2022, offset by higher excess tax benefits arising from stock-based compensation.

 

Income tax provision increased by $9.1 million for the nine months ended September 30, 2022 compared to the same period in 2021, primarily due to an increase in pre-tax income and the effects of a tax law change related to mandatory capitalization of research and development expenses starting January 1, 2022, offset by an increase in excess tax benefits arising from stock-based compensation. In the nine months ended September 30, 2021, pre-tax income was lower due to the accelerated vesting of Mr. Courtot's equity awards.

 

 

Key Non-GAAP Metric

 

In addition to measures of financial performance presented in our condensed consolidated financial statements, we monitor the non-GAAP key metric set forth below to help us evaluate growth trends, establish budgets, measure the effectiveness of our sales and marketing efforts and assess operational efficiencies.

 

Adjusted EBITDA

 

We monitor Adjusted EBITDA, a non-GAAP financial measure, to analyze our financial results and believe that it is useful to investors, as a supplement to U.S. GAAP measures, in evaluating our ongoing operational performance and enhancing an overall understanding of our past financial performance. We believe that Adjusted EBITDA helps illustrate underlying trends in our business that could otherwise be masked by the effect of the income or expenses that we exclude in Adjusted EBITDA. Furthermore, we use this measure to establish budgets and operational goals for managing our business and evaluating our performance. We also believe that Adjusted EBITDA provides an additional tool for investors to use in comparing our recurring core business operating results over multiple periods with other companies in our industry.

 

Adjusted EBITDA should not be considered in isolation from, or as a substitute for, financial information prepared in accordance with U.S. GAAP. We calculate Adjusted EBITDA as net income before (1) other (income) expense, net, which includes interest income, interest expense and other income and expense, (2) income tax provision (benefit), (3) depreciation and amortization of property and equipment, (4) amortization of intangible assets, (5) stock-based compensation and (6) non-recurring expenses that do not reflect ongoing costs of operating the business. 

 

Adjusted EBITDA has limitations as an analytical tool and should not be considered in isolation from or as a substitute for the measures presented in accordance with U.S. GAAP. Some of these limitations are:

 

Adjusted EBITDA does not reflect certain cash and non-cash charges that are recurring;
 

Adjusted EBITDA does not reflect income tax payments that reduce cash available to us;
 

Adjusted EBITDA excludes depreciation and amortization of property and equipment and amortization of intangible assets, although these are non-cash charges, the assets being depreciated and amortized may have to be replaced in the future; and
 

Other companies, including companies in our industry, may calculate Adjusted EBITDA differently or not at all, which reduces its usefulness as a comparative measure.

 

Because of these limitations, Adjusted EBITDA should be considered alongside other financial performance measures, including revenues, net income, cash flows from operating activities and our financial results presented in accordance with U.S. GAAP. The following unaudited table presents the reconciliation of net income to Adjusted EBITDA for the three and nine months ended September 30, 2022 and 2021:

 

   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

 
   

2022

   

2021

   

2022

   

2021

 
   

(in thousands)

 

Net income

  $ 27,660     $ 27,769     $ 79,666     $ 49,139  

Depreciation and amortization of property and equipment

    6,875       7,218       21,248       21,796  

Amortization of intangible assets

    1,346       1,665       4,525       4,956  

Income tax provision

    6,178       4,282       19,637       10,554  

Stock-based compensation

    13,291       9,463       37,856       56,218  

Total other income (expense), net

    (492 )     (74 )     571       (1,059 )

Adjusted EBITDA

  $ 54,858     $ 50,323     $ 163,503     $ 141,604  

Percentage of revenues

    44 %     48 %     46 %     47 %

 

 

 

Liquidity and Capital Resources

 

As of September 30, 2022, our principal source of liquidity was cash, cash equivalents and marketable securities of $456.3 million, including $42.2 million of cash held outside of the United States. The following summary of cash flows for the periods indicated has been derived from our condensed consolidated financial statements included elsewhere in this report:

 

   

Nine Months Ended

 
   

September 30,

 
   

2022

   

2021

 
   

(in thousands)

 

Cash provided by operating activities

  $ 155,010     $ 160,741  

Cash provided by investing activities

    99,650       19,122  

Cash used in financing activities

    (198,086 )     (108,255 )

Net increase in cash, cash equivalents and restricted cash

  $ 56,574     $ 71,608  

 

Operating Activities

 

During the nine months ended September 30, 2022, we generated $129.3 million of cash from our net income, as adjusted for non-cash items mainly related to stock-based compensation expense, depreciation and amortization expense and deferred taxes, as compared to $119.4 million during the nine months ended September 30, 2021. In addition, we also generated $25.7 million of cash from changes in working capital during the nine months ended September 30, 2022, of which $22.3 million was related to a net increase in deferred revenue and a net decrease in accounts receivable as a result of our continued growth in billing and collection and $4.8 million was due to an increase in payables and accrued liabilities in line with our business growth, partially offset by $1.4 million higher prepaid expenses. During the nine months ended September 30, 2021, we generated $41.4 million of cash from changes in working capital, of which $36.7 million was related to a net increase in deferred revenue and a net decrease in accounts receivable as a result of our continued growth in billing and collection and $10.1 million was due to an increase in payables and accrued liabilities in line with our business growth, partially offset by $5.5 million higher prepaid expenses.

 

Net cash taxes paid during the nine months ended September 30, 2022 were higher by approximately $8.1 million compared to the same period in 2021, primarily due to the new tax law requiring mandatory capitalization and amortization of research and development expenses effective January 1, 2022. Previously, these expenses could be deducted in the year incurred. The near term increase in cash tax will be offset by a decrease in cash taxes in future years when the capitalized expenses are amortized for tax purposes. 

 

Investing Activities

 

During the nine months ended September 30, 2022, we generated $112.2 million of cash in sales and maturities of marketable securities net of purchases, and used $12.5 million of cash in capital expenditures mainly related to purchases of computer equipment to support our growth and development, as compared to $40.3 million of cash provided by sales and maturity of marketable securities investments net of purchases offset by $21.1 million of cash used in capital expenditures and acquisition of intangible assets during the nine months ended September 30, 2021.

 

Financing Activities

 

During the nine months ended September 30, 2022, we used $212.8 million of cash for share repurchases and $12.9 million of cash in payment of employee withholding taxes upon vesting of restricted stock units, and received $23.2 million of proceeds from employee exercise of stock options and $4.4 million of proceeds from issuance of common stock through our ESPP, as compared to $94.9 million of cash used for share repurchases, $24.2 million of cash used in payment of employee withholding taxes upon vesting of restricted stock units, and $11.0 million of cash received from employee exercise of stock options during the nine months ended September 30, 2021.

 

We believe our existing cash and cash equivalents, marketable securities and our expected cash flow generated from operations will be sufficient to fund our operations for the next twelve months and beyond. We do not anticipate that we will need funds generated from foreign operations to fund our domestic operations. However, if we repatriate these funds, we could be subject to foreign withholding taxes.

 

Share Repurchases

 

We expect to continue to use cash to repurchase shares under our share repurchase program authorized by our board of directors on February 5, 2018. On May 4, 2022, we announced that our board of directors authorized an additional $200.0 million to the share repurchase program authorization, increasing the total amount of authorized repurchase to $900.0 million. As of September 30, 2022, approximately $259.0 million remained available under our share repurchase program. Shares will be repurchased from time to time on the open market in accordance with Rule 10b-18 of the Exchange Act of 1934, including pursuant to a pre-set trading plan adopted in accordance with Rule 10b5-1 under the Exchange Act.

 

Purchase Commitments

 

As of September 30, 2022, there have been no other material changes to our cash requirements for purchase commitments as described in “Part I, Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations” of our Quarterly Report on Form 10-Q for the fiscal quarter ended March 31, 2022. 

 

Recent Accounting Pronouncements

 

See Note 1 to the unaudited condensed consolidated financial statements in Part I, Item 1 of this Quarterly Report on Form 10-Q for a discussion of recent accounting pronouncements.

 

 

Critical Accounting Estimates

 

There have been no material changes to our critical accounting estimates as described in our Annual Report on Form 10-K for the fiscal year ended December 31, 2021.

   

 

 

 

 

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

 

We have domestic and international operations and we are exposed to market risks in the ordinary course of our business. These risks primarily include interest rate, foreign exchange and inflation risks, as well as risks relating to changes in the general economic conditions in the countries where we conduct business. To reduce certain of these risks, we monitor the financial condition of our large customers and limit credit exposure by collecting subscription fees in advance.

 

Foreign Currency Risk

 

Our results of operations and cash flows have been and will continue to be subject to fluctuations because of changes in foreign currency exchange rates, particularly changes in exchange rates between the U.S. dollar and the Euro, GBP, INR, Canadian Dollar and CHF, the currencies of countries where we currently have our most significant international operations. We enter into foreign currency forward contracts to reduce our exposure to foreign currency exchange rate fluctuations related to forecasted subscription revenue, operation expenses and foreign currency denominated assets or liabilities. As of September 30, 2022, we had designated cash flow hedge forward contracts with notional amounts of €31.0 million, £9.6 million and Rs.3,289.0 million and non-designated forward contracts with notional amounts of €26.0 million, £13.1 million, and Rs.205.0 million. With our hedging strategy applied, the effect of an immediate 10% adverse change in foreign exchange rates would not be material to our financial condition, operating results or cash flows.

 

Interest Rate Sensitivity

 

We had $456.3 million in cash, cash equivalents and short-term and long-term marketable securities as of September 30, 2022. Cash and cash equivalents include cash held in banks and highly liquid money market funds. Marketable securities consist of fixed-income U.S. Treasury and government agency securities, corporate bonds, asset-backed securities and foreign government securities. The primary objectives of our investment activities are the preservation of principal and support of our liquidity requirements. We do not invest for trading or speculative purposes. Our marketable securities are subject to market risk due to changes in interest rates, which may affect the interest income we earn and the fair market value. As of September 30, 2022, a hypothetical 100 basis point increase in interest rate would result in a decrease in the fair value of our marketable securities by $1.4 million.

 

Item 4.

Controls and Procedures

 

Evaluation of Disclosure Controls and Procedures

 

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of September 30, 2022. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company 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 Securities and Exchange Commission’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 the company’s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on the evaluation of our disclosure controls and procedures as of September 30, 2022, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.

 

Changes in Internal Control over Financial Reporting

 

There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rules 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the period covered by this report that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

 

 

PART II. OTHER INFORMATION

 

Item 1. Legal Proceedings

 

From time to time the Company may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. As of September 30, 2022, there has not been at least a reasonable possibility that the Company has incurred a material loss from any ongoing legal proceedings, individually or taken together. However, litigation is inherently unpredictable and is subject to significant uncertainties, some of which are beyond the Company's control. Should any of these estimates and assumptions change or prove to have been incorrect, the Company could incur significant charges related to legal matters which could have a material impact on its results of operations, financial position and cash flows.

 

Item 1A.

Risk Factors

 

You should carefully consider the risks and uncertainties described below, and all other information contained in this Quarterly Report on Form 10-Q, including our condensed consolidated financial statements and the related notes, before making a decision to invest in our common stock. Our business, operating results, financial condition, or prospects could be materially and adversely affected by any of these risks and uncertainties. In that case, the trading price of our common stock could decline, and you might lose all or part of your investment. In addition, the risks and uncertainties discussed below are not the only ones we face. Our business, operating results, financial performance or prospects could also be harmed by risks and uncertainties not currently known to us or that we currently do not believe are material.

 

Risks Related to Our Business and Industry

 

The continued spread of COVID-19, or any similar widespread infectious disease outbreak, could harm our business, financial condition and results of operations.

 

In December 2019, an outbreak of COVID-19 originated in Wuhan, China and has since spread to countries around the world. On March 11, 2020, the World Health Organization characterized COVID-19 as a pandemic. The continued spread of COVID-19 and the resurgence of infection rates in certain regions has resulted in authorities imposing, and businesses and individuals implementing, numerous unprecedented measures to try to contain the virus, such as travel bans and restrictions, quarantines, shelter-in-place/stay-at-home and social distancing orders, and shutdowns. These measures have impacted and may further impact our workforce and operations, the operations of our customers, and those of our respective vendors, suppliers, and partners. The pandemic has significantly increased economic and demand uncertainty and disrupted the global supply chain. The pandemic has caused, and will likely continue to contribute to, an economic slowdown, and it is possible that it could cause a global recession, which could decrease demand for our solutions and negatively impact our operating results. There is a significant degree of uncertainty and lack of visibility as to the extent and duration of any such slowdown or recession.

 

The ultimate extent of the impact of COVID-19 on our business, financial position, results of operations and cash flows will depend on future developments, which are highly uncertain and cannot be predicted at this time, including but not limited to, the duration and geographic spread of the pandemic, its severity, the actions to contain the virus or treat its impact, future spikes of COVID-19 infections resulting in additional preventative measures to contain or mitigate the spread of the virus, the effectiveness, distribution and acceptance of COVID-19 vaccines, including the vaccines’ efficacy against emerging COVID-19 variants, and how quickly and to what extent normal economic and operating conditions can resume. These impacts, individually or in the aggregate, could have a material and adverse effect on our business, financial position, results of operations and cash flows. Such effect may be exacerbated in the event the pandemic and the measures taken in response to it continue to persist for an extended period of time. Under any of these circumstances, the resumption of normal business operations may be delayed or hampered by lingering effects of COVID-19 on our operations, partners, and customers.

 

 

 

Our quarterly operating results may vary from period to period, which could result in our failure to meet expectations with respect to operating results and cause the trading price of our stock to decline.

 

Our operating results have historically varied from period to period, and we expect that they will continue to do so as a result of a number of factors, many of which are outside of our control, including:

 

the level of demand for our solutions;

 

publicity regarding security breaches generally and the level of perceived threats to IT security;

 

expenses associated with our existing and new products and services;

 

changes in customer renewals of our solutions;

 

the extent to which customers subscribe for additional solutions;

 

seasonal buying patterns of our customers;

  actual or perceived security breaches, technical difficulties or interruptions with our service;
  changes in the growth rate of the IT, security and compliance market;
  the timing and success of new product or service introductions by us or our competitors or any other changes in the competitive landscape of our industry, including consolidation among our competitors;
  the introduction or adoption of new technologies that compete with our solutions;
  decisions by potential customers to purchase IT, security and compliance products or services from other vendors;
  the amount and timing of operating costs and capital expenditures related to the operations and expansion of our business;
  the timing of sales commissions relative to the recognition of revenues;
  the announcement or adoption of new regulations and policy mandates or changes to existing regulations and policy mandates;
  failure of our products and services to operate as designed;
  price competition;
  the length of our sales cycle for our products and services;
  insolvency or credit difficulties confronting our customers, affecting their ability to purchase or pay for our solutions;
  timely invoicing or changes in billing terms of customers;
  timing of deals signed within the quarter;
  pace and cost of hiring employees;
  changes in foreign currency exchange rates;
  general economic conditions, both domestically and in the foreign markets in which we sell our solutions;
  future accounting pronouncements or changes in our accounting policies;
  our ability to integrate any products or services that we have acquired or may acquire in the future into our product suite or migrate existing customers of any companies that we have acquired or may acquire in the future to our products and services;
  our effective tax rate, changes in tax rules, tax effects of infrequent or unusual transactions, and tax audit settlements;
  the amount and timing of income tax that we recognize resulting from stock-based compensation;
  the timing of expenses related to the development or acquisition of technologies, services or businesses; and
  potential goodwill and intangible asset impairment charges associated with acquired businesses.

 

Further, the interpretation and application of international laws and regulations in many cases is uncertain, and our legal and regulatory obligations in foreign jurisdictions are subject to frequent and unexpected changes, including the potential for various regulatory or other governmental bodies to enact new or additional laws or regulations or to issue rulings that invalidate prior laws or regulations.

 

Each factor above or 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 operating results. This variability and unpredictability could result in our failure to meet expectations with respect to operating results, or those of securities analysts or investors, for a particular period. In addition, a significant percentage of our operating expenses are fixed in nature and based on forecasted trends in revenues. Accordingly, in the event of shortfalls in revenues, we are generally unable to mitigate the negative impact on margins in the short term by reducing our operating expenses. If we fail to meet or exceed expectations for our operating results for these or any other reasons, the trading price of our common stock could fall and we could face costly lawsuits, including securities class action suits.

 

 

If we do not successfully anticipate market needs and opportunities or are unable to enhance our solutions and develop new solutions that meet those needs and opportunities on a timely or cost-effective basis, we may not be able to compete effectively and our business and financial condition may be harmed.

 

The IT, security and compliance market is characterized by rapid technological advances, customer price sensitivity, short product and service life cycles, intense competition, changes in customer requirements, frequent new product introductions and enhancements and evolving industry standards and regulatory mandates. Any of these factors could create downward pressure on pricing and gross margins, and could adversely affect our renewal rates, as well as our ability to attract new customers. Our future success will depend on our ability to enhance existing solutions, introduce new solutions on a timely and cost-effective basis, meet changing customer needs, extend our core technology into new applications, and anticipate and respond to emerging standards and business models. We must also continually change and improve our solutions in response to changes in operating systems, application software, computer and communications hardware, networking software, shared cloud platform infrastructures, programming tools and computer language technology.

 

We may not be able to anticipate future market needs and opportunities or develop enhancements or new solutions to meet such needs or opportunities in a timely manner or at all. The market for cloud solutions for IT, security and compliance continues to evolve, and it is uncertain whether our new solutions will gain market acceptance.

 

Our solution enhancements or new solutions could fail to attain sufficient market acceptance for many reasons, including:

 

failure to timely meet market demand for product functionality;
 

inability to identify and provide intelligence regarding the attacks or techniques used by cyber-attackers;
 

inability to inter-operate effectively with the database technologies, file systems or web applications of our prospective customers;

 

defects, errors or failures;
 

delays in releasing our enhancements or new solutions;
 

negative publicity about their performance or effectiveness;
 

introduction or anticipated introduction of products by our competitors;
 

poor business conditions, causing customers to delay IT, security and compliance purchases;
 

easing or changing of external regulations related to IT, security and compliance; and
 

reluctance of customers to purchase cloud solutions for IT, security and compliance.

 

Furthermore, diversifying our solutions and expanding into new IT, security and compliance markets will require significant investment and planning, require that our research and development and sales and marketing organizations develop expertise in these new markets, bring us more directly into competition with IT, security compliance providers that may be better established or have greater resources than we do, require additional investment of time and resources in the development and training of our channel partners and entail significant risk of failure.

 

If we fail to anticipate market requirements or fail to develop and introduce solution enhancements or new solutions to satisfy those requirements in a timely manner, such failure could substantially decrease or delay market acceptance and sales of our present and future solutions and cause us to lose existing customers or fail to gain new customers, which would significantly harm our business, financial condition and results of operations.

 

If we fail to continue to effectively scale and adapt our platform to meet the performance and other requirements of our customers, our operating results and our business would be harmed.

 

Our future growth depends to a significant extent on our ability to continue to meet the expanding needs of our customers as their use of our cloud platform grows. As these customers gain more experience with our solutions, the number of users and the number of locations where our solutions are being accessed may expand rapidly in the future. In order to ensure that we meet the performance and other requirements of our customers, we intend to continue to make significant investments to develop and implement new proprietary and third-party technologies at all levels of our cloud platform. These technologies, which include databases, applications and server optimizations, and network and hosting strategies, are often complex, new and unproven. We may not be successful in developing or implementing these technologies. To the extent that we do not effectively scale our platform to maintain performance as our customers expand their use of our platform, our operating results and our business may be harmed.

 

 

 

If we are unable to renew existing subscriptions for our IT, security and compliance solutions, sell additional subscriptions for our solutions and attract new customers, our operating results would be harmed. 

 

We offer our Qualys Cloud Platform and integrated suite of solutions pursuant to a software-as-a-service model, and our customers purchase subscriptions from us that are generally one year in length. Our customers have no obligation to renew their subscriptions after their subscription period expires, and they may not renew their subscriptions at the same or higher levels or at all. As a result, our ability to grow depends in part on customers renewing their existing subscriptions and purchasing additional subscriptions and solutions. Our customers may choose not to renew their subscriptions to our solutions or purchase additional solutions due to a number of factors, including their satisfaction or dissatisfaction with our solutions, the prices of our solutions, the prices of products or services offered by our competitors, reductions in our customers’ spending levels due to the macroeconomic environment or other factors. If our customers do not renew their subscriptions to our solutions, renew on less favorable terms, or do not purchase additional solutions or subscriptions, our revenues may grow more slowly than expected or decline and our operating results would be harmed.

 

In addition, our future growth depends in part upon increasing our customer base. Our ability to achieve significant growth in revenues in the future will depend, in large part, upon continually attracting new customers and obtaining subscription renewals to our solutions from those customers. If we fail to attract new customers, our revenues may grow more slowly than expected and our operating results would be harmed.

 

If the market for cloud solutions for IT, security and compliance does not evolve as we anticipate, our revenues may not grow and our operating results would be harmed.

 

Our success depends to a significant extent on the willingness of organizations to increase their use of cloud solutions for their IT, security and compliance. To date, some organizations have been reluctant to use cloud solutions because they have concerns regarding the risks associated with the reliability or security of the technology delivery model associated with these solutions. If other cloud service providers experience security incidents, loss of customer data, disruptions in service delivery or other problems, the market for cloud solutions as a whole, including our solutions, may be negatively impacted. Moreover, many organizations have invested substantial personnel and financial resources to integrate on-premise software into their businesses, and as a result may be reluctant or unwilling to migrate to a cloud solution. Organizations that use on-premise security products, such as network firewalls, security information and event management products or data loss prevention solutions, may also believe that these products sufficiently protect their IT infrastructure and deliver adequate security. Therefore, they may continue spending their IT security budgets on these products and may not adopt our IT, security and compliance solutions in addition to or as a replacement for such products.

 

If customers do not recognize the benefits of our cloud solutions over traditional on-premise enterprise software products, and as a result we are unable to increase sales of subscriptions to our solutions, then our revenues may not grow or may decline, and our operating results would be harmed.

 

Our current research and development efforts may not produce successful products or enhancements to our platform that result in significant revenue, cost savings or other benefits in the near future.

 

We must continue to dedicate significant financial and other resources to our research and development efforts if we are to maintain our competitive position. However, developing products and enhancements to our platform is expensive and time consuming, and there is no assurance that such activities will result in significant new marketable products or enhancements to our platform, design improvements, cost savings, revenue or other expected benefits. If we spend significant resources 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.

 

 

Our platform, website and internal systems may be subject to intentional disruption or other security incidents that could result in liability and adversely impact our reputation and future sales.

 

We and our service providers face threats from a variety of sources, including attacks on our networks and systems from numerous sources, including traditional “hackers,” sophisticated nation-state and nation-state supported actors, other sources of malicious code (such as viruses and worms), ransomware, social engineering, denial of service attacks, and phishing attempts. We and our service providers could be a target of cyber-attacks or other malfeasance designed to impede the performance of our solutions, penetrate our network security or the security of our cloud platform or our internal systems, misappropriate proprietary information and/or cause interruptions to our services. We and our service providers have experienced and may continue to experience security incidents and attacks of varying degrees from time to time. For example, in December 2020, we were notified by a service provider, Accellion, of a zero-day vulnerability affecting an Accellion FTA server that we deployed to transfer information as part of our customer support system. In response to this incident, we engaged third-party forensic experts to investigate and determined that attackers illegally obtained certain information from the Accellion FTA server. We notified affected customers, as we deemed was required or appropriate. We have incurred costs to respond to this incident and may continue to incur costs to support our efforts to enhance our security measures. Additionally, due to political uncertainty and military actions associated with Russia’s invasion of Ukraine, we and our service providers are vulnerable to heightened risks of cybersecurity incidents and security and privacy breaches from or affiliated with nation-state actors, including attacks that could materially disrupt our systems, operations and services.

 

Our solutions, platforms, and system, and those of our service providers, may also suffer security incidents as a result of non-technical issues, including intentional or inadvertent acts or omissions by our employees or service providers. With the increase in personnel working remotely during the current COVID-19 pandemic, we and our service providers are at increased risk for security breaches. We have taken and intend to continue to take steps to monitor and enhance the security of our solutions, cloud platform, and other relevant systems, IT infrastructure, networks, and data; however, the unprecedented scale of remote work may require additional personnel and resources, which nevertheless cannot be guaranteed to fully safeguard our solutions, our cloud platform, or any systems, IT infrastructure networks, or data upon which we rely. Further, because our operations involve providing IT security solutions to our customers, we may be targeted for cyber-attacks and other security incidents. A breach in our data security or an attack against our service availability, or that of our third-party service providers, could impact our networks or networks secured by our solutions, creating system disruptions or slowdowns and exploiting security vulnerabilities of our solutions, and the information stored on our networks or those of our third-party service providers could be accessed, used, publicly disclosed, altered, lost, or stolen, which could subject us to liability and cause us financial harm. If an actual or perceived disruption in the availability of our solutions or the breach of our security measures or those of our service providers occurs, it could adversely affect the market perception of our solutions, result in a loss of competitive advantage, have a negative impact on our reputation, or result in the loss of customers, channel partners and sales, and it may expose us to the loss or alteration of information, litigation, regulatory actions and investigations and possible liability. Any such actual or perceived security breach or disruption could also divert the efforts of our technical and management personnel. We also may incur significant costs and operational consequences of investigating, remediating, eliminating and putting in place additional tools and devices designed to prevent actual or perceived security incidents, as well as the costs to comply with any notification obligations resulting from any security incidents. In addition, any such actual or perceived security breach could impair our ability to operate our business and provide solutions to our customers. If this happens, our reputation could be harmed, our revenues could decline and our business could suffer.

 

Although we maintain insurance coverage that may be applicable to certain liabilities in the event of a security breach or other security incident, we cannot be certain that our insurance coverage will be adequate for liabilities that actually are incurred, that insurance will continue to be available to us on economically reasonable terms, or at all, or that any insurer will not deny coverage as to any future claim. The successful assertion of one or more large claims against us that exceed available insurance coverage or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could have a material and adverse effect on our business, including our financial condition, operating results and reputation.

 

Our sales cycle can be long and unpredictable, and our sales efforts require considerable time and expense. As a result, revenues may vary from period to period, which may cause our operating results to fluctuate and could harm our business.

 

The timing of sales of subscriptions for our solutions can be difficult to forecast because of the length and unpredictability of our sales cycle, particularly with large transactions. We sell subscriptions to our IT, security and compliance 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. Further, the length of time that potential customers devote to their testing and evaluation, contract negotiation and budgeting processes varies significantly, which has also made our sales cycle long and unpredictable. The length of the sales cycle for our solutions typically ranges from six to twelve months but can be more than eighteen months. 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 revenues, which could harm our business.

 

 

Adverse economic conditions or reduced IT spending may adversely impact our business.

 

Our business depends to a significant extent on the overall demand for IT and on the economic health of our current and prospective customers. Economic weakness, customer financial difficulties, supply chain constraints, change in interest rates, inflationary pressures and potential for a recession, and constrained spending on IT security may result in decreased revenue and earnings. Such factors could make it difficult to accurately forecast our sales and operating results and could negatively affect our ability to provide accurate forecasts to our contract manufacturers. In addition, continued governmental budgetary challenges in the United States and Europe, inflationary pressures and potential for a recession, and geopolitical turmoil in many parts of the world, including the ongoing military conflict between Russia and Ukraine, and other disruptions to global and regional economies and markets in many parts of the world, as well as uncertainties related to changes in public policies such as domestic and international regulations, taxes or international trade agreements, have and may continue to put pressure on global economic conditions and overall spending on IT security and may further increase inflation, both in the U.S. and globally, which could increase our operating costs in the future and reduce overall spending on IT security. General economic weakness may also lead to longer collection cycles for payments due from our customers, an increase in customer bad debt, restructuring initiatives and associated expenses, and impairment of investments. Furthermore, the continued weakness and uncertainty in worldwide credit markets, including the sovereign debt situation in certain countries in the European Union, may adversely impact our European operations, as well as our current and potential customers' available budgetary spending, which could lead to delays or reductions in planned purchases of our solutions.

 

Uncertainty about future economic conditions also makes it difficult to forecast operating results and to make decisions about future investments. Future or continued economic weakness for us or our customers, failure of our customers and markets to recover from such weakness, customer financial difficulties, and reductions in spending on IT security could have a material adverse effect on demand for our platform and consequently on our business, financial condition and results of operations.

 

Our IT, security and compliance solutions are delivered from 11 shared cloud platforms, and any disruption of service at these facilities would interrupt or delay our ability to deliver our solutions to our customers which could reduce our revenues and harm our operating results.

 

We currently host substantially all of our solutions from third-party shared cloud platforms located in the United States, Canada, Switzerland, the Netherlands, United Arab Emirates, Australia, United Kingdom and India. These facilities are vulnerable to damage or interruption from earthquakes, hurricanes, floods, fires, cybersecurity attacks, terrorist attacks, employee negligence, power losses, telecommunications failures and similar events. The facilities also could be subject to break-ins, sabotage, intentional acts of vandalism and other misconduct. The occurrence of a natural disaster, an act of terrorism or misconduct, a decision to close the facilities without adequate notice or other unanticipated problems could result in interruptions in our services.

 

Some of our shared cloud platforms are not currently redundant and we may not be able to rapidly move our customers from one shared cloud platform to another, which may increase delays in the restoration of our service for our customers if an adverse event occurs. We have added shared cloud platforms to provide additional capacity and to enable disaster recovery. We continue to build out these facilities; however, these additional facilities may not be operational in the anticipated time-frame and we may incur unplanned expenses.

 

Additionally, our existing shared cloud platform providers have no obligations to renew their agreements with us on commercially reasonable terms, or at all. If we are unable to renew our agreements with the facilities providers on commercially reasonable terms or if in the future we add additional shared cloud platform providers, we may experience costs or downtime in connection with the loss of an existing facility or the transfer to, or addition of, new facilities.

 

Any disruptions or other performance problems with our solutions could harm our reputation and business and may damage our customers’ businesses. Interruptions in our service delivery might reduce our revenues, cause us to issue credits to customers, subject us to potential liability and cause customers to terminate their subscriptions or not renew their subscriptions.

 

We face competition in our markets, and we may lack sufficient financial or other resources to maintain or improve our competitive position.

 

We compete with a large range of established and emerging vulnerability management vendors, compliance vendors and data security vendors in a highly fragmented and competitive environment. We face significant competition for each of our solutions from companies with broad product suites and greater name recognition and resources than we have, as well as from small companies focused on specialized security solutions.

 

We compete with large and small public companies, such as Broadcom (Symantec Enterprise Security), CrowdStrike, Palo Alto Networks, Rapid7, Tenable Holdings, as well as privately held security providers including Axonius, Checkmarx, Flexera, Invicti, Ivanti, Tanium, HelpSystems (Tripwire), Trustwave Holdings and Veracode. We also seek to replace IT, security and compliance solutions that organizations have developed internally. As we continue to extend our cloud platform’s functionality by further developing IT, security and compliance solutions, such as web application scanning and firewalls, we expect to face additional competition in these new markets. Our competitors may also attempt to further expand their presence in the IT, security and compliance market and compete more directly against one or more of our solutions.

 

 

We believe that the principal competitive factors affecting our markets include product functionality, breadth of offerings, flexibility of delivery models, ease of deployment and use, total cost of ownership, scalability and performance, customer support and extensibility of platform. Many of our existing and potential competitors have competitive advantages, including:

 

 

greater brand name recognition;
 

larger sales and marketing budgets and resources;
 

broader distribution networks and more established relationships with distributors and customers;
 

access to larger customer bases;
 

greater customer support resources;
 

greater resources to make acquisitions;
 

greater resources to develop and introduce products that compete with our solutions;
 

greater resources to meet relevant regulatory requirements; and
 

substantially greater financial, technical and other resources.

 

As a result, our competitors may be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, standards or customer requirements. With the introduction of new technologies, the evolution of our service and new market entrants, we expect competition to intensify in the future.

 

In addition, some of our larger competitors have substantially broader product offerings and can bundle competing products and services with other software offerings. As a result, customers may choose a bundled product offering from our competitors, even if individual products have more limited functionality than our solutions. These competitors may also offer their products at a lower price as part of this larger sale, which could increase pricing pressure on our solutions and cause the average sales price for our solutions to decline. These larger competitors are also often in a better position to withstand any significant reduction in capital spending and will therefore not be as susceptible to economic downturns.

 

Furthermore, our current and potential competitors may establish cooperative relationships among themselves or with third parties that may further enhance their resources and product and services offerings in the markets we address. In addition, current or potential competitors may be acquired by third parties with greater available resources. As a result of such relationships and acquisitions, our current or potential competitors might be able 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.

 

The sales prices of our solutions are subject to competitive pressures and may decrease, which may reduce our gross profits and adversely impact our financial results.

 

The sales prices for our solutions may decline for a variety of reasons, including competitive pricing pressures, discounts, a change in our mix of solutions and subscriptions, anticipation of the introduction of new solutions or subscriptions, or promotional programs. Competition continues to increase in the market segments in which we participate, and we expect competition to further increase in the future, thereby leading to increased pricing pressures. Larger competitors with more diverse product and service offerings may reduce the price of products or subscriptions that compete with ours or may bundle them with other products and subscriptions. Additionally, although we price our products and subscriptions worldwide in U.S. Dollars, Euros, British Pounds, Canadian Dollars, Japanese Yen and Indian Rupee, currency fluctuations in certain countries and regions may negatively impact actual prices that partners and customers are willing to pay in those countries and regions, or the effective prices we realize in our reporting currency. We cannot assure you that we will be successful in developing and introducing new offerings with enhanced functionality on a timely basis, or that our new product and subscription offerings, if introduced, will enable us to maintain our prices and gross profits at levels that will allow us to maintain positive gross margins and profitability.

 

If our solutions fail to help our customers achieve and maintain compliance with regulations and industry standards, our revenues and operating results could be harmed.

 

We generate a portion of our revenues from solutions that help organizations achieve and maintain compliance with regulations and industry standards. For example, many of our customers subscribe to our IT, security and compliance solutions to help them comply with the security standards developed and maintained by the Payment Card Industry Security Standards Council, or the PCI Council, which apply to companies that store cardholder data. Industry organizations like the PCI Council may significantly change their security standards with little or no notice, including changes that could make their standards more or less onerous for businesses. Governments may also adopt new laws or regulations, or make changes to existing laws or regulations, that could impact the demand for or value of our solutions.

 

If we are unable to adapt our solutions to changing regulatory standards in a timely manner, or if our solutions fail to assist with or expedite our customers’ compliance initiatives, our customers may lose confidence in our solutions and could switch to products offered by our competitors. In addition, if regulations and standards related to data security, vulnerability management and other IT, security and compliance requirements are relaxed or the penalties for non-compliance are changed in a manner that makes them less onerous, our customers may view government and industry regulatory compliance as less critical to their businesses, and our customers may be less willing to purchase our solutions. In any of these cases, our revenues and operating results could be harmed.

 

 

If our solutions fail to detect vulnerabilities or incorrectly detect vulnerabilities, our brand and reputation could be harmed, which could have an adverse effect on our business and results of operations.

 

If our solutions fail to detect vulnerabilities in our customers’ IT infrastructures, or if our solutions fail to identify and respond to new and increasingly complex methods of attacks, our business and reputation may suffer. There is no guarantee that our solutions will detect all vulnerabilities. Additionally, our IT, security and compliance solutions may falsely detect vulnerabilities or threats that do not actually exist. For example, some of our solutions rely on information on attack sources aggregated from third-party data providers who monitor global malicious activity originating from a variety of sources, including anonymous proxies, specific IP addresses, botnets and phishing sites. If the information from these data providers is inaccurate, the potential for false indications of security vulnerabilities increases. These false positives, while typical in the industry, may impair the perceived reliability or usability of our solutions and may therefore adversely impact market acceptance of our solutions and could result in negative publicity, loss of customers and sales, increased costs to remedy any incorrect information or problem, or claims by aggrieved parties. Similar issues may be generated by the misuse of our tools to identify and exploit vulnerabilities.

 

Further, our solutions sometimes are tested against other security products, and may fail to perform as effectively, or to be perceived as performing as effectively, as competitive products for any number of reasons, including misconfiguration. To the extent current or potential customers, channel partners, or others believe there has been an occurrence of an actual or perceived failure of our solutions to detect a vulnerability or otherwise to function as effectively as competitive products in any particular test, or indicates our solutions do not provide significant value, our business, competitive position, and reputation could be harmed.

 

In addition, our solutions do not currently extend to cover all mobile and personal devices that employees may bring into an organization. As such, our solutions would not identify or address vulnerabilities in all mobile and personal devices, and our customers’ IT infrastructures may be compromised by attacks that infiltrate their networks through such devices.

 

An actual or perceived security breach or theft of the sensitive data of one of our customers, regardless of whether the breach is attributable to the failure of our solutions, could adversely affect the market’s perception of our security solutions.

 

If we are unable to continue the expansion of our sales force, sales of our solutions and the growth of our business would be harmed.

 

We believe that our growth will depend, to a significant extent, on our success in recruiting and retaining a sufficient number of qualified sales personnel and their ability to obtain new customers, manage our existing customer base and expand the sales of our newer solutions. We plan to continue to expand our sales force and make a significant investment in our sales and marketing activities. Our recent hires and planned hires may not become as productive as quickly as we would like, and we may be unable to hire or retain sufficient numbers of qualified individuals in the future in the competitive markets where we do business. Competition for highly skilled personnel is frequently intense and we may not be able to compete for these employees. If we are unable to recruit and retain a sufficient number of productive sales personnel, sales of our solutions and the growth of our business may be harmed. Additionally, if our efforts do not result in increased revenues, our operating results could be negatively impacted due to the upfront operating expenses associated with expanding our sales force.

 

We rely on third-party channel partners to generate a substantial amount of our revenues, and if we fail to expand and manage our distribution channels, our revenues could decline and our growth prospects could suffer.

 

Our success significantly depends to a significant extent on establishing and maintaining relationships with a variety of channel partners and we anticipate that we will continue to depend on these partners in order to grow our business. For the nine months ended September 30, 2022, we derived approximately 42% of our revenues from sales of subscriptions for our solutions through channel partners, and the percentage of revenues derived from channel partners may increase in future periods. Our agreements with our channel partners are generally non-exclusive and do not prohibit them from working with our competitors or offering competing solutions, and many of our channel partners have more established relationships with our competitors. If our channel partners choose to place greater emphasis on products of their own or those offered by our competitors, do not effectively market and sell our solutions, or fail to meet the needs of our customers, then our ability to grow our business and sell our solutions may be adversely affected. In addition, the loss of one or more of our larger channel partners, who may cease marketing our solutions with limited or no notice, and our possible inability to replace them, could adversely affect our sales. Moreover, our ability to expand our distribution channels depends in part on our ability to educate our channel partners about our solutions, which can be complex. Our failure to recruit additional channel partners, or any reduction or delay in their sales of our solutions or conflicts between channel sales and our direct sales and marketing activities may harm our results of operations. Even if we are successful, these relationships may not result in greater customer usage of our solutions or increased revenues.

 

In addition, the financial health of our channel partners and our continuing relationships with them are important to our success. Some of these channel partners may be unable to withstand adverse changes in economic conditions, which could result in insolvency and/or the inability of such distributors to obtain credit to finance purchases of our products and services. In addition, weakness in the end-user market could negatively affect the cash flows of our channel partners who could, in turn, delay paying their obligations to us, which would increase our credit risk exposure. Our business could be harmed if the financial condition of some of these channel partners substantially weakened and we were unable to timely secure replacement channel partners.

 

 

A significant portion of our customers, channel partners and employees are located outside of the United States, which subjects us to a number of risks associated with conducting international operations, and if we are unable to successfully manage these risks, our business and operating results could be harmed.

 

We market and sell subscriptions to our solutions throughout the world and have personnel in many parts of the world. In addition, we have sales offices and research and development facilities outside the United States and we conduct, and expect to continue to conduct, a significant amount of our business with organizations that are located outside the United States, particularly in Europe and Asia. Therefore, we are subject to risks associated with having international sales and worldwide operations, including:

 

foreign currency exchange fluctuations;
 

trade and foreign exchange restrictions;
 

economic or political instability in foreign markets, including as a result of increasing tensions between India and China;
 

greater difficulty in enforcing contracts, accounts receivable collection and longer collection periods;
 

changes in regulatory requirements;
 

tax laws (including U.S. taxes on foreign subsidiaries);
 

difficulties and costs of staffing and managing foreign operations;
 

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;
 

costs of complying with U.S. laws and regulations for foreign operations, including the Foreign Corrupt Practices Act, import and export control laws, tariffs, trade barriers, economic sanctions and other regulatory or contractual limitations on our ability to sell our solutions in certain foreign markets, and the risks and costs of non-compliance;
 

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, acts of terrorism, hostilities or war;
 

management communication and integration problems resulting from cultural differences and geographic dispersion; and
 

multiple and possibly overlapping tax structures.

 

        Some of our business partners also have international operations and are subject to the risks described above. Even if we are able to successfully manage the risks of international operations, our business may be adversely affected if our business partners are not able to successfully manage these risks.

 

Our business, including the sales of subscriptions of our solutions, may be subject to foreign governmental regulations, which vary substantially from country to country and change from time to time. Failure 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 ensure compliance with these laws and policies, there can be no assurance that all of 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 operations, our business and operating results could be adversely affected.

 

In addition, as of September 30, 2022, approximately 75% of our employees were located outside of the United States, with 66% of our employees located in Pune, India. Accordingly, we are exposed to changes in laws governing our employee relationships in various U.S. and foreign jurisdictions, including laws and regulations regarding wage and hour requirements, fair labor standards, employee data privacy, unemployment tax rates, workers’ compensation rates, citizenship requirements and payroll and other taxes which may have a direct impact on our operating costs. We may continue to expand our international operations and international sales and marketing activities. Expansion in international markets has required, and will continue to require, significant management attention and resources. We may be unable to scale our infrastructure effectively or as quickly as our competitors in these markets and our revenues may not increase to offset any increased costs and operating expenses, which would cause our results to suffer.

 

 

We are exposed to fluctuations in currency exchange rates, which could negatively affect our financial condition and results of operations.

 

Our reporting currency is the U.S. dollar and we generate a majority of our revenues in U.S. dollars. However, for the nine months ended September 30, 2022, we incurred approximately 29% of our expenses in foreign currencies, primarily Euros, British Pounds, and Indian Rupee, principally with respect to salaries and related personnel expenses associated with our European and Indian operations. Additionally, for the nine months ended September 30, 2022, approximately 24% of our revenues were generated in foreign currencies. Accordingly, changes in exchange rates may have a material adverse effect on our business, operating results and financial condition. The exchange rate between the U.S. dollar and foreign currencies has fluctuated substantially in recent years and may continue to fluctuate substantially in the future. We expect that a majority of our revenues will continue to be generated in U.S. dollars for the foreseeable future and that a significant portion of our expenses, including personnel costs, as well as capital and operating expenditures, will continue to be denominated in the Euro, British Pound and Indian Rupee. Due to strength of the U.S. Dollar relative to other foreign currencies, the results of our operations may be adversely affected by foreign exchange fluctuations.

 

We use derivative financial instruments to reduce our foreign currency exchange risks. We use foreign currency forward contracts to mitigate the impact of foreign currency fluctuations of certain non-U.S. dollar denominated net asset positions, to date primarily cash, accounts receivable and operating lease liabilities (non-designated), as well as to manage foreign currency fluctuation risk related to forecasted transactions (designated). However, we may not be able to purchase derivative instruments that are adequate to insulate ourselves from foreign currency exchange risks. Additionally, our hedging activities may contribute to increased losses as a result of volatility in foreign currency markets. 

 

Our business and operations have experienced significant growth, and if we do not appropriately manage any future growth, or are unable to improve our systems and processes, our operating results may be negatively affected.

 

We have experienced significant growth over the last several years. Our revenues grew from $321.6 million in 2019 to $411.2 million in 2021, and our headcount increased from 1,194 employees at the beginning of 2019 to 2,071 employees as of September 30, 2022. We rely on information technology systems to help manage critical functions such as order processing, revenue recognition and financial forecasts. To manage any future growth effectively we must continue to improve and expand our IT systems, financial infrastructure, and operating and administrative systems and controls, and continue to manage headcount, capital and processes in an efficient manner. We may not be able to successfully implement improvements to these systems and processes in a timely or efficient manner.

 

Our failure to improve our systems and processes, or their failure to operate in the intended manner, may result in our inability to manage the growth of our business and to accurately forecast our revenues, expenses and earnings, or to prevent certain losses. In addition, as we continue to grow, our productivity and the quality of our solutions may also be adversely affected if we do not integrate and train our new employees quickly and effectively. Any future growth would add complexity to our organization and require effective coordination across our organization. Failure to manage any future growth effectively could result in increased costs, harm our results of operations and lead to investors losing confidence in our internal systems and processes.

 

We depend on the continued services and performance of our senior management and other key employees, the loss of any of whom could adversely affect our business, operating results and financial condition.

 

Our future performance depends to a significant extent on the continued services and continuing contributions of our senior management and other key employees, to execute on our business plan and to identify and pursue new opportunities and product innovations. We do not maintain key-man insurance for any member of our senior management team. Our senior management and key employees are generally employed on an at-will basis, which means that they could terminate their employment with us at any time. From time to time, there may be changes in our senior management team resulting from the termination or departure of executives. The loss of the services of our senior management or other key employees for any reason could significantly delay or prevent the achievement of our development and strategic objectives and harm our business, financial condition and results of operations.

 

If we are unable to hire, retain and motivate qualified personnel, our business may suffer.

 

Our future success depends, in part, on our ability to continue to attract and retain highly skilled personnel. The loss of the services of any of our key personnel, the inability to attract or retain qualified personnel or delays in hiring required personnel, particularly in engineering and sales, may seriously harm our business, financial condition and results of operations. Any of our employees may terminate their employment at any time. Competition for highly skilled personnel is frequently intense, especially within our industry, and we may not be able to compete for such personnel.

 

 

We are required under accounting principles generally accepted in the United States (U.S. GAAP) to recognize compensation expense in our operating results for employee stock-based compensation under our equity grant programs, which may negatively impact our operating results and may increase the pressure to limit stock-based compensation that we might otherwise offer to current or potential employees, thereby potentially harming our ability to attract or retain highly skilled personnel. In addition, to the extent we hire personnel from competitors, we may be subject to allegations that they have been improperly solicited or divulged proprietary or other confidential information, which could result in a diversion of management's time and our resources.

 

A portion of our revenues are generated by sales to government entities, which are subject to a number of challenges and risks.

 

Government entities have historically been particularly concerned about adopting cloud-based solutions for their operations, including security solutions, and increasing sales of subscriptions for our solutions to government entities may be more challenging than selling to commercial organizations. Selling to government entities can be highly competitive, expensive and time-consuming, often requiring significant upfront time and expense without any assurance that we will win a sale. We have invested in the creation of a cloud offering certified under the Federal Information Security Management Act for government usage but we cannot be sure that we will continue to sustain or renew this certification, that the government will continue to mandate such certification or that other government agencies or entities will use this cloud offering. Government demand and payment for our solutions may be impacted by public sector budgetary cycles and funding authorizations, with funding reductions or delays adversely affecting public sector demand for our solutions. Government entities may have contractual or other legal rights to terminate contracts with our channel partners for convenience or due to a default, and any such termination may adversely impact our future results of operations. Governments routinely investigate and audit government contractors’ administrative processes, and any unfavorable audit could result in the government refusing to continue buying our solutions, a reduction of revenues or fines or civil or criminal liability if the audit uncovers improper or illegal activities. Any such penalties could adversely impact our results of operations in a material way.

 

Our success in acquiring and integrating other businesses, products or technologies could impact our financial position.

 

In order to remain competitive, we have in the past and may in the future seek to acquire additional businesses, products, services or technologies. For example, we acquired certain intellectual property of Spell Security on July 24, 2020, certain intellectual property of TotalCloud on August 19, 2021 and certain assets of Blue Hexagon on October 4, 2022. The environment for acquisitions in our industry is very competitive and acquisition candidate purchase prices may exceed what we would prefer to pay. Moreover, achieving the anticipated benefits of past and future acquisitions will depend in part upon whether we can integrate acquired operations, products and technology in a timely and cost-effective manner, and even if we achieve benefits from acquisitions, such acquisitions may still be viewed negatively by customers, financial markets or investors. The acquisition and integration process is complex, expensive and time-consuming, and may cause an interruption of, or loss of momentum in, product development and sales activities and operations of both companies, as well as divert the attention of management, and we may incur substantial cost and expense. We may issue equity securities which could dilute current stockholders’ ownership, incur debt, assume contingent or other liabilities and expend cash in acquisitions, which could negatively impact our financial position, stockholder equity and stock price. We may not find suitable acquisition candidates, and acquisitions we complete may be unsuccessful. If we consummate a transaction, we may be unable to integrate and manage acquired products and businesses effectively or retain key personnel. If we are unable to effectively execute acquisitions, our business, financial condition and operating results could be adversely affected.

 

 

We rely on software-as-a-service vendors to operate certain functions of our business and any failure of such vendors to provide services to us could adversely impact our business and operations.

 

We rely on third-party software-as-a-service vendors to operate certain critical functions of our business, including financial management and human resource management. If these services become unavailable due to extended outages or interruptions or because they are no longer available on commercially reasonable terms or prices, our expenses could increase, our ability to manage our finances could be interrupted and our processes for managing sales of our solutions and supporting our customers could be impaired until equivalent services, if available, are identified, obtained and integrated, all of which could harm our business.

 

Delays or interruptions in the manufacturing and delivery of our physical scanner appliances by our sole source manufacturer may harm our business.

 

Upon customer request, we provide physical or virtual scanner appliances on a subscription basis as an additional capability to the customer’s subscription for use during their subscription term. Our physical scanner appliances are built by a single manufacturer. Our reliance on a sole manufacturer involves several risks, including a potential inability to obtain an adequate supply of physical scanner appliances and limited control over pricing, quality and timely deployment of such scanner appliances. In addition, replacing this manufacturer may be difficult and could result in an inability or delay in deploying our solutions to customers that request physical scanner appliances as part of their subscriptions.

 

Furthermore, our manufacturer’s ability to timely manufacture and ship our physical scanner appliances depends on a variety of factors, such as the availability of hardware components, supply shortages or contractual restrictions. In the event of an interruption from this manufacturer, we may not be able to develop alternate or secondary sources in a timely manner. If we are unable to purchase physical scanner appliances in quantities sufficient to meet our requirements on a timely basis, we may not be able to effectively deploy our solutions to new customers that request physical scanner appliances, which could harm our business.

 

Incorrect or improper implementation or use of our solutions could result in customer dissatisfaction and harm our business and reputation.

 

If our customers are unable to implement our solutions successfully, customer perceptions of our platform and solutions may be impaired or our reputation and brand may suffer. Our customers have in the past inadvertently misused our solutions, which triggered downtime in their internal infrastructure until the problem was resolved. Additionally, any failure to implement and configure our solutions correctly may result in our solutions failing to detect vulnerabilities or compliance issues, or otherwise to perform effectively, and may result in disruptions to our customers’ IT environments and businesses. Any misuse of our solutions, including any failure to implement and configure them appropriately, could result in disruption to our customers’ businesses, customer dissatisfaction, negative impacts on the perceived reliability or effectiveness of our solutions, and claims and litigation, and may result in negative press coverage, negative effects on our reputation and competitive position, a loss of sales, customers, and channel partners, and harm our financial results.

 

We recognize revenues from subscriptions over the term of the relevant service period, and therefore any decreases or increases in bookings are not immediately reflected in our operating results.

 

We recognize revenues from subscriptions over the term of the relevant service period, which is typically one year. As a result, most of our reported revenues in each quarter are derived from the recognition of deferred revenues relating to subscriptions entered into during previous quarters. Consequently, a shortfall in demand for our solutions in any period may not significantly reduce our revenues for that period, but could negatively affect revenues in future periods. Accordingly, the effect of significant downturns in bookings may not be fully reflected in our results of operations until future periods. We may be unable to adjust our costs and expenses to compensate for such a potential shortfall in revenues. Our subscription model also makes it difficult for us to rapidly increase our revenues through additional bookings in any period, as revenues are recognized ratably over the subscription period.

 

Our business is subject to the risks of earthquakes, fire, power outages, floods and other catastrophic events, and to interruption by man-made problems such as terrorism.

 

A significant natural disaster, such as an earthquake, fire or a flood, or a significant power outage could have a material adverse impact on our business, operating results and financial condition. Our corporate headquarters and a significant portion of our operations are located in the San Francisco Bay Area, a region known for seismic activity. In addition, natural disasters could affect our business partners’ ability to perform services for us on a timely basis. In the event we or our business partners are hindered by any of the events discussed above, our ability to provide our solutions to customers could be delayed, resulting in our missing financial targets, such as revenues and net income, for a particular quarter. Further, if a natural disaster occurs in a region from which we derive a significant portion of our revenues, customers in that region may delay or forego subscriptions of our solutions, which may materially and adversely impact our results of operations for a particular period. In addition, war, acts of terrorism, pandemics or other health emergencies, or responses to these events could cause disruptions in our business or the business of our business partners, customers or the economy as a whole. All of the aforementioned risks may be exacerbated if the disaster recovery plans for us and our suppliers prove to be inadequate. To the extent that any of the above results in delays of customer subscriptions or commercialization of our solutions, our business, financial condition and results of operations could be adversely affected.

 

Our operations in Russia and Belarus have been and may continue to be negatively affected by Russias invasion of Ukraine and related sanctions imposed in response.

       

As a result of Russia's invasion of Ukraine in February 2022, we have suspended services to all customers in Russia and Belarus, effective March 2022, and we have made other adjustments to our operations in the region in light of U.S. and international sanctions. These sanctions continue in place and changes to them or additional measures implemented by the U.S. government or other applicable authorities could further affect our sales and operations in the region. Revenue from our operations in Russia and Belarus was not material during the nine months ended September 30, 2022 and during the year ended December 31, 2021. 

 

 

Risks Related to Intellectual Property, Legal, Tax and Regulatory Matters

 

Undetected software errors or flaws in our solutions could harm our reputation, decrease market acceptance of our solutions or result in liability.

 

Our solutions may contain undetected errors or defects when first introduced or as new versions are released. We have experienced these errors or defects in the past in connection with new solutions and solution 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 of these solutions. Since our customers use our solutions for IT, security and compliance reasons, any errors, defects, disruptions in service or other performance problems with our solutions, or any other failure of our solutions to detect vulnerabilities or compliance problems or otherwise to perform effectively, may result in disruptions or damage to the business of our customers, including security breaches or compliance failures. Additionally, any such issues, or the perception that they have occurred, whether or not relating to any actual or perceived error or defect in our solutions, could hurt our reputation and competitive position and we may incur significant costs, the attention of key personnel could be diverted, our customers may delay or withhold payment to us or elect not to renew, we could face a loss of sales, customers, and channel partners, and other significant problems with our relationships with customers and channel partners may arise. We may also be subject to liability claims for damages related to actual or perceived 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, competitive and financial position, and operating results.

 

Although we maintain insurance coverage that may be applicable to certain liabilities in connection with these matters, we cannot be certain that our insurance coverage will be adequate for liabilities that actually are incurred, that insurance will continue to be available to us on economically reasonable terms, or at all, or that any insurer will not deny coverage as to any future claim. The successful assertion of one or more large claims against us that exceed available insurance coverage or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could have a material and adverse effect on our business, including our financial condition, operating results and reputation.

 

Our solutions could be used to collect and store personal information of our customers employees or customers, and therefore privacy and other data handling concerns could result in additional cost and liability to us or inhibit sales of our solutions.

 

We collect the names and email addresses of our customers in connection with subscriptions to our solutions. Additionally, the data that our solutions collect to help secure and protect the IT infrastructure of our customers may include additional personal or confidential information of our customers’ employees and their customers. Personal privacy has become a significant issue in the United States and in many other countries where we offer our solutions. The regulatory framework for privacy issues worldwide is currently evolving and is likely to remain uncertain for the foreseeable future. Many federal, state and foreign government bodies and agencies have adopted or are considering adopting laws and regulations regarding the collection, use, disclosure and retention of personal information. In the United States, these include, for example, rules and regulations promulgated under the authority of the Federal Trade Commission, the Health Insurance Portability and Accountability Act of 1996, the Gramm-Leach-Bliley Act, and state breach notification laws. Internationally, virtually every jurisdiction in which we operate has established its own data security and privacy legal framework with which we or our customers must comply.

 

These privacy, data protection and information security laws and regulations may result in ever-increasing regulatory and public scrutiny and escalating levels of enforcement and sanctions. Additionally, new laws and regulations relating to privacy and data protection continue to be proposed and enacted. For example, the European Union has adopted the Global Data Protection Regulation (“GDPR”). This regulation, which took effect in May of 2018, provides for substantial obligations relating to the handling, storage and other processing of data relating to individuals and administrative fines for violations, which can be up to four percent of the previous year’s annual revenue or €20 million, whichever is higher. The GDPR may be subject to new or changing interpretations by courts, and our interpretation of the law and efforts to comply with the rules and regulations of the law may be ruled invalid. Similarly, the California Consumer Privacy Act (“CCPA”) requires covered companies to, among other things, provide new disclosures to California consumers and affords such consumers new rights to opt-out of certain sales of personal information. The CCPA also creates a private right of action for statutory damages for certain breaches of information. Certain aspects of the CCPA and its interpretation remain uncertain and are likely to remain uncertain for an extended period. Additionally, a new privacy law, the California Privacy Rights Act (“CPRA”), was approved by voters in the November 3, 2020 election. The CPRA modifies the CCPA significantly, creating obligations relating to consumer data beginning on January 1, 2022, and enforcement is expected to commence on July 1, 2023. Passage of the CPRA has resulted in further uncertainty and may require us to incur additional costs and expenses in an effort to comply. In addition, other states have enacted or proposed legislation that regulates the collection, use, and sale of personal information, and such regimes might not be compatible with the GDPR, the CCPA or the CPRA or may require us to undertake additional practices. Accordingly, we cannot yet predict the impact of the CCPA, CRPA or other evolving privacy and data protection obligations on our business or operations, but it may require us to modify our data processing practices and policies and incur substantial costs and expenses in an effort to comply.

 

The privacy, data protection, and information security laws and regulations we must comply with also are subject to change. For example, the United Kingdom enacted a Data Protection Act in May 2018 that substantially implements the GDPR, but the United Kingdom's exit from the European Union, commonly referred to as “Brexit,” could lead to further legislative and regulatory changes. It remains unclear how United Kingdom data protection laws or regulations will develop in the medium to longer term and how data transfers to and from the United Kingdom will be regulated. Additionally, we have joined the EU-U.S. Privacy Shield Framework and a related program, the Swiss-U.S. Privacy Shield Framework, and adopted certain standard contractual clauses approved by the European Commission (“SCCs”) as part of our data processing agreements with regard to certain transfers of personal data from the European Economic Area (“EEA”) to the U.S. to ensure that we work with vendors that have adopted the same, where appropriate. While both the EU-U.S. Privacy Shield Framework and SCCs have been subject to legal challenge, we continue to analyze the July 2020 “Schrems II” decision by the Court of Justice of the European Union (“CJEU”) and its impact on our data transfer mechanisms as well as subsequent guidance from data privacy regulators and new SCCs published by the European Commission in June 2021, and we may find it necessary or appropriate to take different or additional steps with respect to transfers of personal data, which may result in increased costs of compliance and limitations on our customers and us. We may be unsuccessful in maintaining legitimate means for our transfer and receipt of personal data from the EEA or Switzerland. We may experience reluctance or refusal by current or prospective European customers to use our products, and we and our customers may face a risk of enforcement actions by data protection authorities in the EEA relating to personal data transfers to us and by us from the EEA. Any such enforcement actions could result in substantial costs and diversion of resources, distract management and technical personnel and negatively affect our business, operating results and financial condition. Some countries also are considering or have passed legislation requiring local storage and processing of data, or similar requirements, which could increase the cost and complexity of delivering our services.

 

 

In addition to laws and regulations, privacy advocacy and industry groups or other private parties may propose new and different privacy standards that either legally or contractually apply to us. Because the interpretation and application of privacy and data protection laws, regulations, standards and contractual obligations are uncertain, it is possible that they may be interpreted and applied in a manner that is, or perceived to be, inconsistent with our data management practices or the features of our solutions. If so, in addition to the possibility of regulatory investigations and enforcement actions, fines, lawsuits and other claims, other forms of injunctive or operations-limiting relief, and damage to our reputations and loss of goodwill, we could be required to fundamentally change our business activities and practices or modify our solutions and may face limitations in our ability to develop new solutions and features, any of which could have an adverse effect on our business. Any inability to adequately address privacy concerns, even if unfounded, or any actual or perceived inability to comply with applicable privacy or data protection laws, regulations and privacy standards, could result in cost and liability to us, damage our reputation, inhibit sales of subscriptions and harm our business.

 

Furthermore, the costs of compliance with, and other burdens imposed by, the laws, regulations, and privacy standards that are applicable to the businesses of our customers may limit the use and adoption of, and reduce the overall demand for, our solutions. Privacy concerns, whether valid or not valid, may inhibit market adoption of our solutions particularly in certain industries and foreign countries.

 

Our solutions contain third-party open source software components, and our failure to comply with the terms of the underlying open source software licenses could restrict our ability to sell our solutions.

 

Our solutions contain software licensed to us by third-parties under so-called “open source” licenses, including the GNU General Public License, the GNU Lesser General Public License, the BSD License, the Apache License and others. 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. If we combine our proprietary software with open source software in certain ways, we could, in some circumstances, be required to release the source code of our proprietary software to the public. Disclosing the source code of our proprietary software could make it easier for cyber attackers and other third parties to discover vulnerabilities in or to defeat the protections of our solutions, which could result in our solutions failing to provide our customers with the security they expect from our services. This could harm our business and reputation. Disclosing our proprietary source code also could allow our competitors to create similar products with lower development effort and time and ultimately could result in a loss of sales for us. Any of these events could have a material adverse effect on our business, operating results and financial condition.

 

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 solutions 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 solutions. In this event, we could be required to seek licenses from third parties to continue offering our solutions, to make our proprietary code generally available in source code form, to re-engineer our solutions or to discontinue the sale of our solutions if re-engineering could not be accomplished on a timely basis, any of which could adversely affect our business, operating results and financial condition.

 

 

We use third-party software and data that may be difficult to replace or cause errors or failures of our solutions that could lead to lost customers or harm to our reputation and our operating results.

 

We license third-party software as well as security and compliance data from various third parties to deliver our solutions. In the future, this software or data may not be available to us on commercially reasonable terms, or at all. Any loss of the right to use any of this software or data could result in delays in the provisioning of our solutions until equivalent technology or data is either developed by us, or, if available, is identified, obtained and integrated, which could harm our business. In addition, any errors or defects in or failures of this third-party software or data could result in errors or defects in our solutions or cause our solutions to fail, which could harm our business and be costly to correct. Many of these providers attempt to impose limitations on their liability for such errors, defects or failures, and if enforceable, we may have additional liability to our customers or third-party providers that could harm our reputation and increase our operating costs.

 

We will need to maintain our relationships with third-party software and data providers, and to obtain software and data from such providers that do not contain any errors or defects. Any failure to do so could adversely impact our ability to deliver effective solutions to our customers and could harm our operating results.

 

Failure to protect our proprietary technology and intellectual property rights could substantially harm our business and operating results.

 

The success of our business depends in part on our ability to protect and enforce our trade secrets, trademarks, copyrights, patents and other intellectual property rights. We attempt to protect our intellectual property under copyright, trade secret, patent and trademark laws, and through a combination of confidentiality procedures, contractual provisions and other methods, all of which offer only limited protection.

 

We primarily rely on our unpatented proprietary technology and trade secrets. Despite our efforts to protect our proprietary technology and trade secrets, unauthorized parties may attempt to misappropriate, reverse engineer or otherwise obtain and use them. The contractual provisions that we enter into with employees, consultants, partners, vendors and customers may not prevent unauthorized use or disclosure of our proprietary technology or intellectual property rights 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, solutions 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. We may be unable to determine the extent of any unauthorized use or infringement of our solutions, technologies or intellectual property rights.

 

The process of obtaining patent protection is expensive and time-consuming, and we may not be able to prosecute all necessary or desirable patent applications at a reasonable cost or in a timely manner, if at all. We may choose not to seek patent protection for certain innovations and may choose not to pursue patent protection in certain jurisdictions.

 

Furthermore, it is possible that our patent applications may not result in granted patents, that the scope of our issued patents will be limited or not provide the coverage originally sought, that our issued patents will not provide us with any competitive advantages, or that our patents and other intellectual property rights may be challenged by others or invalidated through administrative processes or litigation. In addition, issuance of a patent does not guarantee that we have an absolute right to practice the patented invention. As a result, we may not be able to obtain adequate patent protection or to enforce our issued patents effectively.

 

From time to time, legal action by us may be necessary to enforce our patents and other intellectual property rights, to protect our trade secrets, to determine the validity and scope of the intellectual property rights of others or to defend against claims of infringement or invalidity. Such litigation could result in substantial costs and diversion of resources and could negatively affect our business, operating results and financial condition. If we are unable to protect our intellectual property rights, we may find ourselves at a competitive disadvantage to others who need not incur the additional expense, time and effort required to create the innovative solutions that have enabled us to be successful to date.

 

Assertions by third parties of infringement or other violations by us of their intellectual property rights could result in significant costs and harm our business and operating results.

 

Patent and other intellectual property disputes are common in our industry. Some companies, including some of our competitors, own large numbers of patents, copyrights and trademarks, which they may use to assert claims against us. Third parties may in the future assert claims of infringement, misappropriation or other violations of intellectual property rights against us. They may also assert such claims against our customers or channel partners whom we typically indemnify against claims that our solutions infringe, misappropriate or otherwise violate the intellectual property rights of third parties. As the numbers of products and competitors in our market increase and overlaps occur, claims of infringement, misappropriation and other violations of intellectual property rights may increase. Any claim of infringement, misappropriation or other violation of intellectual property rights by a third party, even those without merit, could cause us to incur substantial costs defending against the claim and could distract our management from our business.

 

The patent portfolios of our most significant competitors are larger than ours. This disparity may increase the risk that they may sue us for patent infringement and may limit our ability to counterclaim for patent infringement or settle through patent cross-licenses. In addition, future assertions of patent rights by third parties, and any resulting litigation, may involve patent holding companies or other adverse patent owners who have no relevant product revenues and against whom our own patents may therefore provide little or no deterrence or protection. There can be no assurance that we will not be found to infringe or otherwise violate any third-party intellectual property rights or to have done so in the past.

 

An adverse outcome of a dispute may require us to:

 

pay substantial damages, including treble damages, if we are found to have willfully infringed a third party’s patents or copyrights;

 

cease making, licensing or using solutions that are alleged to infringe or misappropriate the intellectual property of others;

 

expend additional development resources to attempt to redesign our solutions or otherwise develop non-infringing technology, which may not be successful;

 

enter into potentially unfavorable royalty or license agreements in order to obtain the right to use necessary technologies or intellectual property rights; and

 

indemnify our partners and other third parties.

 

In addition, royalty or licensing agreements, if required or desirable, may be unavailable on terms acceptable to us, or at all, and may require significant royalty payments and other expenditures. Some licenses may also be non-exclusive, and therefore our competitors may have access to the same technology licensed to us. Any of the foregoing events could seriously harm our business, financial condition and results of operations.

 

 

Governmental export or import controls could subject us to liability if we violate them or limit our ability to compete in foreign markets.

 

Our solutions are subject to U.S. export controls, specifically, the Export Administration Regulations and economic sanctions enforced by the Office of Foreign Assets Control. We incorporate encryption technology into certain of our solutions. These encryption solutions and the underlying technology may be exported only with the required export authorizations, including by license, a license exception or other appropriate government authorizations. U.S. export controls may require submission of an encryption registration, product classification and/or annual or semi-annual reports. Governmental regulation of encryption technology and regulation of imports or exports of encryption products, or our failure to obtain required import or export authorization for our solutions, when applicable, could harm our international sales and adversely affect our revenues. Compliance with applicable regulatory requirements regarding the export of our solutions, including with respect to new releases of our solutions, may create delays in the introduction of our solutions in international markets, prevent our customers with international operations from deploying our solutions throughout their globally-distributed systems or, in some cases, prevent the export of our solutions to some countries altogether. In addition, various countries regulate the import of our appliance-based solutions and have enacted laws that could limit our ability to distribute solutions or could limit our customers’ ability to implement our solutions in those countries. Any new export or import restrictions, new legislation or shifting approaches in the enforcement or scope of existing regulations, or in the countries, persons or technologies targeted by such regulations, could result in decreased use of our solutions by existing customers with international operations, declining adoption of our solutions by new customers with international operations and decreased revenues. If we fail to comply with export and import regulations, we may be fined or other penalties could be imposed, including denial of certain export privileges.

 

If we are required to collect higher sales and use or other taxes on the solutions we sell, we may be subject to liability for past sales and our future sales may decrease.

 

Taxing jurisdictions, including state and local entities, have differing rules and regulations governing sales and use or other taxes, and these rules and regulations are subject to varying interpretations that may change over time. In particular, the applicability of sales taxes to our subscription services in various jurisdictions is unclear. It is possible that we could face sales tax audits and that our liability for these taxes could exceed our estimates as tax authorities could still assert that we are obligated to collect additional amounts as taxes from our customers and remit those taxes to those authorities. We could also be subject to audits with respect to state and international jurisdictions for which we may not have accrued tax liabilities. A successful assertion that we should be collecting additional sales or other taxes on our services in jurisdictions where we have not historically done so and do not accrue for sales taxes could result in substantial tax liabilities for past sales, discourage customers from purchasing our solutions or otherwise harm our business and operating results.

 

Changes in our income tax provision or adverse outcomes resulting from examination of our income tax returns could adversely affect our operating results. We could be subject to additional taxes.

 

We are subject to income taxes in the United States and various foreign jurisdictions, and our domestic and international tax liabilities are subject to the allocation of expenses in differing jurisdictions. Our tax rate is affected by changes in the mix of earnings and losses in countries with differing statutory tax rates, certain non-deductible expenses and excess tax benefits arising from stock-based compensation, other tax benefits and credits, and the valuation of deferred tax assets and liabilities. Increases in our effective tax rate could harm our operating results.

 

Additionally, significant judgment is required in evaluating our tax positions and our worldwide tax provisions. During the ordinary course of business, there are many activities and transactions for which the ultimate tax determination is uncertain. In addition, our tax obligations and effective tax rates could be adversely affected by changes in the relevant tax, accounting and other laws, regulations, principles and interpretations, including those relating to income tax nexus, by recognizing tax losses or lower than anticipated earnings in jurisdictions where we have lower statutory rates and higher than anticipated earnings in jurisdictions where we have higher statutory rates, by changes in foreign currency exchange rates, or by changes in the valuation of our deferred tax assets and liabilities. The United States recently introduced a 1% excise tax on stock buybacks as part of the Inflation Reduction Act which will go into effect next year. We may be audited in various jurisdictions, and such jurisdictions may assess additional taxes, sales taxes and value-added taxes against us. Although we believe our tax estimates are reasonable, the final determination of any tax audits or litigation could be materially different from our historical tax provisions and accruals, which could have a material adverse effect on our operating results or cash flows in the period or periods for which a determination is made.

 

 

 

Risks Related to Ownership of Our Common Stock

 

Market volatility may affect our stock price and the value of an investment in our common stock and could subject us to litigation.

 

The trading price of our common stock has been, and may continue to be, subject to significant fluctuations in response to a number of factors, most of which we cannot predict or control, including:

 

announcements of new solutions, services or technologies, commercial relationships, acquisitions or other events by us or our competitors;

 

fluctuations in stock market prices and trading volumes of securities of similar companies;

 

general market conditions and overall fluctuations in U.S. equity markets;

 

variations in our operating results, or the operating results of our competitors;

 

changes in our financial guidance or securities analysts’ estimates of our financial performance;

 

changes in accounting principles;

 

sales of large blocks of our common stock, including sales by our executive officers, directors and significant stockholders;

 

additions or departures of any of our key personnel;

 

announcements related to litigation;

 

changing legal or regulatory developments in the United States and other countries; and

 

discussion of us or our stock price by the financial press and in online investor communities.

 

In addition, the stock market in general, and the stocks of technology companies such as ours in particular, have experienced substantial price and volume volatility that is often seemingly unrelated to the operating performance of particular companies. These broad market fluctuations may cause the trading price of our common stock to decline. In the past, securities class action litigation has often been brought against a company after a period of volatility in the trading price of its common stock. We may become involved in this type of litigation in the future. Any securities litigation claims brought against us could result in substantial expenses and the diversion of our management’s attention from our business.

 

Our actual operating results may differ significantly from our guidance.

 

From time to time, we have released, and may continue to release, guidance in our quarterly earnings conference calls, quarterly earnings releases, or otherwise, regarding our future performance that represents our management's estimates as of the date of release. This guidance, which includes forward-looking statements, has been and will be based on projections prepared by our management. These projections are not prepared with a view toward compliance with published guidelines of the American Institute of Certified Public Accountants, and neither our registered public accountants nor any other independent expert or outside party compiles or examines the projections. Accordingly, no such person expresses any opinion or any other form of assurance with respect to the projections.

 

Projections are based upon a number of assumptions and estimates that, while presented with numerical specificity, are inherently subject to significant business, economic and competitive uncertainties and contingencies, many of which are beyond our control and are based upon specific assumptions with respect to future business decisions, some of which will change. We intend to state possible outcomes as high and low ranges which are intended to provide a sensitivity analysis as variables are changed but are not intended to imply that actual results could not fall outside of the suggested ranges. The principal reason that we release guidance is to provide a basis for our management to discuss our business outlook with analysts and investors. We do not accept any responsibility for any projections or reports published by any such third parties.

 

Guidance is necessarily speculative in nature, and it can be expected that some or all of the assumptions underlying the guidance furnished by us will not materialize or will vary significantly from actual results. Accordingly, our guidance is only an estimate of what management believes is realizable as of the date of release. Actual results may vary from our guidance and the variations may be material. In light of the foregoing, investors are urged not to rely upon our guidance in making an investment decision regarding our common stock.

 

Any failure to successfully implement our operating strategy or the occurrence of any of the events or circumstances set forth in this “Risk Factors” section in this Quarterly Report on Form 10-Q could result in our actual operating results being different from our guidance, and the differences may be adverse and material.

 

 

Future sales of shares by existing stockholders could cause our stock price to decline.

 

The market price of shares of our common stock could decline as a result of substantial sales of our common stock, particularly sales by our directors, executive officers, employees and significant stockholders, a large number of shares of our common stock becoming available for sale, or the perception in the market that holders of a large number of shares intend to sell their shares. As of September 30, 2022, we had approximately 38.1 million shares of our common stock outstanding.

 

In addition, as of September 30, 2022, there were approximately 0.8 million restricted stock units and options to purchase approximately 1.7 million shares of our common stock outstanding. If such options are exercised and restricted stock units are released, these additional shares will become available for sale. As of September 30, 2022, we had an aggregate of 2.9 million shares of our common stock reserved for future issuance under our Restated 2012 Equity Incentive Plan and 0.6 million shares reserved for future purchase under our 2021 Employee Stock Purchase Plan, which can be freely sold in the public market upon issuance. If a large number of these shares are sold in the public market, the sales could reduce the trading price of our common stock.

 

We cannot guarantee that our share repurchase program will be fully consummated or that it will enhance stockholder value, and any share repurchases we make could affect the price of our common stock.

 

On February 12, 2018, we announced that our board of directors had authorized a $100.0 million two-year share repurchase program. On each of October 30, 2018, October 30, 2019, May 7, 2020, and February 10, 2021, we announced that our board of directors had authorized an increase of $100.0 million, and on each of November 3, 2021 and May 4, 2022, we announced that our board of directors had authorized an increase of $200.0 million to the share repurchase program, resulting in an aggregate authorization of $900.0 million as of September 30, 2022. Although our board of directors authorized the share repurchase program, we are not obligated to repurchase any specific dollar amount or to acquire any specific number of shares. The share repurchase program could affect the price of our common stock, increase volatility and diminish our cash reserves. In addition, it may be suspended or terminated at any time, which may result in a decrease in the price of our common stock. Finally, our share repurchases in 2023 will be subject to a new 1% excise tax introduced in the Inflation Reduction Act. During the nine months ended September 30, 2022, we repurchased 1.6 million shares of our common stock for approximately $212.8 million. As of September 30, 2022, approximately $259.0 million remained available for share repurchases pursuant to our share repurchase program.

 

We do not intend to pay dividends on our common stock and therefore any returns will be limited to the value of our stock.

 

We have never declared or paid any cash dividend on our common stock. We currently anticipate that we will retain future earnings for the development, operation and expansion of our business and do not anticipate declaring or paying any cash dividends for the foreseeable future. Any return to stockholders will therefore be limited to the value of their stock.

 

Anti-takeover provisions in our charter documents and under Delaware law could make an acquisition of us, which may be beneficial to our stockholders, more difficult and may prevent attempts by our stockholders to replace or remove our current management.

 

Our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that may delay or prevent an acquisition of us or a change in our management. These provisions include:

 

authorizing “blank check” preferred stock, which could be issued by our board of directors without stockholder approval and may contain voting, liquidation, dividend and other rights superior to our common stock, which would increase the number of outstanding shares and could thwart a takeover attempt;

 

a classified board of directors whose members can only be dismissed for cause;

 

the prohibition on actions by written consent of our stockholders;

 

the limitation on who may call a special meeting of stockholders;

 

the establishment of advance notice requirements for nominations for election to our board of directors or for proposing matters that can be acted upon at stockholder meetings; and

 

the requirement of at least two-thirds of the outstanding capital stock to amend any of the foregoing second through fifth provisions.

 

In addition, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which limits the ability of stockholders owning in excess of 15% of our outstanding voting stock to merge or combine with us. Although we believe these provisions collectively provide for an opportunity to obtain greater value for stockholders by requiring potential acquirers to negotiate with our board of directors, they would apply even if an offer rejected by our board of directors were considered beneficial by some stockholders. In addition, these provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our board of directors, which is responsible for appointing the members of our management.

 

 

General Risk Factors

 

Disruptive technologies could gain wide adoption and supplant our cloud-based IT, security and compliance solutions, thereby weakening our sales and harming our results of operations.

 

The introduction of products and services embodying new technologies could render our existing solutions obsolete or less attractive to customers. Our business could be harmed if new IT, security and compliance technologies are widely adopted. We may not be able to successfully anticipate or adapt to changing technology or customer requirements on a timely basis, or at all. If we fail to keep up with technological changes or to convince our customers and potential customers of the value of our solutions even in light of new technologies, our business could be harmed and our revenues may decline.

 

We may not maintain profitability in the future.

 

We may not be able to sustain or increase our growth or maintain profitability in the future. We plan to continue to invest in our infrastructure, new solutions, research and development and sales and marketing, and as a result, we cannot assure you that we will maintain profitability. We may incur losses in the future for a number of reasons, including without limitation, the other risks and uncertainties described in this Quarterly Report on Form 10-Q. 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 again achieve or maintain profitability in the future.

 

Forecasts of market growth may prove to be inaccurate, and even if the markets in which we compete achieve the forecasted growth, there can be no assurance that our business will grow at similar rates, or at all.

 

Growth forecasts relating to the expected growth in the market for IT, security and compliance and other markets are subject to significant uncertainty and are based on assumptions and estimates which may prove to be inaccurate. Even if these markets experience the forecasted growth, we may not grow our business at similar rates, or at all. Our growth is subject to many factors, including our success in implementing our business strategy, which is subject to many risks and uncertainties. Accordingly, forecasts of market growth should not be taken as indicative of our future growth.

 

Our financial results are based in part on our estimates or judgments relating to our critical accounting policies. These estimates or judgments may prove to be incorrect, which could harm our operating results and result in a decline in our stock price.

 

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed 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 titled “Part I, Item 2 - Management’s Discussion and Analysis of Financial Condition and Results of Operations,” the results of which form the basis for making judgments about the carrying values of assets, liabilities, equity, revenues and expenses that are not readily apparent from other sources. Our operating results may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our operating results to fall below the expectations of securities analysts and investors, resulting in a decline in our stock price. Significant assumptions and estimates used in preparing our condensed consolidated financial statements include those related to revenue recognition, accounting for income taxes and stock-based compensation.

 

Changes in financial accounting standards may cause adverse and unexpected revenue fluctuations and impact our reported results of operations.

 

We prepare our financial statements in accordance with U.S. GAAP. These principles are subject to interpretation by the SEC and various bodies formed to interpret and create appropriate accounting principles. A change in these accounting standards or practices could harm our operating results and could have a significant effect on our reporting of transactions and reported results and may even retroactively affect previously reported transactions. New accounting pronouncements and varying interpretations of accounting pronouncements have occurred and may occur in the future. Changes to existing rules or the questioning of current practices may harm our operating results or require that we make significant changes to our systems, processes and controls or the way we conduct our business.

 

If we fail to maintain an effective system of internal control over financial reporting, our ability to produce timely and accurate financial statements or comply with applicable regulations could be impaired.

 

As a public company, we are subject to the reporting requirements of the Securities Exchange Act of 1934, or the Exchange Act, the Sarbanes-Oxley Act of 2002, or the Sarbanes-Oxley Act, and the rules and regulations of the NASDAQ Stock Market. To continue to comply with the requirements of being a public company, we may need to undertake various actions, such as implementing additional internal controls and procedures and hiring additional accounting or internal audit staff.

 

Our internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements in accordance with U.S. GAAP. Our current controls and any new controls that we develop may become inadequate because of changes in conditions in our business. Any failure to maintain effective controls, or any difficulties encountered in their improvement, could harm our operating results or cause us to fail to meet our reporting obligations. Any failure to maintain effective internal control over financial reporting also could adversely affect the results of periodic management evaluations regarding the effectiveness of our internal control over financial reporting that we are required to include in our periodic reports we file with the SEC under Section 404 of the Sarbanes-Oxley Act. While we were able to assert in our Annual Report on Form 10-K that our internal control over financial reporting was effective as of December 31, 2021, we cannot predict the outcome of our testing in future periods. If we are unable to assert in any future reporting period that our internal control over financial reporting is effective (or if our independent registered public accounting firm is unable to express an opinion on the effectiveness of our internal controls), investors may lose confidence in our operating results and our stock price could decline. In addition, if we are unable to continue to meet these requirements, we may not be able to remain listed on the NASDAQ Stock Market.

 

 

 

 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

 

A summary of our repurchases of common stock during the three months ended September 30, 2022 is as follows:

 

Period

  Total Number of Shares Purchased     Average Price Paid per Share     Total Number of Shares Purchased as Part of Publicly Announced Plan or Program (1)    

Approximate Dollar Value of Shares that May Yet Be Purchased under the Plan or Program

 

July 1 - July 31, 2022

    248,000     $ 126.62       248,000     $ 322,610,734  

August 1 - August 31, 2022

    233,136     $ 143.50       233,136     $ 289,154,856  

September 1 - September 30, 2022

    202,509     $ 148.97       202,509     $ 258,986,686  

Total

    683,645               683,645          

 

(1) On February 12, 2018, we announced that our board of directors authorized a $100.0 million share repurchase program. On each of October 30, 2018, October 30, 2019, May 7, 2020 and February 10, 2021, we announced that our board of directors had authorized an increase of $100.0 million, and on each of November 3, 2021 and May 4, 2022, we announced that our board of directors had authorized an increase of $200.0 million to the share repurchase program, resulting in an aggregate authorization of $900.0 million as of September 30, 2022. Shares may be repurchased from time to time on the open market in accordance with Rule 10b-18 of the Exchange Act of 1934. We have entered into a pre-set trading plan adopted in accordance with Rule 10b5-1 under the Exchange Act to effect repurchases under our share repurchase program. All share repurchases have been made using cash resources. Our share repurchase program does not have an expiration date.

 

 

Item 3.

Defaults upon Senior Securities

 

None.

 

Item 4.

Mine Safety Disclosures

 

None.

 

Item 5.

Other Information

 

None.

 

Item 6.

Exhibits

 

Exhibit Number

 

Description

     

31.1

 

Certification of Chief Executive Officer pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of The Sarbanes-Oxley Act of 2002.

     

31.2

 

Certification of Chief Financial Officer pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of The Sarbanes-Oxley Act of 2002.

     

32.1

 

Certification of Chief Executive Officer pursuant to Rule 13a-14(b) or Rule 15d-14(b) of the Securities Exchange Act of 1934 and 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of The Sarbanes-Oxley Act of 2002.

     

32.2

 

Certification of Chief Financial Officer pursuant to Rule 13a-14(b) or Rule 15d-14(b) of the Securities Exchange Act of 1934 and 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of The Sarbanes-Oxley Act of 2002.

     

101 INS

 

Inline XBRL Instance Document - the instance document does not appear in the interactive data file because its XBRL tags are embedded within the inline XBRL document.

     

101 SCH

 

Inline XBRL Taxonomy Extension Schema Document

     

101 CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document.

     

101 DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase Document.

     

101 LAB

 

Inline XBRL Taxonomy Extension Labels Linkbase Document.

     

101 PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document.

     

104

 

Cover Page Interactive Data File - the cover page interactive data is embedded within the Inline XBRL document or included within Exhibit 101 attachments.

 

Exhibits 32.1 and 32.2 are being furnished and shall not be deemed to be “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), or otherwise subject to the liability of that section, nor shall such exhibits be deemed to be incorporated by reference in any registration statement or other document filed under the Securities Act of 1933, as amended, or the Exchange Act, except as otherwise specifically stated in such filing.

 

 

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, in the City of Foster City, State of California on November 2, 2022.

 

 

QUALYS, INC.

   
 

By:

/s/ JOO MI KIM
    Name: Joo Mi Kim
    Title: Chief Financial Officer
    (principal financial and accounting officer)
     
     
     
     
     

 

 

56
EX-31.1 2 ex_417631.htm EXHIBIT 31.1 ex_417631.htm

 

Exhibit 31.1

 

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

PURSUANT TO RULE 13a-14(a) OR RULE 15d-14(a)

OF THE SECURITIES EXCHANGE ACT OF 1934

 

I, Sumedh Thakar, certify that:

 

1.

I have reviewed this quarterly report on Form 10-Q of Qualys, Inc.;

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4.

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

 

(a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

 

(b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

 

(c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

 

(d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.

The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):

 

 

(a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and

 

 

(b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

 

Date:

November 2, 2022  

By:

/s/ SUMEDH THAKAR

 
 

Sumedh Thakar

 
  President and Chief Executive Officer
 

(principal executive officer)

 

Qualys, Inc.

 

 
EX-31.2 3 ex_417632.htm EXHIBIT 31.2 ex_417632.htm

 

Exhibit 31.2

 

CERTIFICATION OF CHIEF FINANCIAL OFFICER

PURSUANT TO RULE 13a-14(a) OR RULE 15d-14(a)

OF THE SECURITIES EXCHANGE ACT OF 1934

 

I, Joo Mi Kim, certify that:

 

1.

I have reviewed this quarterly report on Form 10-Q of Qualys, Inc.;

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4.

The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

 

(a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

 

(b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

 

(c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

 

(d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.

The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):

 

 

(a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and

 

 

(b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

 

Date:

November 2, 2022  

By:

/s/ JOO MI KIM

 
 

Joo Mi Kim

 
 

Chief Financial Officer

 

(principal financial and accounting officer)

 

Qualys, Inc.

 

 
EX-32.1 4 ex_417633.htm EXHIBIT 32.1 ex_417633.htm

 

Exhibit 32.1

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

PURSUANT TO RULE 13a-14(b) OR RULE 15d-14(b)

OF THE SECURITIES EXCHANGE ACT OF 1934 AND 18 U.S.C. SECTION 1350

 

In connection with the Quarterly Report of Qualys, Inc. (the “Company”) on Form 10-Q for the quarter ended September 30, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Sumedh Thakar, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

 

  (1)

 

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

  (2)

 

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date:

November 2, 2022  

By:

/s/ SUMEDH THAKAR

 
 

Sumedh Thakar

 
  President and Chief Executive Officer
 

(principal executive officer)

 

Qualys, Inc.

 

 
EX-32.2 5 ex_417634.htm EXHIBIT 32.2 ex_417634.htm

 

Exhibit 32.2

 

CERTIFICATION OF CHIEF FINANCIAL OFFICER

PURSUANT TO RULE 13a-14(b) OR RULE 15d-14(b)

OF THE SECURITIES EXCHANGE ACT OF 1934 AND 18 U.S.C. SECTION 1350

 

In connection with the Quarterly Report of Qualys, Inc. (the “Company”) on Form 10-Q for the quarter ended September 30, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Joo Mi Kim, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

 

  (1)

 

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

  (2)

 

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date:

November 2, 2022  

By:

/s/ JOO MI KIM

 
 

Joo Mi Kim

 
  Chief Financial Officer  
  (principal financial and accounting officer)  
  Qualys, Inc.  

 

 

 

 
EX-101.SCH 6 qlys-20220930.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 2 - Fair Value of Financial Instruments link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - Accumulated Other Comprehensive Income (Loss) link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Property and Equipment, Net link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Revenue From Contracts With Customers link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Intangible Assets, Net link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Leases link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Stockholders' Equity and Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Net Income Per Share link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Segment Information and Information About Geographic Area link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 13 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 2 - Fair Value of Financial Instruments (Tables) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 3 - Accumulated Other Comprehensive Income (Loss) (Tables) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 4 - Property and Equipment, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 5 - Revenue From Contracts With Customers (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 6 - Intangible Assets, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 7 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 9 - Stockholders' Equity and Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 10 - Net Income Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 12 - Segment Information and Information About Geographic Area (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 2 - Fair Value of Financial Instruments (Details Textual) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 2 - Fair Value of Financial Instruments - Cash and Cash Equivalents (Details) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 2 - Fair Value of Financial Instruments - Fair Value Hierarchy (Details) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 2 - Fair Value of Financial Instruments - Summary of the Fair Value of Marketable Securities (Details) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 2 - Fair Value of Financial Instruments - Summary of Derivative Financial Instruments (Details) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 2 - Fair Value of Financial Instruments - Amounts Recognized In Statement of Operations (Details) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 3 - Accumulated Other Comprehensive Income (Loss) - Accumulated Other Comprehensive Income (Loss) (Details) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 3 - Accumulated Other Comprehensive Income (Loss) - Amounts Reclassified from AOCI (Details) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 4 - Property and Equipment, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 4 - Property and Equipment, Net - Property and Equipment, Net (Details) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 5 - Revenue From Contracts With Customers (Details Textual) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 5 - Revenue From Contracts With Customers - Expected Revenue from All Remaining Performance Obligations (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 5 - Revenue From Contracts With Customers - Expected Revenue from All Remaining Performance Obligations 2 (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 5 - Revenue From Contracts With Customers - Revenue by Sales Channel (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 5 - Revenue From Contracts With Customers - Capitalized Cost to Obtain Contracts, Current and Noncurrent (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 6 - Intangible Assets, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 6 - Intangible Assets, Net - Carrying Value of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 6 - Intangible Assets, Net - Expected Amortization Expense in Future Periods (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 7 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 7 - Leases - Supplemental Cash Flow Information (Details) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 7 - Leases - Weighted Average Remaining Lease Term and Weighted Average Discount Rate (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 9 - Stockholders' Equity and Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 9 - Stockholders' Equity and Stock-based Compensation - Summary of Stock-based Compensation Expense (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 9 - Stockholders' Equity and Stock-based Compensation - Share-based Compensation and Stock Options Activity (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 9 - Stockholders' Equity and Stock-based Compensation - Share-based Compensation, Restricted Stock and Restricted Stock Units (Details) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 9 - Stockholders' Equity and Stock-based Compensation - Schedule of Repurchase Agreements (Details) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 10 - Net Income Per Share - Basic and Diluted Net Income Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 10 - Net Income Per Share - Anti-dilutive Net Income Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 11 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 12 - Segment Information and Information About Geographic Area (Details Textual) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 12 - Segment Information and Information About Geographic Area - Revenue and Property and Equipment, Net by Geographic Area (Details) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 13 - Subsequent Events (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 qlys-20220930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 qlys-20220930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 qlys-20220930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Scanner Appliances and Other Computer Equipment Subject To Subscription [Member] Represents information related to scanner appliances and other computer equipment subject to subscription. us-gaap_DerivativeNotionalAmount Derivative, Notional Amount Scanner Appliances and Other Computer Equipment Not Placed In Service [Member] Represents scanner appliances and other computer equipment not placed in service. Note To Financial Statement Details Textual qlys_DepreciationDepletionAndAmortizationExcludingIntangibleAssetAmortization Depreciation, Depletion And Amortization, Excluding Intangible Asset Amortization Represents amount of depreciation, depletion and amortization excluding intangible asset amortization. Significant Accounting Policies Note 2 - Fair Value of Financial Instruments Scanner Appliances [Member] Represents information related to scanner appliances. Hedging Relationship [Domain] Note 3 - Accumulated Other Comprehensive Income (Loss) Note 4 - Property and Equipment, Net Cash Flow Hedging [Member] Note 5 - Revenue From Contracts With Customers Contract With Customer, Commission Asset Balances [Table Text Block] Tabular disclosure of commission asset balance of contract with customer. Note 6 - Intangible Assets, Net Not Designated as Hedging Instrument [Member] Note 7 - Leases Available-for-sale Securities, Debt and Equity Maturities, Year One through Two, Fair Value Represents fair value of debt maturities for available-for-sale securities through year one to year two. Note 9 - Stockholders' Equity and Stock-based Compensation Note 10 - Net Income Per Share Net change in unrealized losses on available-for-sale debt securities, net of tax Available-for-sale Securities, Debt and Equity Maturities, Year over two years, Fair Value Represents fair value of available-for-sale for debt maturities after year two. Hedging Relationship [Axis] Income Tax Disclosure [Text Block] Note 12 - Segment Information and Information About Geographic Area Accumulated Other Comprehensive Income Disclosure [Text Block] The entire note disclosure of accumulated other comprehensive income. Note 2 - Fair Value of Financial Instruments - Cash and Cash Equivalents (Details) Hedging Designation [Axis] Note 2 - Fair Value of Financial Instruments - Fair Value Hierarchy (Details) Hedging Designation [Domain] Note 2 - Fair Value of Financial Instruments - Summary of the Fair Value of Marketable Securities (Details) Designated as Hedging Instrument [Member] us-gaap_LiabilitiesCurrent Total current liabilities Note 2 - Fair Value of Financial Instruments - Summary of Derivative Financial Instruments (Details) Available-for-sale Securities, Debt and Equity Maturities, Next Twelve Months, Fair Value Represents fair value of available-for-sale securities for debt maturities for next twelve months. Note 2 - Fair Value of Financial Instruments - Amounts Recognized In Statement of Operations (Details) Note 3 - Accumulated Other Comprehensive Income (Loss) - Accumulated Other Comprehensive Income (Loss) (Details) Note 3 - Accumulated Other Comprehensive Income (Loss) - Amounts Reclassified from AOCI (Details) Note 4 - Property and Equipment, Net - Property and Equipment, Net (Details) Asset-Backed Securities [Member] Note 5 - Revenue From Contracts With Customers - Expected Revenue from All Remaining Performance Obligations (Details) Note 5 - Revenue From Contracts With Customers - Expected Revenue from All Remaining Performance Obligations 2 (Details) Note 5 - Revenue From Contracts With Customers - Revenue by Sales Channel (Details) Note 5 - Revenue From Contracts With Customers - Capitalized Cost to Obtain Contracts, Current and Noncurrent (Details) us-gaap_FinitelivedIntangibleAssetsAcquired1 Finite-lived Intangible Assets Acquired Note 6 - Intangible Assets, Net - Carrying Value of Intangible Assets (Details) qlys_SharebasedCompensationTerminationPeriodTrigger Share-based Compensation Termination Period Trigger (Month) Represents termination period trigger for share-based compensation. Note 6 - Intangible Assets, Net - Expected Amortization Expense in Future Periods (Details) qlys_SharebasedCompensationPercentageOfSharesThatWillVestUponTrigger Share-Based Compensation, Percentage Of Shares That Will Vest Upon Trigger Represents percentage of shares that will vest upon trigger for share-based compensation. Note 7 - Leases - Supplemental Cash Flow Information (Details) Note 7 - Leases - Weighted Average Remaining Lease Term and Weighted Average Discount Rate (Details) Note 9 - Stockholders' Equity and Stock-based Compensation - Summary of Stock-based Compensation Expense (Details) Note 9 - Stockholders' Equity and Stock-based Compensation - Share-based Compensation and Stock Options Activity (Details) Share-Based Payment Arrangement, Option, Activity [Table Text Block] Note 9 - Stockholders' Equity and Stock-based Compensation - Share-based Compensation, Restricted Stock and Restricted Stock Units (Details) Note 9 - Stockholders' Equity and Stock-based Compensation - Schedule of Repurchase Agreements (Details) Expected to vest, weighted average grant date fair value (in dollars per share) Represents weighted average exercise for share-based compensation arrangement by share-based payment award for equity instruments other than options, expected to vest. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue Granted, weighted average grant date fair value (in dollars per share) Note 10 - Net Income Per Share - Basic and Diluted Net Income Per Share (Details) Sales and maturities of marketable securities Note 10 - Net Income Per Share - Anti-dilutive Net Income Per Share (Details) Vested, weighted average grant date fair value (in dollars per share) Note 12 - Segment Information and Information About Geographic Area - Revenue and Property and Equipment, Net by Geographic Area (Details) Cancelled, weighted average grant date fair value (in dollars per share) Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Balance, weighted average grant date fair value (in dollars per share) Balance, weighted average grant date fair value (in dollars per share) Notes To Financial Statements us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Cancelled, number of shares (in shares) Notes To Financial Statements [Abstract] Other foreign currency transaction gains (losses) Commercial Paper, Not Included with Cash and Cash Equivalents [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Balance, number of shares (in shares) Balance, number of shares (in shares) Schedule of Derivative Instruments [Table Text Block] Exercisable, weighted average remaining contractual life (Year) US Government Agencies Debt Securities [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) Corporate Debt Securities [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Vested, number of shares (in shares) Intangible Assets Not Subject to Amortization [Member] Represents intangible assets not subject to amortization. Vested and Expected to vest, weighted average remaining contractual life (Year) Exercisable (in shares) Weighted average exercise price, Exercisable (in dollars per share) Exercisable, aggregate intrinsic value Vested and expected to vest (in shares) Weighted average exercise price, Vested and expected to vest (in dollars per share) Vested and Expected to vest, aggregate intrinsic value Foreign Exchange Contract [Member] Weighted Average Remaining Contractual Life Balance (Year) Aggregate intrinsic value us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer Cash and Cash Equivalents and Debt Securities, Available-for-sale, Amortized Cost to Fair Value [Table Text Block] Tabular disclosure of cash and cash equivalents and debt securities available-for-sale amortized cost to fair value. Lessee, Operating Leases and Finance Lease [Text Block] The entire disclosure of operating lease and finance lease for lessee. Short-term marketable securities, amortization cost Represents current amortized cost basis for available-for-sale debt. us-gaap_PaymentsToAcquireMarketableSecurities Purchases of marketable securities Financial Instruments [Domain] qlys_AvailableforsaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent Short-term marketable securities, unrealized loss Represents accumulated unrealized loss before tax current for available for sale debt securities. qlys_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxNoncurrent Long-term marketable securities, unrealized loss Represents accumulated gross unrealized loss before tax noncurrent for debt securities available for sale. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Weighted average exercise price, balance (in dollars per share) Weighted average exercise price, balance (in dollars per share) Cash and cash equivalents and short-term and long-term Marketable Securities, fair value Represents fair value disclosure for cash and cash equivalents and short-term and long-term debt securities available for sale. Long-term marketable securities, amortization cost Represents noncurrent amortized cost basis for available for sale debt securities. Cash and cash equivalents and marketable securities, amortization cost Represents amortized cost of cash and cash equivalents and available-for-sale debt securities. Deferred revenues, current Contract with Customer, Liability, Current Unrealized gains, short-term securities Represents accumulated gross unrealized gain before tax current for debt securities available for sale. Financial Instrument [Axis] Weighted average exercise price, Canceled (in dollars per share) Unrealized gains, long-term securities Represents unrealized gain before tax for non current debt securities available for sale. Weighted average exercise price, Granted (in dollars per share) Weighted average exercise price, Exercised (in dollars per share) Accrued liabilities Accounts payable us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Balance (in shares) Balance (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod Canceled (in shares) Proceeds from disposal of property and equipment us-gaap_PolicyTextBlockAbstract Accounting Policies us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost Share-Based Payment Arrangement, Accelerated Cost Property and equipment, net and Operating leases - right of use asset Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale and right-of-use assets under operating leases. Restricted stock units (in shares) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent us-gaap_PaymentsToAcquireIntangibleAssets Payments to Acquire Intangible Assets Indefinite-Lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Employee stock purchase plan (in shares) us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchases of property and equipment Stock options (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) Share Repurchase Program [Table Text Block] Tabular disclosure of share repurchase program. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) Weighted average shares used in computing net income per share: Noncompete Agreements [Member] us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Current liabilities: Vesting [Axis] Developed Technology Rights [Member] Additional Authorized Dollar Value Amount of additional stock repurchase plan authorized 1. Vesting [Domain] us-gaap_Assets Total assets Patents [Member] Plan Name [Axis] Shareholders' Equity and Share-Based Payments [Text Block] Plan Name [Domain] us-gaap_OperatingLeaseExpense Operating Lease, Expense us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) Deferred tax assets, net Computer Software, Intangible Asset [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation Taxes related to net share settlement of equity awards Award Type [Domain] Basis of Presentation and Significant Accounting Policies [Text Block] Award Type [Axis] Net income Net income us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Amortization of intangible assets Net Book Value Total expected future amortization expense Intangible assets, net Restricted Stock Units (RSUs) [Member] Cost Performance Shares [Member] Share-Based Payment Arrangement, Option [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Intangible assets not subject to amortization Commitments and Contingencies Disclosure [Text Block] us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Less: accumulated depreciation and amortization Property and equipment, net Property, Plant and Equipment, Net, Total Property and equipment and finance lease, net Goodwill us-gaap_PropertyPlantAndEquipmentGross Property and equipment and finance lease Net gains from non-designated forward contracts us-gaap_Investments Investments, Total Derivative Instrument [Axis] Derivative Contract [Domain] Cash flow from investing activities: Debt Securities, Available-for-sale Net income per share: Earnings Per Share [Text Block] us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments Total Income tax provision Income Tax Expense (Benefit), Total us-gaap_IncreaseDecreaseInAccruedLiabilities Accrued liabilities us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable ESPP Shares [Member] Represents information regarding ESPP shares. qlys_EmployeeStockPurchasePlanPercentageOfEligibleCompensationContributable Employee Stock Purchase Plan, Percentage of Eligible Compensation Contributable Represents the percentage of employee's eligible compensation that can be used to contribute, through payroll withholding, to an employee stock purchase plan. Employee Stock Purchase Plan Shares [Member] Represents information regarding employee stock purchase plan shares. us-gaap_OperatingExpenses Total operating expenses Restricted cash General and administrative Cash and cash equivalents Cash and cash equivalents Stock-based compensation us-gaap_AllocatedShareBasedCompensationExpense Share-Based Payment Arrangement, Expense U.S. Treasury and government agencies Commercial paper Money market funds Asset-backed securities Amendment Flag Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income City Area Code Use of Estimates, Policy [Policy Text Block] Total New Accounting Pronouncements, Policy [Policy Text Block] us-gaap_GainLossOnSaleOfPropertyPlantEquipment Loss on disposal of property and equipment INDIA us-gaap_IncreaseDecreaseInContractWithCustomerLiability Deferred revenues Foreign government us-gaap_SharesOutstanding Balances (in shares) Balances (in shares) Common stock, shares outstanding (in shares) Corporate bonds Preferred stock, shares outstanding (in shares) Current Fiscal Year End Date us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other assets Weighted average discount rate Document Fiscal Period Focus Document Fiscal Year Focus Document Period End Date Lease liabilities arising from obtaining right-of-use assets us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability Weighted average remaining lease term (Year) Entity File Number Entity Emerging Growth Company Document Type Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] Entity Filer Category Entity Current Reporting Status us-gaap_CapitalizedContractCostImpairmentLoss Capitalized Contract Cost, Impairment Loss us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Stock-based compensation Entity Tax Identification Number Entity Central Index Key Entity Registrant Name Entity [Domain] Legal Entity [Axis] Entity Address, Address Line One Issuance of common stock through employee stock purchase plan us-gaap_AmortizationOfIntangibleAssets Amortization of Intangible Assets Entity Address, City or Town us-gaap_AmortizationOfDeferredSalesCommissions Amortization of Deferred Sales Commissions Entity Address, Postal Zip Code Entity Address, State or Province Allowance for doubtful accounts receivable us-gaap_StockRepurchasedDuringPeriodShares Repurchase of common stock (in shares) Entity Common Stock, Shares Outstanding us-gaap_StockRepurchasedAndRetiredDuringPeriodValue Stock Repurchased and Retired During Period, Value us-gaap_StockRepurchasedAndRetiredDuringPeriodShares Stock Repurchased and Retired During Period, Shares (in shares) us-gaap_StockRepurchasedDuringPeriodValue Repurchase of common stock Proceeds from issuance of common stock through employee stock purchase plan The amount of cash inflow from the issuance of stock under an employee stock purchase plan. Investments [Domain] Trading Symbol qlys_CashAndCashEquivalentsUnrealizedLoss Cash and cash equivalents, unrealized loss The amount of unrealized loss from cash and cash equivalents. Investment Type [Axis] Issuance of common stock through employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares) Local Phone Number Issuance of common stock upon exercise of stock options (in shares) Exercised (in shares) us-gaap_TableTextBlock Notes Tables Issuance of common stock upon exercise of stock options Bad debt expense us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross Granted (in shares) Sales and marketing us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders’ equity UNITED STATES Accumulated deficit Research and development Accumulated other comprehensive income Money Market Funds [Member] Cash and Cash Equivalents [Axis] Derivative Instruments, Gain (Loss) [Table Text Block] us-gaap_InterestExpense Interest expense Cash and Cash Equivalents [Domain] Cash [Member] Changes in operating assets and liabilities: us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Subsequent Event [Member] Operating lease liabilities, noncurrent Deferred income taxes Securities Owned Not Readily Marketable, Policy [Policy Text Block] Subsequent Event Type [Axis] Operating lease liabilities, current Subsequent Event Type [Domain] Subsequent Events [Text Block] Operating leases - right of use asset us-gaap_FinanceLeasePrincipalPayments Principal payments under finance lease obligations us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear 2022 (remaining three months) us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo 2024 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2025 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour 2026 Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths 2023 Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Noncurrent Other noncurrent assets us-gaap_ShareBasedCompensation Stock-based compensation Weighted Average Remaining Life (Year) Weighted Average Life (Year) Operating expenses: us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments Amortization of premiums on marketable securities The 2021 Employee Stock Purchase Plan [Member] Information related to the 2021 Employee Stock Purchase Plan. qlys_SharebasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod Share-based Compensation Arrangement by Share-based Payment Award, Offering Period (Month) Represents the offering period under a share-based payment arrangement. Long-term marketable securities Depreciation and amortization expense us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation Taxes related to net share settlement of equity awards (in shares) Performance-based Restricted Stock Units [Member] Information related to performance-based restricted stock units. Intangible Assets Disclosure [Text Block] President and Chief Executive Officer [Member] Information related to the President and Chief Executive Officer. us-gaap_ForeignCurrencyContractAssetFairValueDisclosure Foreign currency forward contracts us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure Foreign currency forward contracts us-gaap_AssetsCurrent Total current assets us-gaap_CashAndCashEquivalentsFairValueDisclosure Cash and cash equivalents us-gaap_ImpairmentOfInvestments Other than Temporary Impairment Losses, Investments, Total Common stock, $0.001 par value; 1,000,000 shares authorized; 38,124 and 39,112 shares issued and outstanding at September 30, 2022 and December 31, 2021, respectively Adjustments to reconcile net income to net cash provided by operating activities: Measurement Frequency [Axis] Measurement Frequency [Domain] Fair Value, Recurring [Member] Common stock, shares authorized (in shares) Commercial Paper [Member] Common stock, shares issued (in shares) Common stock, par or stated value per share (in dollars per share) Statistical Measurement [Domain] Cash payments included in the measurement of lease liabilities us-gaap_OperatingLeasePayments Maximum [Member] Minimum [Member] Current Statistical Measurement [Axis] Preferred stock, $0.001 par value; 20,000 shares authorized, no shares issued and outstanding at September 30, 2022 and December 31, 2021 Preferred stock, shares issued (in shares) Property, Plant and Equipment Disclosure [Text Block] Geographical [Axis] Property, Plant and Equipment [Table Text Block] Geographical [Domain] Preferred stock, shares authorized (in shares) Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Preferred stock, par value (in dollars per share) Total foreign exchange losses, net Fair Value Hierarchy and NAV [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] us-gaap_ProceedsFromDividendsReceived Proceeds from Dividends Received Cash flow from operating activities: Statement [Line Items] Accounts receivable, net of allowance of $1,085 and $793 as of September 30, 2022 and December 31, 2021, respectively Accounts Receivable, after Allowance for Credit Loss, Current, Total us-gaap_NumberOfOperatingSegments Number of Operating Segments Furniture and Fixtures [Member] us-gaap_NumberOfReportableSegments Number of Reportable Segments AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] Additional paid-in capital Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] AOCI Attributable to Parent [Member] Stockholders’ equity: Short-term marketable securities Leasehold Improvements [Member] us-gaap_OtherNonoperatingExpense Other expenses Other expense, net Other income (expense), net Other income (expense), net Long-Lived Tangible Asset [Axis] us-gaap_NonoperatingIncomeExpense Total other income (expense), net Long-Lived Tangible Asset [Domain] Segment Reporting Disclosure [Text Block] Current assets: Fair Value Disclosures [Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash, cash equivalents and restricted cash at beginning of period Cash, cash equivalents and restricted cash at end of period Interest income us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net increase in cash, cash equivalents and restricted cash us-gaap_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used in financing activities Commitments and contingencies (Note 8) Executive Officer [Member] us-gaap_OperatingIncomeLoss Income from operations us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities Other income (expense), net: Prepaid expenses and other current assets us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash provided by investing activities Cost of revenues us-gaap_GrossProfit Gross profit us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Payments for taxes related to net share settlement of equity awards us-gaap_PaymentsForRepurchaseOfCommonStock Repurchases of common stock Scenario [Domain] Forecast [Member] Retained Earnings [Member] Proceeds from exercise of stock options Revenues Title of Individual [Domain] Title of Individual [Axis] Scenario [Axis] us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 Stock Repurchase Program, Remaining Authorized Repurchase Amount Additional Paid-in Capital [Member] Common Stock [Member] Preferred Stock [Member] Authorized Dollar Value Equity Components [Axis] Equity Component [Domain] qlys_SharebasedCompensationArrangementBySharebasedPaymentAwardTargetPercentage Share-based Compensation Arrangement by Share-based Payment Award, Target Percentage The target percentage for vesting of equity-based award under share based payment arrangement. Remaining performance obligations, period (Year) Remaining performance obligations Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Foreign Exchange Contracts for GBP and Euro [Member] Information related to foreign exchange contracts for BPG and Euro. Foreign Exchange Contracts for INR [Member] Information related to foreign exchange contracts for INR. us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income before income taxes Performance Shares, Tranche Three [Member] Information related to tranche three of performance shares. Reclassification out of Accumulated Other Comprehensive Income [Member] Reclassification out of Accumulated Other Comprehensive Income [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Reclassification out of Accumulated Other Comprehensive Income [Domain] Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Text Block] Computer Equipment [Member] Document Quarterly Report Entity Incorporation, State or Country Code us-gaap_UnrecognizedTaxBenefits Unrecognized Tax Benefits, Ending Balance General and Administrative Expense [Member] us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Accounting Policies [Abstract] Document Transition Report Basis of Accounting, Policy [Policy Text Block] Entity Interactive Data Current Selling and Marketing Expense [Member] Security Exchange Name Title of 12(b) Security Cost of Sales [Member] Research and Development Expense [Member] Income Statement Location [Axis] Income Statement Location [Domain] Antidilutive securities (in shares) us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding Diluted (in shares) Diluted weighted average shares (in shares) Non-US [Member] Statement [Table] Statement of Financial Position [Abstract] Diluted (in dollars per share) Basic weighted average shares (in shares) Basic (in shares) us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent, Total Basic (in dollars per share) Statement of Cash Flows [Abstract] Statement of Stockholders' Equity [Abstract] us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 Income tax provision Other comprehensive income (loss), net of tax us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent Other comprehensive income (loss), net of tax Income Statement [Abstract] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Domain] Sales Channel, Directly to Consumer [Member] Sales Channel, Through Intermediary [Member] Issuance of common stock upon vesting of restricted stock units Represents amount of restricted stock award vested during period. Investments Classified by Contractual Maturity Date [Table Text Block] Lessee, Operating Lease, Supplemental Cash Flow Disclosure [Table Text Block] Tabular disclosure of lessee's supplemental cash flow information associated with operating lease. Lessee, Weighted Average Remaining Lease Term and Weighted Average Discount Rate [Table Text Block] Tabular disclosure of lessee's weighted average remaining lease term and weighted average discount rate. Description Of Business Policy [Policy Text Block] Disclosure of accounting policy for description of business. Risk and Uncertainties, Policy [Policy Text Block] Disclosure of accounting policy for risk and uncertainties. Issuance of common stock upon vesting of restricted stock units (in shares) Number of shares issued during period for restricted stock vested. Foreign Government Agencies [Member] Information related to foreign government agencies. Fair Value, Assets Measured on Recurring Basis [Table Text Block] Cash flow from financing activities: Other Geographic Areas [Member] Represents information related to other geographic areas. Other noncurrent liabilities The 2012 Equity Incentive Plan [Member] Represents plan 2012. Corporate Bond Securities [Member] Expected to vest, number of shares (in shares) Represents vested and expected to vest outstanding number Change in unrealized gains (losses) during the period us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent Net gains reclassified into income during the period Deferred revenues, noncurrent Contract with Customer, Liability, Noncurrent us-gaap_StockholdersEquity Total stockholders’ equity Balance Balance Other comprehensive income (loss), net of tax Class of Stock [Axis] us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization Property and equipment and finance lease Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] us-gaap_PaymentsToAcquireBusinessesGross Purchases of intangible assets us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax Unrealized loss, securities Unrealized gains, securities Net change in unrealized gains on cash flow hedges, net of tax EX-101.PRE 10 qlys-20220930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Document And Entity Information - shares
9 Months Ended
Sep. 30, 2022
Oct. 28, 2022
Document Information [Line Items]    
Entity Central Index Key 0001107843  
Entity Registrant Name QUALYS, INC.  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2022  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2022  
Document Transition Report false  
Entity File Number 001-35662  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 77-0534145  
Entity Address, Address Line One 919 E. Hillsdale Boulevard, 4th Floor  
Entity Address, City or Town Foster City  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94404  
City Area Code 650  
Local Phone Number 801-6100  
Title of 12(b) Security Common stock, $0.001 par value per share  
Trading Symbol QLYS  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   37,988,029
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 193,902 $ 137,328
Short-term marketable securities 191,378 267,960
Accounts receivable, net of allowance of $1,085 and $793 as of September 30, 2022 and December 31, 2021, respectively 98,717 108,998
Prepaid expenses and other current assets 38,736 32,112
Total current assets 522,733 546,398
Long-term marketable securities 70,997 111,198
Property and equipment, net 53,935 61,854
Operating leases - right of use asset 31,454 37,016
Deferred tax assets, net 39,802 25,087
Intangible assets, net 2,019 6,545
Goodwill 7,447 7,447
Restricted cash 1,200 1,200
Other noncurrent assets 18,044 17,814
Total assets 747,631 814,559
Current liabilities:    
Accounts payable 1,308 1,296
Accrued liabilities 42,816 32,504
Deferred revenues, current 278,947 257,872
Operating lease liabilities, current 10,959 12,608
Total current liabilities 334,030 304,280
Deferred revenues, noncurrent 24,182 32,753
Operating lease liabilities, noncurrent 28,911 35,914
Other noncurrent liabilities 5,322 4,898
Total liabilities 392,445 377,845
Commitments and contingencies (Note 8)
Stockholders’ equity:    
Preferred stock, $0.001 par value; 20,000 shares authorized, no shares issued and outstanding at September 30, 2022 and December 31, 2021 0 0
Common stock, $0.001 par value; 1,000,000 shares authorized; 38,124 and 39,112 shares issued and outstanding at September 30, 2022 and December 31, 2021, respectively 38 39
Additional paid-in capital 510,557 477,323
Accumulated other comprehensive income 43 1,007
Accumulated deficit (155,452) (41,655)
Total stockholders’ equity 355,186 436,714
Total liabilities and stockholders’ equity $ 747,631 $ 814,559
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
shares in Thousands, $ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Allowance for doubtful accounts receivable $ 1,085 $ 793
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 20,000 20,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par or stated value per share (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 1,000,000 1,000,000
Common stock, shares issued (in shares) 38,124 39,112
Common stock, shares outstanding (in shares) 38,124 39,112
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Revenues $ 125,561 $ 104,934 $ 358,874 $ 301,392
Cost of revenues 25,992 22,479 75,040 65,711
Gross profit 99,569 82,455 283,834 235,681
Operating expenses:        
Research and development 25,478 21,336 73,376 58,890
Sales and marketing 25,047 18,569 68,919 54,328
General and administrative 15,698 10,573 41,665 63,829
Total operating expenses 66,223 50,478 183,960 177,047
Income from operations 33,346 31,977 99,874 58,634
Other income (expense), net:        
Interest expense 0 0 0 (4)
Interest income 1,568 525 2,925 1,838
Other income (expense), net (1,076) (451) (3,496) (775)
Total other income (expense), net 492 74 (571) 1,059
Income before income taxes 33,838 32,051 99,303 59,693
Income tax provision 6,178 4,282 19,637 10,554
Net income $ 27,660 $ 27,769 $ 79,666 $ 49,139
Net income per share:        
Basic (in dollars per share) $ 0.72 $ 0.71 $ 2.06 $ 1.26
Diluted (in dollars per share) $ 0.71 $ 0.70 $ 2.01 $ 1.22
Weighted average shares used in computing net income per share:        
Basic (in shares) 38,317 38,925 38,680 39,077
Diluted (in shares) 39,220 39,938 39,634 40,147
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Net income $ 27,660 $ 27,769 $ 79,666 $ 49,139
Other comprehensive income (loss), net of tax        
Net change in unrealized losses on available-for-sale debt securities, net of tax (492) (192) (3,553) (783)
Net change in unrealized gains on cash flow hedges, net of tax 1,160 1,285 2,589 2,095
Other comprehensive income (loss), net of tax 668 1,093 (964) 1,312
Comprehensive income $ 28,328 $ 28,862 $ 78,702 $ 50,451
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Cash flow from operating activities:    
Net income $ 79,666 $ 49,139
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization expense 25,773 26,752
Bad debt expense 493 247
Loss on disposal of property and equipment 5 12
Stock-based compensation 37,856 56,218
Amortization of premiums on marketable securities 1,127 2,985
Deferred income taxes (15,599) (15,962)
Changes in operating assets and liabilities:    
Accounts receivable 9,788 15,665
Prepaid expenses and other assets (1,412) (5,460)
Accounts payable 841 200
Accrued liabilities 3,968 9,912
Deferred revenues 12,504 21,033
Net cash provided by operating activities 155,010 160,741
Cash flow from investing activities:    
Purchases of marketable securities (178,788) (255,051)
Sales and maturities of marketable securities 290,949 295,336
Purchases of property and equipment (12,391) (20,089)
Proceeds from disposal of property and equipment 0 6
Purchases of intangible assets (120) (1,080)
Net cash provided by investing activities 99,650 19,122
Cash flow from financing activities:    
Repurchases of common stock (212,839) (94,919)
Proceeds from exercise of stock options 23,161 10,948
Payments for taxes related to net share settlement of equity awards (12,853) (24,194)
Proceeds from issuance of common stock through employee stock purchase plan 4,445 0
Principal payments under finance lease obligations 0 (90)
Net cash used in financing activities (198,086) (108,255)
Net increase in cash, cash equivalents and restricted cash 56,574 71,608
Cash, cash equivalents and restricted cash at beginning of period 138,528 75,332
Cash, cash equivalents and restricted cash at end of period $ 195,102 $ 146,940
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Total
Balances (in shares) at Dec. 31, 2020 39,253        
Balance at Dec. 31, 2020 $ 39 $ 401,359 $ (484) $ 3,568 $ 404,482
Net income 0 0 0 228 228
Other comprehensive income (loss), net of tax $ 0 0 604 0 604
Issuance of common stock upon exercise of stock options (in shares) 69        
Issuance of common stock upon exercise of stock options $ 0 2,264 0 0 2,264
Repurchase of common stock (in shares) (269)        
Repurchase of common stock $ 0 (3,232) 0 (27,797) (31,029)
Issuance of common stock upon vesting of restricted stock units (in shares) 305        
Issuance of common stock upon vesting of restricted stock units $ 0 0 0 0 0
Taxes related to net share settlement of equity awards (in shares) (155)        
Taxes related to net share settlement of equity awards $ 0 (17,643) 0 0 (17,643)
Stock-based compensation $ 0 38,202 0 0 38,202
Balances (in shares) at Mar. 31, 2021 39,203        
Balance at Mar. 31, 2021 $ 39 420,950 120 (24,001) 397,108
Balances (in shares) at Dec. 31, 2020 39,253        
Balance at Dec. 31, 2020 $ 39 401,359 (484) 3,568 404,482
Net income         49,139
Other comprehensive income (loss), net of tax         1,312
Balances (in shares) at Sep. 30, 2021 38,864        
Balance at Sep. 30, 2021 $ 39 433,814 828 (31,695) 402,986
Balances (in shares) at Mar. 31, 2021 39,203        
Balance at Mar. 31, 2021 $ 39 420,950 120 (24,001) 397,108
Net income 0 0 0 21,142 21,142
Other comprehensive income (loss), net of tax $ 0 0 (385) 0 (385)
Issuance of common stock upon exercise of stock options (in shares) 57        
Issuance of common stock upon exercise of stock options $ 0 2,174 0 0 2,174
Repurchase of common stock (in shares) (316)        
Repurchase of common stock $ 0 (3,796) 0 (28,427) (32,223)
Issuance of common stock upon vesting of restricted stock units (in shares) 84        
Issuance of common stock upon vesting of restricted stock units $ 0 0 0 0 0
Taxes related to net share settlement of equity awards (in shares) (33)        
Taxes related to net share settlement of equity awards $ 0 (3,374) 0 0 (3,374)
Stock-based compensation $ 0 8,553 0 0 8,553
Balances (in shares) at Jun. 30, 2021 38,995        
Balance at Jun. 30, 2021 $ 39 424,507 (265) (31,286) 392,995
Net income 0 0 0 27,769 27,769
Other comprehensive income (loss), net of tax $ 0 0 1,093 0 1,093
Issuance of common stock upon exercise of stock options (in shares) 117        
Issuance of common stock upon exercise of stock options $ 0 6,510 0 0 6,510
Repurchase of common stock (in shares) (290)        
Repurchase of common stock $ 0 (3,489) 0 (28,178) (31,667)
Issuance of common stock upon vesting of restricted stock units (in shares) 74        
Issuance of common stock upon vesting of restricted stock units $ 0 0 0 0 0
Taxes related to net share settlement of equity awards (in shares) (32)        
Taxes related to net share settlement of equity awards $ 0 (3,177) 0 0 (3,177)
Stock-based compensation $ 0 9,463 0 0 9,463
Balances (in shares) at Sep. 30, 2021 38,864        
Balance at Sep. 30, 2021 $ 39 433,814 828 (31,695) 402,986
Balances (in shares) at Dec. 31, 2021 39,112        
Balance at Dec. 31, 2021 $ 39 477,323 1,007 (41,655) 436,714
Net income 0 0 0 25,410 25,410
Other comprehensive income (loss), net of tax $ 0 0 (1,677) 0 (1,677)
Issuance of common stock upon exercise of stock options (in shares) 66        
Issuance of common stock upon exercise of stock options $ 0 2,569 0 0 2,569
Repurchase of common stock (in shares) (368)        
Repurchase of common stock $ 0 (4,416) 0 (42,165) (46,581)
Issuance of common stock upon vesting of restricted stock units (in shares) 70        
Issuance of common stock upon vesting of restricted stock units $ 0 0 0 0 0
Taxes related to net share settlement of equity awards (in shares) (28)        
Taxes related to net share settlement of equity awards $ 0 (3,631) 0 0 (3,631)
Issuance of common stock through employee stock purchase plan (in shares) 23        
Issuance of common stock through employee stock purchase plan 2,086 2,086
Stock-based compensation $ 0 11,745 0 0 11,745
Balances (in shares) at Mar. 31, 2022 38,875        
Balance at Mar. 31, 2022 $ 39 485,676 (670) (58,410) 426,635
Balances (in shares) at Dec. 31, 2021 39,112        
Balance at Dec. 31, 2021 $ 39 477,323 1,007 (41,655) 436,714
Net income         79,666
Other comprehensive income (loss), net of tax         $ (964)
Issuance of common stock upon exercise of stock options (in shares) [1]         429
Balances (in shares) at Sep. 30, 2022 38,124        
Balance at Sep. 30, 2022 $ 38 510,557 43 (155,452) $ 355,186
Balances (in shares) at Mar. 31, 2022 38,875        
Balance at Mar. 31, 2022 $ 39 485,676 (670) (58,410) 426,635
Net income 0 0 0 26,596 26,596
Other comprehensive income (loss), net of tax $ 0 0 45 0 45
Issuance of common stock upon exercise of stock options (in shares) 146        
Issuance of common stock upon exercise of stock options $ 0 6,504 0 0 6,504
Repurchase of common stock (in shares) (561)        
Repurchase of common stock $ 0 (6,745) 0 (64,487) (71,232)
Issuance of common stock upon vesting of restricted stock units (in shares) 90        
Issuance of common stock upon vesting of restricted stock units $ 0 0 0 0 0
Taxes related to net share settlement of equity awards (in shares) (33)        
Taxes related to net share settlement of equity awards $ 0 (4,530) 0 0 (4,530)
Stock-based compensation $ 0 12,820 0 0 12,820
Balances (in shares) at Jun. 30, 2022 38,517        
Balance at Jun. 30, 2022 $ 39 493,725 (625) (96,301) 396,838
Net income 0 0 0 27,660 27,660
Other comprehensive income (loss), net of tax $ 0 0 668 0 668
Issuance of common stock upon exercise of stock options (in shares) 217        
Issuance of common stock upon exercise of stock options $ 0 14,088 0 0 14,088
Repurchase of common stock (in shares) (684)        
Repurchase of common stock $ (1) (8,214) 0 (86,811) (95,026)
Issuance of common stock upon vesting of restricted stock units (in shares) 87        
Issuance of common stock upon vesting of restricted stock units $ 0 0 0 0 0
Taxes related to net share settlement of equity awards (in shares) (36)        
Taxes related to net share settlement of equity awards $ 0 (4,692) 0 0 (4,692)
Issuance of common stock through employee stock purchase plan (in shares) 23        
Issuance of common stock through employee stock purchase plan 2,359 2,359
Stock-based compensation $ 0 13,291 0 0 13,291
Balances (in shares) at Sep. 30, 2022 38,124        
Balance at Sep. 30, 2022 $ 38 $ 510,557 $ 43 $ (155,452) $ 355,186
[1] Included 348 thousand shares of PSOs.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 1 - Description of Business and Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Basis of Presentation and Significant Accounting Policies [Text Block]

NOTE 1.

Description of Business and Summary of Significant Accounting Policies

 

Description of Business

 

Qualys, Inc. (the “Company”, "we", "us", "our") was incorporated in the state of Delaware on December 30, 1999. The Company is headquartered in Foster City, California and has wholly-owned subsidiaries throughout the world. The Company is a leading provider of cloud-based information technology ("IT"), security and compliance solutions that enable organizations to identify security risks to their IT infrastructures, help protect their IT systems and applications from ever-evolving cyber-attacks and achieve compliance with internal policies and external regulations. The Company’s cloud solutions address the growing security and compliance complexities and risks that are amplified by the dissolving boundaries between internal and external IT infrastructures and web environments, the rapid adoption of cloud computing and the proliferation of geographically dispersed IT assets. Organizations can use the Company’s integrated suite of solutions delivered on its Qualys Cloud Platform to cost-effectively obtain a unified view of their security and compliance posture across globally-distributed IT infrastructures.

 

Basis of Presentation

 

The accompanying unaudited condensed consolidated financial statements and condensed footnotes have been prepared in accordance with accounting principles generally accepted in the United States ("U.S. GAAP") for interim financial information as well as the instructions to Form 10-Q and the rules and regulations of the U.S. Securities and Exchange Commission ("SEC"). Certain information and disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. The condensed consolidated balance sheet as of December 31, 2021, included herein, was derived from the audited financial statements as of that date but does not include all disclosures, including notes required by U.S. GAAP. In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the financial position, results of operations and cash flows for the interim periods. The results of operations for the three and nine months ended September 30, 2022 are not necessarily indicative of the results of operations expected for the entire year ending December 31, 2022 or for any other future annual or interim periods. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021 filed with the SEC on February 22, 2022. 

 

Risks and Uncertainties

 

In March 2020, the World Health Organization declared the outbreak of COVID-19 as a pandemic. As a result of COVID-19, the Company temporarily modified certain aspects of its business, including restricting employee travel, requiring employees to work from home, and canceling certain events and meetings, among other modifications. While the Company has resumed in-office work, employee travel, and in-person events and meetings, the Company will continue to actively monitor the situation and may take actions that alter its business operations as may be required by federal, state or local authorities or that the Company determines are in the best interests of its employees, customers, partners, suppliers and stockholders. While the Company has not incurred significant disruptions from the ongoing COVID-19 pandemic to date and does not expect the pandemic will have a significant impact on the Company's business throughout the remainder of 2022, the Company is unable to accurately predict the full impact that the ongoing effects of COVID-19 will have on our business due to numerous uncertainties, including the duration of the outbreak, actions that may be taken by governmental authorities and the impact to the business of the Company's customers and partners. The Company continues to evaluate the nature and extent of the impact to its business, financial position, results of operations and cash flows. 

 

Additionally, the uncertainty surrounding macroeconomic factors in the U.S. and globally characterized by the supply chain environment, inflationary pressure, rising interest rates, labor shortages, significant volatility of global markets and geopolitical conflicts could have a material adverse effect on the Company's long-term business and could lead to further economic disruption and expose the Company to greater risk as its current and potential customers may reduce or eliminate their overall spending on IT security.

 

Use of Estimates

 

The preparation of the unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of assets and liabilities at the date of the condensed consolidated financial statements and the reported results of operations during the reporting period. The Company’s management regularly assesses these estimates, which primarily affect revenue recognition, allowance for credit loss, the valuation of goodwill and intangible assets, leases, stock-based compensation and income tax provision. Actual results could differ from those estimates and such differences may be material to the accompanying unaudited condensed consolidated financial statements.

 

Non-Marketable Securities

 

During the fiscal year ended December 31, 2018, the Company invested $2.5 million in preferred stock of a privately-held company. The fair value of the investment is not readily available, and there are no quoted market prices for the investment. The Company accounts for the investment at cost less impairment and will measure the investment at fair value when the Company identifies observable price changes. The investment is assessed for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. No impairment has been incurred related to the investment. The investment is included in other noncurrent assets on the condensed consolidated balance sheets. The Company has not received any dividends from the investment.

 

Recently Adopted Accounting Pronouncements

 

None. 

 

Recently Issued Accounting Pronouncements Not Yet Adopted

 

The Company does not believe any new accounting pronouncements issued by the FASB that have not become effective will have a material impact on its condensed consolidated financial statements.

 

There have been no material changes to the Company’s significant accounting policies set forth in "Note 1" of Notes to Consolidated Financial Statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.

 

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 2 - Fair Value of Financial Instruments
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

NOTE 2.

Fair Value of Financial Instruments

 

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. For certain of the Company’s financial instruments, including certain cash equivalents, accounts receivable, accounts payable and accrued liabilities, the carrying amounts approximate their fair values due to the relatively short maturity of these balances.

 

The Company measures and reports certain cash equivalents, marketable securities, derivative foreign currency forward contracts at fair value in accordance with the provisions of the authoritative accounting guidance that addresses fair value measurements. This guidance establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. The hierarchy is broken down into three levels based on the reliability of inputs as follows:

 

Level 1-Valuations based on quoted prices in active markets for identical assets or liabilities.

 

Level 2-Valuations based on other than quoted prices in active markets for identical assets and liabilities, including quoted prices for identical assets or liabilities in less active or inactive markets, quoted prices for similar assets or liabilities in active markets, or inputs other than quoted prices that are observable for substantially the full term of the assets or liabilities.

 

Level 3-Valuations based on inputs that are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability.

 

The Company's financial instruments consist of assets and liabilities measured using Level 1 and 2 inputs. Level 1 assets include a highly liquid money market fund, which is valued using unadjusted quoted prices that are available in an active market for an identical asset. Level 2 assets include fixed-income U.S. Treasury and government agency securities, commercial paper, corporate bonds, asset-backed securities, foreign government securities and derivative financial instruments consisting of foreign currency forward contracts. The securities, bonds and commercial paper are valued using prices from independent pricing services based on quoted prices of identical instruments in less active or inactive markets, quoted prices of similar instruments in active markets, or industry models using data inputs such as interest rates and prices that can be directly observed or corroborated in active markets. The foreign currency forward contracts are valued using observable inputs, such as quotations on forward foreign exchange points and foreign interest rates.

 

The Company's cash and cash equivalents, and marketable securities consist of the following:

 

   

September 30, 2022

 
           

Unrealized

   

Unrealized

         
   

Amortized Cost

   

Gains

   

Losses

   

Fair Value

 
   

(in thousands)

 

Cash and cash equivalents:

                               

Cash

  $ 46,591     $     $     $ 46,591  

Money market funds

    147,311                   147,311  

Total

    193,902                   193,902  

Short-term marketable securities:

                               

Corporate bonds

    33,249       4       (352 )     32,901  

U.S. Treasury and government agencies

    159,056             (1,576 )     157,480  

Foreign government

    1,003             (6 )     997  

Total

    193,308       4       (1,934 )     191,378  

Long-term marketable securities:

                               

Corporate bonds

    35,440             (1,122 )     34,318  

Asset-backed securities

    19,389             (188 )     19,201  

U.S. Treasury and government agencies

    17,977             (499 )     17,478  

Total

    72,806             (1,809 )     70,997  

Total

  $ 460,016     $ 4     $ (3,743 )   $ 456,277  

 

   

December 31, 2021

 
           

Unrealized

   

Unrealized

         
   

Amortized Cost

   

Gains

   

Losses

   

Fair Value

 
   

(in thousands)

 

Cash and cash equivalents:

                               

Cash

  $ 61,220     $     $     $ 61,220  

Money market funds

    75,258                   75,258  

Commercial paper

    850                   850  

Total

    137,328                   137,328  

Short-term marketable securities:(1)

                               

Commercial paper

    18,046                   18,046  

Corporate bonds

    28,869       101       (7 )     28,963  

Asset-backed securities

    3,952                   3,952  

U.S. Treasury and government agencies

    217,160       2       (163 )     216,999  

Total

    268,027       103       (170 )     267,960  

Long-term marketable securities:

                               

Corporate bonds

    57,762       160       (182 )     57,740  

Asset-backed securities

    14,941       6       (36 )     14,911  

U.S. Treasury and government agencies

    37,664             (136 )     37,528  

Foreign government

    1,007       12             1,019  

Total

    111,374       178       (354 )     111,198  

Total

  $ 516,729     $ 281     $ (524 )   $ 516,486  

 

(1) Revised for correction of classification of amounts and security types disclosed in Note 2 to the consolidated financial statements in our Annual Report on Form 10-K for the fiscal year ended December 31, 2021.

 

As of September 30, 2022 the total unrealized loss from marketable securities that had been in a continuous unrealized loss position for 12 months or longer was $573 thousand. The Company had the ability and intent to hold all marketable securities that were in an unrealized loss position until recovery of the amortized cost basis. The Company considered the extent to which fair value was less than amortized cost basis and conditions related to security’s industry and geography and changes to the ratings, if any, and concluded the decline in fair value compared to carrying value was not related to credit loss. As of December 31, 2021, there were no marketable securities that had been in a continuous unrealized loss position for 12 months or longer.

 

The following table sets forth by level within the fair value hierarchy the fair value of the Company's cash equivalents and marketable securities measured on a recurring basis:

 

   

September 30, 2022

 
   

Level 1

   

Level 2

   

Fair Value

 
   

(in thousands)

 

Money market funds

  $ 147,311     $     $ 147,311  

Corporate bonds

          67,219       67,219  

Asset-backed securities

          19,201       19,201  

U.S. Treasury and government agencies

          174,958       174,958  

Foreign government

          997       997  

Total

  $ 147,311     $ 262,375     $ 409,686  

 

   

December 31, 2021

 
   

Level 1

   

Level 2

   

Fair Value

 
   

(in thousands)

 

Money market funds

  $ 75,258     $     $ 75,258  

Commercial paper

          18,896       18,896  

Corporate bonds

          86,703       86,703  

Asset-backed securities

          18,863       18,863  

U.S. Treasury and government agencies

          254,527       254,527  

Foreign government

          1,019       1,019  

Total

  $ 75,258     $ 380,008     $ 455,266  

 

The following summarizes the fair value of marketable securities by contractual maturity:

 

   

September 30, 2022

 
   

Mature within

   

Mature after One Year

   

Mature over

         
   

One Year

   

through Two Years

   

Two Years

   

Fair Value

 
   

(in thousands)

 

Corporate bonds

  $ 32,901     $ 31,706     $ 2,612     $ 67,219  

Asset-backed securities

          9,799       9,402       19,201  

U.S. Treasury and government agencies

    157,480       17,478             174,958  

Foreign government

    997                   997  

Total

  $ 191,378     $ 58,983     $ 12,014     $ 262,375  

 

Derivative Financial Instruments

 

Designated cash flow hedges

 

The Company enters into foreign currency forward contracts to reduce the risk of variability in future cash flow due to foreign currency exchange rate fluctuations from certain forecasted subscription revenue orders billed in British Pound ("GBP") and Euro and operating expenses incurred in Indian Rupee ("INR"), which are designated as cash flow hedges. Unrealized foreign exchange gains or losses related to those designated cash flow hedge contracts are recorded in Accumulated other comprehensive income ("AOCI") and will be reclassified into revenues or operating expenses, respectively, in the same periods when the hedged transactions are recognized in earnings.

 

As of  September 30, 2022, the Company had designated cash flow hedge forward contracts with notional amounts of €31.0 million, £9.6 million and Rs.3,289.0 million. As of  December 31, 2021, the Company had designated cash flow hedge forward contracts with notional amounts of €29.8 million, £9.4 million and Rs.2,955.3 million. As of September 30, 2022, a net amount of unrealized gain of $5.3 million before tax on the foreign currency forward contracts for GBP and Euro reported in AOCI is expected to be reclassified into revenue within the next 12 months. As of September 30, 2022, the net amount of unrealized loss on the foreign currency forward contracts for INR reported in AOCI of $1.9 million is expected to be reclassified into operating expense within the next 12 months.

 

Non-designated forward contracts

 

The Company also uses foreign currency forward contracts to hedge certain foreign currency denominated assets or liabilities, which are not designated as cash flow hedges.

 

As of  September 30, 2022, the Company had non-designated forward contracts with notional amounts o€26.0 million, £13.1 million and Rs.205.0 million. As of  December 31, 2021, the Company had non-designated forward contracts with notional amounts of €34.5 million, £11.6 million, Rs.74.9 million, C$2.5 million and CHF1.0 million.

 

The following summarizes derivative financial instruments as of September 30, 2022 and December 31, 2021:

 

   

September 30,

   

December 31,

 
   

2022

   

2021

 

Assets

 

(in thousands)

 

Foreign currency forward contracts designated as cash flow hedge

  $ 4,898     $ 1,737  

Foreign currency forward contracts not designated as hedging instruments

    8,276       1,599  

Total

  $ 13,174     $ 3,336  

Liabilities

               

Foreign currency forward contracts designated as cash flow hedge

  $ (1,942 )   $ (181 )

Foreign currency forward contracts not designated as hedging instruments

    (1,067 )     (207 )

Total

  $ (3,009 )   $ (388 )

 

All foreign currency forward contracts were valued at fair value using Level 2 inputs.

 

The following summarizes the gains (losses) recognized from forward contracts and other foreign currency transactions in other income (expense), net on the condensed consolidated statements of operations:

 

   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

 
   

2022

   

2021

   

2022

   

2021

 
   

(in thousands)

   

(in thousands)

 

Net gains from non-designated forward contracts

  $ 3,608     $ 748     $ 8,573     $ 1,792  

Other foreign currency transaction gains (losses)

    (4,518 )     (1,132 )     (11,856 )     (2,360 )

Total foreign exchange losses, net

    (910 )     (384 )     (3,283 )     (568 )

Other expenses

    (166 )     (67 )     (213 )     (207 )

Other expense, net

  $ (1,076 )   $ (451 )   $ (3,496 )   $ (775 )

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 3 - Accumulated Other Comprehensive Income (Loss)
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Accumulated Other Comprehensive Income Disclosure [Text Block]

NOTE 3.

Accumulated Other Comprehensive Income (Loss)

 

The components and changes in accumulated other comprehensive income (loss) for the three and nine months ended September 30, 2022 and 2021 were as follows:

 

    Available-for-sale debt securities    

Cash flow hedges

   

Total

 
    (in thousands)  

Balances at December 31, 2021

  $ (185 )   $ 1,192     $ 1,007  

Change in unrealized gains (losses) during the period

    (2,070 )     648       (1,422 )

Net gains reclassified into income during the period

    -       (60 )     (60 )

Income tax provision

    (58 )     (137 )     (195 )

Net change during the period

    (2,128 )     451       (1,677 )

Balances at March 31, 2022

    (2,313 )     1,643       (670 )

Change in unrealized gains (losses) during the period

    (933 )     1,548       615  

Net gains reclassified into income during the period

    -       (244 )     (244 )

Income tax provision

    -       (326 )     (326 )

Net change during the period

    (933 )     978       45  

Balances at June 30, 2022

    (3,246 )     2,621       (625 )

Change in unrealized gains (losses) during the period

    (492 )     1,877       1,385  

Net gains reclassified into income during the period

    -       (355 )     (355 )

Income tax provision

    -       (362 )     (362 )

Net change during the period

    (492 )     1,160       668  

Balances at September 30, 2022

  $ (3,738 )   $ 3,781     $ 43  
                         

Balances at December 31, 2020

  $ 1,224     $ (1,708 )   $ (484 )

Change in unrealized gains (losses) during the period

    (501 )     1,092       591  

Net losses reclassified into income during the period

    8       192       200  

Income tax benefit (provision)

    104       (291 )     (187 )

Net change during the period

    (389 )     993       604  

Balances at March 31, 2021

    835       (715 )     120  

Change in unrealized losses during the period

    (273 )     (394 )     (667 )

Net losses reclassified into income during the period

    8       152       160  

Income tax benefit

    63       59       122  

Net change during the period

    (202 )     (183 )     (385 )

Balances at June 30, 2021

    633       (898 )     (265 )

Change in unrealized losses during the period

    (257 )     1,367       1,110  

Net losses reclassified into income during the period

    5       318       323  

Income tax benefit (provision)

    60       (400 )     (340 )

Net change during the period

    (192 )     1,285       1,093  

Balances at September 30, 2021

  $ 441     $ 387     $ 828  

 

The effects on income before income taxes of amounts reclassified from AOCI to the condensed consolidated statements of operations were as follows:

 

   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

 
   

2022

   

2021

   

2022

   

2021

 
   

(in thousands)

   

(in thousands)

 

Reclassification of AOCI - Available-for-sale debt securities

                               

Other income (expense), net

  $     $ (5 )   $     $ (21 )
                                 

Reclassification of AOCI - Cash flow hedges

                               

Revenues

  $ 660     $ (570 )   $ 883     $ (1,243 )

Cost of revenues

    (67 )     51       (50 )     117  

Research and development expenses

    (195 )     170       (143 )     391  

Sales and marketing expenses

    (12 )     9       (9 )     22  

General and administrative expenses

    (31 )     22       (22 )     51  

Total

  $ 355     $ (318 )   $ 659     $ (662 )

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 4 - Property and Equipment, Net
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

NOTE 4.

Property and Equipment, Net

 

Property and equipment, net, consists of the following:

 

   

September 30,

   

December 31,

 
   

2022

   

2021

 
   

(in thousands)

 

Computer equipment

  $ 172,966     $ 161,809  

Computer software

    25,805       25,807  

Leasehold improvements

    21,009       21,092  

Scanner appliances

    16,264       16,510  

Furniture, fixtures and equipment

    6,437       6,479  

Total property and equipment

    242,481       231,697  

Less: accumulated depreciation and amortization

    (188,546 )     (169,843 )

Property and equipment, net

  $ 53,935     $ 61,854  

 

As of  September 30, 2022 and December 31, 2021, physical scanner appliances and other computer equipment that are or will be subject to leases by customers had a net carrying value of $6.1 million and $5.3 million, respectively, including assets that had not been placed in service of $3.3 million and $1.3 million, respectively. Depreciation and amortization expenses relating to property and equipment were $6.7 million and $7.0 million for the three months ended September 30, 2022 and 2021, respectively, and $20.7 million and $21.2 million for the nine months ended September 30, 2022 and 2021, respectively, which were primarily recorded in cost of revenues in the condensed consolidated statements of operations.

 

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 5 - Revenue From Contracts With Customers
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

NOTE 5.

Revenue from Contracts with Customers

 

The Company records deferred revenue when cash payments are received or due in advance of its performance obligations offset by revenue recognized in the period. Revenues of $51.4 million and $42.1 million were recognized during the three months ended September 30, 2022 and 2021, respectively, which amounts were included in the deferred revenue balances as of December 31, 2021 and 2020, respectively. Revenues of $227.3 million and $189.1 million were recognized during the nine months ended September 30, 2022 and 2021, respectively, which amounts were included in the deferred revenue balances as of December 31, 2021 and 2020, respectively. 

 

The Company's payment terms vary by the type and location of its customers. The term between invoicing and when payment is due is not significant. In certain circumstances, based on the credit quality of the customer, the Company requires payment before the products or services are delivered to the customer.

 

The following table sets forth the expected revenue from all remaining performance obligations as of September 30, 2022:

 

  

(in thousands)

 

2022 (remaining three months)

 $42,746 

2023

  136,916 

2024

  64,517 

2025

  13,747 

2026

  934 

2027 and thereafter

  291 

Total

 $259,151 

 

Revenues allocated to remaining performance obligations represents the transaction price of noncancelable orders for which service has not been performed, which include deferred revenue and the amounts that will be invoiced and recognized as revenues in future periods from open contracts and excludes unexercised renewals. The Company applied the short-term contract exemption to exclude the remaining performance obligations that are part of a contract that has an original expected duration of one year or less.

 

From time to time, the Company enters into contracts with customers that extend beyond one year, with certain of its customers electing to pay for more than one year of services upon contract execution. The Company concluded that these contracts did not contain a financing component.

 

Revenues by sales channel are as follows:

 

  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 
  

2022

  

2021

  

2022

  

2021

 
  

(in thousands)

  

(in thousands)

 

Direct

 $73,235  $61,554  $209,863  $178,288 

Partner

  52,326   43,380   149,011   123,104 

Total

 $125,561  $104,934  $358,874  $301,392 

 

The Company utilizes partners to enable and accelerate the adoption of its cloud platform by increasing its distribution capabilities and market awareness of its cloud platform as well as by targeting geographic regions outside the reach of its direct sales force. The Company's channel partners maintain relationships with their customers throughout the territories in which they operate and provide their customers with services and third-party solutions to help meet those customers’ evolving security and compliance requirements. As such, these partners may offer the Company's IT security and compliance solutions in conjunction with one or more of their own products or services and act as a conduit through which the Company can connect with these prospective customers to offer its solutions. For sales involving a channel partner, the channel partner engages with the prospective customer directly and involves the Company's sales team as needed to assist in developing and closing an order. When a channel partner secures a sale, the Company sells the associated subscription to the channel partner who in turn resells the subscription to the customer. Sales to channel partners are made at a discount and revenues are recorded at this discounted price over the subscription terms. The Company does not have any influence or specific knowledge of its partners' selling terms with their customers. See Note 12, "Segment Information and Information about Geographic Area" for disaggregation of revenue by geographic area.

 

Deferred costs to obtain contracts are as follows:

 

  

September 30, 2022

  

December 31, 2021

 
  

(in thousands)

 

Current

 $4,646  $4,223 

Noncurrent

 $8,991  $8,391 

 

For the three months ended September 30, 2022 and 2021, the Company recognized $1.3 million and $1.0 million, respectively, of amortization expense relating to deferred costs to obtain contracts in sales and marketing expense in the condensed consolidated statements of operations. For the nine months ended September 30, 2022 and 2021, the Company recognized $3.6 million and $2.8 million, respectively, of amortization expense relating to deferred costs to obtain contracts in sales and marketing expense in the condensed consolidated statements of operations. During the same periods, there was no impairment loss related to the deferred costs to obtain contracts. 

 

As of December 31, 2020, the net carrying value of the Company’s accounts receivable, deferred revenues, current and deferred revenues, noncurrent were $100.2 million, $213.5 million and $30.5 million, respectively.

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 6 - Intangible Assets, Net
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Intangible Assets Disclosure [Text Block]

NOTE 6.

Intangible Assets, Net

 

Intangible assets consist primarily of developed technology and patent licenses acquired from business or asset acquisitions. Acquired intangibles are amortized on a straight-line basis over the respective estimated useful lives of the assets.

 

The carrying values of intangible assets are as follows:

 

                   

September 30, 2022

 
   

Weighted Average

   

Weighted Average

                         
   

Life

   

Remaining Life

           

Accumulated

       

(in thousands)

 

(Years)

   

(Years)

   

Cost

   

Amortization

   

Net Book Value

 

Developed technology

    4.5       0.3     $ 28,556     $ (26,768 )   $ 1,788  

Patent licenses

    14.0       1.9       1,387       (1,196 )     191  

Non-compete agreements

    2.0             500       (500 )      

Total intangibles subject to amortization

                  $ 30,443     $ (28,464 )     1,979  

Intangible assets not subject to amortization

                                    40  

Total intangible assets, net

                                  $ 2,019  

 

                   

December 31, 2021

 
   

Weighted Average

   

Weighted Average

                         
   

Life

   

Remaining Life

           

Accumulated

       

(in thousands)

 

(Years)

   

(Years)

   

Cost

   

Amortization

   

Net Book Value

 

Developed technology

    4.5       0.9     $ 28,556     $ (22,463 )   $ 6,093  

Patent licenses

    14.0       2.7       1,387       (1,121 )     266  

Non-compete agreements

    2.0       0.6       500       (354 )     146  

Total intangibles subject to amortization

                  $ 30,443     $ (23,938 )     6,505  

Intangible assets not subject to amortization

                                    40  

Total intangible assets, net

                                  $ 6,545  

 

Intangible asset amortization expense was $1.3 million and $1.7 million for the three months ended September 30, 2022 and 2021, respectively, and $4.5 million and $5.0 million for the nine months ended September 30, 2022 and 2021, respectively. Intangible asset amortization expenses were primarily recorded in cost of revenues in the condensed consolidated statements of operations.

 

As of September 30, 2022, the Company expects amortization expense in future periods to be as follows:

 

   

(in thousands)

 

2022 (remaining three months)

  $ 537  

2023

    590  

2024

    452  

2025

    240  

2026

    160  

Total expected future amortization expense

  $ 1,979  

 

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 7 - Leases
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Lessee, Operating Leases and Finance Lease [Text Block]

NOTE 7.

Leases

 

The Company leases certain offices, computer equipment and its data center facilities under non-cancelable operating leases for varying periods through 2028. While under the Company's lease agreements the Company has options to extend its certain leases, the Company has not included renewal options in determining the lease terms for calculating its lease liabilities, as these options are not reasonably certain of being exercised. Lease expense was $3.7 million and $4.2 million for the three months ended September 30, 2022 and 2021, respectively, and $11.1 million and $12.5 million for the nine months ended September 30, 2022 and 2021, respectively.

 

Supplemental cash flow information related to operating leases was as follows:

 

   

Nine Months Ended

 
   

September 30,

 
   

2022

   

2021

 
   

(in thousands)

 

Cash payments included in the measurement of lease liabilities

  $ 12,258     $ 10,776  

Lease liabilities arising from obtaining right-of-use assets

  $ 3,401     $ 1,739  

 

The weighted average remaining lease term and the weighted average discount rate of the Company's operating leases were as follows:

 

   

September 30, 2022

   

December 31, 2021

 

Weighted average remaining lease term (years)

    4.0       4.5  

Weighted average discount rate

    5.0 %     4.8 %

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 8 - Commitments and Contingencies
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

NOTE 8.

Commitments and Contingencies

 

Indemnifications

 

The Company from time to time enters into certain types of contracts that contingently require it to indemnify various parties against claims from third parties. These contracts primarily relate to (i) the Company's bylaws, under which it must indemnify directors and executive officers, and may indemnify other officers and employees, for liabilities arising out of their relationship, (ii) contracts under which the Company must indemnify directors and certain officers for liabilities arising out of their relationship, and (iii) contracts under which the Company may be required to indemnify customers or resellers from certain liabilities arising from potential infringement of intellectual property rights, as well as potential damages caused by limited product defects. To date, the Company has not incurred and has not recorded any liability in connection with such indemnifications.

 

The Company maintains director and officer insurance, which may cover certain liabilities arising from its obligation to indemnify its directors.

 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 9 - Stockholders' Equity and Stock-based Compensation
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Shareholders' Equity and Share-Based Payments [Text Block]

NOTE 9.

Stockholders' Equity and Stock-based Compensation

 

Equity Incentive Plans

 

Restated 2012 Equity Incentive Plan

 

On June 8, 2022 ("Effective Date"), the Company's stockholders approved the Amended and Restated 2012 Equity Incentive Plan (the "Restated 2012 Plan"). Under the Restated 2012 Plan, the Company is authorized to grant to eligible participants incentive stock options (“ISOs”), nonstatutory stock options (“NSOs”), restricted stock, restricted stock units ("RSUs"), stock appreciation rights ("SARs"), performance units and performance shares. Pursuant to the relevant plan provisions, 3,072 thousand shares were available for grant under the Restated 2012 Plan on the Effective Date. In addition, any outstanding awards or options granted under the previous version of the 2012 Equity Incentive Plan (“Previous 2012 Plan”) will be added back to the shares available for grant under the Restated 2012 Plan if they expire unexercised or are otherwise forfeited after the Effective Date. Any remaining shares available for grant under the Previous 2012 Plan as of the Effective Date were no longer available for future grants under the Restated 2012 Plan.

 

As of September 30, 2022, 2,911 thousand shares were available for grant under the Restated 2012 Plan.

 

2021 Employee Stock Purchase Plan

 

On June 9, 2021, the Company’s stockholders approved the 2021 Employee Stock Purchase Plan (the “ESPP”). A total of 600 thousand shares were authorized for issuance to eligible participating employees upon adoption of the ESPP. The ESPP provides for consecutive 6-month offering periods beginning on or about August 16 and February 16 of each year. Eligible employees who elect to participate can contribute from 1% to 15% of their eligible compensation through payroll withholding. During any offering period, contribution rates cannot be changed. However, eligible employees  may withdraw from the current offering period. Any contributions made prior to each purchase date in the case of withdrawal or termination of employment will be refunded. On each purchase date, eligible participating employees will purchase the shares at a price per share equal to 85% of the lesser of (i) the fair market value of the Company's stock on the first trading day of the offering period or (ii) the fair market value of the Company's stock on the purchase date (i.e., the last trading day of the offering period).

 

During the nine months ended September 30, 2022, 45.3 thousand shares were issued in connection with the purchase of common stock by participating employees. As of September 30, 2022, 554.7 thousand shares were available for future purchases.

 

Stock-based Compensation

 

The following table shows a summary of the stock-based compensation expense included in the condensed consolidated statements of operations:

 

   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

 
   

2022

   

2021

   

2022

   

2021

 
   

(in thousands)

   

(in thousands)

 

Cost of revenues

  $ 1,384     $ 986     $ 3,739     $ 2,702  

Research and development

    3,236       2,723       10,064       7,520  

Sales and marketing

    2,495       1,642       6,829       4,356  

General and administrative

    6,176       4,112       17,224       41,640  

Total stock-based compensation

  $ 13,291     $ 9,463     $ 37,856     $ 56,218  

 

As of September 30, 2022, the Company had unrecognized stock-based compensation expenses of $21.8 million, $66.2 million, $3.3 million, and $0.9 million related to options, RSUs, performance-based RSUs, and ESPP purchase rights, respectively, which are expected to be recognized over weighted-average periods of 2.9 years, 2.7 years, 1.8 years, and 0.4 years, respectively.

 

Performance-based Restricted Stock Units ("PSUs") and Performance-based Stock Options

 

        On October 28, 2021, the compensation committee of the Company's board of directors ("Compensation Committee") granted to certain executive officers of the Company equity awards consisting of RSUs and an aggregate number of 73 thousand PSUs, which represents the target number of PSUs allocated to awards that are divided into three equal tranches, with each tranche covering one-year performance period for the calendar years 2022, 2023, and 2024, respectively. The actual number of PSUs eligible to vest each year range from 0% to 200% of the annual target number, depending on the level of achievement of performance metrics related to revenue growth and adjusted EBITDA margin corresponding to that year, which are established by the Compensation Committee before the commencement of each year. The vesting and release of the first and second tranche is capped at 100% of the target number at the end of the first and second year, respectively, with cumulative achievement over 100%, if any, to be vested and released at the end of the third year, together with the vesting of the third tranche. If any of the executive officers is terminated (a) by reason of death or disability or (b) by the Company for reasons other than cause or good reason within 12 months following a change in control, any unvested PSUs eligible to vest pursuant to cumulative achievements over 100% for past tranches along with any target number of unvested PSUs for any remaining tranches will vest immediately. Since the performance metrics for the second and third tranches of these PSUs have not been established as of September 30, 2022, the grant date has not been determined and no expenses have been recognized for the respective tranches.

 

On April 27, 2021, the Compensation Committee granted to the Company’s President and Chief Executive Officer an equity award consisting of RSUs and a target number of 9,671 PSUs. The PSUs are scheduled to vest at the end of the three-year performance period from January 2021 through December 2023. The actual number of PSUs eligible to vest range from 0% to 200% of the target number, depending on the level of achievement of performance metrics related to revenue growth and free cash flow per share growth during the performance period. If the Company's President and Chief Executive Officer is terminated (a) by reason of death or disability or (b) by the Company for reasons other than cause or good reason within 12 months following a change in control, then 100% of any unvested portions of the award will vest, with any vesting in connection with terminations due to change in control conditioned upon the effectiveness of a release of claims in favor of the Company.

 

The Company recognized $1.0 million of stock-based compensation expenses related to all PSUs during the three months ended September 30, 2022, and $2.9 million of stock-based compensation expenses related to all PSUs during the nine months ended September 30, 2022.

 

On  March 19, 2021, the Company’s former chief executive officer, Philippe Courtot ("Mr. Courtot"), resigned from the Company due to health issues. The Compensation Committee determined that Mr. Courtot’s termination of employment was on account of disability. In accordance with the equity award agreements covering Mr. Courtot's then outstanding awards, all eligible outstanding RSUs, PSUs and performance-based stock options held by Mr. Courtot became immediately vested as of the date of his termination of employment. As a result, the Company recognized $27.3 million of stock-based compensation expense due to the accelerated vesting in the condensed consolidated statements of operations during the nine months ended September 30, 2021.

 

Stock Option Activity

 

A summary of the Company’s stock option activity is as follows:

 

           

Weighted

   

Weighted Average

         
   

Outstanding

   

Average

   

Remaining

   

Aggregate

 
   

Options

   

Exercise Price

   

Contractual Life

   

Intrinsic Value

 
    (in thousands)             (Years)     (in thousands)  

Balance as of December 31, 2021

    1,838     $ 66.05       6.0     $ 130,791  

Granted

    438     $ 130.97                  

Exercised

    (429 )   $ 54.00                  

Canceled

    (122 )   $ 112.66                  

Balance as of September 30, 2022

    1,725     $ 82.24       6.5     $ 67,404  

Vested and expected to vest - September 30, 2022

    1,512     $ 76.56       6.1     $ 66,670  

Exercisable - September 30, 2022

    948     $ 50.98       4.3     $ 63,624  

 

Restricted Stock Unit Activity

 

A summary of the Company’s RSU activity is as follows:

 

             

Weighted Average

 
             

Grant Date

 
   

Outstanding

     

Fair Value

 
   

RSUs

     

Per Share

 
   

(in thousands)

 

Balance as of December 31, 2021

    917  

(1)

  $ 104.78  

Granted

    278       $ 133.00  

Vested

    (248 )     $ 99.25  

Canceled

    (122 )     $ 116.40  

Balance as of September 30, 2022

    825  

(1)

  $ 114.13  

Outstanding and expected to vest - September 30, 2022

    700       $ 112.22  

 

(1) Includes 34 thousand PSUs granted to certain executive officers in 2021.

 

Share Repurchase Program

 

The Company's share repurchase program was authorized by the board of directors as follows:

 

Announcement Date

 

Authorized Dollar Value

 
   

(in millions)

 

February 12, 2018

  $ 100.0  

October 30, 2018

    100.0  

October 30, 2019

    100.0  

May 7, 2020

    100.0  

February 10, 2021

    100.0  

November 3, 2021

    200.0  

May 4, 2022

    200.0  

Total as of September 30, 2022

  $ 900.0  

 

          Shares  may be repurchased from time to time on the open market in accordance with Rule 10b-18 of the Exchange Act of 1934, including pursuant to a pre-set trading plan adopted in accordance with Rule 10b5-1 under the Exchange Act. All share repurchases have been made using cash resources. Repurchased shares are retired and reclassified as authorized and unissued shares of common stock. On retirement of the repurchased shares, common stock is reduced by an amount equal to the number of shares being retired multiplied by the par value. The excess amount that is retired over its par value is first allocated as a reduction to additional paid-in capital based on the initial public offering price of the stock, with the remaining excess to accumulated deficit.

 

During the nine months ended September 30, 2022 and 2021, the Company repurchased 1,613 thousand shares and 875 thousand shares of its common stock for approximately $212.8 million and $94.9 million, respectively. As of September 30, 2022, approximately $259.0 million remained available for share repurchases pursuant to the Company's share repurchase program.

 

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 10 - Net Income Per Share
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Earnings Per Share [Text Block]

NOTE 10.

Net Income Per Share

 

The computations for basic and diluted net income per share are as follows:

 

   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

 
   

2022

   

2021

   

2022

   

2021

 
   

(in thousands, except per share data)

   

(in thousands, except per share data)

 

Numerator:

                               

Net income

  $ 27,660     $ 27,769     $ 79,666     $ 49,139  

Denominator:

                               

Basic weighted average shares

    38,317       38,925       38,680       39,077  

Effect of potentially dilutive shares:

                               

Stock options

    658       852       715       851  

Restricted stock units

    242       161       236       219  

Employee stock purchase plan

    3             3        

Diluted weighted average shares

    39,220       39,938       39,634       40,147  

Net income per share:

                               

Basic

  $ 0.72     $ 0.71     $ 2.06     $ 1.26  

Diluted

  $ 0.71     $ 0.70     $ 2.01     $ 1.22  

 

Potentially dilutive shares not included in the calculation of diluted net income per share because doing so would be anti-dilutive are as follows:

 

   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

 
   

2022

   

2021

   

2022

   

2021

 
   

(in thousands)

   

(in thousands)

 

Stock options

    554       543       614       531  

Restricted stock units

          50       30       81  

Employee stock purchase plan

    13       1       7        

Total anti-dilutive shares

    567       594       651       612  

 

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 11 - Income Taxes
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

NOTE 11.

Income Taxes

 

The Company's income tax provision for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items, if any, that arise during the period. Each quarter, the Company updates its estimate of the annual effective tax rate, and if the estimated annual effective tax rate changes, the Company makes a cumulative adjustment in such period.

 

The Company's quarterly tax provision, and estimate of its annual effective tax rate, is subject to variation due to several factors, including variability in pre-tax income (or loss), the mix of jurisdictions to which such income relates, changes in how the Company does business, tax law developments and possible outcomes of audits. The Company's estimated effective tax rate for the year differs from the U.S. statutory rate of 21% primarily due to non-deductible stock-based compensation expense, state taxes, the benefit of U.S. federal income tax credits and the foreign-derived intangible income deduction.

 

The Company recorded an income tax provision of $6.2 million and $4.3 million for the three months ended September 30, 2022 and 2021, respectively, resulting in an effective tax rate of 18.3% and 13.4%, respectively. The increase in income tax provision for the three months ended September 30, 2022 compared to the three months ended  September 30, 2021 was primarily due to an increase in pre-tax income and the effects of a tax law change related to mandatory capitalization of research and development expenses starting January 1, 2022, offset by higher excess tax benefits arising from stock-based compensation. 

 

The Company recorded an income tax provision of $19.6 million and $10.6 million for the nine months ended September 30, 2022 and 2021, respectively, resulting in an effective tax rate of 19.8% and 17.7%, respectively. The increase in income tax provision for the nine months ended September 30, 2022 compared to the nine months ended  September 30, 2021 was primarily due to an increase in pre-tax income and the effects of a tax law change related to mandatory capitalization of research and development expenses starting January 1, 2022, offset by an increase in excess tax benefits arising from stock-based compensation. In the nine months ended September 30, 2021, pre-tax income was lower due to the accelerated vesting of Mr. Courtot's equity awards.

 

As of September 30, 2022, the Company had unrecognized tax benefits of $10.3 million, of which $5.3 million, if recognized, would favorably impact the Company's effective tax rate. As of December 31, 2021, the Company had unrecognized tax benefits of $9.7 million, of which $4.9 million, if recognized, would favorably impact the Company's effective tax rate. The Company does not anticipate a material change in its unrecognized tax benefits in the next 12 months.

 

On June 29, 2020, the California governor signed into law the 2020 Budget Act, which temporarily suspends the utilization of net operating losses and limits the utilization of the research credit to $5 million annually for 2020, 2021 and 2022. The Company does not expect a material impact to the condensed consolidated financial statements for the three months or nine months ended September 30, 2022 as a result of the 2020 Budget Act.

 

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 12 - Segment Information and Information About Geographic Area
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

NOTE 12.

Segment Information and Information about Geographic Area

 

Under ASC 280 Segment Reporting, operating segments are defined as components of an entity about which separate financial information is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. The Company operates in one segment and has only one reportable segment. The Company’s chief operating decision maker is the Chief Executive Officer, who makes operating decisions, assesses performance and allocates resources on a consolidated basis. All of the Company’s principal operations and decision-making functions are located in the United States.

 

Revenue by geographic area, based on the customer's billing address, is as follows:

 

   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

 
   

2022

   

2021

   

2022

   

2021

 
   

(in thousands)

   

(in thousands)

 

United States

  $ 75,234     $ 63,599     $ 214,318     $ 184,722  

Foreign

    50,327       41,335       144,556       116,670  

Total revenues

  $ 125,561     $ 104,934     $ 358,874     $ 301,392  

 

Long-lived assets, which consist of Property and equipment, net and Operating leases - right of use asset, by geographic area, are as follows:

 

   

September 30,

   

December 31,

 
   

2022

   

2021

 
   

(in thousands)

 

United States

  $ 60,174     $ 66,440  

India

    17,515       20,401  

Rest of world

    7,700       12,029  

Total

  $ 85,389     $ 98,870  

 

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 13 - Subsequent Events
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Subsequent Events [Text Block]

NOTE 13.

Subsequent Events

 

On  October 4, 2022, the Company acquired certain assets of Blue Hexagon, Inc.(“acquiree”), a privately held company incorporated Delaware with headquarters in Sunnyvale, California. The acquisition brings the acquiree’s artificial intelligence and machine learning capabilities to the Company's cloud platform to help convert highly integrated data into meaningful insights for the Company's customers. The total consideration of the acquisition is $10.0 million all payable in cash, of which $8.5 million was paid on the acquisition date to the acquiree and the remaining $1.5 million was paid to a third-party escrow account, which will be released to the acquiree 18 months from the acquisition date, subject to potential adjustment from possible indemnity claims. As of the date of this Quarterly Report on Form 10-Q, the Company has not completed the accounting of the acquisition.

 

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2022
Accounting Policies [Abstract]  
Description Of Business Policy [Policy Text Block]

Description of Business

 

Qualys, Inc. (the “Company”, "we", "us", "our") was incorporated in the state of Delaware on December 30, 1999. The Company is headquartered in Foster City, California and has wholly-owned subsidiaries throughout the world. The Company is a leading provider of cloud-based information technology ("IT"), security and compliance solutions that enable organizations to identify security risks to their IT infrastructures, help protect their IT systems and applications from ever-evolving cyber-attacks and achieve compliance with internal policies and external regulations. The Company’s cloud solutions address the growing security and compliance complexities and risks that are amplified by the dissolving boundaries between internal and external IT infrastructures and web environments, the rapid adoption of cloud computing and the proliferation of geographically dispersed IT assets. Organizations can use the Company’s integrated suite of solutions delivered on its Qualys Cloud Platform to cost-effectively obtain a unified view of their security and compliance posture across globally-distributed IT infrastructures.

 

Basis of Accounting, Policy [Policy Text Block]

Basis of Presentation

 

The accompanying unaudited condensed consolidated financial statements and condensed footnotes have been prepared in accordance with accounting principles generally accepted in the United States ("U.S. GAAP") for interim financial information as well as the instructions to Form 10-Q and the rules and regulations of the U.S. Securities and Exchange Commission ("SEC"). Certain information and disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. The condensed consolidated balance sheet as of December 31, 2021, included herein, was derived from the audited financial statements as of that date but does not include all disclosures, including notes required by U.S. GAAP. In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the financial position, results of operations and cash flows for the interim periods. The results of operations for the three and nine months ended September 30, 2022 are not necessarily indicative of the results of operations expected for the entire year ending December 31, 2022 or for any other future annual or interim periods. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021 filed with the SEC on February 22, 2022. 

 

Risk and Uncertainties, Policy [Policy Text Block]

Risks and Uncertainties

 

In March 2020, the World Health Organization declared the outbreak of COVID-19 as a pandemic. As a result of COVID-19, the Company temporarily modified certain aspects of its business, including restricting employee travel, requiring employees to work from home, and canceling certain events and meetings, among other modifications. While the Company has resumed in-office work, employee travel, and in-person events and meetings, the Company will continue to actively monitor the situation and may take actions that alter its business operations as may be required by federal, state or local authorities or that the Company determines are in the best interests of its employees, customers, partners, suppliers and stockholders. While the Company has not incurred significant disruptions from the ongoing COVID-19 pandemic to date and does not expect the pandemic will have a significant impact on the Company's business throughout the remainder of 2022, the Company is unable to accurately predict the full impact that the ongoing effects of COVID-19 will have on our business due to numerous uncertainties, including the duration of the outbreak, actions that may be taken by governmental authorities and the impact to the business of the Company's customers and partners. The Company continues to evaluate the nature and extent of the impact to its business, financial position, results of operations and cash flows. 

 

Additionally, the uncertainty surrounding macroeconomic factors in the U.S. and globally characterized by the supply chain environment, inflationary pressure, rising interest rates, labor shortages, significant volatility of global markets and geopolitical conflicts could have a material adverse effect on the Company's long-term business and could lead to further economic disruption and expose the Company to greater risk as its current and potential customers may reduce or eliminate their overall spending on IT security.

 

Use of Estimates, Policy [Policy Text Block]

Use of Estimates

 

The preparation of the unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of assets and liabilities at the date of the condensed consolidated financial statements and the reported results of operations during the reporting period. The Company’s management regularly assesses these estimates, which primarily affect revenue recognition, allowance for credit loss, the valuation of goodwill and intangible assets, leases, stock-based compensation and income tax provision. Actual results could differ from those estimates and such differences may be material to the accompanying unaudited condensed consolidated financial statements.

 

Securities Owned Not Readily Marketable, Policy [Policy Text Block]

Non-Marketable Securities

 

During the fiscal year ended December 31, 2018, the Company invested $2.5 million in preferred stock of a privately-held company. The fair value of the investment is not readily available, and there are no quoted market prices for the investment. The Company accounts for the investment at cost less impairment and will measure the investment at fair value when the Company identifies observable price changes. The investment is assessed for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. No impairment has been incurred related to the investment. The investment is included in other noncurrent assets on the condensed consolidated balance sheets. The Company has not received any dividends from the investment.

 

New Accounting Pronouncements, Policy [Policy Text Block]

Recently Adopted Accounting Pronouncements

 

None. 

 

Recently Issued Accounting Pronouncements Not Yet Adopted

 

The Company does not believe any new accounting pronouncements issued by the FASB that have not become effective will have a material impact on its condensed consolidated financial statements.

 

There have been no material changes to the Company’s significant accounting policies set forth in "Note 1" of Notes to Consolidated Financial Statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.

 

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 2 - Fair Value of Financial Instruments (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Cash and Cash Equivalents and Debt Securities, Available-for-sale, Amortized Cost to Fair Value [Table Text Block]
   

September 30, 2022

 
           

Unrealized

   

Unrealized

         
   

Amortized Cost

   

Gains

   

Losses

   

Fair Value

 
   

(in thousands)

 

Cash and cash equivalents:

                               

Cash

  $ 46,591     $     $     $ 46,591  

Money market funds

    147,311                   147,311  

Total

    193,902                   193,902  

Short-term marketable securities:

                               

Corporate bonds

    33,249       4       (352 )     32,901  

U.S. Treasury and government agencies

    159,056             (1,576 )     157,480  

Foreign government

    1,003             (6 )     997  

Total

    193,308       4       (1,934 )     191,378  

Long-term marketable securities:

                               

Corporate bonds

    35,440             (1,122 )     34,318  

Asset-backed securities

    19,389             (188 )     19,201  

U.S. Treasury and government agencies

    17,977             (499 )     17,478  

Total

    72,806             (1,809 )     70,997  

Total

  $ 460,016     $ 4     $ (3,743 )   $ 456,277  
   

December 31, 2021

 
           

Unrealized

   

Unrealized

         
   

Amortized Cost

   

Gains

   

Losses

   

Fair Value

 
   

(in thousands)

 

Cash and cash equivalents:

                               

Cash

  $ 61,220     $     $     $ 61,220  

Money market funds

    75,258                   75,258  

Commercial paper

    850                   850  

Total

    137,328                   137,328  

Short-term marketable securities:(1)

                               

Commercial paper

    18,046                   18,046  

Corporate bonds

    28,869       101       (7 )     28,963  

Asset-backed securities

    3,952                   3,952  

U.S. Treasury and government agencies

    217,160       2       (163 )     216,999  

Total

    268,027       103       (170 )     267,960  

Long-term marketable securities:

                               

Corporate bonds

    57,762       160       (182 )     57,740  

Asset-backed securities

    14,941       6       (36 )     14,911  

U.S. Treasury and government agencies

    37,664             (136 )     37,528  

Foreign government

    1,007       12             1,019  

Total

    111,374       178       (354 )     111,198  

Total

  $ 516,729     $ 281     $ (524 )   $ 516,486  
Fair Value, Assets Measured on Recurring Basis [Table Text Block]
   

September 30, 2022

 
   

Level 1

   

Level 2

   

Fair Value

 
   

(in thousands)

 

Money market funds

  $ 147,311     $     $ 147,311  

Corporate bonds

          67,219       67,219  

Asset-backed securities

          19,201       19,201  

U.S. Treasury and government agencies

          174,958       174,958  

Foreign government

          997       997  

Total

  $ 147,311     $ 262,375     $ 409,686  
   

December 31, 2021

 
   

Level 1

   

Level 2

   

Fair Value

 
   

(in thousands)

 

Money market funds

  $ 75,258     $     $ 75,258  

Commercial paper

          18,896       18,896  

Corporate bonds

          86,703       86,703  

Asset-backed securities

          18,863       18,863  

U.S. Treasury and government agencies

          254,527       254,527  

Foreign government

          1,019       1,019  

Total

  $ 75,258     $ 380,008     $ 455,266  
Investments Classified by Contractual Maturity Date [Table Text Block]
   

September 30, 2022

 
   

Mature within

   

Mature after One Year

   

Mature over

         
   

One Year

   

through Two Years

   

Two Years

   

Fair Value

 
   

(in thousands)

 

Corporate bonds

  $ 32,901     $ 31,706     $ 2,612     $ 67,219  

Asset-backed securities

          9,799       9,402       19,201  

U.S. Treasury and government agencies

    157,480       17,478             174,958  

Foreign government

    997                   997  

Total

  $ 191,378     $ 58,983     $ 12,014     $ 262,375  
Schedule of Derivative Instruments [Table Text Block]
   

September 30,

   

December 31,

 
   

2022

   

2021

 

Assets

 

(in thousands)

 

Foreign currency forward contracts designated as cash flow hedge

  $ 4,898     $ 1,737  

Foreign currency forward contracts not designated as hedging instruments

    8,276       1,599  

Total

  $ 13,174     $ 3,336  

Liabilities

               

Foreign currency forward contracts designated as cash flow hedge

  $ (1,942 )   $ (181 )

Foreign currency forward contracts not designated as hedging instruments

    (1,067 )     (207 )

Total

  $ (3,009 )   $ (388 )
Derivative Instruments, Gain (Loss) [Table Text Block]
   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

 
   

2022

   

2021

   

2022

   

2021

 
   

(in thousands)

   

(in thousands)

 

Net gains from non-designated forward contracts

  $ 3,608     $ 748     $ 8,573     $ 1,792  

Other foreign currency transaction gains (losses)

    (4,518 )     (1,132 )     (11,856 )     (2,360 )

Total foreign exchange losses, net

    (910 )     (384 )     (3,283 )     (568 )

Other expenses

    (166 )     (67 )     (213 )     (207 )

Other expense, net

  $ (1,076 )   $ (451 )   $ (3,496 )   $ (775 )
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 3 - Accumulated Other Comprehensive Income (Loss) (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]
    Available-for-sale debt securities    

Cash flow hedges

   

Total

 
    (in thousands)  

Balances at December 31, 2021

  $ (185 )   $ 1,192     $ 1,007  

Change in unrealized gains (losses) during the period

    (2,070 )     648       (1,422 )

Net gains reclassified into income during the period

    -       (60 )     (60 )

Income tax provision

    (58 )     (137 )     (195 )

Net change during the period

    (2,128 )     451       (1,677 )

Balances at March 31, 2022

    (2,313 )     1,643       (670 )

Change in unrealized gains (losses) during the period

    (933 )     1,548       615  

Net gains reclassified into income during the period

    -       (244 )     (244 )

Income tax provision

    -       (326 )     (326 )

Net change during the period

    (933 )     978       45  

Balances at June 30, 2022

    (3,246 )     2,621       (625 )

Change in unrealized gains (losses) during the period

    (492 )     1,877       1,385  

Net gains reclassified into income during the period

    -       (355 )     (355 )

Income tax provision

    -       (362 )     (362 )

Net change during the period

    (492 )     1,160       668  

Balances at September 30, 2022

  $ (3,738 )   $ 3,781     $ 43  
                         

Balances at December 31, 2020

  $ 1,224     $ (1,708 )   $ (484 )

Change in unrealized gains (losses) during the period

    (501 )     1,092       591  

Net losses reclassified into income during the period

    8       192       200  

Income tax benefit (provision)

    104       (291 )     (187 )

Net change during the period

    (389 )     993       604  

Balances at March 31, 2021

    835       (715 )     120  

Change in unrealized losses during the period

    (273 )     (394 )     (667 )

Net losses reclassified into income during the period

    8       152       160  

Income tax benefit

    63       59       122  

Net change during the period

    (202 )     (183 )     (385 )

Balances at June 30, 2021

    633       (898 )     (265 )

Change in unrealized losses during the period

    (257 )     1,367       1,110  

Net losses reclassified into income during the period

    5       318       323  

Income tax benefit (provision)

    60       (400 )     (340 )

Net change during the period

    (192 )     1,285       1,093  

Balances at September 30, 2021

  $ 441     $ 387     $ 828  
Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]
   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

 
   

2022

   

2021

   

2022

   

2021

 
   

(in thousands)

   

(in thousands)

 

Reclassification of AOCI - Available-for-sale debt securities

                               

Other income (expense), net

  $     $ (5 )   $     $ (21 )
                                 

Reclassification of AOCI - Cash flow hedges

                               

Revenues

  $ 660     $ (570 )   $ 883     $ (1,243 )

Cost of revenues

    (67 )     51       (50 )     117  

Research and development expenses

    (195 )     170       (143 )     391  

Sales and marketing expenses

    (12 )     9       (9 )     22  

General and administrative expenses

    (31 )     22       (22 )     51  

Total

  $ 355     $ (318 )   $ 659     $ (662 )
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 4 - Property and Equipment, Net (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Property, Plant and Equipment [Table Text Block]
   

September 30,

   

December 31,

 
   

2022

   

2021

 
   

(in thousands)

 

Computer equipment

  $ 172,966     $ 161,809  

Computer software

    25,805       25,807  

Leasehold improvements

    21,009       21,092  

Scanner appliances

    16,264       16,510  

Furniture, fixtures and equipment

    6,437       6,479  

Total property and equipment

    242,481       231,697  

Less: accumulated depreciation and amortization

    (188,546 )     (169,843 )

Property and equipment, net

  $ 53,935     $ 61,854  
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 5 - Revenue From Contracts With Customers (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]
  

(in thousands)

 

2022 (remaining three months)

 $42,746 

2023

  136,916 

2024

  64,517 

2025

  13,747 

2026

  934 

2027 and thereafter

  291 

Total

 $259,151 
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 
  

2022

  

2021

  

2022

  

2021

 
  

(in thousands)

  

(in thousands)

 

Direct

 $73,235  $61,554  $209,863  $178,288 

Partner

  52,326   43,380   149,011   123,104 

Total

 $125,561  $104,934  $358,874  $301,392 
Contract With Customer, Commission Asset Balances [Table Text Block]
  

September 30, 2022

  

December 31, 2021

 
  

(in thousands)

 

Current

 $4,646  $4,223 

Noncurrent

 $8,991  $8,391 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 6 - Intangible Assets, Net (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]
                   

September 30, 2022

 
   

Weighted Average

   

Weighted Average

                         
   

Life

   

Remaining Life

           

Accumulated

       

(in thousands)

 

(Years)

   

(Years)

   

Cost

   

Amortization

   

Net Book Value

 

Developed technology

    4.5       0.3     $ 28,556     $ (26,768 )   $ 1,788  

Patent licenses

    14.0       1.9       1,387       (1,196 )     191  

Non-compete agreements

    2.0             500       (500 )      

Total intangibles subject to amortization

                  $ 30,443     $ (28,464 )     1,979  

Intangible assets not subject to amortization

                                    40  

Total intangible assets, net

                                  $ 2,019  
                   

December 31, 2021

 
   

Weighted Average

   

Weighted Average

                         
   

Life

   

Remaining Life

           

Accumulated

       

(in thousands)

 

(Years)

   

(Years)

   

Cost

   

Amortization

   

Net Book Value

 

Developed technology

    4.5       0.9     $ 28,556     $ (22,463 )   $ 6,093  

Patent licenses

    14.0       2.7       1,387       (1,121 )     266  

Non-compete agreements

    2.0       0.6       500       (354 )     146  

Total intangibles subject to amortization

                  $ 30,443     $ (23,938 )     6,505  

Intangible assets not subject to amortization

                                    40  

Total intangible assets, net

                                  $ 6,545  
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]
   

(in thousands)

 

2022 (remaining three months)

  $ 537  

2023

    590  

2024

    452  

2025

    240  

2026

    160  

Total expected future amortization expense

  $ 1,979  
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 7 - Leases (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Lessee, Operating Lease, Supplemental Cash Flow Disclosure [Table Text Block]
   

Nine Months Ended

 
   

September 30,

 
   

2022

   

2021

 
   

(in thousands)

 

Cash payments included in the measurement of lease liabilities

  $ 12,258     $ 10,776  

Lease liabilities arising from obtaining right-of-use assets

  $ 3,401     $ 1,739  
Lessee, Weighted Average Remaining Lease Term and Weighted Average Discount Rate [Table Text Block]
   

September 30, 2022

   

December 31, 2021

 

Weighted average remaining lease term (years)

    4.0       4.5  

Weighted average discount rate

    5.0 %     4.8 %
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 9 - Stockholders' Equity and Stock-based Compensation (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

 
   

2022

   

2021

   

2022

   

2021

 
   

(in thousands)

   

(in thousands)

 

Cost of revenues

  $ 1,384     $ 986     $ 3,739     $ 2,702  

Research and development

    3,236       2,723       10,064       7,520  

Sales and marketing

    2,495       1,642       6,829       4,356  

General and administrative

    6,176       4,112       17,224       41,640  

Total stock-based compensation

  $ 13,291     $ 9,463     $ 37,856     $ 56,218  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
           

Weighted

   

Weighted Average

         
   

Outstanding

   

Average

   

Remaining

   

Aggregate

 
   

Options

   

Exercise Price

   

Contractual Life

   

Intrinsic Value

 
    (in thousands)             (Years)     (in thousands)  

Balance as of December 31, 2021

    1,838     $ 66.05       6.0     $ 130,791  

Granted

    438     $ 130.97                  

Exercised

    (429 )   $ 54.00                  

Canceled

    (122 )   $ 112.66                  

Balance as of September 30, 2022

    1,725     $ 82.24       6.5     $ 67,404  

Vested and expected to vest - September 30, 2022

    1,512     $ 76.56       6.1     $ 66,670  

Exercisable - September 30, 2022

    948     $ 50.98       4.3     $ 63,624  
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
             

Weighted Average

 
             

Grant Date

 
   

Outstanding

     

Fair Value

 
   

RSUs

     

Per Share

 
   

(in thousands)

 

Balance as of December 31, 2021

    917  

(1)

  $ 104.78  

Granted

    278       $ 133.00  

Vested

    (248 )     $ 99.25  

Canceled

    (122 )     $ 116.40  

Balance as of September 30, 2022

    825  

(1)

  $ 114.13  

Outstanding and expected to vest - September 30, 2022

    700       $ 112.22  
Share Repurchase Program [Table Text Block]

Announcement Date

 

Authorized Dollar Value

 
   

(in millions)

 

February 12, 2018

  $ 100.0  

October 30, 2018

    100.0  

October 30, 2019

    100.0  

May 7, 2020

    100.0  

February 10, 2021

    100.0  

November 3, 2021

    200.0  

May 4, 2022

    200.0  

Total as of September 30, 2022

  $ 900.0  
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 10 - Net Income Per Share (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

 
   

2022

   

2021

   

2022

   

2021

 
   

(in thousands, except per share data)

   

(in thousands, except per share data)

 

Numerator:

                               

Net income

  $ 27,660     $ 27,769     $ 79,666     $ 49,139  

Denominator:

                               

Basic weighted average shares

    38,317       38,925       38,680       39,077  

Effect of potentially dilutive shares:

                               

Stock options

    658       852       715       851  

Restricted stock units

    242       161       236       219  

Employee stock purchase plan

    3             3        

Diluted weighted average shares

    39,220       39,938       39,634       40,147  

Net income per share:

                               

Basic

  $ 0.72     $ 0.71     $ 2.06     $ 1.26  

Diluted

  $ 0.71     $ 0.70     $ 2.01     $ 1.22  
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

 
   

2022

   

2021

   

2022

   

2021

 
   

(in thousands)

   

(in thousands)

 

Stock options

    554       543       614       531  

Restricted stock units

          50       30       81  

Employee stock purchase plan

    13       1       7        

Total anti-dilutive shares

    567       594       651       612  
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 12 - Segment Information and Information About Geographic Area (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]
   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

 
   

2022

   

2021

   

2022

   

2021

 
   

(in thousands)

   

(in thousands)

 

United States

  $ 75,234     $ 63,599     $ 214,318     $ 184,722  

Foreign

    50,327       41,335       144,556       116,670  

Total revenues

  $ 125,561     $ 104,934     $ 358,874     $ 301,392  
   

September 30,

   

December 31,

 
   

2022

   

2021

 
   

(in thousands)

 

United States

  $ 60,174     $ 66,440  

India

    17,515       20,401  

Rest of world

    7,700       12,029  

Total

  $ 85,389     $ 98,870  
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 1 - Description of Business and Summary of Significant Accounting Policies (Details Textual) - Preferred Stock [Member] - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2022
Dec. 31, 2018
Investments, Total   $ 2,500
Other than Temporary Impairment Losses, Investments, Total   $ 0
Proceeds from Dividends Received $ 0  
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 2 - Fair Value of Financial Instruments (Details Textual)
$ in Thousands, € in Millions, ₨ in Millions, £ in Millions, SFr in Millions, $ in Millions
Sep. 30, 2022
USD ($)
Sep. 30, 2022
EUR (€)
Sep. 30, 2022
GBP (£)
Sep. 30, 2022
INR (₨)
Dec. 31, 2021
EUR (€)
Dec. 31, 2021
GBP (£)
Dec. 31, 2021
INR (₨)
Dec. 31, 2021
CAD ($)
Dec. 31, 2021
CHF (SFr)
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer $ 573                
Foreign Exchange Contract [Member] | Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member]                  
Derivative, Notional Amount   € 31.0 £ 9.6 ₨ 3,289.0 € 29.8 £ 9.4 ₨ 2,955.3    
Foreign Exchange Contract [Member] | Not Designated as Hedging Instrument [Member]                  
Derivative, Notional Amount   € 26.0 £ 13.1 ₨ 205.0 € 34.5 £ 11.6 ₨ 74.9 $ 2.5 SFr 1
Foreign Exchange Contracts for GBP and Euro [Member] | Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member]                  
Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months 5,300                
Foreign Exchange Contracts for INR [Member] | Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member]                  
Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months $ 1,900                
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 2 - Fair Value of Financial Instruments - Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Cash and cash equivalents $ 193,902 $ 137,328
Cash and cash equivalents 193,902 137,328
Cash and cash equivalents, unrealized loss 0  
Short-term marketable securities, amortization cost 193,308 268,027
Unrealized gains, short-term securities 4 103
Short-term marketable securities, unrealized loss (1,934) (170)
Short-term marketable securities 191,378 267,960
Long-term marketable securities, amortization cost 72,806 111,374
Unrealized gains, long-term securities 0 178
Long-term marketable securities, unrealized loss (1,809) (354)
Long-term marketable securities 70,997 111,198
Cash and cash equivalents and marketable securities, amortization cost 460,016 516,729
Unrealized gains, securities 4 281
Unrealized loss, securities (3,743) (524)
Cash and cash equivalents and short-term and long-term Marketable Securities, fair value 456,277 516,486
Corporate Debt Securities [Member]    
Short-term marketable securities, amortization cost 33,249 28,869
Unrealized gains, short-term securities 4 101
Short-term marketable securities, unrealized loss (352) (7)
Short-term marketable securities 32,901 28,963
Long-term marketable securities, amortization cost 35,440 57,762
Unrealized gains, long-term securities 0 160
Long-term marketable securities, unrealized loss (1,122) (182)
Long-term marketable securities 34,318 57,740
US Government Agencies Debt Securities [Member]    
Short-term marketable securities, amortization cost 159,056 217,160
Unrealized gains, short-term securities 0 2
Short-term marketable securities, unrealized loss (1,576) (163)
Short-term marketable securities 157,480 216,999
Long-term marketable securities, amortization cost 17,977 37,664
Unrealized gains, long-term securities 0 0
Long-term marketable securities, unrealized loss (499) (136)
Long-term marketable securities 17,478 37,528
Commercial Paper, Not Included with Cash and Cash Equivalents [Member]    
Short-term marketable securities, amortization cost   18,046
Unrealized gains, short-term securities   0
Short-term marketable securities, unrealized loss   0
Short-term marketable securities   18,046
Foreign Government Agencies [Member]    
Long-term marketable securities, amortization cost 1,003 1,007
Unrealized gains, long-term securities 0 12
Long-term marketable securities, unrealized loss (6) 0
Long-term marketable securities 997 1,019
Asset-Backed Securities [Member]    
Short-term marketable securities, amortization cost 19,389 3,952
Unrealized gains, short-term securities 0 0
Short-term marketable securities, unrealized loss (188) 0
Short-term marketable securities 19,201 3,952
Long-term marketable securities, amortization cost   14,941
Unrealized gains, long-term securities   6
Long-term marketable securities, unrealized loss   (36)
Long-term marketable securities   14,911
Cash [Member]    
Cash and cash equivalents 46,591 61,220
Cash and cash equivalents 46,591  
Money Market Funds [Member]    
Cash and cash equivalents 147,311 75,258
Cash and cash equivalents $ 147,311  
Commercial Paper [Member]    
Cash and cash equivalents   $ 850
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 2 - Fair Value of Financial Instruments - Fair Value Hierarchy (Details) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Money market funds $ 147,311 $ 75,258
Corporate bonds 67,219 86,703
Asset-backed securities 19,201 18,863
U.S. Treasury and government agencies 174,958 254,527
Foreign government 997 1,019
Total 409,686 455,266
Commercial paper   18,896
Fair Value, Inputs, Level 1 [Member]    
Money market funds 147,311 75,258
Corporate bonds 0 0
Asset-backed securities 0 0
U.S. Treasury and government agencies 0 0
Foreign government 0 0
Total 147,311 75,258
Commercial paper   0
Fair Value, Inputs, Level 2 [Member]    
Money market funds 0 0
Corporate bonds 67,219 86,703
Asset-backed securities 19,201 18,863
U.S. Treasury and government agencies 174,958 254,527
Foreign government 997 1,019
Total $ 262,375 380,008
Commercial paper   $ 18,896
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 2 - Fair Value of Financial Instruments - Summary of the Fair Value of Marketable Securities (Details)
$ in Thousands
Sep. 30, 2022
USD ($)
Available-for-sale Securities, Debt and Equity Maturities, Next Twelve Months, Fair Value $ 191,378
Available-for-sale Securities, Debt and Equity Maturities, Year One through Two, Fair Value 58,983
Available-for-sale Securities, Debt and Equity Maturities, Year over two years, Fair Value 12,014
Debt Securities, Available-for-sale 262,375
Corporate Bond Securities [Member]  
Available-for-sale Securities, Debt and Equity Maturities, Next Twelve Months, Fair Value 32,901
Available-for-sale Securities, Debt and Equity Maturities, Year One through Two, Fair Value 31,706
Available-for-sale Securities, Debt and Equity Maturities, Year over two years, Fair Value 2,612
Debt Securities, Available-for-sale 67,219
Asset-Backed Securities [Member]  
Available-for-sale Securities, Debt and Equity Maturities, Next Twelve Months, Fair Value 0
Available-for-sale Securities, Debt and Equity Maturities, Year One through Two, Fair Value 9,799
Available-for-sale Securities, Debt and Equity Maturities, Year over two years, Fair Value 9,402
Debt Securities, Available-for-sale 19,201
US Government Agencies Debt Securities [Member]  
Available-for-sale Securities, Debt and Equity Maturities, Next Twelve Months, Fair Value 157,480
Available-for-sale Securities, Debt and Equity Maturities, Year One through Two, Fair Value 17,478
Available-for-sale Securities, Debt and Equity Maturities, Year over two years, Fair Value 0
Debt Securities, Available-for-sale 174,958
Foreign Government Agencies [Member]  
Available-for-sale Securities, Debt and Equity Maturities, Next Twelve Months, Fair Value 997
Available-for-sale Securities, Debt and Equity Maturities, Year One through Two, Fair Value 0
Available-for-sale Securities, Debt and Equity Maturities, Year over two years, Fair Value 0
Debt Securities, Available-for-sale $ 997
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 2 - Fair Value of Financial Instruments - Summary of Derivative Financial Instruments (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Foreign currency forward contracts $ 13,174 $ 3,336
Foreign currency forward contracts (3,009) (388)
Designated as Hedging Instrument [Member]    
Foreign currency forward contracts 4,898 1,737
Foreign currency forward contracts (1,942) (181)
Not Designated as Hedging Instrument [Member]    
Foreign currency forward contracts 8,276 1,599
Foreign currency forward contracts $ (1,067) $ (207)
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 2 - Fair Value of Financial Instruments - Amounts Recognized In Statement of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Net gains from non-designated forward contracts $ 3,608 $ 748 $ 8,573 $ 1,792
Other foreign currency transaction gains (losses) (4,518) (1,132) (11,856) (2,360)
Total foreign exchange losses, net (910) (384) (3,283) (568)
Other expenses (166) (67) (213) (207)
Other expense, net $ (1,076) $ (451) $ (3,496) $ (775)
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 3 - Accumulated Other Comprehensive Income (Loss) - Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2022
Sep. 30, 2021
Balance $ 396,838 $ 426,635 $ 436,714 $ 392,995 $ 397,108 $ 404,482 $ 436,714 $ 404,482
Other comprehensive income (loss), net of tax 668 45 (1,677) 1,093 (385) 604 (964) 1,312
Balance 355,186 396,838 426,635 402,986 392,995 397,108 355,186 402,986
AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]                
Balance (3,246) (2,313) (185) 633 835 1,224 (185) 1,224
Change in unrealized gains (losses) during the period (492) (933) (2,070) (257) (273) (501)    
Net gains reclassified into income during the period 0 0 0 5 8 8    
Income tax provision 0 0 (58) 60 63 104    
Other comprehensive income (loss), net of tax (492) (933) (2,128) (192) (202) (389)    
Balance (3,738) (3,246) (2,313) 441 633 835 (3,738) 441
Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]                
Balance 2,621 1,643 1,192 (898) (715) (1,708) 1,192 (1,708)
Change in unrealized gains (losses) during the period 1,877 1,548 648 1,367 (394) 1,092    
Net gains reclassified into income during the period (355) (244) (60) 318 152 192    
Income tax provision (362) (326) (137) (400) 59 (291)    
Other comprehensive income (loss), net of tax 1,160 978 451 1,285 (183) 993    
Balance 3,781 2,621 1,643 387 (898) (715) 3,781 387
AOCI Attributable to Parent [Member]                
Balance (625) (670) 1,007 (265) 120 (484) 1,007 (484)
Change in unrealized gains (losses) during the period 1,385 615 (1,422) 1,110 (667) 591    
Net gains reclassified into income during the period (355) (244) (60) 323 160 200    
Income tax provision (362) (326) (195) (340) 122 (187)    
Other comprehensive income (loss), net of tax 668 45 (1,677) 1,093 (385) 604    
Balance $ 43 $ (625) $ (670) $ 828 $ (265) $ 120 $ 43 $ 828
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 3 - Accumulated Other Comprehensive Income (Loss) - Amounts Reclassified from AOCI (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Other income (expense), net $ 1,076 $ 451 $ 3,496 $ 775
Revenues 125,561 104,934 358,874 301,392
Cost of revenues 25,992 22,479 75,040 65,711
Research and development 25,478 21,336 73,376 58,890
Sales and marketing 25,047 18,569 68,919 54,328
General and administrative 15,698 10,573 41,665 63,829
Reclassification out of Accumulated Other Comprehensive Income [Member] | AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]        
Other income (expense), net 0 (5) 0 (21)
Reclassification out of Accumulated Other Comprehensive Income [Member] | Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]        
Revenues 660 (570) 883 (1,243)
Cost of revenues (67) 51 (50) 117
Research and development (195) 170 (143) 391
Sales and marketing (12) 9 (9) 22
General and administrative (31) 22 (22) 51
Total $ 355 $ (318) $ 659 $ (662)
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 4 - Property and Equipment, Net (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Property, Plant and Equipment, Net, Total $ 53,935   $ 53,935   $ 61,854
Depreciation, Depletion And Amortization, Excluding Intangible Asset Amortization 6,700 $ 7,000 20,700 $ 21,200  
Scanner Appliances and Other Computer Equipment Subject To Subscription [Member]          
Property, Plant and Equipment, Net, Total 6,100   6,100   5,300
Scanner Appliances and Other Computer Equipment Not Placed In Service [Member]          
Property, Plant and Equipment, Net, Total $ 3,300   $ 3,300   $ 1,300
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 4 - Property and Equipment, Net - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Property and equipment and finance lease $ 242,481 $ 231,697
Less: accumulated depreciation and amortization (188,546) (169,843)
Property and equipment and finance lease, net 53,935 61,854
Computer Equipment [Member]    
Property and equipment and finance lease 172,966 161,809
Computer Software, Intangible Asset [Member]    
Property and equipment and finance lease 25,805 25,807
Leasehold Improvements [Member]    
Property and equipment and finance lease 21,009 21,092
Scanner Appliances [Member]    
Property and equipment and finance lease 16,264 16,510
Furniture and Fixtures [Member]    
Property and equipment and finance lease $ 6,437 $ 6,479
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 5 - Revenue From Contracts With Customers (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Dec. 31, 2020
Contract with Customer, Liability, Revenue Recognized $ 51,400 $ 42,100 $ 227,300 $ 189,100    
Amortization of Deferred Sales Commissions 1,300 1,000 3,600 2,800    
Capitalized Contract Cost, Impairment Loss 0 $ 0 0 $ 0    
Accounts Receivable, after Allowance for Credit Loss, Current, Total 98,717   98,717   $ 108,998 $ 100,200
Contract with Customer, Liability, Current 278,947   278,947   257,872 213,500
Contract with Customer, Liability, Noncurrent $ 24,182   $ 24,182   $ 32,753 $ 30,500
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 5 - Revenue From Contracts With Customers - Expected Revenue from All Remaining Performance Obligations (Details)
$ in Thousands
Sep. 30, 2022
USD ($)
Remaining performance obligations $ 259,151
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 5 - Revenue From Contracts With Customers - Expected Revenue from All Remaining Performance Obligations 2 (Details)
$ in Thousands
Sep. 30, 2022
USD ($)
Remaining performance obligations $ 259,151
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-01  
Remaining performance obligations, period (Year) 3 months
Remaining performance obligations $ 42,746
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Remaining performance obligations, period (Year) 1 year
Remaining performance obligations $ 136,916
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Remaining performance obligations, period (Year) 1 year
Remaining performance obligations $ 64,517
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Remaining performance obligations, period (Year) 1 year
Remaining performance obligations $ 13,747
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Remaining performance obligations, period (Year) 1 year
Remaining performance obligations $ 934
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01  
Remaining performance obligations, period (Year) 1 year
Remaining performance obligations $ 291
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 5 - Revenue From Contracts With Customers - Revenue by Sales Channel (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Revenues $ 125,561 $ 104,934 $ 358,874 $ 301,392
Sales Channel, Directly to Consumer [Member]        
Revenues 73,235 61,554 209,863 178,288
Sales Channel, Through Intermediary [Member]        
Revenues $ 52,326 $ 43,380 $ 149,011 $ 123,104
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 5 - Revenue From Contracts With Customers - Capitalized Cost to Obtain Contracts, Current and Noncurrent (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Current $ 4,646 $ 4,223
Noncurrent $ 8,991 $ 8,391
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 6 - Intangible Assets, Net (Details Textual) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Amortization of Intangible Assets $ 1.3 $ 1.7 $ 4.5 $ 5.0
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 6 - Intangible Assets, Net - Carrying Value of Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2022
Dec. 31, 2021
Cost $ 30,443 $ 30,443
Amortization of intangible assets (28,464) (23,938)
Net Book Value 1,979 6,505
Intangible assets, net 2,019 6,545
Intangible Assets Not Subject to Amortization [Member]    
Intangible assets not subject to amortization $ 40 $ 40
Developed Technology Rights [Member]    
Weighted Average Life (Year) 4 years 6 months 4 years 6 months
Weighted Average Remaining Life (Year) 3 months 18 days 10 months 24 days
Cost $ 28,556 $ 28,556
Amortization of intangible assets (26,768) (22,463)
Net Book Value $ 1,788 $ 6,093
Patents [Member]    
Weighted Average Life (Year) 14 years 14 years
Weighted Average Remaining Life (Year) 1 year 10 months 24 days 2 years 8 months 12 days
Cost $ 1,387 $ 1,387
Amortization of intangible assets (1,196) (1,121)
Net Book Value $ 191 $ 266
Noncompete Agreements [Member]    
Weighted Average Life (Year) 2 years 2 years
Weighted Average Remaining Life (Year)   7 months 6 days
Cost $ 500 $ 500
Amortization of intangible assets (500) (354)
Net Book Value $ 0 $ 146
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 6 - Intangible Assets, Net - Expected Amortization Expense in Future Periods (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
2022 (remaining three months) $ 537  
2023 590  
2024 452  
2025 240  
2026 160  
Total expected future amortization expense $ 1,979 $ 6,505
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 7 - Leases (Details Textual) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Operating Lease, Expense $ 3.7 $ 4.2 $ 11.1 $ 12.5
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 7 - Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Cash payments included in the measurement of lease liabilities $ 12,258 $ 10,776
Lease liabilities arising from obtaining right-of-use assets $ 3,401 $ 1,739
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 7 - Leases - Weighted Average Remaining Lease Term and Weighted Average Discount Rate (Details)
Sep. 30, 2022
Dec. 31, 2021
Weighted average remaining lease term (Year) 4 years 4 years 6 months
Weighted average discount rate 5.00% 4.80%
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 9 - Stockholders' Equity and Stock-based Compensation (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Jun. 08, 2022
Oct. 28, 2021
Jun. 09, 2021
Apr. 27, 2021
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Share-Based Payment Arrangement, Expense         $ 13,291 $ 9,463 $ 37,856 $ 56,218  
Share-Based Payment Arrangement, Accelerated Cost               $ 27,300  
Stock Repurchased and Retired During Period, Shares (in shares)             1,613,000 875,000  
Stock Repurchased and Retired During Period, Value             $ 212,800 $ 94,900  
Stock Repurchase Program, Remaining Authorized Repurchase Amount         259,000   259,000    
Share-Based Payment Arrangement, Option [Member]                  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total         21,800   $ 21,800    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)             2 years 10 months 24 days    
Restricted Stock Units (RSUs) [Member]                  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total         66,200   $ 66,200    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)             2 years 8 months 12 days    
Share-Based Payment Arrangement, Expense         1,000   $ 2,900    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)             278,000    
Restricted Stock Units (RSUs) [Member] | Performance Shares [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage   33.33%              
Share-Based Compensation, Percentage Of Shares That Will Vest Upon Trigger   100.00%              
Performance-based Restricted Stock Units [Member]                  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total         3,300   $ 3,300    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)             1 year 9 months 18 days    
Performance-based Restricted Stock Units [Member] | Executive Officer [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)   73,000              
Share-Based Compensation, Percentage Of Shares That Will Vest Upon Trigger   100.00%              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)   3 years              
Share-based Compensation Termination Period Trigger (Month)   12 months              
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)                 34,000
Performance-based Restricted Stock Units [Member] | President and Chief Executive Officer [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)       9,671          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)       3 years          
ESPP Shares [Member]                  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total         $ 900   $ 900    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)             4 months 24 days    
Minimum [Member] | Restricted Stock Units (RSUs) [Member] | Performance Shares, Tranche Three [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award, Target Percentage   0.00%              
Minimum [Member] | Performance-based Restricted Stock Units [Member] | President and Chief Executive Officer [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award, Target Percentage       0.00%          
Maximum [Member] | Restricted Stock Units (RSUs) [Member] | Performance Shares, Tranche Three [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award, Target Percentage   200.00%              
Maximum [Member] | Performance-based Restricted Stock Units [Member] | President and Chief Executive Officer [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award, Target Percentage       200.00%          
The 2012 Equity Incentive Plan [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares) 3,072,000                
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)         2,911,000   2,911,000    
The 2021 Employee Stock Purchase Plan [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)         554,700   554,700    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)     600,000            
Share-based Compensation Arrangement by Share-based Payment Award, Offering Period (Month)     6 months            
Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent     85.00%            
Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares)             45,300    
The 2021 Employee Stock Purchase Plan [Member] | Minimum [Member]                  
Employee Stock Purchase Plan, Percentage of Eligible Compensation Contributable     1.00%            
The 2021 Employee Stock Purchase Plan [Member] | Maximum [Member]                  
Employee Stock Purchase Plan, Percentage of Eligible Compensation Contributable     15.00%            
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 9 - Stockholders' Equity and Stock-based Compensation - Summary of 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
Stock-based compensation $ 13,291 $ 9,463 $ 37,856 $ 56,218
Cost of Sales [Member]        
Stock-based compensation 1,384 986 3,739 2,702
Research and Development Expense [Member]        
Stock-based compensation 3,236 2,723 10,064 7,520
Selling and Marketing Expense [Member]        
Stock-based compensation 2,495 1,642 6,829 4,356
General and Administrative Expense [Member]        
Stock-based compensation $ 6,176 $ 4,112 $ 17,224 $ 41,640
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 9 - Stockholders' Equity and Stock-based Compensation - Share-based Compensation and Stock Options 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
Balance (in shares) | shares 1,838  
Weighted average exercise price, balance (in dollars per share) | $ / shares $ 66.05  
Weighted Average Remaining Contractual Life Balance (Year) 6 years 6 months 6 years
Aggregate intrinsic value | $ $ 67,404 $ 130,791
Granted (in shares) | shares 438  
Weighted average exercise price, Granted (in dollars per share) | $ / shares $ 130.97  
Exercised (in shares) | shares (429) [1]  
Weighted average exercise price, Exercised (in dollars per share) | $ / shares $ 54.00  
Canceled (in shares) | shares (122)  
Weighted average exercise price, Canceled (in dollars per share) | $ / shares $ 112.66  
Balance (in shares) | shares 1,725 1,838
Weighted average exercise price, balance (in dollars per share) | $ / shares $ 82.24 $ 66.05
Vested and expected to vest (in shares) | shares 1,512  
Weighted average exercise price, Vested and expected to vest (in dollars per share) | $ / shares $ 76.56  
Vested and Expected to vest, weighted average remaining contractual life (Year) 6 years 1 month 6 days  
Vested and Expected to vest, aggregate intrinsic value | $ $ 66,670  
Exercisable (in shares) | shares 948  
Weighted average exercise price, Exercisable (in dollars per share) | $ / shares $ 50.98  
Exercisable, weighted average remaining contractual life (Year) 4 years 3 months 18 days  
Exercisable, aggregate intrinsic value | $ $ 63,624  
[1] Included 348 thousand shares of PSOs.
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 9 - Stockholders' Equity and Stock-based Compensation - Share-based Compensation, Restricted Stock and Restricted Stock Units (Details)
shares in Thousands
9 Months Ended
Sep. 30, 2022
$ / shares
shares
Cancelled, weighted average grant date fair value (in dollars per share) | $ / shares $ 116.40
Expected to vest, number of shares (in shares) | shares 700
Expected to vest, weighted average grant date fair value (in dollars per share) | $ / shares $ 112.22
Restricted Stock Units (RSUs) [Member]  
Balance, number of shares (in shares) | shares 917 [1]
Balance, weighted average grant date fair value (in dollars per share) | $ / shares $ 104.78
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) | shares 278
Granted, weighted average grant date fair value (in dollars per share) | $ / shares $ 133.00
Vested, number of shares (in shares) | shares (248)
Vested, weighted average grant date fair value (in dollars per share) | $ / shares $ 99.25
Cancelled, number of shares (in shares) | shares (122)
Balance, number of shares (in shares) | shares 825 [1]
Balance, weighted average grant date fair value (in dollars per share) | $ / shares $ 114.13
[1] Includes 34 thousand PSUs granted to certain executive officers in 2021.
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 9 - Stockholders' Equity and Stock-based Compensation - Schedule of Repurchase Agreements (Details) - USD ($)
$ in Billions
Sep. 30, 2022
May 04, 2022
Nov. 03, 2021
Feb. 10, 2021
May 07, 2020
Oct. 30, 2019
Oct. 30, 2018
Feb. 12, 2018
Authorized Dollar Value $ 0.9             $ 0.1
Additional Authorized Dollar Value   $ 0.2 $ 0.2 $ 0.1 $ 0.1 $ 0.1 $ 0.1  
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 10 - Net Income Per Share - Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2022
Sep. 30, 2021
Net income $ 27,660 $ 26,596 $ 25,410 $ 27,769 $ 21,142 $ 228 $ 79,666 $ 49,139
Basic weighted average shares (in shares) 38,317     38,925     38,680 39,077
Stock options (in shares) 658     852     715 851
Restricted stock units (in shares) 242     161     236 219
Employee stock purchase plan (in shares) 3     0     3 0
Diluted weighted average shares (in shares) 39,220     39,938     39,634 40,147
Basic (in dollars per share) $ 0.72     $ 0.71     $ 2.06 $ 1.26
Diluted (in dollars per share) $ 0.71     $ 0.70     $ 2.01 $ 1.22
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 10 - Net Income Per Share - Anti-dilutive Net Income Per Share (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Antidilutive securities (in shares) 567 594 651 612
Share-Based Payment Arrangement, Option [Member]        
Antidilutive securities (in shares) 554 543 614 531
Restricted Stock Units (RSUs) [Member]        
Antidilutive securities (in shares) 0 50 30 81
Employee Stock Purchase Plan Shares [Member]        
Antidilutive securities (in shares) 13 1 7 0
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 11 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Income Tax Expense (Benefit), Total $ 6,178 $ 4,282 $ 19,637 $ 10,554  
Effective Income Tax Rate Reconciliation, Percent, Total 18.30% 13.40% 19.80% 17.70%  
Unrecognized Tax Benefits, Ending Balance $ 10,300   $ 10,300   $ 9,700
Unrecognized Tax Benefits that Would Impact Effective Tax Rate $ 5,300   $ 5,300   $ 4,900
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 12 - Segment Information and Information About Geographic Area (Details Textual)
9 Months Ended
Sep. 30, 2022
Number of Operating Segments 1
Number of Reportable Segments 1
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 12 - Segment Information and Information About Geographic Area - Revenue and Property and Equipment, Net by Geographic Area (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
Revenues $ 125,561 $ 104,934 $ 358,874 $ 301,392  
Property and equipment, net and Operating leases - right of use asset 85,389   85,389   $ 98,870
UNITED STATES          
Revenues 75,234 63,599 214,318 184,722  
Property and equipment, net and Operating leases - right of use asset 60,174   60,174   66,440
INDIA          
Property and equipment, net and Operating leases - right of use asset 17,515   17,515   20,401
Non-US [Member]          
Revenues 50,327 $ 41,335 144,556 $ 116,670  
Other Geographic Areas [Member]          
Property and equipment, net and Operating leases - right of use asset $ 7,700   $ 7,700   $ 12,029
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 13 - Subsequent Events (Details Textual) - Developed Technology Rights [Member] - Subsequent Event [Member] - USD ($)
$ in Millions
18 Months Ended
Oct. 04, 2022
Apr. 04, 2024
Finite-lived Intangible Assets Acquired $ 10.0  
Payments to Acquire Intangible Assets $ 8.5  
Forecast [Member]    
Payments to Acquire Intangible Assets   $ 1.5
XML 74 qlys20220930_10q_htm.xml IDEA: XBRL DOCUMENT 0001107843 2022-01-01 2022-09-30 0001107843 2022-10-28 0001107843 2022-09-30 0001107843 2021-12-31 0001107843 2022-07-01 2022-09-30 0001107843 2021-07-01 2021-09-30 0001107843 2021-01-01 2021-09-30 0001107843 2020-12-31 0001107843 2021-09-30 0001107843 us-gaap:CommonStockMember 2021-12-31 0001107843 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001107843 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001107843 us-gaap:RetainedEarningsMember 2021-12-31 0001107843 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001107843 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001107843 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001107843 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001107843 2022-01-01 2022-03-31 0001107843 us-gaap:CommonStockMember 2022-03-31 0001107843 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001107843 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001107843 us-gaap:RetainedEarningsMember 2022-03-31 0001107843 2022-03-31 0001107843 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001107843 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001107843 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001107843 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001107843 2022-04-01 2022-06-30 0001107843 us-gaap:CommonStockMember 2022-06-30 0001107843 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001107843 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001107843 us-gaap:RetainedEarningsMember 2022-06-30 0001107843 2022-06-30 0001107843 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001107843 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001107843 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001107843 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001107843 us-gaap:CommonStockMember 2022-09-30 0001107843 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001107843 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001107843 us-gaap:RetainedEarningsMember 2022-09-30 0001107843 us-gaap:CommonStockMember 2020-12-31 0001107843 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001107843 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001107843 us-gaap:RetainedEarningsMember 2020-12-31 0001107843 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001107843 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001107843 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001107843 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001107843 2021-01-01 2021-03-31 0001107843 us-gaap:CommonStockMember 2021-03-31 0001107843 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001107843 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001107843 us-gaap:RetainedEarningsMember 2021-03-31 0001107843 2021-03-31 0001107843 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001107843 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001107843 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0001107843 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001107843 2021-04-01 2021-06-30 0001107843 us-gaap:CommonStockMember 2021-06-30 0001107843 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001107843 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001107843 us-gaap:RetainedEarningsMember 2021-06-30 0001107843 2021-06-30 0001107843 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0001107843 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001107843 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0001107843 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001107843 us-gaap:CommonStockMember 2021-09-30 0001107843 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001107843 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0001107843 us-gaap:RetainedEarningsMember 2021-09-30 0001107843 us-gaap:PreferredStockMember 2018-12-31 0001107843 us-gaap:PreferredStockMember 2018-01-01 2018-12-31 0001107843 us-gaap:PreferredStockMember 2022-01-01 2022-09-30 0001107843 us-gaap:CashMember 2022-09-30 0001107843 us-gaap:MoneyMarketFundsMember 2022-09-30 0001107843 us-gaap:CorporateDebtSecuritiesMember 2022-09-30 0001107843 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-09-30 0001107843 qlys:ForeignGovernmentAgenciesMember 2022-09-30 0001107843 us-gaap:AssetBackedSecuritiesMember 2022-09-30 0001107843 us-gaap:CashMember 2021-12-31 0001107843 us-gaap:MoneyMarketFundsMember 2021-12-31 0001107843 us-gaap:CommercialPaperMember 2021-12-31 0001107843 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2021-12-31 0001107843 us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001107843 us-gaap:AssetBackedSecuritiesMember 2021-12-31 0001107843 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-12-31 0001107843 qlys:ForeignGovernmentAgenciesMember 2021-12-31 0001107843 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001107843 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001107843 us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001107843 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001107843 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001107843 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001107843 us-gaap:CorporateBondSecuritiesMember 2022-09-30 0001107843 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-09-30 0001107843 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-12-31 0001107843 qlys:ForeignExchangeContractsForGBPAndEuroMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-09-30 0001107843 qlys:ForeignExchangeContractsForINRMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-09-30 0001107843 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2022-09-30 0001107843 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2021-12-31 0001107843 us-gaap:DesignatedAsHedgingInstrumentMember 2022-09-30 0001107843 us-gaap:DesignatedAsHedgingInstrumentMember 2021-12-31 0001107843 us-gaap:NondesignatedMember 2022-09-30 0001107843 us-gaap:NondesignatedMember 2021-12-31 0001107843 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-12-31 0001107843 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-12-31 0001107843 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-01 2022-03-31 0001107843 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-01-01 2022-03-31 0001107843 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-03-31 0001107843 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-03-31 0001107843 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-04-01 2022-06-30 0001107843 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-04-01 2022-06-30 0001107843 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-06-30 0001107843 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-06-30 0001107843 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-07-01 2022-09-30 0001107843 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-07-01 2022-09-30 0001107843 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-09-30 0001107843 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-09-30 0001107843 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-12-31 0001107843 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-12-31 0001107843 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-01-01 2021-03-31 0001107843 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-01-01 2021-03-31 0001107843 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-03-31 0001107843 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-03-31 0001107843 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-04-01 2021-06-30 0001107843 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-04-01 2021-06-30 0001107843 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-06-30 0001107843 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-06-30 0001107843 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-07-01 2021-09-30 0001107843 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-07-01 2021-09-30 0001107843 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-09-30 0001107843 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-09-30 0001107843 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-07-01 2022-09-30 0001107843 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-07-01 2021-09-30 0001107843 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-01 2022-09-30 0001107843 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-01-01 2021-09-30 0001107843 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-07-01 2022-09-30 0001107843 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-07-01 2021-09-30 0001107843 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-01-01 2022-09-30 0001107843 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-01-01 2021-09-30 0001107843 us-gaap:ComputerEquipmentMember 2022-09-30 0001107843 us-gaap:ComputerEquipmentMember 2021-12-31 0001107843 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-09-30 0001107843 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-12-31 0001107843 us-gaap:LeaseholdImprovementsMember 2022-09-30 0001107843 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001107843 qlys:ScannerAppliancesMember 2022-09-30 0001107843 qlys:ScannerAppliancesMember 2021-12-31 0001107843 us-gaap:FurnitureAndFixturesMember 2022-09-30 0001107843 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001107843 qlys:ScannerAppliancesAndOtherComputerEquipmentSubjectToSubscriptionMember 2022-09-30 0001107843 qlys:ScannerAppliancesAndOtherComputerEquipmentSubjectToSubscriptionMember 2021-12-31 0001107843 qlys:ScannerAppliancesAndOtherComputerEquipmentNotPlacedInServiceMember 2022-09-30 0001107843 qlys:ScannerAppliancesAndOtherComputerEquipmentNotPlacedInServiceMember 2021-12-31 0001107843 2022-10-01 2022-09-30 0001107843 2023-01-01 2022-09-30 0001107843 2024-01-01 2022-09-30 0001107843 2025-01-01 2022-09-30 0001107843 2026-01-01 2022-09-30 0001107843 2027-01-01 2022-09-30 0001107843 us-gaap:SalesChannelDirectlyToConsumerMember 2022-07-01 2022-09-30 0001107843 us-gaap:SalesChannelDirectlyToConsumerMember 2021-07-01 2021-09-30 0001107843 us-gaap:SalesChannelDirectlyToConsumerMember 2022-01-01 2022-09-30 0001107843 us-gaap:SalesChannelDirectlyToConsumerMember 2021-01-01 2021-09-30 0001107843 us-gaap:SalesChannelThroughIntermediaryMember 2022-07-01 2022-09-30 0001107843 us-gaap:SalesChannelThroughIntermediaryMember 2021-07-01 2021-09-30 0001107843 us-gaap:SalesChannelThroughIntermediaryMember 2022-01-01 2022-09-30 0001107843 us-gaap:SalesChannelThroughIntermediaryMember 2021-01-01 2021-09-30 0001107843 us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-09-30 0001107843 us-gaap:DevelopedTechnologyRightsMember 2022-09-30 0001107843 us-gaap:PatentsMember 2022-01-01 2022-09-30 0001107843 us-gaap:PatentsMember 2022-09-30 0001107843 us-gaap:NoncompeteAgreementsMember 2022-01-01 2022-09-30 0001107843 us-gaap:NoncompeteAgreementsMember 2022-09-30 0001107843 qlys:IntangibleAssetsNotSubjectToAmortizationMember 2022-09-30 0001107843 us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-12-31 0001107843 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0001107843 us-gaap:PatentsMember 2021-01-01 2021-12-31 0001107843 us-gaap:PatentsMember 2021-12-31 0001107843 us-gaap:NoncompeteAgreementsMember 2021-01-01 2021-12-31 0001107843 us-gaap:NoncompeteAgreementsMember 2021-12-31 0001107843 qlys:IntangibleAssetsNotSubjectToAmortizationMember 2021-12-31 0001107843 qlys:The2012EquityIncentivePlanMember 2022-06-08 2022-06-08 0001107843 qlys:The2012EquityIncentivePlanMember 2022-09-30 0001107843 qlys:The2021EmployeeStockPurchasePlanMember 2021-06-09 0001107843 qlys:The2021EmployeeStockPurchasePlanMember 2021-06-09 2021-06-09 0001107843 srt:MinimumMember qlys:The2021EmployeeStockPurchasePlanMember 2021-06-09 2021-06-09 0001107843 srt:MaximumMember qlys:The2021EmployeeStockPurchasePlanMember 2021-06-09 2021-06-09 0001107843 qlys:The2021EmployeeStockPurchasePlanMember 2022-01-01 2022-09-30 0001107843 qlys:The2021EmployeeStockPurchasePlanMember 2022-09-30 0001107843 us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0001107843 us-gaap:CostOfSalesMember 2021-07-01 2021-09-30 0001107843 us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0001107843 us-gaap:CostOfSalesMember 2021-01-01 2021-09-30 0001107843 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-09-30 0001107843 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2021-09-30 0001107843 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0001107843 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-09-30 0001107843 us-gaap:SellingAndMarketingExpenseMember 2022-07-01 2022-09-30 0001107843 us-gaap:SellingAndMarketingExpenseMember 2021-07-01 2021-09-30 0001107843 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-09-30 0001107843 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-09-30 0001107843 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001107843 us-gaap:GeneralAndAdministrativeExpenseMember 2021-07-01 2021-09-30 0001107843 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001107843 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-09-30 0001107843 us-gaap:EmployeeStockOptionMember 2022-09-30 0001107843 us-gaap:RestrictedStockUnitsRSUMember 2022-09-30 0001107843 qlys:PerformanceBasedRestrictedStockUnitsMember 2022-09-30 0001107843 qlys:ESPPSharesMember 2022-09-30 0001107843 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001107843 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0001107843 qlys:PerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-09-30 0001107843 qlys:ESPPSharesMember 2022-01-01 2022-09-30 0001107843 srt:ExecutiveOfficerMember qlys:PerformanceBasedRestrictedStockUnitsMember 2021-10-28 0001107843 us-gaap:RestrictedStockUnitsRSUMember us-gaap:PerformanceSharesMember 2021-10-28 2021-10-28 0001107843 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember qlys:PerformanceSharesTrancheThreeMember 2021-10-28 2021-10-28 0001107843 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember qlys:PerformanceSharesTrancheThreeMember 2021-10-28 2021-10-28 0001107843 srt:ExecutiveOfficerMember qlys:PerformanceBasedRestrictedStockUnitsMember 2021-10-28 2021-10-28 0001107843 qlys:PresidentAndChiefExecutiveOfficerMember qlys:PerformanceBasedRestrictedStockUnitsMember 2021-04-27 0001107843 qlys:PresidentAndChiefExecutiveOfficerMember qlys:PerformanceBasedRestrictedStockUnitsMember 2021-04-27 2021-04-27 0001107843 srt:MinimumMember qlys:PresidentAndChiefExecutiveOfficerMember qlys:PerformanceBasedRestrictedStockUnitsMember 2021-04-27 2021-04-27 0001107843 srt:MaximumMember qlys:PresidentAndChiefExecutiveOfficerMember qlys:PerformanceBasedRestrictedStockUnitsMember 2021-04-27 2021-04-27 0001107843 us-gaap:RestrictedStockUnitsRSUMember 2022-07-01 2022-09-30 0001107843 2021-01-01 2021-12-31 0001107843 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001107843 srt:ExecutiveOfficerMember qlys:PerformanceBasedRestrictedStockUnitsMember 2021-01-01 2021-12-31 0001107843 2018-02-12 0001107843 2018-10-30 0001107843 2019-10-30 0001107843 2020-05-07 0001107843 2021-02-10 0001107843 2021-11-03 0001107843 2022-05-04 0001107843 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001107843 us-gaap:EmployeeStockOptionMember 2021-07-01 2021-09-30 0001107843 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001107843 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0001107843 us-gaap:RestrictedStockUnitsRSUMember 2022-07-01 2022-09-30 0001107843 us-gaap:RestrictedStockUnitsRSUMember 2021-07-01 2021-09-30 0001107843 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0001107843 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-09-30 0001107843 qlys:EmployeeStockPurchasePlanSharesMember 2022-07-01 2022-09-30 0001107843 qlys:EmployeeStockPurchasePlanSharesMember 2021-07-01 2021-09-30 0001107843 qlys:EmployeeStockPurchasePlanSharesMember 2022-01-01 2022-09-30 0001107843 qlys:EmployeeStockPurchasePlanSharesMember 2021-01-01 2021-09-30 0001107843 country:US 2022-07-01 2022-09-30 0001107843 country:US 2021-07-01 2021-09-30 0001107843 country:US 2022-01-01 2022-09-30 0001107843 country:US 2021-01-01 2021-09-30 0001107843 us-gaap:NonUsMember 2022-07-01 2022-09-30 0001107843 us-gaap:NonUsMember 2021-07-01 2021-09-30 0001107843 us-gaap:NonUsMember 2022-01-01 2022-09-30 0001107843 us-gaap:NonUsMember 2021-01-01 2021-09-30 0001107843 country:US 2022-09-30 0001107843 country:US 2021-12-31 0001107843 country:IN 2022-09-30 0001107843 country:IN 2021-12-31 0001107843 qlys:OtherGeographicAreasMember 2022-09-30 0001107843 qlys:OtherGeographicAreasMember 2021-12-31 0001107843 us-gaap:DevelopedTechnologyRightsMember us-gaap:SubsequentEventMember 2022-10-04 2022-10-04 0001107843 srt:ScenarioForecastMember us-gaap:DevelopedTechnologyRightsMember us-gaap:SubsequentEventMember 2022-10-04 2024-04-04 shares thunderdome:item iso4217:USD iso4217:USD shares iso4217:EUR iso4217:GBP iso4217:INR iso4217:CAD iso4217:CHF utr:Y pure utr:M 0001107843 QUALYS, INC. false --12-31 Q3 2022 1085000 793000 0.001 0.001 20000000 20000000 0 0 0 0 0.001 0.001 1000000000 1000000000 38124000 38124000 39112000 39112000 0 0 31000000.0 9600000 3289000000.0 29800000 9400000 2955300000 26000000.0 13100000 205000000.0 34500000 11600000 74900000 2500000 1000000.0 5300000 1300000 P0Y3M P1Y P1Y P1Y P1Y P1Y 0 0 0 1300000 0.3333 P3Y 1 P3Y 1 1 10-Q true 2022-09-30 false 001-35662 DE 77-0534145 919 E. Hillsdale Boulevard, 4th Floor Foster City CA 94404 650 801-6100 Common stock, $0.001 par value per share QLYS NASDAQ Yes Yes Large Accelerated Filer false false false 37988029 193902000 137328000 191378000 267960000 98717000 108998000 38736000 32112000 522733000 546398000 70997000 111198000 53935000 61854000 31454000 37016000 39802000 25087000 2019000 6545000 7447000 7447000 1200000 1200000 18044000 17814000 747631000 814559000 1308000 1296000 42816000 32504000 278947000 257872000 10959000 12608000 334030000 304280000 24182000 32753000 28911000 35914000 5322000 4898000 392445000 377845000 0 0 38000 39000 510557000 477323000 43000 1007000 -155452000 -41655000 355186000 436714000 747631000 814559000 125561000 104934000 358874000 301392000 25992000 22479000 75040000 65711000 99569000 82455000 283834000 235681000 25478000 21336000 73376000 58890000 25047000 18569000 68919000 54328000 15698000 10573000 41665000 63829000 66223000 50478000 183960000 177047000 33346000 31977000 99874000 58634000 -0 -0 -0 4000 1568000 525000 2925000 1838000 -1076000 -451000 -3496000 -775000 492000 74000 -571000 1059000 33838000 32051000 99303000 59693000 6178000 4282000 19637000 10554000 27660000 27769000 79666000 49139000 0.72 0.71 2.06 1.26 0.71 0.70 2.01 1.22 38317000 38925000 38680000 39077000 39220000 39938000 39634000 40147000 27660000 27769000 79666000 49139000 -492000 -192000 -3553000 -783000 1160000 1285000 2589000 2095000 668000 1093000 -964000 1312000 28328000 28862000 78702000 50451000 79666000 49139000 25773000 26752000 493000 247000 -5000 -12000 37856000 56218000 -1127000 -2985000 -15599000 -15962000 -9788000 -15665000 1412000 5460000 841000 200000 3968000 9912000 12504000 21033000 155010000 160741000 178788000 255051000 290949000 295336000 12391000 20089000 0 6000 120000 1080000 99650000 19122000 212839000 94919000 23161000 10948000 12853000 24194000 4445000 0 -0 90000 -198086000 -108255000 56574000 71608000 138528000 75332000 195102000 146940000 39112000 39000 477323000 1007000 -41655000 436714000 0 0 0 25410000 25410000 0 0 -1677000 0 -1677000 66000 0 2569000 0 0 2569000 368000 -0 4416000 -0 42165000 46581000 70000 0 0 0 0 0 28000 -0 3631000 -0 -0 3631000 23000 2086000 2086000 0 11745000 0 0 11745000 38875000 39000 485676000 -670000 -58410000 426635000 0 0 0 26596000 26596000 0 0 45000 0 45000 146000 0 6504000 0 0 6504000 561000 -0 6745000 -0 64487000 71232000 90000 0 0 0 0 0 33000 -0 4530000 -0 -0 4530000 0 12820000 0 0 12820000 38517000 39000 493725000 -625000 -96301000 396838000 0 0 0 27660000 27660000 0 0 668000 0 668000 217000 0 14088000 0 0 14088000 684000 1000 8214000 -0 86811000 95026000 87000 0 0 0 0 0 36000 -0 4692000 -0 -0 4692000 23000 2359000 2359000 0 13291000 0 0 13291000 38124000 38000 510557000 43000 -155452000 355186000 39253000 39000 401359000 -484000 3568000 404482000 0 0 0 228000 228000 0 0 604000 0 604000 69000 0 2264000 0 0 2264000 269000 -0 3232000 -0 27797000 31029000 305000 0 0 0 0 0 155000 -0 17643000 -0 -0 17643000 0 38202000 0 0 38202000 39203000 39000 420950000 120000 -24001000 397108000 0 0 0 21142000 21142000 0 0 -385000 0 -385000 57000 0 2174000 0 0 2174000 316000 -0 3796000 -0 28427000 32223000 84000 0 0 0 0 0 33000 -0 3374000 -0 -0 3374000 0 8553000 0 0 8553000 38995000 39000 424507000 -265000 -31286000 392995000 0 0 0 27769000 27769000 0 0 1093000 0 1093000 117000 0 6510000 0 0 6510000 290000 -0 3489000 -0 28178000 31667000 74000 0 0 0 0 0 32000 -0 3177000 -0 -0 3177000 0 9463000 0 0 9463000 38864000 39000 433814000 828000 -31695000 402986000 <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr style="font-size: 10pt;"><td style="width: 8%; vertical-align: top; font-size: 10pt; padding: 0px;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>NOTE <em style="font: inherit;">1.</em></b></p> </td><td style="vertical-align: top; width: 92%; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>Description of Business and Summary of Significant Accounting Policies</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:13.5pt;"><b><i/></b></p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:13.5pt;"><b><i>Description of Business</i></b></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Qualys, Inc. (the “Company”, "we", "us", "our") was incorporated in the state of Delaware on <em style="font: inherit;"> December 30, 1999. </em>The Company is headquartered in Foster City, California and has wholly-owned subsidiaries throughout the world. The Company is a leading provider of cloud-based information technology ("IT"), security and compliance solutions that enable organizations to identify security risks to their IT infrastructures, help protect their IT systems and applications from ever-evolving cyber-attacks and achieve compliance with internal policies and external regulations. The Company’s cloud solutions address the growing security and compliance complexities and risks that are amplified by the dissolving boundaries between internal and external IT infrastructures and web environments, the rapid adoption of cloud computing and the proliferation of geographically dispersed IT assets. Organizations can use the Company’s integrated suite of solutions delivered on its Qualys Cloud Platform to cost-effectively obtain a unified view of their security and compliance posture across globally-distributed IT infrastructures.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:13.5pt;"><b><i/></b></p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:13.5pt;"><b><i>Basis of Presentation</i></b></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;">The accompanying unaudited condensed consolidated financial statements and condensed footnotes have been prepared in accordance with accounting principles generally accepted in the United States ("U.S. GAAP") for interim financial information as well as the instructions to Form <em style="font: inherit;">10</em>-Q and the rules and regulations of the U.S. Securities and Exchange Commission ("SEC"). Certain information and disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. The condensed consolidated balance sheet as of <em style="font: inherit;"> December 31, 2021</em>, included herein, was derived from the audited financial statements as of that date but does <em style="font: inherit;">not</em> include all disclosures, including notes required by U.S. GAAP. In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the financial position, results of operations and cash flows for the interim periods. The results of operations for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022</em> are <em style="font: inherit;">not</em> necessarily indicative of the results of operations expected for the entire year ending <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022</em> or for any other future annual or interim periods. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes included in the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2021 </em>filed with the SEC on <em style="font: inherit;"> February 22, 2022. </em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:13.5pt;"> </p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:13.5pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:13.5pt;"><b><i/></b></p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:13.5pt;"><b><i>Risks and Uncertainties</i></b></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">In <em style="font: inherit;"> March 2020, </em>the World Health Organization declared the outbreak of COVID-<em style="font: inherit;">19</em> as a pandemic. As a result of COVID-<em style="font: inherit;">19,</em> the Company temporarily modified certain aspects of its business, including restricting employee travel, requiring employees to work from home, and canceling certain events and meetings, among other modifications. While the Company has resumed in-office work, employee travel, and in-person events and meetings, the Company will continue to actively monitor the situation and <em style="font: inherit;"> may </em>take actions that alter its business operations as <em style="font: inherit;"> may </em>be required by federal, state or local authorities or that the Company determines are in the best interests of its employees, customers, partners, suppliers and stockholders. While the Company has <em style="font: inherit;">not</em> incurred significant disruptions from the ongoing COVID-<em style="font: inherit;">19</em> pandemic to date and does <em style="font: inherit;">not</em> expect the pandemic will have a significant impact on the Company's business throughout the remainder of <em style="font: inherit;">2022,</em> the Company is unable to accurately predict the full impact that the ongoing effects of COVID-<em style="font: inherit;">19</em> will have on our business due to numerous uncertainties, including the duration of the outbreak, actions that <em style="font: inherit;"> may </em>be taken by governmental authorities and the impact to the business of the Company's customers and partners. The Company continues to evaluate the nature and extent of the impact to its business, financial position, results of operations and cash flows. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">Additionally, the uncertainty surrounding macroeconomic factors in the U.S. and globally characterized by the supply chain environment, inflationary pressure, rising interest rates, labor shortages, significant volatility of global markets and geopolitical conflicts could have a material adverse effect on the Company's long-term business and could lead to further economic disruption and expose the Company to greater risk as its current and potential customers <em style="font: inherit;"> may </em>reduce or eliminate their overall spending on IT security.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:13.5pt;"><b><i/></b></p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:13.5pt;"><b><i>Use of Estimates</i></b></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The preparation of the unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of assets and liabilities at the date of the condensed consolidated financial statements and the reported results of operations during the reporting period. The Company’s management regularly assesses these estimates, which primarily affect revenue recognition, allowance for credit loss, the valuation of goodwill and intangible assets, leases, stock-based compensation and income tax provision. Actual results could differ from those estimates and such differences <em style="font: inherit;"> may </em>be material to the accompanying unaudited condensed consolidated financial statements.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><b><i/></b></p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><b><i>Non-Marketable Securities</i></b></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 22.5pt; text-align: justify;">During the fiscal year ended <em style="font: inherit;"> December 31, 2018, </em>the Company invested $2.5 million in preferred stock of a privately-held company. The fair value of the investment is <em style="font: inherit;">not</em> readily available, and there are <em style="font: inherit;">no</em> quoted market prices for the investment. The Company accounts for the investment at cost less impairment and will measure the investment at fair value when the Company identifies observable price changes. The investment is assessed for impairment whenever events or changes in circumstances indicate that the carrying amount <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. <span style="-sec-ix-hidden:c90126376">No</span> impairment has been incurred related to the investment. The investment is included in other noncurrent assets on the condensed consolidated balance sheets. The Company has <span style="-sec-ix-hidden:c90126377">not</span> received any dividends from the investment.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 13.5pt; text-align: justify;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 13.5pt; text-align: justify;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 13.5pt; text-align: justify;"><b><i/></b></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 13.5pt; text-align: justify;"><b><i>Recently Adopted Accounting Pronouncements</i></b></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;"><em style="font: inherit;">None.</em> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:13.5pt;"><b><i><span style="background-color: rgb(255, 255, 255); font-size: 10pt;">Recently Issued Accounting Pronouncements <em style="font: inherit;">Not</em> Yet Adopted</span></i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:13.5pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;">The Company does <em style="font: inherit;">not</em> believe any new accounting pronouncements issued by the FASB that have <em style="font: inherit;">not</em> become effective will have a material impact on its condensed consolidated financial statements.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;"> </p> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 22.5pt;">There have been <em style="font: inherit;">no</em> material changes to the Company’s significant accounting policies set forth in "Note <em style="font: inherit;">1"</em> of Notes to Consolidated Financial Statements included in the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 22.5pt; text-align: justify;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 22.5pt; text-align: justify;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:13.5pt;"><b><i>Description of Business</i></b></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Qualys, Inc. (the “Company”, "we", "us", "our") was incorporated in the state of Delaware on <em style="font: inherit;"> December 30, 1999. </em>The Company is headquartered in Foster City, California and has wholly-owned subsidiaries throughout the world. The Company is a leading provider of cloud-based information technology ("IT"), security and compliance solutions that enable organizations to identify security risks to their IT infrastructures, help protect their IT systems and applications from ever-evolving cyber-attacks and achieve compliance with internal policies and external regulations. The Company’s cloud solutions address the growing security and compliance complexities and risks that are amplified by the dissolving boundaries between internal and external IT infrastructures and web environments, the rapid adoption of cloud computing and the proliferation of geographically dispersed IT assets. Organizations can use the Company’s integrated suite of solutions delivered on its Qualys Cloud Platform to cost-effectively obtain a unified view of their security and compliance posture across globally-distributed IT infrastructures.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:13.5pt;"><b><i>Basis of Presentation</i></b></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;">The accompanying unaudited condensed consolidated financial statements and condensed footnotes have been prepared in accordance with accounting principles generally accepted in the United States ("U.S. GAAP") for interim financial information as well as the instructions to Form <em style="font: inherit;">10</em>-Q and the rules and regulations of the U.S. Securities and Exchange Commission ("SEC"). Certain information and disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. The condensed consolidated balance sheet as of <em style="font: inherit;"> December 31, 2021</em>, included herein, was derived from the audited financial statements as of that date but does <em style="font: inherit;">not</em> include all disclosures, including notes required by U.S. GAAP. In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the financial position, results of operations and cash flows for the interim periods. The results of operations for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022</em> are <em style="font: inherit;">not</em> necessarily indicative of the results of operations expected for the entire year ending <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022</em> or for any other future annual or interim periods. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes included in the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2021 </em>filed with the SEC on <em style="font: inherit;"> February 22, 2022. </em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:13.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:13.5pt;"><b><i>Risks and Uncertainties</i></b></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">In <em style="font: inherit;"> March 2020, </em>the World Health Organization declared the outbreak of COVID-<em style="font: inherit;">19</em> as a pandemic. As a result of COVID-<em style="font: inherit;">19,</em> the Company temporarily modified certain aspects of its business, including restricting employee travel, requiring employees to work from home, and canceling certain events and meetings, among other modifications. While the Company has resumed in-office work, employee travel, and in-person events and meetings, the Company will continue to actively monitor the situation and <em style="font: inherit;"> may </em>take actions that alter its business operations as <em style="font: inherit;"> may </em>be required by federal, state or local authorities or that the Company determines are in the best interests of its employees, customers, partners, suppliers and stockholders. While the Company has <em style="font: inherit;">not</em> incurred significant disruptions from the ongoing COVID-<em style="font: inherit;">19</em> pandemic to date and does <em style="font: inherit;">not</em> expect the pandemic will have a significant impact on the Company's business throughout the remainder of <em style="font: inherit;">2022,</em> the Company is unable to accurately predict the full impact that the ongoing effects of COVID-<em style="font: inherit;">19</em> will have on our business due to numerous uncertainties, including the duration of the outbreak, actions that <em style="font: inherit;"> may </em>be taken by governmental authorities and the impact to the business of the Company's customers and partners. The Company continues to evaluate the nature and extent of the impact to its business, financial position, results of operations and cash flows. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">Additionally, the uncertainty surrounding macroeconomic factors in the U.S. and globally characterized by the supply chain environment, inflationary pressure, rising interest rates, labor shortages, significant volatility of global markets and geopolitical conflicts could have a material adverse effect on the Company's long-term business and could lead to further economic disruption and expose the Company to greater risk as its current and potential customers <em style="font: inherit;"> may </em>reduce or eliminate their overall spending on IT security.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:13.5pt;"><b><i>Use of Estimates</i></b></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The preparation of the unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of assets and liabilities at the date of the condensed consolidated financial statements and the reported results of operations during the reporting period. The Company’s management regularly assesses these estimates, which primarily affect revenue recognition, allowance for credit loss, the valuation of goodwill and intangible assets, leases, stock-based compensation and income tax provision. Actual results could differ from those estimates and such differences <em style="font: inherit;"> may </em>be material to the accompanying unaudited condensed consolidated financial statements.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><b><i>Non-Marketable Securities</i></b></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 22.5pt; text-align: justify;">During the fiscal year ended <em style="font: inherit;"> December 31, 2018, </em>the Company invested $2.5 million in preferred stock of a privately-held company. The fair value of the investment is <em style="font: inherit;">not</em> readily available, and there are <em style="font: inherit;">no</em> quoted market prices for the investment. The Company accounts for the investment at cost less impairment and will measure the investment at fair value when the Company identifies observable price changes. The investment is assessed for impairment whenever events or changes in circumstances indicate that the carrying amount <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. <span style="-sec-ix-hidden:c90126376">No</span> impairment has been incurred related to the investment. The investment is included in other noncurrent assets on the condensed consolidated balance sheets. The Company has <span style="-sec-ix-hidden:c90126377">not</span> received any dividends from the investment.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 13.5pt; text-align: justify;"> </p> 2500000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 13.5pt; text-align: justify;"><b><i>Recently Adopted Accounting Pronouncements</i></b></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;"><em style="font: inherit;">None.</em> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:13.5pt;"><b><i><span style="background-color: rgb(255, 255, 255); font-size: 10pt;">Recently Issued Accounting Pronouncements <em style="font: inherit;">Not</em> Yet Adopted</span></i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:13.5pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;">The Company does <em style="font: inherit;">not</em> believe any new accounting pronouncements issued by the FASB that have <em style="font: inherit;">not</em> become effective will have a material impact on its condensed consolidated financial statements.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;"> </p> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 22.5pt;">There have been <em style="font: inherit;">no</em> material changes to the Company’s significant accounting policies set forth in "Note <em style="font: inherit;">1"</em> of Notes to Consolidated Financial Statements included in the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 22.5pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="width: 8%; vertical-align: top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>NOTE <em style="font: inherit;">2.</em></b></p> </td> <td style="vertical-align: top; width: 92%;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>Fair Value of Financial Instruments</b></p> </td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. For certain of the Company’s financial instruments, including certain cash equivalents, accounts receivable, accounts payable and accrued liabilities, the carrying amounts approximate their fair values due to the relatively short maturity of these balances.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;">The Company measures and reports certain cash equivalents, marketable securities, derivative foreign currency forward contracts at fair value in accordance with the provisions of the authoritative accounting guidance that addresses fair value measurements. This guidance establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. The hierarchy is broken down into <em style="font: inherit;">three</em> levels based on the reliability of inputs as follows:</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;"><i>Level <em style="font: inherit;">1</em></i>-Valuations based on quoted prices in active markets for identical assets or liabilities.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;"><i>Level <em style="font: inherit;">2</em></i>-Valuations based on other than quoted prices in active markets for identical assets and liabilities, including quoted prices for identical assets or liabilities in less active or inactive markets, quoted prices for similar assets or liabilities in active markets, or inputs other than quoted prices that are observable for substantially the full term of the assets or liabilities.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;"><i>Level <em style="font: inherit;">3</em>-</i>Valuations based on inputs that are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:22.5pt;margin-right:0pt;margin-top:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-indent: 22.5pt; text-align: justify;">The Company's financial instruments consist of assets and liabilities measured using Level <em style="font: inherit;">1</em> and <em style="font: inherit;">2</em> inputs. Level <em style="font: inherit;">1</em> assets include a highly liquid money market fund, which is valued using unadjusted quoted prices that are available in an active market for an identical asset. Level <em style="font: inherit;">2</em> assets include fixed-income U.S. Treasury and government agency securities, commercial paper, corporate bonds, asset-backed securities, foreign government securities and derivative financial instruments consisting of foreign currency forward contracts. The securities, bonds and commercial paper are valued using prices from independent pricing services based on quoted prices of identical instruments in less active or inactive markets, quoted prices of similar instruments in active markets, or industry models using data inputs such as interest rates and prices that can be directly observed or corroborated in active markets. The foreign currency forward contracts are valued using observable inputs, such as quotations on forward foreign exchange points and foreign interest rates.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The Company's cash and cash equivalents, and marketable securities consist of the following:</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">September 30, 2022</em></em></em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Unrealized</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Unrealized</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Amortized Cost</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Gains</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Losses</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash and cash equivalents:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Cash</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">46,591</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">46,591</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Money market funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">147,311</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">147,311</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">193,902</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">193,902</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Short-term marketable securities:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Corporate bonds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">33,249</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(352</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">32,901</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">U.S. Treasury and government agencies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">159,056</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1,576</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">157,480</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign government</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,003</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">997</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">193,308</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(1,934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">191,378</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Long-term marketable securities:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt; text-indent: -18pt;">Corporate bonds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35,440</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,122</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,318</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Asset-backed securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">19,389</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(188</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">19,201</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">U.S. Treasury and government agencies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">17,977</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(499</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">17,478</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">72,806</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">(1,809</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">70,997</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">460,016</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">(3,743</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">456,277</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2021</em></em></em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Unrealized</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Unrealized</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Amortized Cost</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Gains</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Losses</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash and cash equivalents:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Cash</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,220</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,220</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Money market funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">75,258</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">75,258</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Commercial paper</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">850</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">850</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">137,328</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">137,328</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Short-term marketable securities:(1)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Commercial paper</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,046</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,046</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Corporate bonds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,869</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">101</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,963</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Asset-backed securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,952</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,952</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">U.S. Treasury and government agencies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">217,160</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(163</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">216,999</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">268,027</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">103</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(170</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">267,960</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Long-term marketable securities:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Corporate bonds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">57,762</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">160</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(182</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">57,740</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Asset-backed securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,941</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(36</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,911</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">U.S. Treasury and government agencies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,664</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(136</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,528</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign government</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">1,007</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">12</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">1,019</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 36pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">111,374</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">178</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">(354</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">111,198</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt; text-indent: -36pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">516,729</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">281</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">(524</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">516,486</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: justify;">(<em style="font: inherit;">1</em>) Revised for correction of classification of amounts and security types disclosed in Note <em style="font: inherit;">2</em> to the consolidated financial statements in our Annual Report on Form <em style="font: inherit;">10</em>-K for the fiscal year ended <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">As of <em style="font: inherit;"> September 30, 2022 </em>the total unrealized loss from marketable securities that had been in a continuous unrealized loss position for <em style="font: inherit;">12</em> months or longer was $573 thousand. The Company had the ability and intent to hold all marketable securities that were in an unrealized loss position until recovery of the amortized cost basis. The Company considered the extent to which fair value was less than amortized cost basis and conditions related to security’s industry and geography and changes to the ratings, if any, and concluded the decline in fair value compared to carrying value was <em style="font: inherit;">not</em> related to credit loss. As of <em style="font: inherit;"> December 31, 2021, </em>there were <em style="font: inherit;">no</em> marketable securities that had been in a continuous unrealized loss position for <em style="font: inherit;">12</em> months or longer.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The following table sets forth by level within the fair value hierarchy the fair value of the Company's cash equivalents and marketable securities measured on a recurring basis:</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">September 30, 2022</em></em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Level 1</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Level 2</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Money market funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">147,311</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">147,311</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Corporate bonds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">67,219</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">67,219</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Asset-backed securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">19,201</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">19,201</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">U.S. Treasury and government agencies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">174,958</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">174,958</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Foreign government</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">997</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">997</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">147,311</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">262,375</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">409,686</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2021</em></em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Level 1</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Level 2</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Money market funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">75,258</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">75,258</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Commercial paper</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,896</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,896</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Corporate bonds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">86,703</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">86,703</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Asset-backed securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,863</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,863</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">U.S. Treasury and government agencies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">254,527</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">254,527</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> <p style="margin-top: 0pt; margin-bottom: 0pt">Foreign government</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">1,019</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">1,019</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">75,258</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">380,008</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">455,266</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The following summarizes the fair value of marketable securities by contractual maturity:</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 49%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">September 30, 2022</em></em></em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Mature within</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Mature after One Year</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Mature over</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 13%;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">One Year</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">through Two Years</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Two Years</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 49%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Corporate bonds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">32,901</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">31,706</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">2,612</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">67,219</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Asset-backed securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">9,799</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">9,402</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">19,201</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">U.S. Treasury and government agencies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">157,480</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">17,478</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">174,958</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Foreign government</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">997</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">997</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">191,378</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">58,983</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">12,014</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">262,375</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 13.5pt;"><b><i>Derivative Financial Instruments</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i> </i></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 13.5pt;"><i>Designated cash flow hedges</i></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The Company enters into foreign currency forward contracts to reduce the risk of variability in future cash flow due to foreign currency exchange rate fluctuations from certain forecasted subscription revenue orders billed in British Pound ("GBP") and Euro and operating expenses incurred in Indian Rupee ("INR"), which are designated as cash flow hedges. Unrealized foreign exchange gains or losses related to those designated cash flow hedge contracts are recorded in Accumulated other comprehensive income ("AOCI") and will be reclassified into revenues or operating expenses, respectively, in the same periods when the hedged transactions are recognized in earnings.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"><span style="background-color:#ffffff;">As of </span><em style="font: inherit;"> September 30, 2022</em><span style="background-color:#ffffff;">, the Company had designated cash flow hedge forward contracts with notional amounts of <span style="-sec-ix-hidden:c90126414">€31.0</span> million, <span style="-sec-ix-hidden:c90126415">£9.6</span> million and <span style="-sec-ix-hidden:c90126416">Rs.3,289.0</span> million. As of </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color:#ffffff;">, the Company had designated cash flow hedge forward contracts with notional amounts of <span style="-sec-ix-hidden:c90126417">€29.8</span> million, <span style="-sec-ix-hidden:c90126418">£9.4</span> million and <span style="-sec-ix-hidden:c90126419">Rs.2,955.3</span> million. As of </span><em style="font: inherit;"> September 30, 2022</em><span style="background-color:#ffffff;">, a net amount of unrealized gain of $5.3 million before tax on the foreign currency forward contracts for GBP and Euro reported in AOCI is expected to be reclassified into revenue within the next <em style="font: inherit;">12</em> months. As of <em style="font: inherit;"> September 30, 2022, </em>the net amount of unrealized loss on the foreign currency forward contracts for INR reported in AOCI of $1.9 million is expected to be reclassified into operating expense within the next <em style="font: inherit;">12</em> months.</span></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 13.5pt;"><i>Non-designated forward contracts </i></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">The Company also uses foreign currency forward contracts to hedge certain foreign currency denominated assets or liabilities, which are <em style="font: inherit;">not</em> designated as cash flow hedges.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">As of <em style="font: inherit;"> September 30, 2022</em>, the Company had non-designated forward contracts with notional amounts o<span style="background-color:#ffffff;">f <span style="-sec-ix-hidden:c90126425">€26.0</span> million, <span style="-sec-ix-hidden:c90126426">£13.1</span> million and <span style="-sec-ix-hidden:c90126427">Rs.205.0</span> million. A</span>s of <em style="font: inherit;"> December 31, 2021</em>, the Company had non-designated forward contracts with notional amounts of <span style="-sec-ix-hidden:c90126428">€34.5</span> million, <span style="-sec-ix-hidden:c90126429">£11.6</span> million, <span style="-sec-ix-hidden:c90126430">Rs.74.9</span> million, <span style="-sec-ix-hidden:c90126431">C$2.5</span> million and <span style="-sec-ix-hidden:c90126432">CHF1.0</span> million.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The following summarizes derivative financial instruments as of <em style="font: inherit;"> September 30, 2022</em> and <em style="font: inherit;"> December 31, 2021</em>:</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">September 30,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Assets</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">(in thousands)</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign currency forward contracts designated as cash flow hedge</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">4,898</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,737</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign currency forward contracts not designated as hedging instruments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">8,276</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,599</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">13,174</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">3,336</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Liabilities</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign currency forward contracts designated as cash flow hedge</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1,942</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(181</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign currency forward contracts not designated as hedging instruments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1,067</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(207</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">(3,009</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">(388</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">All foreign currency forward contracts were valued at fair value using Level <em style="font: inherit;">2</em> inputs.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The following summarizes the gains (losses) recognized from forward contracts and other foreign currency transactions in other income (expense), net on the condensed consolidated statements of operations:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net gains from non-designated forward contracts</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,608</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">748</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,573</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,792</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other foreign currency transaction gains (losses)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,518</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,132</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11,856</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,360</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total foreign exchange losses, net</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(910</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(384</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,283</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(568</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other expenses</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(166</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(67</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(213</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(207</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other expense, net</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,076</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(451</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,496</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(775</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">September 30, 2022</em></em></em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Unrealized</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Unrealized</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Amortized Cost</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Gains</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Losses</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash and cash equivalents:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Cash</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">46,591</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">46,591</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Money market funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">147,311</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">147,311</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">193,902</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">193,902</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Short-term marketable securities:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Corporate bonds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">33,249</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(352</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">32,901</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">U.S. Treasury and government agencies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">159,056</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1,576</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">157,480</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign government</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,003</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">997</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">193,308</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(1,934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">191,378</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Long-term marketable securities:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt; text-indent: -18pt;">Corporate bonds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35,440</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,122</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,318</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Asset-backed securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">19,389</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(188</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">19,201</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">U.S. Treasury and government agencies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">17,977</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(499</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">17,478</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">72,806</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">(1,809</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">70,997</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">460,016</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">(3,743</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">456,277</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2021</em></em></em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Unrealized</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Unrealized</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Amortized Cost</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Gains</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Losses</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash and cash equivalents:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Cash</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,220</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,220</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Money market funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">75,258</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">75,258</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Commercial paper</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">850</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">850</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">137,328</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">137,328</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Short-term marketable securities:(1)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Commercial paper</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,046</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,046</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Corporate bonds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,869</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">101</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,963</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Asset-backed securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,952</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,952</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">U.S. Treasury and government agencies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">217,160</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(163</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">216,999</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">268,027</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">103</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(170</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">267,960</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Long-term marketable securities:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Corporate bonds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">57,762</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">160</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(182</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">57,740</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Asset-backed securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,941</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(36</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,911</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">U.S. Treasury and government agencies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,664</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(136</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,528</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign government</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">1,007</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">12</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">1,019</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 36pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">111,374</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">178</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">(354</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">111,198</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt; text-indent: -36pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">516,729</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">281</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">(524</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">516,486</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 46591000 46591000 147311000 147311000 193902000 0 193902000 33249000 4000 352000 32901000 159056000 0 1576000 157480000 1003000 0 6000 997000 193308000 4000 1934000 191378000 35440000 0 1122000 34318000 19389000 0 188000 19201000 17977000 0 499000 17478000 72806000 0 1809000 70997000 460016000 4000 3743000 456277000 61220000 61220000 75258000 75258000 850000 850000 137328000 137328000 18046000 0 -0 18046000 28869000 101000 7000 28963000 3952000 0 -0 3952000 217160000 2000 163000 216999000 268027000 103000 170000 267960000 57762000 160000 182000 57740000 14941000 6000 36000 14911000 37664000 0 136000 37528000 1007000 12000 -0 1019000 111374000 178000 354000 111198000 516729000 281000 524000 516486000 573000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">September 30, 2022</em></em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Level 1</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Level 2</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Money market funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">147,311</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">147,311</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Corporate bonds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">67,219</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">67,219</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Asset-backed securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">19,201</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">19,201</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">U.S. Treasury and government agencies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">174,958</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">174,958</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Foreign government</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">997</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">997</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">147,311</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">262,375</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">409,686</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2021</em></em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Level 1</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Level 2</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Money market funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">75,258</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">75,258</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Commercial paper</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,896</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,896</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Corporate bonds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">86,703</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">86,703</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Asset-backed securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,863</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,863</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">U.S. Treasury and government agencies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">254,527</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">254,527</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> <p style="margin-top: 0pt; margin-bottom: 0pt">Foreign government</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">1,019</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">1,019</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">75,258</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">380,008</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">455,266</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 147311000 0 147311000 0 67219000 67219000 0 19201000 19201000 0 174958000 174958000 0 997000 997000 147311000 262375000 409686000 75258000 0 75258000 0 18896000 18896000 0 86703000 86703000 0 18863000 18863000 0 254527000 254527000 0 1019000 1019000 75258000 380008000 455266000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 49%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">September 30, 2022</em></em></em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Mature within</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Mature after One Year</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Mature over</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 13%;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">One Year</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">through Two Years</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Two Years</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 49%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Corporate bonds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">32,901</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">31,706</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">2,612</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">67,219</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Asset-backed securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">9,799</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">9,402</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">19,201</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">U.S. Treasury and government agencies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">157,480</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">17,478</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">174,958</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Foreign government</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">997</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">997</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">191,378</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">58,983</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">12,014</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">262,375</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 32901000 31706000 2612000 67219000 0 9799000 9402000 19201000 157480000 17478000 0 174958000 997000 0 0 997000 191378000 58983000 12014000 262375000 5300000 1900000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">September 30,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Assets</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">(in thousands)</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign currency forward contracts designated as cash flow hedge</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">4,898</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,737</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign currency forward contracts not designated as hedging instruments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">8,276</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,599</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">13,174</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">3,336</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Liabilities</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign currency forward contracts designated as cash flow hedge</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1,942</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(181</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign currency forward contracts not designated as hedging instruments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1,067</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(207</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">(3,009</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">(388</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> 4898000 1737000 8276000 1599000 13174000 3336000 1942000 181000 1067000 207000 3009000 388000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net gains from non-designated forward contracts</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,608</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">748</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,573</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,792</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other foreign currency transaction gains (losses)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,518</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,132</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11,856</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,360</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total foreign exchange losses, net</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(910</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(384</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,283</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(568</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other expenses</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(166</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(67</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(213</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(207</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other expense, net</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,076</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(451</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,496</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(775</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> 3608000 748000 8573000 1792000 -4518000 -1132000 -11856000 -2360000 -910000 -384000 -3283000 -568000 166000 67000 213000 207000 -1076000 -451000 -3496000 -775000 <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="width: 8%; vertical-align: top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>NOTE <em style="font: inherit;">3.</em></b></p> </td> <td style="vertical-align: top; width: 92%;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>Accumulated Other Comprehensive Income (Loss)</b></p> </td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;">The components and changes in accumulated other comprehensive income (loss) for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;">2021</em> were as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Available-for-sale debt securities</em></b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Cash flow hedges</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(in thousands)</b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balances at December 31, 2021</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(185</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>1,192</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>1,007</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Change in unrealized gains (losses) during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">(2,070</td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">648</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">(1,422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net gains reclassified into income during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(60</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(60</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="margin: 0pt 0pt 0pt 18pt;">Income tax provision</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(58</td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(137</td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(195</td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: 18pt;">Net change during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,128</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">451</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,677</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Balances at March 31, 2022</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>(2,313</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>1,643</b></td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>(670</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Change in unrealized gains (losses) during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(933</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,548</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">615</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net gains reclassified into income during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(244</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(244</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Income tax provision</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(326</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(326</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="margin: 0pt 0pt 0pt 36pt;">Net change during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b>(933</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><b>)</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b>978</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b>45</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Balances at June 30, 2022</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(3,246</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">2,621</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(625</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="margin: 0pt 0pt 0pt 18pt;">Change in unrealized gains (losses) during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">(492</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">1,877</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">1,385</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net gains reclassified into income during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(355</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(355</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Income tax provision</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(362</td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(362</td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Net change during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(492</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,160</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">668</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Balances at September 30, 2022</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>(3,738</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"><b>)</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>3,781</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>43</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balances at December 31, 2020</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>1,224</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(1,708</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(484</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-left: 0px; margin-left: 18pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Change in unrealized gains (losses) during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(501</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,092</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">591</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net losses reclassified into income during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">192</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">200</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-left: 0px; margin-left: 18pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Income tax benefit (provision)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">104</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(291</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(187</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Net change during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(389</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">993</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">604</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Balances at March 31, 2021</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>835</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>(715</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>120</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Change in unrealized losses during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(273</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(394</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(667</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-left: 0px; margin-left: 18pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net losses reclassified into income during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">152</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">160</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Income tax benefit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">63</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">59</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">122</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Net change during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(202</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(183</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(385</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Balances at June 30, 2021</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>633</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>(898</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"><b>)</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>(265</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-left: 0px; margin-left: 18pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Change in unrealized losses during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(257</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,367</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,110</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-left: 0px; margin-left: 18pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net losses reclassified into income during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">318</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">323</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-left: 0px; margin-left: 18pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Income tax benefit (provision)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">60</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(400</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(340</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Net change during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(192</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,285</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,093</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Balances at September 30, 2021</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>441</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>387</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>828</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 18pt;">The effects on income before income taxes of amounts reclassified from AOCI to the condensed consolidated statements of operations were as follows:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 18pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Reclassification of AOCI - Available-for-sale debt securities</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other income (expense), net</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(5</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(21</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Reclassification of AOCI - Cash flow hedges</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Revenues</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">660</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(570</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">883</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,243</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenues</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(67</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">51</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(50</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">117</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Research and development expenses</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(195</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">170</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(143</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">391</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing expenses</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(12</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(9</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">General and administrative expenses</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(31</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(22</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">51</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">355</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(318</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">659</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(662</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 18pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Available-for-sale debt securities</em></b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Cash flow hedges</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(in thousands)</b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balances at December 31, 2021</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(185</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>1,192</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>1,007</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Change in unrealized gains (losses) during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">(2,070</td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">648</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">(1,422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net gains reclassified into income during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(60</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(60</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="margin: 0pt 0pt 0pt 18pt;">Income tax provision</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(58</td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(137</td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(195</td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: 18pt;">Net change during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,128</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">451</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,677</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Balances at March 31, 2022</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>(2,313</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>1,643</b></td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>(670</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Change in unrealized gains (losses) during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(933</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,548</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">615</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net gains reclassified into income during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(244</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(244</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Income tax provision</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(326</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(326</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="margin: 0pt 0pt 0pt 36pt;">Net change during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b>(933</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><b>)</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b>978</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b>45</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Balances at June 30, 2022</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(3,246</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">2,621</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(625</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="margin: 0pt 0pt 0pt 18pt;">Change in unrealized gains (losses) during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">(492</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">1,877</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">1,385</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net gains reclassified into income during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(355</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(355</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Income tax provision</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(362</td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(362</td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Net change during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(492</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,160</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">668</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Balances at September 30, 2022</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>(3,738</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"><b>)</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>3,781</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>43</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balances at December 31, 2020</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>1,224</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(1,708</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(484</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-left: 0px; margin-left: 18pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Change in unrealized gains (losses) during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(501</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,092</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">591</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net losses reclassified into income during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">192</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">200</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-left: 0px; margin-left: 18pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Income tax benefit (provision)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">104</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(291</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(187</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Net change during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(389</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">993</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">604</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Balances at March 31, 2021</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>835</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>(715</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>120</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Change in unrealized losses during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(273</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(394</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(667</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-left: 0px; margin-left: 18pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net losses reclassified into income during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">152</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">160</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Income tax benefit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">63</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">59</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">122</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Net change during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(202</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(183</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(385</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Balances at June 30, 2021</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>633</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>(898</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"><b>)</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>(265</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-left: 0px; margin-left: 18pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Change in unrealized losses during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(257</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,367</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,110</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-left: 0px; margin-left: 18pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net losses reclassified into income during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">318</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">323</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-left: 0px; margin-left: 18pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Income tax benefit (provision)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">60</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(400</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(340</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Net change during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(192</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,285</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,093</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Balances at September 30, 2021</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>441</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>387</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"><b>828</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td> </tr> </tbody> </table> -185000 1192000 1007000 -2070000 648000 -1422000 -0 60000 60000 58000 137000 195000 -2128000 451000 -1677000 -2313000 1643000 -670000 -933000 1548000 615000 -0 244000 244000 -0 326000 326000 -933000 978000 45000 -3246000 2621000 -625000 -492000 1877000 1385000 -0 355000 355000 -0 362000 362000 -492000 1160000 668000 -3738000 3781000 43000 1224000 -1708000 -484000 -501000 1092000 591000 -8000 -192000 -200000 -104000 291000 187000 -389000 993000 604000 835000 -715000 120000 -273000 -394000 -667000 -8000 -152000 -160000 -63000 -59000 -122000 -202000 -183000 -385000 633000 -898000 -265000 -257000 1367000 1110000 -5000 -318000 -323000 -60000 400000 340000 -192000 1285000 1093000 441000 387000 828000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Reclassification of AOCI - Available-for-sale debt securities</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other income (expense), net</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(5</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(21</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Reclassification of AOCI - Cash flow hedges</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Revenues</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">660</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(570</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">883</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,243</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenues</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(67</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">51</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(50</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">117</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Research and development expenses</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(195</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">170</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(143</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">391</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing expenses</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(12</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(9</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">General and administrative expenses</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(31</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(22</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">51</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">355</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(318</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">659</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(662</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> -0 5000 -0 21000 660000 -570000 883000 -1243000 -67000 51000 -50000 117000 -195000 170000 -143000 391000 -12000 9000 -9000 22000 -31000 22000 -22000 51000 355000 -318000 659000 -662000 <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="width: 8%; vertical-align: top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>NOTE <em style="font: inherit;">4.</em></b></p> </td> <td style="vertical-align: top; width: 92%;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>Property and Equipment, Net</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:27pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;">Property and equipment, net, consists of the following:<b> </b></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">September 30,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Computer equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">172,966</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">161,809</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Computer software</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">25,805</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">25,807</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Leasehold improvements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">21,009</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">21,092</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Scanner appliances</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">16,264</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">16,510</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Furniture, fixtures and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">6,437</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">6,479</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: 9pt;">Total property and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: thin solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0);">242,481</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: thin solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0);">231,697</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Less: accumulated depreciation and amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(188,546</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(169,843</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: 9pt;">Property and equipment, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">53,935</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">61,854</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"><span style="background-color:#ffffff;">As of </span><em style="font: inherit;"> September 30, 2022</em><span style="background-color:#ffffff;"> and </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color:#ffffff;">, physical scanner appliances and other computer equipment that are or will be subject to leases by customers had a net carrying value of $6.1 million and <span style="-sec-ix-hidden:c90126858">$5.3</span> million, respectively, including assets that had <em style="font: inherit;">not</em> been placed in service of $3.3 million and <span style="-sec-ix-hidden:c90126861">$1.3</span> million, respectively. Depreciation and amortization expenses relating to property and equipment were $6.7 million and $7.0 million for the <em style="font: inherit;">three</em> months ended </span><em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;">2021</em><span style="background-color:#ffffff;">, respectively, and $20.7 million and $21.2 million for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;">2021,</em> respectively, which </span><span style="font-family:&quot;Times New Roman&quot;; font-size:10pt"><span style="background-color:#ffffff">were primarily recorded in cost of revenues in the condensed consolidated statements of operations.</span></span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">September 30,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Computer equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">172,966</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">161,809</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Computer software</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">25,805</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">25,807</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Leasehold improvements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">21,009</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">21,092</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Scanner appliances</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">16,264</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">16,510</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Furniture, fixtures and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">6,437</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">6,479</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: 9pt;">Total property and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: thin solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0);">242,481</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: thin solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0);">231,697</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Less: accumulated depreciation and amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(188,546</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(169,843</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: 9pt;">Property and equipment, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">53,935</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">61,854</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 172966000 161809000 25805000 25807000 21009000 21092000 16264000 16510000 6437000 6479000 242481000 231697000 188546000 169843000 53935000 61854000 6100000 3300000 6700000 7000000.0 20700000 21200000 <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="width: 8%; vertical-align: top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>NOTE <em style="font: inherit;">5.</em></b></p> </td><td style="vertical-align: top; width: 92%;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>Revenue from Contracts with Customers</b></p> </td></tr> </tbody></table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The Company records deferred revenue when cash payments are received or due in advance of its performance obligations offset by revenue recognized in the period. Revenues o<span style="background-color:#ffffff;">f $51.4 million and $42.1 million were recognized during the <em style="font: inherit;">three</em> months ended </span><em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;">2021</em><span style="background-color:#ffffff;">, respectively, which amounts were included in the deferred revenue balances as of </span><em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em><span style="background-color:#ffffff;">, respectively. </span>Revenues o<span style="background-color:#ffffff">f $227.3 million and $189.1 million were recognized during the <em style="font: inherit;">nine</em> months ended </span><em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;">2021</em><span style="background-color:#ffffff">, respectively, which amounts were included in the deferred revenue balances as of </span><em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em><span style="background-color:#ffffff">, respectively. </span></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The Company's payment terms vary by the type and location of its customers. The term between invoicing and when payment is due is <em style="font: inherit;">not</em> significant. In certain circumstances, based on the credit quality of the customer, the Company requires payment before the products or services are delivered to the customer.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The following table sets forth the expected revenue from all remaining performance obligations as of <em style="font: inherit;"> September 30, 2022</em>:</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">2022 (remaining three months)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="-sec-ix-hidden:c90129319">$</span></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">42,746</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="-sec-ix-hidden:c90129321"> </span></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">136,916</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="-sec-ix-hidden:c90129323"> </span></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">64,517</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="-sec-ix-hidden:c90129325"> </span></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">13,747</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="-sec-ix-hidden:c90129327"> </span></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">934</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">2027 and thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="-sec-ix-hidden:c90129329"> </span></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">291</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"><em style="font: inherit;">$</em></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">259,151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Revenues allocated to remaining performance obligations represents the transaction price of noncancelable orders for which service has <em style="font: inherit;">not</em> been performed, which include deferred revenue and the amounts that will be invoiced and recognized as revenues in future periods from open contracts and excludes unexercised renewals. The Company applied the short-term contract exemption to exclude the remaining performance obligations that are part of a contract that has an original expected duration of <em style="font: inherit;">one</em> year or less.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">From time to time, the Company enters into contracts with customers that extend beyond <em style="font: inherit;">one</em> year, with certain of its customers electing to pay for more than <em style="font: inherit;">one</em> year of services upon contract execution. The Company concluded that these contracts did <em style="font: inherit;">not</em> contain a financing component.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Revenues by sales channel are as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Direct</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">73,235</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">61,554</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">209,863</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">178,288</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Partner</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">52,326</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">43,380</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">149,011</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">123,104</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">125,561</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">104,934</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">358,874</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">301,392</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The Company utilizes partners to enable and accelerate the adoption of its cloud platform by increasing its distribution capabilities and market awareness of its cloud platform as well as by targeting geographic regions outside the reach of its direct sales force. The Company's channel partners maintain relationships with their customers throughout the territories in which they operate and provide their customers with services and <em style="font: inherit;">third</em>-party solutions to help meet those customers’ evolving security and compliance requirements. As such, these partners <em style="font: inherit;"> may </em>offer the Company's IT security and compliance solutions in conjunction with <em style="font: inherit;">one</em> or more of their own products or services and act as a conduit through which the Company can connect with these prospective customers to offer its solutions. For sales involving a channel partner, the channel partner engages with the prospective customer directly and involves the Company's sales team as needed to assist in developing and closing an order. When a channel partner secures a sale, the Company sells the associated subscription to the channel partner who in turn resells the subscription to the customer. Sales to channel partners are made at a discount and revenues are recorded at this discounted price over the subscription terms. The Company does <em style="font: inherit;">not</em> have any influence or specific knowledge of its partners' selling terms with their customers. See Note <em style="font: inherit;">12,</em> "Segment Information and Information about Geographic Area" for disaggregation of revenue by geographic area.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Deferred costs to obtain contracts are as follows:</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,646</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,223</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Noncurrent</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,991</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,391</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"><span style="background-color:#ffffff;">For the <em style="font: inherit;">three</em> months ended </span><em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;">2021</em><span style="background-color:#ffffff;">, the Company recognized $1.3 million and $1.0 million, respectively, of amortization expense relating to deferred costs to obtain contracts in sales and marketing expense in the condensed consolidated statements of operations. For the <em style="font: inherit;">nine</em> months ended </span><em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;">2021</em><span style="background-color:#ffffff;">, the Company recognized $3.6 million and $2.8 million, respectively, of amortization expense relating to deferred costs to obtain contracts in sales and marketing expense in the condensed consolidated statements of operations. During the same periods, there was no impairment loss related to the deferred costs to obtain contracts. </span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">As of <em style="font: inherit;"> December 31, 2020, </em>the net carrying value of the Company’s accounts receivable, deferred revenues, current and deferred revenues, noncurrent were $100.2 million, $213.5 million and $30.5 million, respectively.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 51400000 42100000 227300000 189100000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">2022 (remaining three months)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="-sec-ix-hidden:c90129319">$</span></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">42,746</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="-sec-ix-hidden:c90129321"> </span></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">136,916</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="-sec-ix-hidden:c90129323"> </span></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">64,517</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="-sec-ix-hidden:c90129325"> </span></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">13,747</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="-sec-ix-hidden:c90129327"> </span></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">934</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">2027 and thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="-sec-ix-hidden:c90129329"> </span></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">291</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"><em style="font: inherit;">$</em></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">259,151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 42746000 136916000 64517000 13747000 934000 291000 259151000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Direct</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">73,235</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">61,554</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">209,863</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">178,288</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Partner</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">52,326</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">43,380</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">149,011</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">123,104</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">125,561</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">104,934</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">358,874</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">301,392</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 73235000 61554000 209863000 178288000 52326000 43380000 149011000 123104000 125561000 104934000 358874000 301392000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,646</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,223</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Noncurrent</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,991</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,391</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 4646000 4223000 8991000 8391000 1300000 1000000.0 3600000 2800000 0 100200000 213500000 30500000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; font-family: Times New Roman; font-size: 10pt;"> <tbody> <tr style="font-family: Times New Roman; font-size: 10pt;"> <td style="width: 8%; vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; margin-right: 0pt; margin-top: 0pt; text-align: left; margin-bottom: 0pt; font-size: 10pt;"><b>NOTE <em style="font: inherit;">6.</em></b></p> </td> <td style="vertical-align: top; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; margin-right: 0pt; margin-top: 0pt; text-align: left; margin-bottom: 0pt; font-size: 10pt;"><b>Intangible Assets, Net</b></p> </td> </tr> </tbody> </table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;">Intangible assets consist primarily of developed technology and patent licenses acquired from business or asset acquisitions. Acquired intangibles are amortized on a straight-line basis over the respective estimated useful lives of the assets.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">The carrying values of intangible assets are as follows:</p> <p style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">September 30, 2022</em></em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Weighted Average</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Weighted Average</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Life</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Remaining Life</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Accumulated</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>(in thousands)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">(Years)</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">(Years)</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Cost</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Amortization</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Net Book Value</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; border-top: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Times New Roman; font-size: 10pt;">Developed technology</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">4.5</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">0.3</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">28,556</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">(26,768</td> <td style="width: 1%; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">1,788</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Times New Roman; font-size: 10pt;">Patent licenses</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">14.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">1.9</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">1,387</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">(1,196</td> <td style="width: 1%; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">191</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Times New Roman; font-size: 10pt;">Non-compete agreements</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">2.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">500</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">(500</td> <td style="width: 1%; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">—</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total intangibles subject to amortization</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">30,443</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">(28,464</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-top: 1px solid black; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 3px double rgb(0, 0, 0);">1,979</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Intangible assets not subject to amortization</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total intangible assets, net</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,019</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2021</em></em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Weighted Average</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Weighted Average</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Life</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Remaining Life</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Accumulated</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>(in thousands)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">(Years)</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">(Years)</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Cost</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Amortization</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Net Book Value</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.5</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.9</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,556</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(22,463</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,093</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Patent licenses</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.7</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,387</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,121</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">266</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Times New Roman; font-size: 10pt;">Non-compete agreements</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt;">2.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt;">0.6</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt;">500</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt;">(354</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt;">146</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total intangibles subject to amortization</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">30,443</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">(23,938</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-top: 1px solid black; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 3px double rgb(0, 0, 0);">6,505</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Intangible assets not subject to amortization</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total intangible assets, net</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,545</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="text-indent: 22.5pt; margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="text-indent: 22.5pt; margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="background-color:#ffffff;">Intangible asset amortization expense was <span style="-sec-ix-hidden:c90126979">$1</span></span></span><span style="font-family:&quot;Times New Roman&quot;; font-size:10pt"><span style="background-color:#ffffff"><em style="font: inherit;">.3</em> million</span></span><span style="font-family:&quot;Times New Roman&quot;; font-size:10pt"><span style="background-color:#ffffff"> and $1.7 million for the <em style="font: inherit;">three</em> months ended </span></span><em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;">2021</em><span style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="background-color:#ffffff;">, respectively, and $4.5 million</span></span><span style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="background-color:#ffffff;"> and $5.0 million for the <em style="font: inherit;">nine</em> months ended </span></span><em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;">2021</em><span style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="background-color:#ffffff;">, respectively</span></span><span style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="background-color:#ffffff;">. Intangible asset amortization expenses were primarily recorded in cost of revenues in the condensed consolidated statements of operations.</span></span></p> <p style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;">As of <em style="font: inherit;"> September 30, 2022</em>, the Company expects amortization expense in future periods to be as follows:</p> <p style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b>(in thousands)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Times New Roman; font-size: 10pt;">2022 (remaining three months)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;">537</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Times New Roman; font-size: 10pt;">2023</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;">590</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Times New Roman; font-size: 10pt;">2024</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;">452</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Times New Roman; font-size: 10pt;">2025</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;">240</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">2026</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">160</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: -9pt; text-indent: 9pt;">Total expected future amortization expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">1,979</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">September 30, 2022</em></em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Weighted Average</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Weighted Average</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Life</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Remaining Life</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Accumulated</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>(in thousands)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">(Years)</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">(Years)</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Cost</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Amortization</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Net Book Value</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; border-top: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Times New Roman; font-size: 10pt;">Developed technology</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">4.5</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">0.3</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">28,556</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">(26,768</td> <td style="width: 1%; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">1,788</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Times New Roman; font-size: 10pt;">Patent licenses</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">14.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">1.9</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">1,387</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">(1,196</td> <td style="width: 1%; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">191</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Times New Roman; font-size: 10pt;">Non-compete agreements</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">2.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">500</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">(500</td> <td style="width: 1%; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0px;">—</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total intangibles subject to amortization</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">30,443</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">(28,464</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-top: 1px solid black; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 3px double rgb(0, 0, 0);">1,979</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Intangible assets not subject to amortization</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total intangible assets, net</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,019</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2021</em></em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Weighted Average</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Weighted Average</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Life</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Remaining Life</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Accumulated</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>(in thousands)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">(Years)</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">(Years)</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Cost</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Amortization</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Net Book Value</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.5</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.9</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,556</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(22,463</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,093</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Patent licenses</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.7</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,387</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,121</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">266</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Times New Roman; font-size: 10pt;">Non-compete agreements</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt;">2.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt;">0.6</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt;">500</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt;">(354</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt;">146</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total intangibles subject to amortization</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">30,443</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">(23,938</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-top: 1px solid black; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 3px double rgb(0, 0, 0);">6,505</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Intangible assets not subject to amortization</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total intangible assets, net</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,545</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> P4Y6M P0Y3M18D 28556000 26768000 1788000 P14Y P1Y10M24D 1387000 1196000 191000 P2Y 500000 500000 0 30443000 28464000 1979000 40000 2019000 P4Y6M P0Y10M24D 28556000 22463000 6093000 P14Y P2Y8M12D 1387000 1121000 266000 P2Y P0Y7M6D 500000 354000 146000 30443000 23938000 6505000 40000 6545000 1700000 4500000 5000000.0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"><b>(in thousands)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Times New Roman; font-size: 10pt;">2022 (remaining three months)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;">537</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Times New Roman; font-size: 10pt;">2023</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;">590</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Times New Roman; font-size: 10pt;">2024</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;">452</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Times New Roman; font-size: 10pt;">2025</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;">240</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">2026</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">160</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: -9pt; text-indent: 9pt;">Total expected future amortization expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">1,979</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 537000 590000 452000 240000 160000 1979000 <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="width: 8%; vertical-align: top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>NOTE <em style="font: inherit;">7.</em></b></p> </td> <td style="vertical-align: top; width: 92%;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>Leases</b></p> </td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"><span style="background-color:#ffffff;">The Company leases certain offices, computer equipment and its data center facilities under non-cancelable operating leases for varying periods through <em style="font: inherit;">2028.</em> While under the Company's lease agreements the Company has options to extend its certain leases, the Company has <em style="font: inherit;">not</em> included renewal options in determining the lease terms for calculating its lease liabilities, as these options are <em style="font: inherit;">not</em> reasonably certain of being exercised. Lease expense was $3.7 million and $4.2 million for the <em style="font: inherit;">three</em> months ended </span><em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;">2021</em><span style="background-color:#ffffff;">, respectively, and $11.1 million and $12.5 million for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;">2021,</em> respectively.</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Supplemental cash flow information related to operating leases was as follows:</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash payments included in the measurement of lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,258</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,776</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Lease liabilities arising from obtaining right-of-use assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,401</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,739</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The weighted average remaining lease term and the weighted average discount rate of the Company's operating leases were as follows:</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30, 2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2021</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average remaining lease term (years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average discount rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> 3700000 4200000 11100000 12500000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash payments included in the measurement of lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,258</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,776</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Lease liabilities arising from obtaining right-of-use assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,401</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,739</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 12258000 10776000 3401000 1739000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30, 2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2021</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average remaining lease term (years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average discount rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody> </table> P4Y P4Y6M 0.050 0.048 <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="width: 8%; vertical-align: top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>NOTE <em style="font: inherit;">8.</em></b></p> </td> <td style="vertical-align: top; width: 92%;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>Commitments and Contingencies</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><b><i> </i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><b><i>Indemnifications</i></b></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The Company from time to time enters into certain types of contracts that contingently require it to indemnify various parties against claims from <em style="font: inherit;">third</em> parties. These contracts primarily relate to (i) the Company's bylaws, under which it must indemnify directors and executive officers, and <em style="font: inherit;"> may </em>indemnify other officers and employees, for liabilities arising out of their relationship, (ii) contracts under which the Company must indemnify directors and certain officers for liabilities arising out of their relationship, and (iii) contracts under which the Company <em style="font: inherit;"> may </em>be required to indemnify customers or resellers from certain liabilities arising from potential infringement of intellectual property rights, as well as potential damages caused by limited product defects. To date, the Company has <em style="font: inherit;">not</em> incurred and has <em style="font: inherit;">not</em> recorded any liability in connection with such indemnifications.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The Company maintains director and officer insurance, which <em style="font: inherit;"> may </em>cover certain liabilities arising from its obligation to indemnify its directors.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:27pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="width: 8%; vertical-align: top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>NOTE <em style="font: inherit;">9.</em></b></p> </td> <td style="vertical-align: top; width: 92%;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>Stockholders' Equity and Stock-based Compensation</b></p> </td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 13.5pt;"><b><i><span style="background-color:#ffffff;">Equity Incentive Plans</span></i></b></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 13.5pt;"><span style="background-color: rgb(255, 255, 255);"><i>Restated <em style="font: inherit;">2012</em> Equity Incentive Plan</i></span></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">On <em style="font: inherit;"> June 8, 2022 (</em>"Effective Date"), the Company's stockholders approved the Amended and Restated <em style="font: inherit;">2012</em> Equity Incentive Plan (the "Restated <em style="font: inherit;">2012</em> Plan"). Under the Restated <em style="font: inherit;">2012</em> Plan, the Company is authorized to grant to eligible participants incentive stock options (“ISOs”), nonstatutory stock options (“NSOs”), restricted stock, restricted stock units ("RSUs"), stock appreciation rights ("SARs"), performance units and performance shares. Pursuant to the relevant plan provisions, 3,072 thousand shares were available for grant under the Restated <em style="font: inherit;">2012</em> Plan on the Effective Date. In addition, any outstanding awards or options granted under the previous version of the <em style="font: inherit;">2012</em> Equity Incentive Plan (“Previous <em style="font: inherit;">2012</em> Plan”) will be added back to the shares available for grant under the Restated <em style="font: inherit;">2012</em> Plan if they expire unexercised or are otherwise forfeited after the Effective Date. Any remaining shares available for grant under the Previous <em style="font: inherit;">2012</em> Plan as of the Effective Date were <em style="font: inherit;">no</em> longer available for future grants under the Restated <em style="font: inherit;">2012</em> Plan.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"><span style="background-color:#ffffff;">As of </span><em style="font: inherit;"> September 30, 2022</em><span style="background-color:#ffffff;">, 2,911 thousand shares were available for grant under the Restated <em style="font: inherit;">2012</em> Plan.</span></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 13.5pt;"><i><em style="font: inherit;">2021</em> Employee Stock Purchase Plan</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">On <em style="font: inherit;"> June 9, 2021, </em>the Company’s stockholders approved the <em style="font: inherit;">2021</em> Employee Stock Purchase Plan (the “ESPP”). A total of 600 thousand shares were authorized for issuance to eligible participating employees upon adoption of the ESPP. The ESPP provides for consecutive 6-month offering periods beginning on or about <em style="font: inherit;"> August 16 </em>and <em style="font: inherit;"> February 16 </em>of each year. Eligible employees who elect to participate can contribute from 1% to 15% of their eligible compensation through payroll withholding. During any offering period, contribution rates cannot be changed. However, eligible employees <em style="font: inherit;"> may </em>withdraw from the current offering period. Any contributions made prior to each purchase date in the case of withdrawal or termination of employment will be refunded. On each purchase date, eligible participating employees will purchase the shares at a price per share equal to 85% of the lesser of (i) the fair market value of the Company's stock on the <em style="font: inherit;">first</em> trading day of the offering period or (ii) the fair market value of the Company's stock on the purchase date (i.e., the last trading day of the offering period).</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;"><span style="background-color:#ffffff">During the </span><em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022</em><span style="background-color:#ffffff">, 45.3 thousand shares were issued in connection with the purchase of common stock by participating employees. </span><span style="background-color:#ffffff">As of </span><em style="font: inherit;"> September 30, 2022</em><span style="background-color:#ffffff">, 554.7 thousand shares were available for future purchases.</span></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 13.5pt;"><b><i>Stock-based Compensation</i></b></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The following table shows a summary of the stock-based compensation expense included in the condensed consolidated statements of operations:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenues</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,384</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">986</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,739</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,702</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Research and development</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,236</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,723</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,064</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,520</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,495</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,642</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,829</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,356</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">General and administrative</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,176</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,112</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,224</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">41,640</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total stock-based compensation</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,291</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,463</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,856</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">56,218</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"><span style="background-color:#ffffff;">As of </span><em style="font: inherit;"> September 30, 2022</em><span style="background-color:#ffffff;">, the Company had unrecognized stock-based compensation expenses of $21.8 million, $66.2 million, $3.3 million, and $0.9 million related to options, RSUs, performance-based RSUs, and ESPP purchase rights, respectively, which are expected to be recognized over weighted-average periods of 2.9 years, 2.7 years, 1.8 years, and 0.4 years, respectively.</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 9pt;"><i>Performance-based Restricted Stock Units ("PSUs") and Performance-based Stock Options</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">        On <em style="font: inherit;"> October 28, 2021, </em>the compensation committee of the Company's board of directors ("Compensation Committee") granted to certain executive officers of the Company equity awards consisting of RSUs and an aggregate number of 73 thousand PSUs, which represents the target number of PSUs allocated to awards that are divided into <em style="font: inherit;">three</em> equal tranches, with each tranche covering <span style="-sec-ix-hidden:c90127168">one</span>-year performance period for the calendar years <em style="font: inherit;">2022,</em> <em style="font: inherit;">2023,</em> and <em style="font: inherit;">2024,</em> respectively. The actual number of PSUs eligible to vest each year range from 0% to 200% of the annual target number, depending on the level of achievement of performance metrics related to revenue growth and adjusted EBITDA margin corresponding to that year, which are established by the Compensation Committee before the commencement of each year. The vesting and release of the <em style="font: inherit;">first</em> and <em style="font: inherit;">second</em> tranche is capped at <em style="font: inherit;">100%</em> of the target number at the end of the <em style="font: inherit;">first</em> and <em style="font: inherit;">second</em> year, respectively, with cumulative achievement over 100%, if any, to be vested and released at the end of the <span style="-sec-ix-hidden:c90127180">third</span> year, together with the vesting of the <em style="font: inherit;">third</em> tranche. If any of the executive officers is terminated (a) by reason of death or disability or (b) by the Company for reasons other than cause or good reason within 12 months following a change in control, any unvested PSUs eligible to vest pursuant to cumulative achievements over <span style="-sec-ix-hidden:c90127183">100%</span> for past tranches along with any target number of unvested PSUs for any remaining tranches will vest immediately. Since the performance metrics for the <em style="font: inherit;">second</em> and <em style="font: inherit;">third</em> tranches of these PSUs have <em style="font: inherit;">not</em> been established as of <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2022,</em> the grant date has <em style="font: inherit;">not</em> been determined and <em style="font: inherit;">no</em> expenses have been recognized for the respective tranches.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;">On <em style="font: inherit;"> April 27, 2021, </em>the Compensation Committee granted to the Company’s President and Chief Executive Officer an equity award consisting of RSUs and a target number of 9,671 PSUs. The PSUs are scheduled to vest at the end of the <span style="-sec-ix-hidden:c90127192">three</span>-year performance period from <em style="font: inherit;"> January 2021 </em>through <em style="font: inherit;"> December 2023. </em>The actual number of PSUs eligible to vest range from 0% to 200% of the target number, depending on the level of achievement of performance metrics related to revenue growth and free cash flow per share growth during the performance period. If the Company's President and Chief Executive Officer is terminated (a) by reason of death or disability or (b) by the Company for reasons other than cause or good reason within <em style="font: inherit;">12</em> months following a change in control, then <em style="font: inherit;">100%</em> of any unvested portions of the award will vest, with any vesting in connection with terminations due to change in control conditioned upon the effectiveness of a release of claims in favor of the Company.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 22.5pt; text-align: justify;">The Company recognized $1.0 million of stock-based compensation expenses related to all PSUs during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2022,</em> and $2.9 million of stock-based compensation expenses related to all PSUs during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;">On <em style="font: inherit;"> March </em><em style="font: inherit;">19,</em> <em style="font: inherit;">2021,</em> the Company’s former chief executive officer, Philippe Courtot ("Mr. Courtot"), resigned from the Company due to health issues. The Compensation Committee determined that Mr. Courtot’s termination of employment was on account of disability. In accordance with the equity award agreements covering Mr. Courtot's then outstanding awards, all eligible outstanding RSUs, PSUs and performance-based stock options held by Mr. Courtot became immediately vested as of the date of his termination of employment. As a result, the Company recognized $27.3 million of stock-based compensation expense due to the accelerated vesting in the condensed consolidated statements of operations during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2021.</em></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 13.5pt;"><b><i>Stock Option Activity</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:9pt;"><b><i> </i></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;">A summary of the Company’s stock option activity is as follows:</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted Average</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Outstanding</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Average</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Remaining</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Aggregate</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Options</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Exercise Price</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Contractual Life</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Intrinsic Value</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b>(in thousands)</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b>(Years)</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b>(in thousands)</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,838</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">66.05</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">130,791</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">438</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">130.97</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(429</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">54.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Canceled</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(122</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">112.66</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Balance as of September 30, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: thin solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: thin solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">1,725</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">82.24</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">6.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">67,404</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Vested and expected to vest - September 30, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,512</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">76.56</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">6.1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">66,670</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Exercisable - September 30, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">948</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">50.98</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">4.3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">63,624</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 13.5pt;"><b><i>Restricted Stock Unit Activity</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;"><b><i> </i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;">A summary of the Company’s RSU activity is as follows:</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 69%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted Average</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 69%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Grant Date</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 69%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Outstanding</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Fair Value</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 69%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">RSUs</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Per Share</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 69%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td colspan="7" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left;"><b>(in thousands)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 69%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">917</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">(1)</em></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">104.78</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 69%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">278</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">133.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 69%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Vested</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(248</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">99.25</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 69%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Canceled</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(122</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">116.40</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 69%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of September 30, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">825</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">(1)</em></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">114.13</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 69%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding and expected to vest - September 30, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">112.22</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;">(<em style="font: inherit;">1</em>) Includes 34 thousand PSUs granted to certain executive officers in <em style="font: inherit;">2021.</em></p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:13.5pt;"><b><i>Share Repurchase Program</i></b></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 15pt;text-indent:23pt;">The Company's share repurchase program was authorized by the board of directors as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 85%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>Announcement Date</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Authorized Dollar Value</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in millions)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">February 12, 2018</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">100.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">October 30, 2018</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">100.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">October 30, 2019</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">100.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">May 7, 2020</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">100.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">February 10, 2021</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">100.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">November 3, 2021</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">200.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">May 4, 2022</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">200.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total as of September 30, 2022</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">900.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">          Shares <em style="font: inherit;"> may </em>be repurchased from time to time on the open market in accordance with Rule <em style="font: inherit;">10b</em>-<em style="font: inherit;">18</em> of the Exchange Act of <em style="font: inherit;">1934,</em> including pursuant to a pre-set trading plan adopted in accordance with Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> under the Exchange Act. All share repurchases have been made using cash resources. Repurchased shares are retired and reclassified as authorized and unissued shares of common stock. On retirement of the repurchased shares, common stock is reduced by an amount equal to the number of shares being retired multiplied by the par value. The excess amount that is retired over its par value is <em style="font: inherit;">first</em> allocated as a reduction to additional paid-in capital based on the initial public offering price of the stock, with the remaining excess to accumulated deficit.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022</em> and <em style="font: inherit;">2021,</em> the Company repurchased 1,613 thousand shares and 875 thousand shares of its common stock for approximately $212.8 million and $94.9 million, respectively. As of <em style="font: inherit;"> September 30, 2022</em>, approximately $259.0 million remained available for share repurchases pursuant to the Company's share repurchase program.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 13.5pt;"> </p> 3072000 2911000 600000 P6M 0.01 0.15 0.85 45300 554700 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenues</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,384</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">986</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,739</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,702</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Research and development</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,236</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,723</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,064</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,520</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,495</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,642</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,829</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,356</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">General and administrative</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,176</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,112</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,224</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">41,640</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total stock-based compensation</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,291</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,463</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,856</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">56,218</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 1384000 986000 3739000 2702000 3236000 2723000 10064000 7520000 2495000 1642000 6829000 4356000 6176000 4112000 17224000 41640000 13291000 9463000 37856000 56218000 21800000 66200000 3300000 900000 P2Y10M24D P2Y8M12D P1Y9M18D P0Y4M24D 73000 0 2 1 P12M 9671 0 2 1000000.0 2900000 27300000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted Average</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Outstanding</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Average</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Remaining</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Aggregate</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Options</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Exercise Price</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Contractual Life</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Intrinsic Value</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b>(in thousands)</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b>(Years)</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b>(in thousands)</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,838</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">66.05</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">130,791</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">438</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">130.97</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(429</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">54.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Canceled</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(122</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">112.66</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Balance as of September 30, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: thin solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: thin solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">1,725</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">82.24</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">6.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">67,404</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Vested and expected to vest - September 30, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,512</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">76.56</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">6.1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">66,670</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Exercisable - September 30, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">948</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">50.98</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">4.3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">63,624</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> </tbody> </table> 1838000 66.05 P6Y 130791000 438000 130.97 429000 54.00 122000 112.66 1725000 82.24 P6Y6M 67404000 1512000 76.56 P6Y1M6D 66670000 948000 50.98 P4Y3M18D 63624000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 69%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted Average</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 69%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Grant Date</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 69%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Outstanding</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Fair Value</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 69%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">RSUs</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Per Share</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 69%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td colspan="7" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left;"><b>(in thousands)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 69%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">917</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">(1)</em></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">104.78</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 69%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">278</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">133.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 69%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Vested</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(248</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">99.25</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 69%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Canceled</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(122</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">116.40</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 69%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of September 30, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">825</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">(1)</em></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">114.13</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 69%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding and expected to vest - September 30, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">112.22</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 917000 104.78 278000 133.00 248000 99.25 122000 116.40 825000 114.13 700000 112.22 34000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 85%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>Announcement Date</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Authorized Dollar Value</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in millions)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">February 12, 2018</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">100.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">October 30, 2018</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">100.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">October 30, 2019</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">100.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">May 7, 2020</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">100.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">February 10, 2021</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">100.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">November 3, 2021</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">200.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">May 4, 2022</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">200.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total as of September 30, 2022</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">900.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 100000000.0 100000000.0 100000000.0 100000000.0 100000000.0 200000000.0 200000000.0 900000000.0 1613000 875000 212800000 94900000 259000000.0 <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="width: 8%; vertical-align: top; padding: 0px;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>NOTE <em style="font: inherit;">10.</em></b></p> </td> <td style="vertical-align: top; width: 92%;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>Net Income Per Share </b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 22.5pt;">The computations for basic and diluted net income per share are as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands, except per share data)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands, except per share data)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Numerator:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net income</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,660</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,769</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">79,666</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">49,139</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Denominator:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Basic weighted average shares</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,317</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,925</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,680</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">39,077</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Effect of potentially dilutive shares:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Stock options</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">658</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">852</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">715</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">851</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Restricted stock units</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">242</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">161</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">236</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">219</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Employee stock purchase plan</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Diluted weighted average shares</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">39,220</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">39,938</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">39,634</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40,147</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income per share:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Basic</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.72</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.71</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2.06</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.26</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Diluted</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.71</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.70</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2.01</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.22</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;">Potentially dilutive shares <em style="font: inherit;">not</em> included in the calculation of diluted net income per share because doing so would be anti-dilutive are as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">554</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">543</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">614</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">531</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Restricted stock units</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">81</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Employee stock purchase plan</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total anti-dilutive shares</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">567</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">594</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">651</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">612</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands, except per share data)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands, except per share data)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Numerator:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net income</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,660</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,769</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">79,666</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">49,139</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Denominator:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Basic weighted average shares</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,317</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,925</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,680</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">39,077</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Effect of potentially dilutive shares:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Stock options</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">658</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">852</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">715</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">851</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Restricted stock units</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">242</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">161</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">236</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">219</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Employee stock purchase plan</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Diluted weighted average shares</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">39,220</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">39,938</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">39,634</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40,147</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income per share:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Basic</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.72</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.71</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2.06</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.26</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Diluted</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.71</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.70</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2.01</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.22</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 27660000 27769000 79666000 49139000 38317000 38925000 38680000 39077000 658000 852000 715000 851000 242000 161000 236000 219000 3000 0 3000 0 39220000 39938000 39634000 40147000 0.72 0.71 2.06 1.26 0.71 0.70 2.01 1.22 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">554</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">543</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">614</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">531</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Restricted stock units</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">81</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Employee stock purchase plan</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total anti-dilutive shares</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">567</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">594</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">651</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">612</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 554000 543000 614000 531000 0 50000 30000 81000 13000 1000 7000 0 567000 594000 651000 612000 <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="width: 8%; vertical-align: top; padding: 0px;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>NOTE <em style="font: inherit;">11.</em></b></p> </td> <td style="vertical-align: top; width: 92%;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>Income Taxes </b></p> </td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;"><span style="background-color:#ffffff;">The Company's income tax provision for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items, if any, that arise during the period. Each quarter, the Company updates its estimate of the annual effective tax rate, and if the estimated annual effective tax rate changes, the Company makes a cumulative adjustment in such period.</span></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"><span style="background-color:#ffffff;">The Company's quarterly tax provision, and estimate of its annual effective tax rate, is subject to variation due to several factors, including variability in pre-tax income (or loss), the mix of jurisdictions to which such income relates, changes in how the Company does business, tax law developments and possible outcomes of audits. The Company's estimated effective tax rate for the year differs from the U.S. statutory rate of <em style="font: inherit;">21%</em> primarily due to non-deductible stock-based compensation expense, state taxes, the benefit of U.S. federal income tax credits and the foreign-derived intangible income deduction.</span></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;"><span style="background-color:#ffffff;">The Company recorded an income tax provision of $6.2 million and $4.3 million for the <em style="font: inherit;">three</em> months ended </span><em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;">2021</em><span style="background-color:#ffffff;">, respectively, resulting in an effective tax rate of 18.3% and 13.4%, respectively. The increase in income tax provision for the <em style="font: inherit;">three</em> months ended </span><em style="font: inherit;"> September 30, 2022</em><span style="background-color:#ffffff;"> compared to the <em style="font: inherit;">three</em> months ended </span><em style="font: inherit;"> September 30, 2021</em><span style="background-color:#ffffff;"> was primarily due to an increase in pre-tax income and the effects of a tax law change related to mandatory capitalization of research and development expenses starting <em style="font: inherit;"> January 1, 2022, </em>offset by higher excess tax benefits arising from stock-based compensation. </span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;"><span style="background-color:#ffffff">The Company recorded an income tax provision of $19.6 million and $10.6 million for the <em style="font: inherit;">nine</em> months ended </span><em style="font: inherit;"> September 30, 2022 </em>and <em style="font: inherit;">2021</em><span style="background-color:#ffffff">, respectively, resulting in an effective tax rate of 19.8% and 17.7%, respectively. The increase in income tax provision for the <em style="font: inherit;">nine</em> months ended </span><em style="font: inherit;"> September 30, 2022</em><span style="background-color:#ffffff"> compared to the <em style="font: inherit;">nine</em> months ended </span><em style="font: inherit;"> September 30, 2021</em><span style="background-color:#ffffff"> was primarily due to </span>an increase in pre-tax income and the effects of a tax law change related to mandatory capitalization of research and development expenses starting <em style="font: inherit;"> January 1, 2022, </em>offset by an increase in excess tax benefits arising from stock-based compensation. In the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021, </em>pre-tax income was lower due to the accelerated vesting of Mr. Courtot's equity awards.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;"><span style="background-color:#ffffff;">As of </span><em style="font: inherit;"> September 30, 2022</em><span style="background-color:#ffffff;">, the Company had unrecognized tax benefits of $10.3 million, of which $5.3 million, if recognized, would favorably impact the Company's effective tax rate. As of </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color:#ffffff;">, the Company had unrecognized tax benefits of $9.7 million, of which $4.9 million, if recognized, would favorably impact the Company's effective tax rate. The Company does <em style="font: inherit;">not</em> anticipate a material change in its unrecognized tax benefits in the next <em style="font: inherit;">12</em> months.</span></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"><span style="background-color:#ffffff;">On <em style="font: inherit;"> June 29, 2020, </em>the California governor signed into law the <em style="font: inherit;">2020</em> Budget Act, which temporarily suspends the utilization of net operating losses and limits the utilization of the research credit to <em style="font: inherit;">$5</em> million annually for <em style="font: inherit;">2020,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2022.</em> The Company does <em style="font: inherit;">not</em> expect a material impact to the condensed consolidated financial statements for the <em style="font: inherit;">three</em> months or <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022 </em>as a result of the <em style="font: inherit;">2020</em> Budget Act.</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> 6200000 4300000 0.183 0.134 19600000 10600000 0.198 0.177 10300000 5300000 9700000 4900000 <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="width: 8%; vertical-align: top; padding: 0px;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>NOTE <em style="font: inherit;">12.</em></b></p> </td> <td style="vertical-align: top; width: 92%;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>Segment Information and Information about Geographic Area</b></p> </td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Under ASC <em style="font: inherit;">280</em> Segment Reporting, operating segments are defined as components of an entity about which separate financial information is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. The Company operates in <span style="-sec-ix-hidden:c90127475">one</span> segment and has only <span style="-sec-ix-hidden:c90127476">one</span> reportable segment. The Company’s chief operating decision maker is the Chief Executive Officer, who makes operating decisions, assesses performance and allocates resources on a consolidated basis. All of the Company’s principal operations and decision-making functions are located in the United States.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Revenue by geographic area, based on the customer's billing address, is as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">75,234</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">63,599</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">214,318</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">184,722</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Foreign</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50,327</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">41,335</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">144,556</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">116,670</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenues</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">125,561</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">104,934</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">358,874</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">301,392</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;">Long-lived assets, which consist of Property and equipment, net and Operating leases - right of use asset, by geographic area, are as follows:</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">September 30,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">United States</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">60,174</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">66,440</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">India</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">17,515</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">20,401</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Rest of world</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">7,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">12,029</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">85,389</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">98,870</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">75,234</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">63,599</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">214,318</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">184,722</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Foreign</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50,327</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">41,335</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">144,556</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">116,670</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenues</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">125,561</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">104,934</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">358,874</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">301,392</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">September 30,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">United States</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">60,174</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">66,440</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">India</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">17,515</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">20,401</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Rest of world</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">7,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">12,029</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">85,389</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">98,870</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 75234000 63599000 214318000 184722000 50327000 41335000 144556000 116670000 125561000 104934000 358874000 301392000 60174000 66440000 17515000 20401000 7700000 12029000 85389000 98870000 <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="width: 8%; vertical-align: top; padding: 0px;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>NOTE <em style="font: inherit;">13.</em></b></p> </td><td style="vertical-align: top; width: 92%;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>Subsequent Events</b></p> </td></tr> </tbody></table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt;">On <em style="font: inherit;"> October 4, 2022</em><i>,</i> the Company acquired certain assets of Blue Hexagon, Inc.(“acquiree”), a privately held company incorporated Delaware with headquarters in Sunnyvale, California. The acquisition brings the acquiree’s artificial intelligence and machine learning capabilities to the Company's cloud platform to help convert highly integrated data into meaningful insights for the Company's customers. The total consideration of the acquisition is $10.0 million all payable in cash, of which $8.5 million was paid on the acquisition date to the acquiree and the remaining $1.5 million was paid to a <em style="font: inherit;">third</em>-party escrow account, which will be released to the acquiree <em style="font: inherit;">18</em> months from the acquisition date, subject to potential adjustment from possible indemnity claims. As of the date of this Quarterly Report on Form <em style="font: inherit;">10</em>-Q, the Company has <em style="font: inherit;">not</em> completed the accounting of the acquisition.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 10000000.0 8500000 1500000 Included 348 thousand shares of PSOs. Includes 34 thousand PSUs granted to certain executive officers in 2021. EXCEL 75 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !>(8E4'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 " 7B&)5Z?K\1>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'9@!Y/ZLK'3"H45-G8SMMJ:Q8FQ-9*^_9RL31G; ^QHZ?>G M3Z#61F6'A+LT1$SD,=]-H>NSLG'#3D11 61[PF!R71)]:1Z&% R59SI"-/;# M'!$DY_<0D(PS9& &5G$E,MTZJVQ"0T.ZX)U=\?$S=0O,6< . _:40=0"F)XG MQO/4M7 #S##"%/)W =U*7*I_8I<.L$MRRGY-C>-8C\V2*SL(>-L^ORSK5K[/ M9'J+Y5?VBLX1-^PZ^;5Y>-P_,2VYE)40%9=[*13GJN'OL^L/OYMP&)P_^']L M?!74+?RZ"_T%4$L#!!0 ( !>(8E697)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M%XAB5=E2#BKH!0 !\ !@ !X;"]W;W)K])XCI$?H?"/D5[7B7)/7*(S516NE=?*AVU7>BD=,=43" M8_AE(63$-)S*95BLU%RV[M+GP.EBN=7>A.SA.VY'.NOR0/$LZZI8H?1#Q6@8B)Y(N+UM3^ MX#HT"\CO^"/@&[5W3#(K+T)\S4YF_D7+REK$0^[I3(+!OS5W>1AF2M".?[>B MK?*96>#^\4[])C"E719!K[Y#K6@7XC ML[CH'EF:VT2MF.3JO*OA:5E,U]LJ7Q;*M$9Y3#Z)6*\4J/K<_S:^"ZTLFTIW M3;VDJ."<)QWB6&>$6I0:VN/BX?>>[A Z,H5_TQRGS)R3ZSF',K>?KK]OX2XR MTSQ2_YA25DCVS)+9*_M!)T=B&'ONEQ_XQ'C_S9:# M)93ZCD7?PRO7V>GY'9G=LQ>42C&WH5,K<4* \ZYS-G,AN%"(R0QO+A:NVV3=N.;3*) M!C8T.2I-CM!FE>//UN4#EX'PR0U<-H[6N-JC\>U#8QKZ&Y?^QO_+7U[%6G>X M5MV,@48U]&=;U=1K'>?PZ2TQ]LL#\;;5?C2YPL.:VMHC"OLX6X\IDYK+,!M" M$R&UT2*NI65J'%WPL*86:661'F=Q^])A@\L!J9)J:K$&%VCJM<(<&^6(O5X* M4Z *%Q3DQ7-V$?AS$T0D;F&3DN$)*Y( >2 YX1O[L2X^M6UT?(IP,:NR,;& MT61K^8F]DID/'3A8!%Y!Z4B%<,MDZ!3;3")HJSSJW(%RHK$6.S[ &1$1&CTC@L\WC[/ MC;Y.05"T(BB*,\ZNFN3ZU5NQ>,EKOP8=$+J;SJ^FQH4;'MC4805,]"A@VGT] M*2 _+R7,*.9E]P'%9^.'8Q>/:NJS B5Z%"C-8IC4BVV$;/'&=L:-/G'%.I^G MH"!:41 ]BH*R10W "T#!4DCS8(3KW#()O7WJ>1R$0,8O)(V.3X%"M$(A>A0* MS2,6AN0R5?"S,O=;7*=VF8K'-?3G5 3D'$5 UQ&7R^S%_ T4 ,-AMDA8;"SM M <%:HWA<4Z,5 #DXO^P*N>)02,P>+E-O[Q0@Y%0@Y. ,LQMIBUE^7LSR\WRC MC=RG&K VSN90H^/OA#C;/!1J_5PMV_)=3YSA>#2RZ/B\N][WV-W;8\RZ7[[U MJHB7?3@HMAO+J^7V[C3?U.Q6MQ=[PY]8UGL5"?D"0JW.$!XOB^W6XD2+)-^Q M?!%:BR@_7''FZ<'8 M!@ ZQP !@ !X;"]W;W)K#+0)MA78UJ!IM\^,Q,1$)-$EJ:39KQ\IJY8M4G2RI1\:R3Z> MGSO=W?.0.GL4\EXM&=/@1UTUZGRVU'IU,I^K8LEJJH[%BC7FFULA:ZK-K;R; MJY5DM.P6U=4<0YC,:\J;V>*L^^Q*+LY$JRO>L"L)5%O75#Y]9)5X/)^AV<\/ MOO"[I;8?S!=G*WK'KIG^MKJ2YFZ^\5+RFC6*BP9(=GL^^X!.+DAL%W06?W'V MJ+:N@0WE1HA[>_.I/)]!BXA5K-#6!35_'M@%JRKKR>#XWCN=;7[3+MR^_NG] MERYX$\P-5>Q"5'_S4B_/9]D,E.R6MI7^(AY_8WU '+#8*:-^N_]$>?B*T%*)I8@/L%^+D+2+^ =(&ND75A75)-%V=2/ )IK8TW M>]'EIEMMHN&-?8S76IION5FG%Q>B* M7;12LD:#*R:Y*,&WAK8E-X;OP1'X=GT)WAV\!P> -^#K4K2*-J4ZFVL#S_[( MO.BA?%Q#P1-0KMGJ&!!X"##$V+/\(KS\DA5F.>J6H]WEF M,M.'3)4R*3CQQ;-V$/D=V 8\42M:L/.9Z3#%Y .;+=Z^00D\]47W2LYV8B6; M6$G(^^*"JB4P3PT4]H)];_D#K4SPWJ>X=I5TKNR4>%B@G.30/+*'[7@\9B0E M.-N8[2"--DBC(-+KI9#Z2#-9FRZ0]TS3FXH!Q8I60+]@.,-X#@(^$-1B-9DTLR\@IFT&KB'H#'S6=P"6IDIVO69N3E AS"+ MNZ=PD.;$U)W]U#2%9O4-DYO.Z"Q,L?>?]@5_:/RK%>N&8O7DRT+LA)=G*4I' M27"M$,SR?.*I)9LD),$D7$FVHKP$[,?*#AO5Q2#TT@10[+29#WCB0")92I(1 M<(\51@C[<:<;W&D0]U>A:?4,B*GSXS'&*2$CC!ZS*"%3RYZP@55Y@Q&VG M*!IWTSZK76 #'Z(P(7YA2DM>6-%FR=N+ST. 1N:/\>VQVL4WT!\*\]_G;LHW MHMD_19&'?#(8.4WC,4LS--7L T>A,$FMAWT GDLQ:90F!(WQN78&71SG$P ' M,D+ILQ1IQ>D-K[KA[I6E*$AJ+]6EK^5M-^B!W%"8W3;Z:46?++-Y _8P%8%C M?>>SPOG4K!WH#(7YS "4K>F^K:?BQ>A25(0S-)8Q'C-BYNQ$<>.!R7"8R3:, M(-D#:UIFQFS?D-Z-CV/Q_1[O!#Z2( MLZ 2N-:BN%^*JF12O7V3892>=ELI_>0_IPI2[(L/JE[)VV[L ]_B??O'GV-+ MV2P<@@-X#"$R^D""!UJU[!1@> @A!&I)I3UK:/522/X/*^V4^/DI5\JR=G<0 MT6IE-B&EG2Q4/_O(Q9MIE[Z=<1XRV3V]&]B=A-G=-H-HIA.";#[\.3D%)#M$ M..IB)/DA0OCU4K3_5(IX=L!CX>:SF1#39% 8)*PP/I0EMR\2S*BS1U-'O#'[ MIQ4WH\\+TQ4,,8)Q/!9$'KLH30F>X#XR* L25A9&9;9U6W6'\_W!F:A-?RWM M&Y4'!GAC[KWBF+CR(1H?3'EL$(03>U.R=:H<%AC;H$MVRPON)6?BZH4C%)M- MNW.D[#&,4!)/D D9E 4)*XLUY:G)J>I%[=,*,O"%0<3.*;UW3^NQ\^YIYUMOHNQKP#^HO..-,H+MUBR$QZGQ(]=OUM8W M6JRZEU,W0FM1=Y=+1@UX:V"^OQ6&R/L;^[YK\WYS\2]02P,$% @ %XAB M56I) 7L4 P 2PH !@ !X;"]W;W)K9 M!A87HE3X(:5#/V5<>O-I,;;4\ZG*K> 2EIJ8/$V9_G,'0NUG7N"]##SP;6+= M@#^?9FP+*["/V5)CSZ^]Q#P%:;B21,-FYMT&-XN .D%A\9/#WARTB0MEK=23 MZWR+9QYU1" @LLX%P]<.%B"$\X0).! $ M_3<$824(WROH58)>$6A)5H1USRR;3[7:$^VLT9MK%+DIU!@-EVX95U;C+$>= MG2^4C'%1(";8,DKPF%GLW#'!9 1DY1P;P5P16."!18]79.,:;)C(@=RAT9^S:O#W:_[^9?Q5J;'<)DKSOSCAXBA'6^%+_X,#+/SQ4?H* M_IQ5 WY0PP\^!,^-R<^##XZ07D.?LF@ #VO@X8> \50P%G57[L_1MYFUX/L')[V[9GUG>LNE(0(VJ*/=$3K0Y1$K $K%;O5@D?7:!@UWL'A*W MSZ+\+M><*_2RR0MY-UHKM;T9C^5\S3>IO!9;7NC_+$6Y296^+5=CN2UYNJB- M-OF8>%XXWJ19,9K5BU3_[/F4YWGE2<_C[];IJ!NS,CR^/GC_M2:O MR3REDD]%_BU;J/7=*!ZA!5^FNUQ]%L^_\Y90/<&YR&7]%SVW6&^$YCNIQ*8U MUC/89$7SF[ZT"W%DH/W !J0U(*:!/V! 6P/ZVA'\UL!_[0A!:U!3'S?K_9MI.3::B6.BP\P725U+DV2)5 M^N91Z1^=#THBL41_;GF95G&5Z.)KD>X6F<9.!T^\NTUHMY[1#Q"@/E,7V^.(3K_;_39?Q[]9#%HESBT]NS^>+D F.+U!I.*>SY)S.9F=R=A*)J(M$](,B(GE:SM=(=PC=WO=:MVRKK@.% M(P)VF1_%1OH!*$QI:*2?C8HHC0S4S$;INL,\./GBCG+LI/R8YKI35GRU,/O. MJS2$V,8 6\^/#+8V"L?6EDQL5!@S;*!F-BKP*8EAMJQCR]PUA1=ZK^4UWW2A M]4LF5;7W]APBS6PZFHT98@#E!1$U2-LH'X>A48=F-BJD,6$P:>SUHLISTOXB ME"8MK#H#BB#/GD-(B,%G"L"JA# 6)P%@.*8L-#L(A(NBXPP[I7ZD)[&3^D,Q M%QN.EJ78'!9 ZT:0.+:F0"GU0Y,X ,,LBDSB-HPQ6R4 L" .CQK/*6W2TR;N MGJ+6O-2"MR9_T<;[\CTJN *;2^ON3-WEK-Z2LWJ;GV:?GT(P/\ F<0!%?6:*!@@6 M1<$ \UZR8J<..W24-_(/[29HO9< (+-J)@#F2K]PF-1ME.[,0\VTUXC8+1+; MCO+$EZ+D!_(J?1EHI[9JH_0X]5K6 (QX=M!M&&/4HR9S0"JRD-$!ZKU6Q&ZQ M^-"1K=[+]EGU>0XD#4@\;&EC .63F)B4 5')0AJ9E &8%P1#U:P7C-BM&/_@ MSD+&K+=\$H6FNIF"L,@2Q@ L8F%H;6D;YC-,!Q*;]"J1>$[-T%-%6B@U']% ML4"<:O.M8N&LWI*S>IN=R]MI1'KQ2MSB]3Z5V1Q=9 5:B#Q/2]D'YA(,3.,N M/F[YUY%986&466H %+GVS%P$4/B:A .IV,M7XE1ADR3+=]5WWS=0)Z\@-851 M)G,;I)F;W05 :>8#G_=(KP\)=6[";_51@J:>[O7+RHH?OF7OJF_B>C7T]MSN MZI>XXM7;U:E(W[Q=S^DM.:NWV;F\G<:N5[[$K7S[[=H$#4Y46XIJ/8#-3RD@ MS!*V"0@+8U/H0S#F10-OUZ07P,0M@(_WJ8NS+4(I(\1LDR",F5HI 6&A];$6 M@/D>MKXHC(\.JS:\7-6GA%+OLUVAFN.'[FEW$OFA/G\SGM_CFRD&GB?X9M:< M,_;NFV//CVFYR@J))S8T2V_JH[$DH)3;UY9JG"UY6 /W_ MI1#J<%,-T)WG3OX%4$L#!!0 ( !>(8E5C9VR6C@, " , 8 >&PO M=V]R:W-H965T&ULK5?;;MLX$/T50BV*!JBC^\6I;:"QO=@^ M=#>H-[O/M$1;1"72)6D[NU^_0TI1;8EQ@C8OEDB=,YPY,R3'DR,7WV1)B$(/ M=<7DU"F5VMVXKLQ+4F-YS7>$P9<-%S56,!1;5^X$P84AU94;>%[BUI@R9S8Q M'.)CN\)2NB[G=W D9N M9Z6@-6&24SFOI/E%QQ;K.2C?2\7KE@P>U)0U3_S0ZG!" #MV0M 2@CXA>H(0 MMH3PI2M$+2%ZZ0IQ2S"ANTWL1K@%5G@V$?R(A$:#-?UBU#=LT(LR72 K M!9Z:S3DK(.ND0/ F>44+K&"P4O" B4W;_VY;?P)GO G1%\X4Z5$ M2_"KL/ 7E_GC"WP7M.D$"AX%N@TN&ER1W34*O0\H\(+ XL_\Y73?%LZOK;[\ MZ=7/Q B[:@F-O>@)>W_ P45-^FV9;;B)X>KSZ3 +TB3Q)N[A5"\;*DW&YZC% M$)6.DR0Y1RV'J&CLAS]LG049=4%&AA8^$>2?JB0"Y6"*DKD.5M ?A^TL(#". Y[U6Q!I5EH+^:D$RKY.:&V MT$,8G7(L2[2!?@&5I-@^KTHR\-+W!YO< @JRN*?*$!3$6>\@6%I WCBVBY)V MHJ071?GE'9X.G$J2K"?!$.-[XU[*%T/0:)Q$/0DLED(_L$N0=1)D%R686X*W M19H-3^LL#/JQVE!9TM\%0U2:I5X/M1RB8B^*_5ZX[DG+4Q.Q-;VFA)SNF6KN MLVZV:V<_F2ZN-W_KW\Q]R_P"VM^F6_UAONF=OV"QU7NG(AM8RKM.(3.BZ4>; M@>([TW"MN8+VS;R6T,(3H0'P?<.Y>ASH!;H_!;/_ 5!+ P04 " 7B&)5 M/["%I/X& !Z'0 & 'AL+W=O2HIDBY0F M6>1+(LF75^<^> Y)73T*^4T=&-/HJ2PJ=;TZ:%U?KM_; ]-?Z7L+=>O"2\Y)5BHL*2;:[7MW@RSL_- -: MB]\Y>U0GU\B$LA7BF[GY;WZ]\@PB5K!,&Q<4_AW9'2L*XPEP_-D[70WO- -/ MKU^\_]P&#\%LJ6)WHOB#Y_IPO4I6*&<[VA3ZBWC\#^L#:@%FHE#M7_38VWHK ME#5*B[(?# A*7G7_Z5.?B),!X,<]@/0#R'1 ,#/ [P?X;: =LC:L3U33S944 MCT@::_!F+MK#:!2MS\AXA'B MP'/W^N%X 8X_9-EO_?ES638)W$$"T4Z*$L$DE%3S:M]U,=>&7JJ89NU[!%%9,'MEJ\\]_X,C[EROD=W)VEH!@2$"PY'WS&0B)5YDHF2O, M;FS4CC6\<]S$:11%5^OC*7[;*DBQGPY69\#" 5BX6)F;_'\PR;I.UP*(*1-5 MQ@N&J@&Q>6[N,E/$6HHCAQY%V^?7ES%\SS*^D[.S;$5#MJ+%,GYBX#3CM&/@ M*D>T%%+SO[H'[*DV5.+*0.[L=).)W5 MME48$9RX86)OE#5O$>C-:6.V:64E;\HVW;!>^<8TW<(L5RQK9#MQG:+EV0G$ M))Y$X+ B:1+.1' BS/@[:+BXXW?)BGAY[]^_$C^_E[3P9H]+C11W=W&29 M:(R: %$R?C1=YHS9MXJ1QDDR+9EMA<,HFNNM48WQLAS?2U93GK]08EG<2X"E VP@V/3/P M1F7$R]((\&3#SIK=B=#6.#^-K+K;5FDZQ]UX5$*\+(4#I4AV9%4S@] 6.DQ" M+YA"=.@A]GQ_!N,HB7A9$S^_=J7EQ.Y0O##TL#<%[["+O/BD5<[1C_*(T[>^*G4^ITV0%W)C.;,#*J)EE6S7LI,L9RU4V;_V\]3&RQG,Y[ MA\E\HK!;_SZ]DD7M?BN]OI>W\R2,*DZ6 M5?P+JT];#C8')6QJE-F9.6.WA?J"8)+X%BDY#(&Z\-SD'B6=+$OZ^>1F3TQF M7#&#O04-ZFYV:>Y^LX6:^#BR>,FAYT"[,[M(,LHY6=[NWM/G[FAH)V2W 8.E M4]&>D/:'0NI I5$%K8OVO-1$95C*$-8CE>[#4&)O>H$ DG!ZY."R(P%. W=< M_JC0_G<4^JPB7*D&YA&;=A/2!RF:_0&QLB[$,V/]XY?V0W5!G3M_WU;H( BF MIQ,.JQER\T<%]Y<5_%[";IG7(!WU2^F:*H=M34<5#!7, !?;@N_I;-?YMCQ/ M&2(>UG" M^R->V288H)LX?NJB,1/B"&NKJC\0 %;4DF=F&IG?G0'92AU&83S=A3C,8B#: MF8GOCZ+N+XOZW:O!(ZK1ENUY59DJF04+DUSDSIAL1<=^$I+I M=A%\/B<$8] M_5'Y_67E?UM0S!P)+(836@?R. VQ-ST0<-D%41I,9\OZY"M6R>2^_;BG4+OK M[[[\#$^'#X@W[6>SR?-;?'G7?08(8E7Z M$%NSSQ +R; 8 >&PO=V]R:W-H965T&ULQ5U1<]NX M$?XK'/>F36;.,0&0()DZGKE8(IK.7"^3W+4/-WU@+-K21!)])!7G_GU)618$ M8(45I=7T);&DCQ^@70#BM[L KY^J^FLS+97/ SEU:*8+2]NKM?O?:QOKJM5 M.Y\MRX]UT*P6BZ+^\WTYKY[>7;"+ES<^S1ZF;?_&U?_NXB?V5K%0]E>L(?^>E4_-SM]!_UV^5-77_L6'R;N+ ML.]2.2_OVIZCZ/[[5MZ6\WE/U77DCPWKQ;;1_L+=OU_8\_6W[[[-EZ(I;ZOY M?V:3=OKN(KT()N5]L9JWGZJG?Y2;;Q3W?'?5O%G_&SQML.%%<+=JVFJQN;CK MP6*V?/Z_^+ZQQ,X%3.RY@&\NX-8%G.^Y0&PN$-8%0NZY(-I<$-D7)'LNB#<7 MQ':7]ET@-Q?(0[]TLKD@63OKV;IKUXR*MKBYKJNGH.[1'5O_Q]J_ZZL[C\R6 M_5C\W-;=I[/NNO;FMEI.NI%53H+NKZ::SR9%V[WXW';_=4.N;8+JOGM5W7V= M5O-)63=_"\9_K&;MG\&KWY;%:C+KT*^#R^"WSZ/@U0^O@V9:U&43S);!K]-J MU13+2?-C\(/Q^OJJ[3K>-W]UM^GD[7,G^=Y.+A;=L%UW(_C]YW+QI:S_"]", M_#0_3;KN=N._F U\K+F?]5/9=NM(YXAQ42]GRX?&QZ7\7+]6W3^Z@SW[.?70=$&H_+N32#8CP$/>0@Y]YDV7M/V:^.W&Y'Q M6%Q??=OUG;?Q?DE^VSP6=^6[BV[-;_,!G^'?(9)5E.2::(R P/ MBJT'Q2$>/,AISTS2<)KE,1<2A4S$%FSLPBZC-#)!.=!<+%,3I* &HRCE6YAA ME6AKE;[]Z[/WJ MO[33L@ZZK]X-MFE_@_&MW)@B>#6OFN;UC\&RLT[W$] 6WR'KQ(Y';.O$J'5< MA SMX8&R*#^+81VYM8[T6N=#TZS6\Z7[_G?//T'-^B=H]=C]67XOZ[M9L_[T M^>WJL?]U,=9'R&;2[:D]L[S]&KH64I+EE&2*B,QP;K)U;G(.YT(.3=!)D !3 M5UIC?.R"[%4"12BD(<-2Z=92J==2G\K'57TW+1K75LA(3YW>7')GK'L;'SK6 M*&L65*?Q>' M#G]2MIR435&QF<[>T;GLG,X&'7\W5(H).U_;W@>L '3=FV\W6 H#=9^1P1*)Z*>H)/"U<.7K+8F1>D-@LM('*+0QDR;:"7)_%)R M7W3HYZ+>!AH8:"!7N8F,AW9XR-_\X 6!DBTG95-4;*8CM>AE?M6[$R3"?2?Q M*!%S]6[$PRQV?@=='./. '=!ESP*0V:/^(E3*M&YI>-1P=!F2O- MH"BHO_G!PYR2+2=E4U1LIB.UJ&5^53LD%KJA\@]S5^R"T5 !X1# 100#P7; MW!\095HO,K]@](=$_1Z7JOM^8SZ7C]TZ%>[_.>:N"!1I:@<: M1_[F!SN(DBTG95-4;*8C=Q*F!V5,#_,=QW]CN"N=(R%29D>2 5QJIY-R '0I MF,PL):Z@1D.>I7+/,-?*DQ^4C1RN&+BKZR#%X&]^\#"G9,M)V105F^E(+8>Y M7PX/40SJ?(D9%J1,X2YX[! M13D+" I16%NFP;0:Y<>F+]%Q#Z8.I6TB4@5*RI:3LBDJ-K/Z3 M5X1>JP_+0 M&S+?X!:N +L4268Y> S [-$-,?$TXG8N&FR1<[XGIR"TZ!-GS4]B,T&XTM . M.HW\/1PZ#TC9(TV)S@H@0RAL'>GOV>!I0:HC2=D4%9OI8ZTCA5]'TJ6B!9YT%8 N%,*Y M,0)@SHS DZYH8Z;%M+84?FTY)!$M\%I=X8J_-+935&, Y9@$K]?%VC(MHG6F M."A[Z025_KE:^N-O L@8IID=#1OYFQ^\&)#6YI*R*2HVTY%:"8N#$JV'^P:7X7"3"MH92C\RO#DJ)+ BUT%6L&+IBD;#DIFZ)B,YVL!61TBH <%%:*\,+6 MR-63,F;.QB>\MA6'**PMTV!:A45^%79\6"D"4F<\?[FAPYS4K:< ME$U1L9F.U-HV/KCR%/?= 96G,5 $FB2"VXLX@&.A'6/- =1EQ*2]"51!K0J9 ML#UYDU@KQMBO&/W1TQC5=2,<,L8A.0#A<61'410*,ZV@M6'LUX:GG_Z"I]EB M-#DV!B"73-JW3#G.I% FTU [I^2<(JR.CI_&KJ"1=FV2OV>#5TQ*MIR435&Q MF3[62C ^RV$_H%_Q4M7858@\MM,F8P#E+"%XJ2K6EFDP+:MBOZPZ/GP:0[+% MWMPV\C<_>.23UJ.2LBDJ-M.16NW%QY[O SH/UWLQM,4QLLLNQP#,&=T0$V=V M.E:!.!FG;,\@U[HO]NN^,X=/8U<=)HXU2:4A*5M.RJ:HV,S#WK0TE&<]#@CR MK\1+6"5:FSK&(3D.45Z(:3*M%Z5?+YXG?"I=,7EI:^61OV>#S\@CE9*D;(J* MS?2QEI+R'*< @7[%:U0EM"E1"F;/"+Q.%8Z,)5%L MFQ?/>^(0A39FVF3G=-OC2F5W]_!RT$!0J6R:V*6R_N8'KT*TQ]C2GF-[C@2G MU$I<'EPJB_ON@%)9"93*IK%,G-4#T/'2UB\YA(I3-\H)MPUQWGP'D\4%(# MP %)#0 %)C6@5CU)C43KU\2O7_U)#?_%0\_X(64;D[+EI&PJ<65SDDFYYXXD MT=(Y\4OGDY,O?O[!#B65TZ1L.2F;2MSBYLMLWQGIB9;)R2E[.H_-$;U'6OV= M00^$N?5?-7ALD!8RD[+EI&PJ 1+.^\X93W0\(#GNH*/= A3P9BT!#CI*&;>+ MA_S-#_8/J=PG95-4;*8CM=Q/_')_3_$0[#LW-R[L&&;BBMV8A;%]-,L8P-E' M)N< IC]6.XKM$WZ@CL4QVZ>Q$ZVQ$[_&/EI/)J[ A?2DO_G!PYPT%4[*IJC8 M3$?JP$!RU G L.\.. $X 4X AO0D@ /T)(2"]"34JD=/)CL/CO'+;>0^&RW; M'>&0,0[) 0B7L7WVB4)AIA6TJD[\JOKT^U<\D9S@>U0!B!V&RW$:Y:38%,\6IZX: ME;']M+0Q@+)7#QRBL+9,@VGAF_J%[PF/DP+RPK%DMHE(E2PI6T[*IJC83$=J MQ9L>NW\6=!Z>_$V!?*QTLRH S!G=$%,4I?9I7A N8;N/LC)MHR5?>F0*F*9N M*'6%H;/]V-_#P?. 5!62LBDJ-M/76A6F1R:!CZ\;2O'"ZA0OK,8A.0Y17HAI M,BT54[]4/$_=4.KJ2/A7O)XZ!41A M% MG1N %U3A$H8V9%M/",O4+RR%%"BF^%35UE1_CJ7U ]AB .3;!MZ*BC9DV MV7GVZ'')V]TSH<# 1 HD;]/8.9[&W_S@Y8#V^:.T#R ]1_(VU6(X/3AYB_ON M@.1M"CU,123P(E,IF+/*?&9EI'9*.Q3LN6D;(J*S72D5H>97QT. M?%RY6ZY[:<<$,T 9IMPYI & .>,;8I(ILV\4(%P6AWQ/WB73LBH[99_JR9&E MS-4V=M1LY._AX(E 6MA+RJ:HV$Q?:T&8G?(TF*,B2QFN&S,\/8E#)[(4@;L+Q5VRLW?L\'3@E1*DK(I*C;3QUI*9GXI21=9RO#C?S.H MK%=F]L.Y 9@S(_#S?]'&S.>YAEI>]G\?M910[$E[:=R[*0WIX=#Y04N7T](I M,CK+X6S'X4<>!WSLUC2DP0%[TUZ8S.'B/BF9JL&L%8\@LP3-[*RV$LU>N S *;\\RC=@QS9GJ9U^(L0):I /#ER;29"DM MG2*CL_P9[?B3KHSVAKIEA.-G.B7^D_?OZE>0.YZ:J9EF4[*MKBYGI1 MU@_E;3F?-]U*LUIV;?5SRI^+^F&V;()Y>=\U&;[IJUSKV<-T^Z*M'CN#7 1?JK:M%NL_IV4Q M*>L>T'U^7U7MRXN^@:>J_KK^6C?_ U!+ P04 " 7B&)5*^#=^^T% "@ M#0 & 'AL+W=OXKA6W#T4?J-W1+F$NN2&YDM6O[QERO58"1;V@@*V]<#@\ M<^;,D'NZMN[>5T1!/-3:^+.L"J%Y.QKYO*):^J%MR&!D:5TM QY=.?*-(UG$ M2;4>3W'$]M'@5T5KOW4O.)*%M??\ M<%6<96,&1)KRP!XD+BMZ1UJS(\#XTOG,^B5YXO;]H_WEG]FRI" M=9:]R41!2]GJ<&O7/U$7STOVEUOMXZ]8=[;C3.2M#[;N)@-!K4RZRH>.AW\R M8=I-F$;<::&(\E(&.3MU=BT<6\,;W\10XVR 4X:3,@\.HPKSPNS:!A(3<2 N MR>=.-9$JNQ07K8>E]T*:0LQ3QOC]7)5&+54N31#G>6Y;$Y0IQ8W5*E?D3T#K=X^^P9^@P^CO<\W;!O YQ1^IS#_8D3OW^FAR N MM,WO_]@5U=YU=T=U_?/G]V(R_)^D]5TWO[12;_Q 7)E\*%Z$BL3S9V^FT_') M.ULWTFSBT^1D(+(U9?AM/?_:UF4_BK7T0IG)".+R'$-K9%LH]I];R-SX=.<16A&77?;: M\KVV(C]/]DMK@XE:K.2*Q(+("'#= %R$S0NZ EX(+214\;FCL'&(434:ZZ96\94 M:KN(V<@KZ6 #AO]$$A:;I,*V:=(8YI%9*6<-2V/ U.M(/ ?+%8>E:2"<\KQV M3!7Y(%C3J PM%TB@KRR EOS";Y7:RK(GK4(LP@0(Z-T]=1(LR380:H"Y9CTN M48\8@KITD;0H8<_0,2Z+%3E/@I9+[+M<-1Q(5XD_>*&M*0]@6XO%=AM(SC1. M%:R69>LPRXF>OD)YUS9]+Z.'QF*-+<\\J\2A!)Z9A'O6H6*0R @(B[,:% ]R MST'$?14X8T[O?*ST]SZH.FJ?RS=5EGQL-BG3_Z6(D3GF#/IGAF-E]I6%4\V7 M5B%3P&&0&9[!D=3RGD0G*T$]+@Y"(M-UT]55)1%9(IH! C(R#""RYLJ/?0GV MCWG42BXXSZIS!5)S;5DX^PR3ZZ)KAWS_;UO85] 0+,Y+$1H.EHE@+XK6L6Z? M+&/7@J)L,8SIV&KED]UF4UA9KQ6W/ K;5 SX],FDU3M3^:6?F_:>&FN4#$-J5XO/N$#M@P+[6 M\Y4*I% [L32V1I@[':0T95O$68R(D20]'UMS<&G6,^2L_E$^Q)B MP'(;DB@[/HE]VUTG;P:Q'1K;-\AK&R^W,#1!/CZ988V%+\'TD.P33R#+VQ YXFW M%9H=.3; .&_NCP^\0/]1-OL+4$L#!!0 ( !>(8E5N!K*-6PL +$@ 8 M >&PO=V]R:W-H965T&ULO5I9;]M($G[7KVAH@ET98&3> M1PX#MC.9"9!)@L0SB\5B'UID2R),L35LTK+WU^]7W21%G7&PQX-%LME=7<=7 M1Q?]9B.K>[44HF:/JZ)4;\?+NEZ_NKQ4Z5*LN)K*M2CQ9BZK%:_Q6"TNU;H2 M/-.+5L6E:]OAY8KGY?CJC1[[4EV]D4U=Y*7X4C'5K%:\>KH1A=R\'3OC;N!K MOEC6-'!Y]6;-%^*;J']??ZGP=-E3R?*5*%4N2U:)^=OQM?/JQJ?Y>L(?N=BH MP3TC2692WM/#A^SMV":&1"'2FBAP7![$K2@*(@0V_FQICOLM:>'POJ/^7LL. M669\YE=O*KEA%5ZQ/WC1"";G['U>\C+-><$^E*JN&IBA5F\N M:^Q(ZR[3EOJ-H>Z>H)ZPWV19+Q7[NIN>=$5^Q6@X$_E;S6IR4UY#SCY,C#WJEUCP5;\=P$26J!S&^ M^LM/3FB_/L.LWS/KGZ-^-3#1NUREA50--F'_N!./-;LI9'K_SV,LGR5ZG.5/ MG^]^9N[T.: PPSN;(F,S 5=.!3PQ([7# M/0O&X9Q*(0#)BJUYKE_4%2_57%2,LR+GL[S(ZR>6ES175IFHBB+1I%NYPJ*G MO_P4NT[T6K%Y+W*^%=G"0UHT65XN^O4I5TLF_FQR:,+,X6DJ&]K?R,MGA1@, MKOD3C4">C :K!OKH!,T%EA,W*:^J)]J%K\PJOEY7\C%',"*E"BA^WFL?NH<) M2'5+TG'!*=Q!36HIJQJ*J9N*=&@$50*QK(!H0DW9W5;P3DM*,U:)-=:J,T(: M?6M)E$AI!\T\#(0YQ !#WD!DQ-JFJD29/M' AE<92Q$9*IA/&V@^ %&IM51E MQ!VB8;ULD20?:<3"W;L!QHV N,&K(T)X#VGI7A.A\E?]+&#? M?.):SLB_M+9:0J1E1/7#J4UY.'GV!(M ^WI#O8O&M53U$\ \RK ?MZ\)8T_ L<0+&/4B-I&Q='$\ .&P4F%$7 MH]M3W+XRKUXP/[2"Q,&-#C+NZYT[\W*$K"F>NF V;T"9.7YD>8[3S^VN[?CH M3M:P@I-X5F*[A[/,^.@;!8.7M:A6QQ4'+F4%IZ< ,Y.TK^=9KI\PGTV\P&47 MS'-!R!G]/OT&+%7:C$]:X(5\$%6IPRNJ.8 ">G*"Q+*#L&=CXEA!%(**$T26 M']NC]VUT&"QV+-OVMBMH=I)$ _D\.R9V'"OQ?"*5.)87Q:./LES\F&2!Y?OV MD#?'U1+Z4&@\NB;DOISQ]!X0&$#+22PO3@;+XEAS8;G/5TMD)5&T)>$G"9& M2B"'$31RK=C>45QLTZ3(MK;:(+S8ENV$=(>_B6=%OH=9> Q"RXVBT3LD'X-V M1Z/=^3^C/70LU[5/H-V\/(;V*+#<(#Z L1F&)5FPL^9K"!<']L% B[B&U=OS[3C%Q+@[W=&++]L-#HGKX &QN;,5APAS;89,(%L)S$GHG009O M#0Z]6(\^$V.H7RS4G0BG$R:1= M4@PKD&U^WWNQ6^5VR77@MV=2:I^RZ2Q-12T*.F(.9^)<',&)TV6X?@MT,0-AUDO9R$G_;K$A!^\=B=[\V FH1HMKK,>AU4Q&PV3!H M;P5S0Q?X"RA>VXD5QN&1>/T?:K&-I$,EGHJB@Q 6)V%[.:GJ&'Z!X&$NWUJWL"T .@-6ADS!MMZ>V^[>G] M@+YX3)>\7( 0V7)>- 2U6A^$YY5<]8=S6@AJ)(QJ9BJM\G5M.J;\BZV/T+SLT9FXQ_N?DROM F_+FII+Z1" M9, M4_A09CDOV==FC0/C9/SAT]?QA8439YZB*H1PV5:_7!VH>#JH/WNQ>VD7N@+% MD;LP1:CN:)BF$4"N=HCO41ZV%BK=;R+9-Q.I#T2P:_B3+EP/E'C(V#&>\ M4)*:0^J9P:QUJD&,WO8WMP_U>V5FR;A34RZNQ@& M?IWFC[3-RRZ'';"XDT8HMNEI77)K$Q12-47$-KB!;D:C>@C>YTFWCX?8]]RLO=D3UGV'G:>@/;^L6N0^S[QR>P:]2D55)^+^@1 M-$-=\$<^_<96$'G&.1)W]/F[NMNWR03G#X=P0;U"S]4WCA4'H<:2Y85VCZ:# M>L;0,"J?) XU7 R7U^00:E#,PE"$&_YZ@NNB1-J^BUB'6\+W)V9AK1V'%OW M6''K!TX+9\M/VK$(E?$%._8Y\G+P&1DGPX7^6$Z]=&1,\T6Y'^V_QU^;S]#; MZ>9C_F^\6I#J"C''4GL:!6,4POH#N7FHY5I_E)[)NI8K?;L4''&8)N#]7,JZ M>Z -^O]2N/HW4$L#!!0 ( !>(8E6@FB.3R 4 '4/ 9 >&PO=V]R M:W-H965TDXVZ_?'26K=N?8JS_8>KM[>/?PWGBYTO6CR92R M\%P6E;GJ9]8N+H9#DV2JE.9<+U2%7V:Z+J7%QWH^-(M:R=0IE<60^WXT+&5> M]2>7[MWG>G*IE[;(*_6Y!K,L2UG_?:,*O;KJL_[ZQ9=\GEEZ,9Q<+N13+5^I$>/J17?9\, M4H5*+"%(O#RI6U44!(1F?&TQ^]V2I+AYOT9_[WQ'7Z;2J%M=_)&G-KOJQWU( MU4PN"_M%KWY6K3\AX26Z,.X?5HUL)/J0+(W59:N,%I1YU5SE<\O#AD+LOZ# M6P7N[&X6UOCUQSU[.1.6P4"SN Z M29;ELI!6I?#)9JJ&6UWB/F>T 4\*/E2)+A5XOVIC3B^'%M_5XAR$/P#N<[X'3W1$"(R2G)9P+U%-C K=GE;P,7[(:C7+HP"YFHJSZ2:%3]I/J3UZ]8Y+_9 M8VS0&1OL0Y_\S\UZFYNDT&99*_CS03U;N"ET\OC7+F_VKK?;F[M/#^] G/]8 MY,!#I@"?%[HB8D%6*229K.9(?DY)^@U+.ZQD"RMOL0J'A34)4 A_M5)0H=& M88%[-D7%=6S0'^M=/\F\D--"G:'2F9&%PMR=6C J6=:YS7'Y6VDRF&&5@DRE M9,^#MK+H>6B6S?32H*GFM'$"@?1!@Y7L3#X[D(,-2(BQAW@ U$?#P;(@R=HW1YF8V(.Z&('V1C;1E6 M/HBB>(N0'-N(_0F@,5 1P0MJD!VGN) ?8 B.F'205A&/*#GE&,0B!&_$:%,9]W>ST?JU*\%'PFWTV*5(%*T-.XJ)D -&P2XF(H$< MHWW\4+WQ>4-08Q55VAAR,7 R*BK&+,/]+W$+DE->\OU6:U+N/YT^X&&)^NZ.XYXE<%/>&=T MD:>NG9MNFB(H/%74DN9R RN%2TF#W;S YFLN>@^NG6_.BW!'O7WS36_;NZVG M7M?V-P: [38.WW7U+YU'B;.*3'0^X6!\<'+H-5//>C91SPMR_W0 %>[>";Q^ M%7/&WU!%:B:#C1=HXM[%OY])4/9)54O48^R#U-M[[">.\QFF:Q&6*1YC<6-IZG.:^Z0CFA)$0 M[HSLN=F+(A7[$/4$UM3T",O$"14B$MLU2 \WCD*EJN?NP&;!ZX0Y64VWQF.9N,SP7JYH$ M\/M,XYFB?: %NI/VY%]02P,$% @ %XAB53T,E=WM P >0@ !D !X M;"]W;W)K&UL?5;;;N,V$'WW5PS4H-@ JG6QK-BI M;2!7M$ W&VS2]J'H RV-+384J26I..[7[Y!RE!CK^$6\S1S.S!G.:+91^LE4 MB!9>:B'-/*BL;J193&<1[5C,M@ M,?-[]WHQ4ZT57.*]!M/6-=/;2Q1J,P^2X'7C*U]7UFU$BUG#UOB ]L_F7M,J MZE%*7J,T7$G0N)H'%\GY9>;DOQ,X@%%A8A\!H M>,8K%,(!D1G?=IA!?Z53?#]_1;_UOI,O2V;P2HF_>6FK>3 )H,05:X7]JC:_ MX]G%X9W")/Y (=TII-[N[B)O MY36S;#'3:@/:21.:FWA7O389QZ4CY<%J.N6D9Q=WRB)D\ O<:R):VRTP6<+- MMY8W%'H;PAW:663I)BFKF9?I M4< ';(8PBD-(XS0]@C?JW1YYO-$1MPU8!;=<,EEP)N#!,HO.9W/(WPXN.PSG M7LZY:5B!\X">AD']C,'BYY^2//[UB+%9;VQV#'WQ2DT(]X))N\\07'-3"&5: MC?#/([Y8N!2J>/KWD!-'KSGLQ-V7QQO(AL?28_\,W\XDTJ=0]("--:!68"N$ ME1)4"+A^F&:#AX*)B5AL*81G+*$,B;)PS3/W#!.XL%MJR6W%/D05OS%3T<087GJ1] M5CP13OL]/9X9"*&IMH87Y)3Y,5).1Q'AFC+@!\ILQ2B-B16EJ=X) 4NDMK#\ MCTJU>Y3"L6-@N=U50-0&*D8>>\,+IO66$@B>F6C1F7R2#Q,JCD*\AN9D/!R! M5.1D0A-;:<1#?NW<(-H:]-U!T!OS^FD\/-M'3)-AVN]0,_3)+.D)?004:GU&VY*O/M;-$ Z5E^A=.Z#8K7W3,X382MMUAGZW[ZL773MY$^^:\F>FUUP:8F1% MJA24<0"Z:W3=PJK&-Y>ELD24GU;T;X#:"=#Y2E&EW2W(8E5]_6Y3+P8 /8/ 9 >&PO=V]R:W-H965TQJ!TM#*97#5OP!^Y^;^X-S@8=ETHLN;)"*S!\?MU[FUS> MY'3>'_A#\+7=&P-9,M/ZB2:_5M>]F!3BDI>..##\//-;+B4Q0C7^;GGV.I%$ MN#_>PJU6SJ##+'P6KH9;KP]/OOTN&\<^O*)MWRN:O<9]N@S3?#Q(B9B]&\.WT/1AY/B[:%\"X\UQ\UEP]0&T[;4IK*4)]P87N%"8+&NN8*2 MV1H:MO&^!F8XG>>8I15H Q4>$YBWU3/&A8.>@\!3#3>^%/FEF10+1MEM<7MN ML8;--IT(DKU0X@MR0S8.M4):H:O.#B2".5P423_'U)+25PE5P46>]I-N9'ZN-IP#(A+A,D/7;V%)?PE$2&4;[LN.W$1HLBAK8$N](FL]6Z%* MN:IV"G[EIAF39"DZARR$=^B>("F)@A#\BX\D]L]?G"Y,2 M%ZA/$N$Y& >/G'#^C]Z9>F51/_NF7=OQ"U!<^EK[!BX@3Z-1/J1C&239,)HD M?I+#,(^*9$3C C?PD!\/89+E-!AY^]$*[/!S]!"DDP0>M<.R> %I,8F2(MGE M#]I$/D93L8!^VSC#?4TAH/A &:8L"]VY,2+DN-*J)$+I/8O%@TH*$D0O(BG$T'OE1G$39)#VH^"LG)!84 M2E OR/=6KGPT"5JLQ-AR@Z#Q06*5;@YR5.I5!8UDCA!$[L9J@EBTA"LZ4 GK MC)BM/%')&C9#>4X0&)$[7BR?L NP-89%<6O/L&54J3 ?F0^H8V;!'0E8<+TP MK$&D(587H:^LG!554!;U0 BV+*O@]8 &Y%KRXQ*UA4CG"Y<]A9, CATPB7C+K6V.>+ZB.7%25DM1^7IJNSLH MJ1-B3(#I=Y[X1I<^YXBL/SQT1-H?_S\=\6YW8[%LN;W=V2AT+UC[#@$"72", M;^126QMT#PWKX&YR5OT^O#UY2T%_G[K1#_;>8IA["__BQ%I ]Z/P+.M6NT?M MV_"6VQT/+^*/6)<$EB#)YT@:]T=%#TQX98:)TXU_V(8E56$-T=KP0 * + 9 >&PO M=V]R:W-H965T^2+S,',[U[)RNE/YN MEH@6;FLAS5E_:6US,AB8R-5;5:V6RH.:R^V>WZSCL*(RB9Q22M4+B M[>X>\E:^8Y9-3K5:@7;2A.86WE6O3<9QZ9)R937=Z@_(N*V%R<;" M\^0@X!4V(:11 $F4) ?PTJW'J<=+#WALP"KXP"63)6<"KBRS2)5FS3Y_.[AL M/YQKFA/3L!+/^M05!O4-]B;4U%S<@9I35]Q0 MMS=8@<5R*950BSM@LH*&XBPM"%Y26U,66/FCY9KDYEK5,&L-V6@,*-W!=_>& MN_XU(4PWTGQK!D%0(%BMM.5_TXWK,KYW+KF>WT[)LZU8X2WO' M7))UJC443O,*CG]'IG?^WRK*Q;0+!_.TY])V3J0(7YWIO7?[4I.%.41A"D>0 MC((\+VAQG!3!L!C!*UK'P7 TZET^REVOA@ET1*6RSP)ET9-7UVH!2(H<122(XC&%K5RG M,O:IC/_?J1P_3&5"$4I]*HL@&J?[4YF$PYU4)C'))T5Q*)516'1I3',?_ZSX MMRE,@W'J:JT(\BC_SU-(J%G^A+L>HN!MXV(!*^K@HQBH&1Q?'<44E)H+X41H M O+$8)<4!7C:W;XN(-AA&'$7=# N*QL8?Y!3^![C2L=6/P<+X<^Y8V"%Q$KW MY*RQ5+KR%$K4305&3*:ICJ1C-5^/Z"B].4YTFP_DDZ)ZDZS#2_[ MDSUT][#">]Z;8[WMB"Z0M1\77''FZ=#)I)"/([?((,L3M\@AR?Q) ?1=7:?; MN5@ZP^:M;>\_ @_3>=2Q NS[% ]VIJ8:]<+/ANZ+UDK;#5#;T^WX.>VFKGOQ M;G;]S/2"2P,"YZ0:A<.\#[J;![N-58V?P6;*TD3GETL:H5$[ ;J?*YI*UAOW MP'8HG_P#4$L#!!0 ( !>(8E5Y;2.[I0, ",( 9 >&PO=V]R:W-H M965TKE M7#56<(FW&DQ354SO+E&H[2)(@KW@.]^4U@FBY;QF&URA_:N^U;2*>I2<5R@- M5Q(T%HO@0W)Q.7;Z7N%OCEMS\ TNDK52]V[Q)5\$L2.$ C/K$!C]/. 5"N& MB,;/#C/H73K#P^\]^F' X-9_()!VAFDGG?KR+/\R"Q;SK7: M@G;:A.8^?*C>FLAQZ8JRLIIV.=G9Y8VR"%,X@VNDV,P\L@3JMJ*L [AL =(7 M -[#5R5M:>"3S#%_:A\1F9Y1NF=TF9X$7&$]A%$<0AJGZ0F\41_AR..-3D1H MP"KXS"63&6<"5I99I,ZR1^-MX<;'X=PAN3 URW 1T"DPJ!\P6/[^*CF/_SA! M=MR3'9]"7UZC,8@A?*M1,\OEIJL+,)EW 6 K@G_N\-'"I5#9_;_'PCCIZ'@8 M-]_N/L%TN/=Y5R)B%66H+9UT4$7!,S0A9+3?6-2 /QM>NYQZJMP: MR*D?R4"ZW8)E7'#+":*A/M$@E3S+7#2"K06"ZN/M'-&X@0>:$DY$>USE5,-2 MJV93NL:8#0G!^H>DB$!=0R5=$_*^==PK@9 FAZG1GWVQ"SVYUTDR3.@P">'G M@I>DPTDO<;XMQ2XI9R\!A[!JZEKX+J*.RI@IH: )!URVD[(=6H(:+7?-]RS M+:.BNC@%69F+P8US=GB4!D\\#WK/@[>4?UNJQA!S\VYPY5S7;.?[F=QGHB%K M\$H(%7EKM*=)16N=@^!LO2_':TC2,)W,W$<<3J?G@^MG.DQSXZ@76E6@UJX# MW%*[B7>FBK.&]!DUKG5PHW <)PXMG([>^Q[:^M%(G-@#)6&#E)>J@VCY4(=4 MO@[VF';.3:8:XD\)1!>$_=67;\R1S*+&)ZD]4L*/F'62)&RS^N-_D7R[0Z;- M.Q@/8WHFSZV>DIV0VF^D.*/WL>D0'0SN"O7&7T]TRAQ".\-[:7\#?F@'_R_U M]OK\RO2&2T-D"S*-A]-)T!9HO["J]M? 6EFZ5/QG2;_N>I-WYQM@G5R$2O-9*NT54$36G<>SR M"FOA#DV#FO^4QM:".+3KV#4611% M8K3)#F):R%UE,W#W)W-YJ8E)37>67!M M70N[7:(RFT5T%+U-W,MU17XBSN:-6.,*Z4=S9SF*!Y9"UJB=-!HLEHOH[.AT M.?7KPX*?$C=N9PS>R:,Q3SZX+A91X@6APIP\@^#/"YZC4IZ(93SWG-&0T@-W MQV_L5\$[>WD4#L^-^B4+JA;1+(("2]$JNC>;;]C[.?9\N5$NO&'3K3V>1I"W MCDS=@UE!+77W%:_]/NP 9LD[@+0'I$%WERBHO! DLKDU&[!^-;/Y0; :T"Q. M:G\H*[+\5S*.LEM#"#/X!.>FKB7Q=I,#H0N.-4F]1IU+=/.8.)='Q'G/N^QX MTW=XO\ -$U0.+G6!Q?_XF#4.0M,WH!;S)B MW $9N)):L$FA8$6",.S /K\=W70_G:^=4]>('!<1%X=#^X)1]O'#T4GR=43L M=! ['6//1@\'+J3+E7&M1?C]@*\$2V7RIS_[3(RFV6_B]OO#)^VAP\5.@AC=!;**VI@;B6_7Z'+[.@=2 U3^1HB;L'T+9A(E-"SLR6 MRY6/IQ(4PI"(U);[P',KV:@DSR7[K%MX$5::UD$C+'D]8LV4CL%*R-KU"BII M"RZ>;7BTH?#L"O5=S&MQ4'"2G(P-5DW)OM!R.MYDOBQX )M*YE7@V7>\\4Y! MUFC7H>TX=M)JZFISF!TZVUE7T/^6=VWQ1MBU%Z2P9&AR^/DX MNUFBX@TX3R M?C3$S2(,*^[.:/T"_E\:ONE]X!,,_3[["U!+ P04 " 7B&)59OHF8&L' M !'$@ &0 'AL+W=OO MP*C>UIEA*-Y$B:GM&=_2;6<3:V(GG4YG'R 2ECBA !4 +7M__7X'O%A*9"5Y M(8&#@X-S_7#(DXW2G\U2",L>5Y4TI\.EM>LWHY')EV+%C:_60F+E7ND5MYCJ MQ"%V[2J1E$0I*,5+^7P[,319OKL1-6V*J68:6;JU8KKIPM1JL$/>\KNP'M?FW:.T9D[Q<5<8]V:;A'6=#EM?&JE6[ M&1JL2MF\^6/KAZT-T^"%#5&[(7)Z-PV&V4%R]AK=FM5_GFIJD)H\PN[_J30DY'%^21EE+=G731G12^R$,7N_A'T[I6/.N4OHH,";\7: M9W'@L2B(H@/RXMX9L9,7'W"&85:QMZ7D,B]Y!>NY%4A":_;9VXA+]HNC>GIC MUCP7IT,4C!'Z00S/?OXI3(-?#RB;],HFAZ2?W2ZY%GL#1@NO+US 9OS)*<_^ MOA./EEU4B.5_]UER\*S]EKR_N;MFF?_CF=/Q_"YSZ(:B9+.*2\,^"$/>+A#. M,&(WDOU12\&F37C9<4/^CH=4S?O<,'7/D"2(X%SH/E,87EX6ALPN56U(4T,N M,VPCM&#\@9<5GU>" ?+80G-I68V$U6 77^@(:6&O:.:DA\V3G=<+5"\+4_96 MS'4-P*/QBC^Q^U)CX:K6I5PXF1+>WJ]F,O;C_5J6QM30HI0L5U*V$+VS,LU0H'SQ6I=J2-QXD^^QUWW MM:WU\_G&?SD)[I:TI<*MX/S@1)BEVAC&NRN"]"%SS):,?%N&>*0QO"'SJBX: M?] &^*2@!6*71E5EX6)F^F(FR;C8M!-CW@SNEEJ('7AB[RDJVY3!KFMV9@/G M*!?X?C0X=MHT/C.OV.YT<*F0!5!#BP/$WPSJ8IGK$WB3.\(V\2 M1 ,DGN#PJJNL GLJM293P!;%*3%%,0L#+T@3-O'&43"XY16D$CM\^5FX<$=> MDHUQ3II$+/6F4<82+QZG@]^$A#,JQ\T+W#.EL>07%X, >Z):%9)"7I#&9-/&F8[)MG'I1.#V4Q2%_A1W9E5AQ6-':>I'6],8I=7/R.ZCP,\Z"J)2N93! M9:#6+DD\]N'V(Y[(&M<+ ;Q:#1HZB;B^GBT]31X 5U,I:N.ZC>O+89EE2 M%%$EI&S>'C('^[-]Z@'.V+B.0A2O.69HD.CD4A7.M@BJ/B$?(#U"9;9#LK<= MDC:!GW33;15\-OO:!,":+ITRKF#91UFB2HZ',]@V?.7$?;VK8;UI_$,X>)-; M17&,IAT66E=8"J5$<774V#T3KP5"(ZA:D;K!OW8I=EGJ[NE6=^A2V3V)XSDZ M+@ H<[[69<6BR:XJ?W#IP-C5ZI7(F_VDEL\HP^F@NZW@'?8(@"-_. MPJTLXE7%R)FL> ;^1J.]5NR_$GRRZYV#@;"_;O;SAOY.>-@Y19]NW?,OT;6U M].>?IE$X^=6T-T63]4W73-M*0(EI 1N ^6>;G*P?G#=9.KBI+7!6%F1D2T-Z MT?>!HRP66BS@E$&7-M>/0N_T9T/ MBQ+' :J?30:=F@4[3@";KPC$$C\(!I=T3D7T$,!%=""EGZ9?J+ 'Y$)@]AC\ MT\@'J*8^C=.)EP3)X!/J$2*I[+91X@%DZM7WR1HC>X_8!&)2R J=;5XZ"3K- MW06[=V^6D)UCF#EEB4\XG<9>"I7VHL(/9!* \=L)U.6-\SJ[:G; MR!/.$@HU'>[@!R.>A1.$R,4G0#*M46+Q&@YS[8W0.A\WH0^,&@NS8:<[&PEYRUY'?HH1M0#UK*L^2@ M*V]'?X][M/&CU_5FG8#$ZQHUHC2=S(M!1!H06^-NXYKX,)@S4C2+(0D3-%7? MW]@WN+UG8=]GX6CKXWXE],+]PC"X<&IIF^_\GMK_)3EO?@X\LS>_6'!S+ "E MK!+WV!KXD_&P:5*ZB55K]ZM@KJQ5*S=<"HYO'V+ ^KW"%W([H0/Z?T=G_P=0 M2P,$% @ %XAB53NZ,?>W P K@@ !D !X;"]W;W)K&ULO59+;]LX$+[K5PS4HM@"KB52+\NU#=1-BNVA7B-V=P^+/3 2 M;0F12"U)Q[*2JF<&EVGNZ49SEG5)=>=3W8Z]FI7 7LVYOK18SV9JJ%'RM M0+=US=3CDE?R,'>)^[1Q4^X+8S>\Q:QA>[[AYF>S5KCR!I2\K+G0I12@^&[N M?B'396CE.X$_2W[0)SQ83VZEO+.+[_G<]:U!O.*9L0@,R3W_RJO* J$9_QXQ MW>%*JWC*/Z%_ZWQ'7VZ9YE]E]5>9FV+N3ES(^8ZUE;F1A]_YT9_(XF6RTMT_ M''K9@+J0M=K(^JB,%M2EZ"E[.,;A1&'BOZ% CPJTL[N_J+/RBAFVF"EY &6E M$6:RDX4!\^ 0KK(#O(I,UAS57L"F8XC//X!U6 MTLN.>,L>C[Z!E\(/*4RAX5KD/'^I[Z%M@X'TR< EO0BXX,$%AS48"=]*P416L@HVAAF.A6;T.7][N/ \G.V9J6Y8QN:C.+8[YDD3I%)4MR)D0G3$0E2 MYXH+B?W9ZRZ[\!RZ)P%]9/<(NN?]31J"R2@@B24IC2R))SX$Z':J#*S5^M. ML!6ET4!#"B3&T 4Q4)(ZUW53R4=,2"_4M"HK\(&#IF(" OCP;D()_?S,.5?' M7+_I6#JBM',E#2:6Q$$(H3\B87(:SB'H3X%Z#_XXH3TA-LACWT:6C&D\W#D< M(O%[&=++4%B_'2H0TOR"LGM57Q]?)2B*0HC" &*"-'@S04\1CS"&/DS(Y0R1 M @D0W*VTN!;QC .GU['((H3B-(0ZX2@"13.O4S>R0S!'MAWDU)CY[?"].-D MV!V&\9=^!CV+]Y/\!U/[$KVN^ Y5,5^1"ZJ?COW"R*:;2+?2X'SKV (_*+BR M GB^DYC0X\)>,'RB+/X#4$L#!!0 ( !>(8E5DO;O@_00 #T- 9 M>&PO=V]R:W-H965T@$YVO[R$I:^V-;2!H7VR1FLN9.3-#ZF*E MS:VMB!R[JZ6REX/*N>;9:&3SBFIN$]V0PIM2FYH[+,UB9!M#O A*M1QEX_') MJ.9"#6878>^CF5WHUDFAZ*-AMJUK;M97)/7J?-]9?A]@1RYQ;>J'E7Z)PU>7@;, * M*GDKW2>]^H.Z>)YZ>[F6-ORR592=/!VPO+5.UYTR$-1"Q7]^U^5A2^%L?$ A MZQ2R@#LZ"BA?J8**7?T1,/7 L@VPJ^RH MP6MJ$C89#UDVSK(C]B9]H)-@;W(D4,N<9J^%XBH77+)KQQVAP-S>>*.YZ7YS MOE>>V8;G=#E ,U@R2QK,?OXI/1G_?@3LM <[/69]=L\%>REL+K5M#;&_;^C. ML2NI\]M_]B$^:G,_XO(W, >E*BV0R9*J*Z'S%7<,6Z$)5:TQCMQP!M!).P5SROV MM>4&0(;A31<):YN"^QKP&+8Q>9ECF%3A77NIC59Q6)[E%5<+LKNN:WX+QQP- M7;>2!X48JJ\^Y!$S$:@W(>RFOXM%KG<9B,!^(+=@Q[;S+]CW7;!$ GF8BT5+ M?L/2D@Q42\Q);7RZ52[;PJCZ&FY1YVQ7Z9#MQA<;^W)<269]3N)5\A3); MXCAI0N^&/#0 (.82>6B=-VX]!@[X.+$>Y/.>Q#WL^;KS_M?$?0%"P%A6&EV' MW<_)=<(LID:+%*VC!OQDZ>-M'P@LUZ8(5;*_>:#SZ"3)D"LIP]&$"!Y-DTF_ ML8'A*D/$, K1 7,R_3ST/RD;PI-M8@AR'58XBSQC0H7&^SX^>$[/DLGCX#*= M)-/'NT9BL@ :![SU#X>[_RB^W*?"( 5@_HA@RE;>BA&T-XD>F^,F(M=;45W->0YX&OG#?"<2F^Q<*'GI^#W* DO/[Y0X0_EUR#V@/V?/ ]Q[_NP.WXCB E*=EH<0WCPK!S$E1*6+%^-SW M_3;T.W% /7JZO2U*=F]CB MF*W$V\:4V? [T L[\.-V=+]]1D'2H7U+>@4Z' M&SI_#/1YFT=:5MB:S"!=WBRIKE8NWVWZW_S9X'J_$]^+QP^(=-PN!0TA2 M"=5Q(8E5B'-2NG@, ,<' 9 >&PO=V]R:W-H965T;95^,C6BA9=U(\TXJ*UM+\/0E#6N MN;E0+4K:62J]YI94O0I-JY%7WFG=A$D4%>&:"QE,1G[M3D]&:F,;(?%.@]FL MUUR_SK!1VW$0!V\+]V)56[<03D8M7^$<[6-[ITD+]RB56*,T0DG0N!P'T_AR MECE[;_"GP*TYD,%ELE#JR2DWU3B(7$#88&D= J>_9[S"IG% %,:W'6:P/](Y M'LIOZ)]\[I3+@AN\4LU?HK+U.!@$4.&2;QI[K[9_X"Z?W.&5JC'^"]O.MB#C MF*,K>:=@7YVP-QRBXX@8GC@&Z.0?V,P>3GG^(B^NU,L-D^V.P<^N2M M:HUXU&YP2TD>K?2H?:BV"PK)]="1UG,=Y=HJAKW4^U6X.-3&4+;F/1RKO4D!0/,M9/DAY-&)H?$O*(I4D?LIBE M:0YQEK$\+R"."U;TH]Z#LM2)NJ/)0<=)SO(B=E*4L:$_)_?8I4;/0E-!G_6CB AC43+<$?D.!CE+!ZXB0\=9 M!*=N8W@P7*GG5OX),<3=1MINSNY7]Z_4M!O.W\V[)^X+URLA#5&X)-?HHI\' M'8MOBE6M']4+9:G!O5C32XO:&=#^4M%@VBGN@/W;/?D74$L#!!0 ( !>( M8E4&Q5B9,0( /D$ 9 >&PO=V]R:W-H965T_M6Z]6XUKIK#@>.:;G)PC M3,8EV^ 2Z7NYT-8*.Y:,%R@-5Q(TKB?!77\T';IX'_"#8VV.]N J62FU=<:W M;!)$3A *3,DQ,+OL\!Z%<$16QFO+&70I'?!X?V!_\+7;6E;,X+T2/WE&^22X M#2##-:L$/:OZ*[;U7#N^5 GCOU WL0.;,:T,J:(%6[O@LEG9OOT/1X";ZS. MN 7$7G>3R*O\PH@E8ZUJT"[:LKF-+]6CK3@N75.6I.TIMSA*GA0A] ?P 9;5 MRN!KA9)@MK-?,P[))G!A8=J231NR^ S9)WA4DG(#,YEA]C\^M,(Z=?%!W32^ M2+C$L@>#Z KB*(XO\ VZ:@>>;W"A6@.DX(%+)E/.!"R)$1;GZFWHAJ?IW,", M3,E2G 1V(@SJ'0;)^W?]F^CS!;'#3NSP$GORIB'PZP7W!%.ATNWO4VHO\IU6 M^S1_F=G^]]ZV'^82YBFI%6H8-AV *Z"Q0+WQ0V<@ M596DYF9VWFZN[YKK_"^\>10>F=YP:4#@VD*CWD<[%;H9M,8@5?K+O5)D1\5O M<_LVH78!]GRM;,M;PR7H7KOD+U!+ P04 " 7B&)5R UH&E\& #4$ M&0 'AL+W=O*VX>@#]3N:$682VY(KF3UZWN&E-:;5-[ !1SM;:Z'9V;( MG*ZMN_-+HB#N2VW\66\90O5V./39DDKI![8B@R\+ZTH9\.B*H:\^NW?34UD$K0]=.^+HLI=M",YE;>\F$Z4X51"Y5) M$\1YEMG:!&4*<6VURA1Y\6)W]^OI,, ?:PVSK>V+9'ORB.UC\[8"\FG09G5 W$JU%?3$:328>]5TWRKZ*]5X_8VY?PU_.Y#PYD M^7M?PLG>Z_WVN(#>^DIF=-9#A7AR*^I-GS\;'XQ..J)]W43[NLOZ]))\YE05 MR?QY(2YJ#P'O4^@;\75[_4+W05QHF]WMS:#3Q_X,VHYMR_$?M=0;WQ+WF5P;I,JQ?D+I$&!$WYF-M9)TK!B:SJ![CTYU'6'G$:Z&,-)F2 M.D&&/AF\D*8MO[ V&!M ZJ5*\:BU]N-8]V.!E*#AB(0!X&+&,37LX,X0 M)7[4F^PW]H'FKL8T$I-)$NNDUD%#K8-.:MTH?Q<7XQ;@NH#9&-!;GLJN3A_[ MV<6._7\]HT3%)^FR):<8:PA_?.$57QB"^)W?G^>@(!:$5[\?5ZEN MK&XPQYT#7W+F2RDS9PG4LZ7*Q +MTSK?\(1YP3$5VLXCD[*EY!8+=OP# LTW MJ?3KJDK?H$=FI9PU3.L^TT9'TO!"<;)P37WAE&??D6;D@^!& I"UG(-\?FD1 M:,$O?&O&K2Q;T@KQHP930(C>W=&V? JR%58G0%QS+2VP4OB$RM!YJB,)>0X= MWV6^(N=)T&*!70:W*DYDV_Y^\4);4[R$;"GFNZ:92I2-:>RAF.F+VD'+B0:^ M7'E7IW;+TG1?6?AH66:M ELP6&80[KB&% >)%0%@4:M"X6/M.8FXBT"<<4T[ MV'W8L/NPD]VW/G;H]SZH,D'^-%YW6M_/ZQ]=QH:9>IG:9"B@V[U.76DE= M-[0HK,W7B@>-X=14Y5%G M5@R#^2EV.(F\GUJLG4[W%^N5-2\?'(I68).E ZSC!JSC3K"N<%QL[_XQ:BS/ME@1 M3X6HT]4C*Y=6X#YE>\78+.Y%@ WWE[NWM@!\U_9$S_!5!+ P04 M " 7B&)5O[LZG5\' 8%@ &0 'AL+W=OO(+QB< F%JE[EP1HFG4KT'9%DVX8ACW0-FT+D45/ MI'/9K]]'2I;E2U0'&_:0B#HF#\_Y^)T+=?Z@RCL]E]*0QT5>Z(O^W)CEZ^%0 MC^=R(?296LH"OTQ5N1 &K^5LJ)>E%!.W:)$/N>=%PX7(BO[EN9-]+B_/U;&"H:7YTLQDS?2?%U^+O$V;+1,LH4L M=*8*4LKI1?\->WV5V/ENPJ^9?-"M,;&>C)2ZLR_O)Q=]SQHD2LO!9& M7)Z7ZH&4=C:TV8%SU:V&<5EA#^7&E/@UPSIS^4D923@Y)>]$5I)?1;Z21$W) MNZP0Q3@3.7E?:%.N< Q&D\&M&.52GYP/#;:V"H;C>INK:AO^S#8I^:@*,]?D MQV(B)]OKAS"YL9NO[;[BG0IOY/*,^!XEW..\0Y_?X. [?7X'#II4_AURKUH= M'%YM(^>U7HJQO.@C-+0L[V7_\OOO6.3]T&%;T-@6=&F_?"OTG(AB0MS@Q[]6 MV;W(W8%8X;4<&7(CQZLR,YG4E+RY%UEN'3E%S)YJ3(5LH4J3_2VA0VE#C&J? M]Q_.;7(K'PVYRM7X[L]#"'3:>!@!')*1BY$LFY/J?2V0.G)GR6;8VS'O)R03 M33XHK7$F&T-[@ZP@9JY6&G[KDUZ#R]@.Y :7U]5/KT@0T3!E&'S_7<(9_V%K M5/W8 S'E$T*JO$,*G*Z@F; @ICYCS=SULY;W;I5!9+#4IZG']V=5\M[-'$Z= M&EDN:NT.9=V<%*Q4Y5*5 A$X4G9?WZ<\2$E !G[(R0GQ.12QWM>SFS-R"[#T MJGQR#L_4O2P+&Y0$F1.!"IQ8F%(OC!HS!HR&<00M+(QID'@]9#'DJ**]F%'/ M\S!U7,7N992(/ :]O&N/,P *!)[PU. MVIR.Q/@.%-CHP7[43]+6LB1Q5E!^/"PQ3>-XHR)(4ZL"D,"/RM&8T\3; B[Q M[*38HQLT+%\\ZK'(CO W\&D<^)B%US"B/(Y[UW)T1HYQ[S["] M^O$0V^.0\C#9HW$EQDDN%K)TI6 IEG N";V]N9"M2>,C1/B^MEK^[: 8L)/] M/5E"O2#:5^K$>V3C"4VBE#"/D4&,$\)[&OG/D@S1&NY'L9,>R3$..B'7HXX. M6&0YP5D$ZJ0U)CR"G3R&03XFQ)Z=$(&6D??R0$(LQQ$G=C=$@PTA*PF\YT,H MH&G 2 3"NF2 5W9L[.#,HBAH!893 6F(DWPFG<#-#9@0L#4*C-G<$2#T$IO? M7#J!B*5)$V$A8(MYBA%/;-8>A#QP$69_")*(=!33L"FF86O*.7' @BE\U5:L=]>N* MM4NC]0S0D+.T?CS+H4UELXGW9?FW61N#>4@S]?,0?=93D71)._%N'.,1!X=" MFW.]E$9)="#G_DL4ZVS8!O&Y3-A*0TD:U8]GH4[ ;22 ZO%MJ&T.\^O'"Z'F M88 (C=?/+JA=@&Z%:0L!/T'!\Q)7X2"+.N,O:N(OZHR_]\6]U*:Z3[S-A=;9 M- ,$HR<4P\*4N*6M8,5'82PB3^3: GE<$';N>W00NITE;F%F#K;4;V**'$U^ M*23Y78IR+;5P]AJAF9=J-9N3VP?E!+HUZJCJ.VQY53=]=L# %-MN>8U]C9X@*TGPBN9@^B1#-7DUZ3B=28 29,B-!5DS?-@0-["56B3 9A/<>B6@M3WH]Z'3(RRW)'LOW#$ MWB8"[NHZ6AA&CD+G.&>@VHMLRS?@:$1.&H?0K'NNI;=#>X?H(%W2D"[I9,-A MHE'7SI.!;>=/CF1=]SZW\U+*K<\GY!.F;$EZV]3<>MMPDVQ8NDW/7;9^0CV< MN5O)M%0+8%^\986VA1?9NK M-AOD[@X$GO^8/\S&ULG5=9<]LV$'[7K]A1/!EZ1HX(@)<26S.VT\.=YI@X;1\Z M?8#(E<@Q2:@$)+O]]5V %"LELI3HA0#)W<7NASTO'U7SH'-$ T]56>NK86[, M\O5XK-,<*ZE?J276]&>NFDH:>FT68[UL4&:.J2K'W/>C<26+>CB]=-\^-M-+ MM3)E4>/'!O2JJF3SSPV6ZO%JR(:;#Y^*16[LA_'T(_FM^7'AM[&O92L MJ+#6A:JAP?G5\)J]O@DMO2/XOR/M(S;^XWT'YWM9,M,:KQ5Y1]%9O*K83*$#.=R59I/ZO%G M[.QQ"J:JU.X)CQVM/X1TI8VJ.F;2H"KJ=I5/'0[?PL [!N[T;@]R6KZ51DXO M&_4(C:4F:7;C3'778D!)6U#CM#KQI#^3/'#B!=ZHV MN88?Z@RS7?XQ*=];P#<6W/"# N]Q^0J$/P+N.("(AM:^?>:U MW,%^;AM#K_52IG@U)/ T-FL<3E^^8)'_YH!N0:];<$CZ])YB,EN5"&K^G1?V MIS,(/N.3@9M2I0]_[;/MX.G[;;M>RZ*TLB\H0UQH28=D.#.@,5TUA2D(RUNI MXYZ% W\@F6C5H7+GEY86()F(C=,@F[L])6][WJ,6YY@I!9]:*8.'<0>B>; M--_ PRV#8((8B#80I(LU[E1L)J*5%!(V$0M/AH4'@;77+?N!(2+!(TODEB.@ MM'I-XH1@V0'CEU6-?0H@62,>6*%\%)'G>!$/3\S6"1T VPDDM/1$&'H M#+7+\VA$W!%%_"@:&\THM4 4)3N 4$XT70!M4#FSN,0B<2%$N\3&5" .AIWO MHHSSP(7?*/9;;B](@M,1#7WF]/9)_W#"G)4M^?< FH!- M1Z;$,YPQKGA0&O MQY0.\@-RP0ESD9?$1V$5R<0ZV41 Y ?/AQR#1(3@Q*N/^?C0ZN_8%>"S< M14]JHX M'%TNE +[%.1A9Y!0[CY0[<.^VH<'J_VG'HA4NA:6FNKOJ/S?5O(/J_ Y;Q!W M.C9X3R0[7P:[>.R\#5SN<1#UNR\*/WS1!WQM-5G\X?;.]JA'>XU!BT?G,!X^ MT?"B\7P$-=WW&;Q\D7#&W]@]P2"=DPT4SV@L9Z\Q6+=>$*5TU9#/OB)(J.1I2.7&4T3 MA3:-M&/1%H]@CI@ X4[)@>O6K&]3Y;)5A+55(*+$&5*UJT\XG_==^NKMNAYK_R=O1D#+OPI:5$N?$ZK^*R6F;=MQJ7XQ:NA%G MI@P-3&Z;TX2*C26@_W-%37WW8@_H9][I?U!+ P04 " 7B&)5R:XH3P4# M ! MR?L^?G?DG18'I1]-@VCAN172+(/&VNXVBDS58,O,C>I0TLY.Z999FNI]9#J- MK/:@5D1I'!=1R[@,5@N_MM&KA>JMX!(W&DS?MDQ_6Z-0AV60!"\+7_B^L6XA M6BTZML=[M']U&TVS:&2I>8O2<"5!XVX9O$ENUYGS]PY_95OF66KA58'T,Z;V)SA0_5H$L>ENY1[JVF7$\ZN/BN+D,'O ML-%TT=I^ R9K>/>UYQVEWH;PF1[&U0/;"C37B\C2D0X854?Z]4"?_H2^A$]* MVL; .UEC_2,^(JFCWO1%[SJ]2'B/W0U,XQ#2.$TO\$W'^*>>;WHA?@-#?.?" M&]#9>;2KF%O3L0J7 96$0?V$P>JW7Y(B_N."MFS4EEUB7[U<20@;P:3]\6;@ M7R\:'O#9PEJHZO&_<_HOGG!>/Z788KM%[?/\%JOC) DG+NDN\\GDBDNPC>H- MB3+7DSO5=KTE+QSU_0K)+ W+HG!6D83SN'QU,VIG#TPCI#EMY,,PFWQ$*K!& MB1IXVVGUA([)0)J$<5SZH4PG]Q63DCA8UPG.9$7WEQ1A6F1NR)-X\K[7DMM> M8P@[_NP,XW/WJJT(L^G,?6?EY$%9)J [??ZOCFF6AMD\@92B+THGT)A;:B55 MW_:"6:RI U#F*LZ&'D-@UBIM^?_#PE4RGX=Y5L UF449SK,I7$\V9P\+0:)+ M6SX-RVE.ADM:GL&YEQ2=5'R+>N_[FH%*]=(.Q3^NCJWSS= Q7MV'OON)Z3V7 M!@3N"!K?S/( ]-#+AHE5G>\?6V6I&WFSH?:/VCG0_DY1#1TG[H#QA[+Z#E!+ M P04 " 7B&)5\5W/H78# !N" &0 'AL+W=OACTH#I,8 MM:5,4IKNOQ\E.UYZR(R^6*1$_O@EBIXV R(V_.\R@-^D4 MS^D3^AS.&5JC;^"\=.-@J@ M/!BKFDZ9/&@JV:[BK&O)S]0&[A:BE6- MYGH26C+N(,*R,S1O#<7_8ZB KP2Z,_!9KG']7C\DIWO/XY/G\W@0\!GW-Y!$ M#.(HC@?PDCX3B<=+!C)AH(WO4GBM=GI9V_7.K=F+$J![] M/.!;VON6#J'/NN(PJI)KM$IN88':MZ0L$7Y;U=56N%O.X//;GBX\KF%9-4Y. M;>"9CLQ&M&WPIX\0EOAF85ZK\N6O2\$.NG,YV*M*@MVI@Q%R;:Y]5>!*]_[: MG4:$QM^!:_@$:[$$N!)S@KNF13RE&5\Y.B,#DC(TSD42>J($1 ^H2$] M01N+&N*"PU)941-HG!6,9QP&4I[U*<\&4_Y0&;'=:FSSZM)XZI"/97 0_7(& MESY%YVT"CZ3W?H>NO<5F18&[N_^>\SFG#S^COBO+=^Q#I>FV4.9&"8N3C(B< MLRQ+72ZC@HWSA"@^&K-X/(:%T%:2J2QF"14D35@RCH"G!8LX!QXGC$=I7PL> M9RS+N:.BE+GJ?8(D&[/QR%,19TD1#U4J[RN5#U;J]%B]?ZL8/6)-4QD_/>Z, MH?DV%[5K%_/!"@Y:O5S!"^5XP++;X>QB1>X/6J-T-4A93AWAUIB:XE')LC\: MLZ+@?DV*R]<[/)L!%/[63SH#I3I(VXZ#?K5M) C1M2 MC6Y&=)=U.]U:QJJ]GR@K92G7GMS1#P%J)T#G&T5O:<(8E7 @RCUW@, .D) 9 >&PO=V]R:W-H965T>%VZ*]4:;A>%LLF5KO$7]Z_9:TFS86)JZDS M]\\6L9&W E\*W*F],1A/ED+ET M1QK%_?&S]0OK._FR9 K/1?FUR/5FZHP=R''%ZE+?B-TOV/IC 6:B5/8+NU;6 MFV6PBQ0ZDD29K9F!=M=H$ MKN"&E%LM:;<@/3V[$AHA@7?PB6O&U\6R1)@KA5JY<$4YT;]CM*1.)T--IQF= M8=9:7C26@Y]83N%2<+U1\)'GF+_4'Q+*#FKP#'41'#5XB]L!A)X+@1<$1^R% MG>NAM1<><5U!X]\A]QKMZ+"V*98SM6493AVJ!H7R 9W9VS=^XKT_@BWJL$7' MK,]NJ?CRFK@0*YAGW^M"8@X7!2\TOOM,:9S_R![Z2CM[?'-&KZYT#\U%'D_G-JJN< I)NVX3O[K;'&\R+ES4NI;XDL"/CUL3\%>VG*-8#K>< MERG5,ST'^K)+0;TA_J"RUXW)AC@<&9D0XM0S@PBB.#"#&(+(KB1 C;J-+Q+Z MS"3XJG'M!0O8NG;2E.'!: _WKM\*Y=H^,A1DHN:ZN8F[U>X=,V^N[[_%FT?0 M)9/K@BLH<46JWF!$P9+-PZ*9:+&UE_E2:'H:V.&&WF(HC0#MKP3=:NW$'-"] M[F9_ 5!+ P04 " 7B&)5!.\[8@$# (!P &0 'AL+W=OA"(4M<4B:"* R/@HSQW)N.W=JMFHYE:03/ M\5:!+K.,J><9"KF9>#UONS#GZ]38A6 Z+M@:%VA^%+>*9D&#DO ,<\UE#@I7 M$^^L=SH;VG@7\)/C1K\8@U6RE/+!3KXE$R^TA%!@;"P"H\9(F_ARO$6_=-I)RY)I/)?BGB1S"60KM_V-2Q MH0=QJ8W,ZF1BD/&\>K*GN@[O28CJA,CQK@YR+"^88=.QDAM0-IK0[,!)==E$ MCN?6E(51M,LISTQOI$$8P2%<(6G3L'_'E@+UP3@PA&YC@KA&FE5(T7^03N!: MYB;5\"5/,'F='Q"KAEJTI3:+6@$76'2A'_H0A5'4@M=OI/8=7K]%JH9*WRYY M5?9@=[:]'*>Z8#%./'K[-:I']*:?/O2.PL\MW 8-MT$;^O0*M4;TX7N!BAF> MKRL_?%B412&0;H%A LZ93N&2[A%<SM*F[PHCMEJ-:N!VMP M %6C:E:;-G]6=;=_X=4WXIJI-<\U<5U1:M@=44E4U7>KB9&%ZW5+::ASNF%* MGRI4-H#V5Y*:0#VQ!S0?O^E?4$L#!!0 ( !>(8E4](F"=) 4 P- 9 M >&PO=V]R:W-H965TK%D=8D!.VF[ FL2Q&F+8=@'1CK;0B31):F\[-?O2,FJO;INBGZ1R-/=\>Z> MAT?JY$'(.[5"U/!8E;4Z':RT7K\:#E6VPHHK3ZRQIB\+(2NN:2J70[66R'-K M5)7#@+%X6/&B'DQ.K.Q*3DY$H\NBQBL)JJDJ+I]F6(J'TX$_V BNB^5*&\%P M16B#LS M>9>?#I@)"$O,M/' Z76/9UB6QA&%\;GS.>B7-(;;XXWW-S9WRN66*SP3Y:3,#FZJUIN"*VH RUY*^%F2G)Q="(Z3P M$N9:9'8HU6_P^G-3Z"?@==Y^>&DRS^%,5,0&Q6U!CV[X;8GJ^&2H*1#C M;IAUB\[:18-O+)K">U'KE8+7=8[YKOV0$NBS"#99S(*##N>X]B!D+@0L" [X M"_NJA-9?>* J"MK\]J776D?[KJ76/,/3 6T4A?(>!Y-??_%C]ON!V*(^ MMNB0]\E\Q26^G%D\KO@3;1 -4REYO40S=N'UH\&(OAKTSOBZT+PL_L7\RRH=B2WV3D!O%H4DI<<I) M-?HY4EVN331$(=-%36MX'HD.KKJ?1)]L(Z4X^L'TGJJZ1.>RT4I3;0T$G0RN MT9P\5K)<2EQR37HV5N+;(\JL4 A7LLB0FE=-:&2ZH7+_62P0WM&\H.,E@X^\ M;/ KIOU%5/F:<3->\IK<<65X=XY91U_?;9GKN^-P3.#$L<=&0 \+(7.3U'?> M4D5-1I'5(*F7)LXFS!R.(J+2L0$V\AASSLPZI9'[M!F,G-CCQ?'_0MC=4';C M^,3C$>F/ X^(%GMF'"=NQ"+G(RK=]0:D1I&9B19P3V)S"NSS-2+.OH"$W,3D MR[>YN7'"-I%;(NRU32.3YXC2'$/D&>[&H1M32 4C7^.LK37"5^;H#W# M;,Y?"3_4A?YA6A^,[#NTWK#9<@'.+6&WB/V&%[+CX_7\@X(KJJ=-U?E!'J9^ M0L2QK&&1EXQ[\@5)2[[0<*RCPU% 2!G=-/6"T5[FQ1XUJ^\R;TR\ZU;U(\\/ M=W)[/ND2QCJZT^0 69*>+,GWR4+@KQMJ_MRV!+&4O'HFW@>=[\=[6M=TV&:6 MBQ9EF#:$GC0G,9R+LN1RJ^U415F:GG7LO,%;V=#U&/S U,*W6#'F,>C#7G':B=_S)SK!3#59)_GBF6U:E95?B/NN^N[F[-TXB-S-06PD[4GU3>B) M/$9M+US#K1MJA7)I[^&*3CJZC[27U5[:7_6G[0WWBWK[G_">RR5U;2AQ0:;, M2^B,D>W=NYUHL;;WW5NAZ?9LAROZ74%I%.C[0M#MKIN8!?H?H,E_4$L#!!0 M ( !>(8E4P'GLPO@, #$) 9 >&PO=V]R:W-H965T4QWT^\FHO&7W<#=S]QHW8E,9N>(M9RS>X0O-'>ZUHY8U6"E%CHX5L0.%Z[IX'9\O8 MRO<"?PK_.ICL>:15? M\GOKO_78"3RQKA&A6L2JX0OM[RNPKUR5@F+UC.(-?LC&EALNFP.*UOD=.CIZRO:=+=M3@"MM3"/T),)^Q(_;"$7G8 MVPN/(-J_H*@2YADNN&M%L]'-6)K#D6N3 FP)^B*HS6,#?/1"XQ4<#RTKF]_\IJ5-Q(=>;8$A9#"7\&EDZ2Q!^8-,F(23/:28B) MLDD09LX/;"2UU* [A'3;=S%AY ]D=(/#21K"Z20,4DLR%EN23'T(LXF?IL[E M>DU7C$U52R75&,&KZ@D*FQBZ<'86SIR5H:R ;.UEI"&)IS"-&:1!3#1P;E ; M)7)[M.X%NT88#2QB$"04NC !%F3.9=U6\HD2,@BUG!=8-F&LAY*%4TN2,(+(GP11^C*<8]#W@?H,_FG*!A+8()_Z-K+! M*4O&,\>?1/Q!)AAD&!QIDGALDOC#37).81\COL*\4\((@G?YF%>=K=FUDC5< MR+KM#._'P<'.^F ;'?7K_VJC-_UR\J;@XCB". HA"8B&[Q;F'M89<=HT9 M)MJX.[X'SH&ULC57;CMLV$'WW5PS4H$@ 9B7J M9GMK&[ WERZ0!(OUIGTH^D!+8TM8B71(>KWY^PXIK6L7KI,7:8;BG)DS-TWV M2C^:"M'"<]M(,PTJ:[?786B*"EMAKM06)7U9*]T*2ZK>A&:K493>J&W".(KR ML!6U#&83?W:G9Q.ULTTM\4Z#V;6MT-\7V*C]-.#!R\%]O:FL.PAGDZW8X!+M MU^V=)BT\H)1UB]+42H+&]328\^M%ZN[["W_4N#=',C@F*Z4>G7);3H/(!80- M%M8A"'H]X0TVC0.B,+[UF,'!I3,\EE_0/WCNQ&4E#-ZHYL^ZM-4T& 50XEKL M&GNO]K]CSR=S>(5JC'_"OK\;!5#LC%5M;TP1M+7LWN*YS\//&,2]0>SC[ASY M*-\)*V83K?:@W6U" QO88D;2K:%6]F5 MVN=,EB?Z?$5UA8^H-EILJ[J .34"O'X0JP;-FTEH*2*'&Q:]]T7G/?X?[V/X MK*2M#+R7)9:G]B$Q.=")7^@LXHN 2]Q>01(QB*,XOH"7'-*3>+SD0GH,=/S. MT>NLT_/6;J"NS584. UH8@SJ)PQFO_["\^BW"[&EA]C22^BS)0UHN6L0U!KN M\0GE#F&M50OOGRUJ*1JX\?V#VOA"?E)R\_83S4 );[P@,\6%HTJ'O\^1_UB<.>I/U0:\:3D\(7L3DX&5$*+[0JUK^.)-G!5=:7E M<) &KVL)ME([0QS-&SA5!U]E;4L23+@:0?,X8UG. MG12E;.R])-F(C89>B@AF'/^'WCLL>H4?L1O\@$0>,>Y!\YRE:32XE64M@ ]9 MQC,"8&G$!_=HK.L,6HI-"4,VC"**D$7QN(_\%8PREHQ<"L8NR C.]61XM%JH MDS9^@1HHU$[:;LL<3@\[>MZMIG^O=PO^L]";6AIH<$VFT=4P"T!W2[-3K-KZ M1;52EMK6BQ7]9U"["_1]K6@:>\4Y./RY9O\ 4$L#!!0 ( !>(8E6/A3EG MQ@( !0' 9 >&PO=V]R:W-H965TR1$$SJ50%,]156U^7"EGB M0$7NAT$P\0O&A1=-W=A*15-9F9P+7"G055$P]6N.N=S/O('W-'#+MYFQ WXT M+=D6UVCNRY6BGM^R)+Q H;D4H#"=>5>#R\78QKN KQSW^J -5LE&R@?;N4YF M7F 3PAQC8QD8_7:XP#RW1)3&SX;3:Y>TP,/V$_L'IYVT;)C&AD,VWT>.K[1$;YKL4-MZ/H9 M?09WTK"\J\B]'-90+G7)8IQYY!@:U0Z]Z.6+P21XUR6P)ILX,FLFNR@[6NE(P1$PVID@4L^8XG2)<#;C%&LKZN4SX?]R11I]F[YO,UUXK\ M ^,I4&V='VMPME![4#O:6OZ55"0XXI08/S-Y2HJCVX[AA9 M.AO;2$.FZ)H9/5NH; #-IY*LK.G8!=J',/H-4$L#!!0 ( !>(8E4D">4U M+@4 &PB 9 >&PO=V]R:W-H965T@ECA)QV5I+N?E@&&*Q)C$6;;8AB3JR M8CS&4NWR1T-L.,'+S"F.#-LT'2/&-&F-1]G8+1^/6"HCFI!;CD0:QYA_NR81 M>[YL6:W=P!U]7$L]8(Q'&_Q([HE\V-QRM6<4E"6-22(H2Q GJ\O6E?5A9IG: M(;/X0LFS*&TC/94Y8U_U3KB\;)DZ(A*1A=0(K#Z>R(1$D2:I./[*H:WBG-JQ MO+VC^]GDU63F6) )BWZG2[F^; U::$E6.(WD'7L.2#ZAGN8M6"2R_^@YMS5; M:)$*R>+<6440TV3[B5_R"U%RL.U7'.SKE#[U0' M)W=P3G7HYP[]4QT&N#SB[!EQ M;:]X>B-+NLQ?I0E-M#[N)5='J?*3XT],$F2C]\C'E*,O.$H)8BODTP0G"XHC M%"9"\E0I0@ITYA*):2309_(B4QR=HW>()NCSFJ4")TMQ@7[]9=!QNA_UZ V- M(J6 W:"Y-V@YG=K8O<^K ^_*NR-#J@GKL(U%/KGK[>3L5R9W3S9MU#$OD&W: M-GJX=]'9N_,#F$D3C/=PA\[R>1Z"N4U@T^M;#=.7XA#+:\(*/^T",P_"_.,P MERP4S,I@UINSG#:!O3'+H GKK5F&36"3J]=28M8($_CH3"5O#60H+1:"M M! MVAFY^RIY+M$]6:2<2DJ4!JZ>E.3P/"+O53=\+W!$+M"$)9(FJ9(=>DA46XSH MWV2)?F-"H%LFJ.X\%\BRT8VR6PO$N#J6/!)^2$+;<)PL'-U-G\:]?F=D/)7U M<31DW<(_B U>D,N6ZM&"\"?2&NO;;7X\I ](F <)\R%A4TA8 D+(6$S(%A% M*YU"*YVC6E$K)+7^29#WLEACE=^9+KA:0A21R%-97$%C8L=::. M56U,[M9$+XH+FV';J1IYN9%5!MF#8=7*SZWLDI4]; ^J5M.#)^Q6C8+D26]'R_$*GU.+\:'DNMH#$V3"Q+F0L(\2)@/"9M" MP@)(6 @)FP'!*DIR"B4YD/7V**RI))R]>FO72JGK[)<_J].N567/V2^XMMFK MU5MGO]YVNNV:U?30":UZA0^<_8+;[[:'9NFO%F.8NW3+,=;//LN->N6S%R:5 M^]LO[F__OU5*@=37N^R;,DZ6R$LY^SF+V*/A-LT@2)@+"?,@83XD; H)"R!A M(21L!@2KB&Y0B&YPDN@F*>?[UG"O)QV/MJE00&D>*,T'I4U!:0$H+02ES:!H6[T8 MI3?6^G<8-YBKQB!01%8*;[;[:@W%MS]MV.Y(MLE>8L^9E"S.-M<$+PG7!NKX MBC&YV]'OQ8L?F(S_!5!+ P04 " 7B&)5L/4>/,$' Z,P &0 'AL M+W=O,]#2CIY MR(O/Y4RIBGR=IUEY.IA5U>+U:%1.9FH>EZ_RA)I M,VB>CICG^:-YG&2#\4GSW64Q/LF759IDZK(@Y7(^CXMO;U6:/YP.Z.#'%Q^3 MNUE5?S$:GRSB.W6EJNO%9:&/1ALOTV2NLC+),U*HV]/!&_KZS&\&-!:?$O50 M;GTF=2@W>?ZY/G@W/1UX-2*5JDE5NXCUOWMUIM*T]J1Q?%D['6S.60_<_OS# M^T43O [F)B[569[^DTRKV>D@')"INHV7:?4Q?_A3K0.2M;])GI;-7_*PMO4& M9+(LJWR^'JP1S)-L]3_^ND[$U@ J' /8>@#;=P!?#^!-H"MD35CG<16/3XK\ M@12UM?96?VARTXS6T219?1FOJD+_FNAQU?A#7BG"R)!T&>D20C?\_R9:F'E">C2@.N3SN:K,&]78%C#G!7:O&*<.\E81YCP/ S M?/BYFNCAM!E.=X>/=)HVN6*;7+'&GW#XVP0_J3\H$SP4VI&;V"0:V]4L M+ZIAI8JYGK'%9ST_;E)%2C59%DF5*!UB/-<6R?>XZ6B3O*R@("5T?;@7MB*U MS9@?>BR KX^_B<%'8[@V%^%.DX+&7)JH3"@0;M\")%J0;0OJ<1AOL,$;],SY M'F456+B&.N5M])!5X,'PPPW\L!=\"&T(U(>>FNWZL,V8'T2^ W"T 1RA@/_* ML[O^)1Y9V (6>GXK MN*4AVH@".@GJ% KV.-IYNH\-2O'6,-"#"A@:-ITBW6 MIOW2OD>5KT^Q6\"A%[4# ,RX="7=<"G%R?21"$# S"X3+XJ"-F#;3-<)C5Q) M-Z1*#V35YLL^]4]M>]J:2K MK4JZK17Z?:W0P4@!NI4^"ZS98=OI$A*A[PC6$"_%F?OEQ+FZJ;:0 MDW_?J_F-*OX#8:-.]Q=HZ^".Y&TW!8:\:3_VWK<;V%3-.1-68P88/0Q]5R\P MC$YQ2N\A^:A-T59; %C<<[0%9BBMV KA\AFAL\9SN>' MZ#YF$S-GT58NUWAM,Q9&OD-GLZW%<"\"W[/6F4W66ER(MHH"S&00^,P1A*%T MAE/ZX=*/V51L@0:6S"Z]S0Q5,YRJCR']F,W-0TJ95>J06>A*NN%PAG/X =*/ MV03-!:?M-0Y@ILM$N')NB)P]L@J^(G_D]ZK(ZGTP\N9.99.:V+H0'7Z&KD1W M+&^[^3!;_/82FLK(DVW9"]@Q&KCGDB%LAA-V#ZIC-OM:\Q\@: =B M0\X,)^?C$)W-P4,J ROMD)F+.+CA:MZ/J\$]2F 5+0,1ME,.V#'J1Y%#%'%# MT+SG@GNO@NL1[BA;(Y3]N%LQVW^M5*/F>P"WMK&QNGY M&%S';18>BJ@MIB$KRAV+(F[(FO/D?);/ MYZIH;OU*>.P=H"P%7CS$:@/==M._39-!S= X3 MTQ:[81KAP/L)!S JU&7GJ("5O[LZA=$3 M<3%WFADKL,5.A8/\+==HWN6-YV MDV#TB?@9^D0 ^L3SVKNEL)5C#T08=2*>2IV(Q]4)8$(=8EP8>2*>7IX(0'BT MA3A@X^@'8NN^^]&5B; EAWWW!3"B'G7H;V%DB@!*Q=\P_KB^*PO )Z.F+6O#)BY2T0:-I)(G];8>U7MDVZ/+ M$Y/2OLT@?!FU.R1@YE/&'$U=&BD@#WRL ,0*/!< 87V*&PK2" .)"X/W>::^ MK1]\(!?+;(HK.]Q;Y])[BJ<&I)$8$I<8W2XG\+2?"#BUKJ=M%T@F'=N#T@@* MB0N*;F!7OOQ'P1YIGV'W"5=N-W @0'Q<@G:XF M[JMSY-2JC5"V6^-HZ\6&^JT2W2#NM$XBJ;K5H[Q7@:[O8O6BQNJ@RA?-NPXW M>57E\^;C3,535=0&^O?;/*]^'-2O3VQ>EQG_#U!+ P04 " 7B&)5/B$W M-5H$ "($P &0 'AL+W=OV+8(MQ%0,6 J)^F7->$RE M.N4;6Z09ALT(\[B)? _U$!3XMK]/[= M!_0.A0EZW+),T&0EIK94S>1(=E""?SZ DQ[P!:0#-'0N$'$(T:1?F=.O(5#I MN$C'[71;#6$UCJ0:1U+4&_74NV,)O*@'PY_5U%MG/2T=:GA%C7R"[>9XY ^Q M M@UT;MAODO<<175(AQ6A$,CX17C*>-4/>XEZ\$[%' ;]_5\@B='=-VHL><[ M0SW=J*(;&>D^"0'RXY(&S[!"(G]Q0AF"EG+4N3^>$.=X##51X['70^E6E*Z1 M\FFP&*!')9T9JI7=*S9(&JP[1Z]Q[,O&/^+HQV&F\'RTZOZ+SC72/3-)(!^1W;C9R M)M[8.V+2A+DN\3P]U;BB&O]BML0Q\$(!4YH"UP$:*^3^>RE2&L#,4@8K@._ MFO_Y!_:+B95%Q/SDV^H\6V29E)09MQP8?Q_Q;FLT+RUUKV&QLORW*N.MD'5Y32)NW=CILMKK3Y!AW#:P#9PIIP]4& MA\T.UZO&6&-AVAG2C3/-D-K#L-G$3A%D&NOPV:SZQ=D8A1D M<]FS.WNC:NU!J*T5F[WU1$GN.F)G IA"VG"U8V*S99ZBQ).3ULF:,,-"F=2. M1LR.=H8B$XVM:=;*NK#^Q3*I78V87>VWE9ETC4R[7M;$F1;,I/%OSNQZIVDT MZ;I9=\VL">I?-)/:]8C9]7J%NLQK_GLD'AGZ[C%7U]J&8\=Q>I2:U/Y&S/YV MBE*;2YRK9V4UK_W^=A;/=F.;)-^CNJ-\$R8"1;!6><[ 5V/!#]L^AQ/)TF+G M9,FD9'%QN 6Z IX'J-_7C,G7DWPSIMI\F_\'4$L#!!0 ( !>(8E4V>/+* MY , %L4 9 >&PO=V]R:W-H965T)%+3WFY[T:U:UEU=7>V%0TZ"5<"9;9+VV\\F%-CXLVE2 M)-XD&'Q.GN>8DQ]X>N#B048 "CTF<2IG5J34[L*V91A!0N4YWT&JKVRX2*C2 M0[&UY4X 7>=!26P3Q_'LA++4FD_S%I S \S"UO/ M)SZQ;:3,"7L^W=$M+$'=[^Z$'MEEEC5+()6,ITC 9F9=XHL%<4U /N,+@X.L M'2-C9<7Y@QF\7\\LQRB"&$)E4E#]M8OX5B2URM\T@?7CY^PWN7EM M9D4E7/'X7[96TB$+4 0CH"2!% 9CE/S#UP!(N@,W5 FT!<:9X#X!MVPE*8AHS%ZGTHE,KT.2NI9R^/BF2DJ M@I^";JEX $57,: EA)E@BH%$KZ[U.1;+U^@%8BGZ'/%,TG0MI[;2^HT*.RRT M+HY:28?6)>S.T?2?J#_C?H&E8*:<7HGV\94T_:IBJO?8!'A3X?(-X#NN6IBO2YJBAM%H]2 MO%R*:9G]' =XY$^F]K[%PJBT,#J5A?^ "O0Q!;V@@F?;2-OAOS)Q%./63+B3 M8#)J]S N/8Q/ZH'O02!UX.A)CWZY#N.&!4P0K$!\;=/2F],PXD+N: @S M2T- @MB#-7_Y%_:\TGI8#*D/IPT/6#?\=H] M!*6'8$!]&+3<^YBT.\!.137G%(U89*VK\7R"@PXY-IL0<,'^.U& M[$_YAYV(*R;B 4&QT%*ON]-1\XJ(>%!(Q$TF!G[0=>=43,1#@B)N4C$8.UW= M6%$1GP2+N,E%')"NOVA<<1'W@_%^B=Z:NJ3FJ19=;D$_Z>IF_$EE?W.> I.X MXB0>$"AQDY38]<>3K@ZM6(D'!4O[QUAU[:*S+;;+15;EDH4 MPT9'.>>^3B*..UG'@>*[?/=HQ97B27X8 5V#,!/T]0WGZGE@-J3*_<3Y=U!+ M P04 " 7B&)5_.+B-N8" #8"0 &0 'AL+W=OICVXR=?6(K$S MVVWAW^]S$J)>TFK3Z$MC)^>;:O+"304EG, ;]6-Y+G-FM2L8*X(H)3B1,A]97]^(J M-O@*\,1@I=;&Q$0R$>+93&ZSH>480Y!#JHT"Q<<2KB#/C1#:^-UH6NU?&N+Z M^$W]NHH=8YE0!5/I&+Q6YJG[)JL$Z%DD7 M2HNB(:.#@O'Z25^:/*P1W-X>@M<0O+\E^ W!KP*MG55AC:BFR4"*%9$&C6IF M4.6F8F,TC)LJCK7$KPQY.ODF-!"/G)%KRB1YHOD"B)B2:\8I3QG-R2U76BZP M;EHA:EP7VT!&(-F2FB+L09^.0%.6JT_(>QR/R.G))W)"&"??YV*A*,_4P-88 M@C%BIXW=R]JNM\?N&,ISXCN?B>=X7@?]ZC!]!"G2W8KN;M)M3%R;/:_-GE?I M]?;H82=AGW LE)3 TU>"RVI%9492P;7$%NT,L=8,*DVSRI:)Z[MA;V OUR/9 M1?F^'[2@#;]^Z]<_@M]:L[_FY,QWG'C+;QP&^RVCQOWO"V_7:C([?8; MMG[#@WYQ"R3_U6@'Y?^UT=Y);",349N)Z B5BW9J$GEAL%6X79#;C^/NPL6M MW?@(=N.=??7,=8)PRV\'RG.V%X:]=NZ:.\\=E=@WBN0P19IS'F*\LKY'U!,M MRNHHG@B-!WLUG./5"Z0!X/>IP..XF9C3O;W,)7\ 4$L#!!0 ( !>(8E4 M@L@\6 , &,* 9 >&PO=V]R:W-H965TNJ[(2:JK.Q0HXOED*65.-2UFX:B6! MYHU17;F!YR5N31EWIN-F[T%.QV*M*\;A01*UKFLJ7Z^A$IN)XSMO&X^L*+79 M<*?C%2U@ ?K;ZD'BRNV]Y*P&KIC@1,)RXESYES>IP3> [PPV:NN9&"9/0OPT MB\_YQ/%,0E!!IHT'BG_/,(.J,HXPC5^=3Z_M.73HR/<9H13YSI>4: M*T,K1%W58FV>'B$3!6>_(4< 66BJP4",Z?T*)#5%H,CQ'#1EE3I!RV^+.3D^ M.B%'A''RM11K17FNQJY&$B85-^L2OFX3#CY(."1W@NM2D1N>0VZQG^^WO]AC M[Z)XO8+!FX+7P5Z'"UB=D] [)8$7!)9\9H>;^S8Z_Q?]YI^COQ,C[,LI;/Q% M'Y43=K8"NY,B2REJP@4_RT&Q@F.!Y 3;VH;*G&1X A);A/7XVP!)$\!TN>=I MF'BCL?N\K>DN*(T&F/DN9A2GX7O0S2[(3R^"'O1.A*@7(=HKPKTN01JRV*4X M?L12 L]>"5+FBK;]L=7HN!)*@3JQR="&B+<2.XMB?ZB#!>7[83!0PHH:Q,;X*C5WD30QXR4K*"R M\U/"0=O8Q[NI7/C>@+P%%(ZB M 7<;*!@-R\""BI.1G7G2,T\.* -XP2L=J=I8)I9S20:G,K. DG1 TH()_"%' M&\A+[1S3GF-Z.,O]M/1%?-(##8O_8O9[YE?XX35#OP_'7?CE]W5!:F 52P MQ%#>>8JG(MN1IEUHL6KN[">A<0)H'DN< D$: +Y?"KRWNX4)T,^5TS]02P,$ M% @ %XAB5;'0P'L2" @S0 !D !X;"]W;W)K&ULM5OO]JOR0V/O=(W(.DJP-D1'+P=^35?KNCDPN;G:)BM^S^O?MI]* M\6UR9%FF&YY7:9&3DC]>CV[I9CXRF M1SSCB[JA2,2_)S[E6=8PB7[\W9*.CFTV@:\_O[#/]RN2-R)(_)KNL_K5XCGA[0G;#MRBR:O^7/+=88T06NZHN-FVPZ,$FS0__D\]M M(EX%"!X\@+4!# 98;P28;8 Y-,!J ZRA 78;8 \-<-H 9VB VP:X0[/DM0'> MT!;\-L#?7PX'_?;B!TF=W%R5Q3,I&[1@:S[LKZ!]M- \S9N+_;XNQ:^IB*MO M?BYJ3DPR)K>+Q6ZSRY*:+\DO]9J79%ILQ/A9-Q?V$R=QOB@VG+S_J:BJ'\[& MOP]XG:39/O*W^X"\?_<#>4?2G/QW7>RJ)%]65Y-:G$[3JOLC:Z; MY&.1U^N*S/(E7R+QD3K>5\1/1!J/N60ON;QC2L)[OOU 3..",(,QI#]3=?A_ M=KDR/%"'?TQ*$4[?#)\-[SQ%PN?#.X^%A\,[CX5'7Y?Y^(O/O7[Y MK#?X[I(LR1<"1U\AG3Z4!OO^J6XT"19(P%!9(A8^JX+M!'1E'#-X$Z")7I M@?9"I-L&R'B$$/D.E 7IDDG?$,4^BF)_Z;"PI>9,VZ:> S*.P)#1$\@P;/3, M$)C!?-CH'&M4'CTA!I-'3S3L3..3?>LIX!P5<)0*W/XRC2]Z2W,CX69?7X/LGX!?F4E#ROR1\?^>:!EW]B:BH[ MT93OE]4V6?#KD1B=%2^?^.CF^^^H8_R(+9HZR0*=9#.=9'.=9*%.LD@G6:R) MK'?UN\>KW_W2^<=%)E=FP>D'03&3@HDZ0% 43M0S&>28<,:7,1Z54AV68BPW!4LPV M^8J(!9ML>9D66"5_Y\EG8/F@XI@B(!\F-4! S' -( ^&LL&R/<= +F@O1$"V M08% RBR>.\0TD?4$]X^"^TK!?Q9%U4'?DB^RI*K2QU1(GN9U\5)_#=+;E[(& M%)J>1 0G$3,9 4MB&0&KX9.(2)FQ<\751-83EQJ=66 HY6TW]:)F)MNR>$H; MRPO=N!LG]3L-"1#(V ;9G2$@!Q#-,0P'?ML] M4LM_8E;&4/*TC*$899+:"(S")NLD9U]: M ;61_6RXDC&!PJ1**"=*(+U?#MEGJ!L_=9VEE"[2RS;2RS;6RA5K9(JUL ML2ZV_B7?F7!4[<*IIAO98&(.HW"V06PHQY+6#@0E+0HS!#7V? ].-@C*I7#7 MA:&H*WD]@SH6GR3K9[]SVZC:;M.V^:*R&44]:&).,91M06L.03D0-,.H3 =N MOQ#4V/0M*!7"94 -(G4JSQYVFMCZPG]N8"C+D/9H,LKVH:J8 >=#,T6=J+-EU<36E[4ST*C:0?OZ39IL0%$* M1]X40?FN-'?+(,NF4&VD/0;-QCF"&E-/*NJ17L'[8I$Z@6?+_2W<,]K99U3M MGZDJ)MEI,EU/JIADE%Q7!0A*KJMF6(N>M K+(+FL"C&45%9%@TXQ/M&M_J,; MG;7%U-96,5!QW90M^)37/W4=W8;4]MMVG9@3':DJ/3PQQ1!.7".#1#0F%H,[I:Q%BF% M11M&YL"-6HB@;*EJ4Z?R[#&GB:TO?.?U,;77IVL'UC9S8@>&H>0=&(:2=F ( MR&3POC0"DBK*$ $Q6/1'ZC2>+?JW<+M8YW8QM=LU= ?&L">YI!T8BI)V8!B* MPD>39BB7)0UFQ*V"\T*(-@B+PDB=J;-UU<36U[7ST9C:1_OJ+1A#/"_I84($ M)#U-B&"PQPD1&/(\(48F/U"(]5VZ+:I.X-ER?POWC'7N&5.[9ZIZZ1#9?Z85 MZBACY)HJ0%'24R@(RH.W1.<8E512A0A**JFB ><7G^C3(>F35R\D;'BYVK_- M4HDQM,OKPV/4QZ/'-V9N]^^)@.-W]#*DR/&(7L:']V$Z^L/K.1^3T&ULO5AO;^(V'/XJ%CM-/0F:./_34:06N+M*ZUU5[K87TUZX MX0=$36)F&^BD??@Y(0U@FY2[H;UID_#\'ONQG]A/W-]0]LP7 *]Y%G!KSL+ M(997EL63!>2$7](E%/*7&64Y$?*6S2V^9$"F55&>68YM!U9.TJ(SZ%?/'MB@ M3U*'TN;^ZFUQV[[!%DD(B2@LA_ M:QA"EI5,LA]_U:2=ILVR2(*>VX-<%E71KJ[T:N!$19-!G=(-8B99LY44U^E6U'*^T*(TR M$4S^FLHZ,?A,!2 7]=!-DJSR548$3-$7L0"&AC27WEN4IE@#NBL2F@.Z^)5R M_K[$YW15"(X>(/<>O4-I@;XN MZ(J38LK[EI#]+WMA)75?;[=]=8[TU47WM! +CL;%%*:&^E%[?=Q2;\EQ:P;/ M>1V\6Z>5< ++2^3:7>38CF/HS_#T#X39.8D8YQO5@A&NN@ M,/0;S(%>K]'KM>I]A#44*S#Z>%OI[XMS?#]0NCXTP&PO=CU%H0YS_2@*%=C8 M +.Q&SMFF7XCTV^5.:1<(#J3F\)QN;[6LN/'>PUOU1I0CA?&BE@=%?JV9RM: M=53@AQB;I0:-U."-&>5 6+) Z94QX1E$6LQ-:D.#6ML+%;4Z"D=^ MH$ZPC@JB&"NHL8[R/=>)S&JC1FW4JO8C%,!(5NDE4[F;IEPP4B85D^A(ER/5 MJ%-L0-E^Z"JB=92'@\!71.NHP(V-X$F@"20KEHH4N$2N90(@3QGT9*#ME5;K MH@?"Y!O5L)K&O55.&9RO^)(D<-V1G>7 UM 9_/P3#NQ?3#OP.UN8$*.YY[Q.B[$([;4_@I<:VF.&@[4#=S TB+WB8B7WNA M=1#&X1&=N_"-WTK?IVMS:Z+RM,DU1/'XV!JV"^*X/8F? MF-6PGHVELU2Q.DC-:28>-:49,,Z1[PV\2^&X/89_7TK#>B[NN>J'E@'D.*I> M Y$*&AM _K&)W65PW!["OU)!,J.V4/^V]37?ZB Y )&J3D<%OC:=!JH@4"?4 MVCMMRH'-JV,^CI+R/&A[7- \;8X2;ZH#-.7Y+;X:8L/S47GT6)UN[>BWYY;W MA,W3@J,,9K(I^S*4$\&V1X';&T&7U5G7$Q6"YM7E L@46 F0O\\H%:\W90/- M@>S@7U!+ P04 " 7B&)5)K_MDZP# #'#P &0 'AL+W=OPP;4YVPM],RN61*2 I.$ M,R1@-[,6[F0U-ON+#7\0.,J3,3(GV7+^Q4P^)#/+,08!A5@9!JS_'F$)E!HB M;<;7BM.J)0WP=/S,OBK.KL^RQ1*6G/Y)$G6866,+);##.56?^/$WJ,X3&+Z8 M4UG\HF.UU[%0G$O%TPJL+4@)*__Q4^6'$X#F:0=X%<"[! Q? /@5P+]685@! MAMELPI/AUCA^53P(Q)FMV8S@R)"XU4$YMI8TRU'9<&7!7&N"]8("/[CE3!XDBED#2@@^[ M\>\[\+9V1NT1[]DC=UXGX0:R&^0[ ^0YGM=BS_)ZN-MVG.]3C[Y/?=4-#R'6 M<+<-?N9+O\XNO^ ;OL#WG%0#M*:8J9;<&J 'KC!MRYN2>E10F_OQ<1[X[_U@ M:C^>1J/3 ',M3V2&8YA9^MZ5(![!FO_\DSMR?FV+S56249^2JZ;DR!T'PUKR MS._#VN_#3K^'H*5C@LWE/4!Z1J&XQQ?:_XN4"T7^K9Y%3S'-$\+VZ -3F.W) ME@):2*FK_G1C6WQ*$X)3RV\=YR(\P\;Q])Z+36&3R7,:5%&3RG.]RUVK3L=< M'YPSMP>UVX-.MV]BS!@(M,@R2C"+0189_[LZZ,4E3[-JO(!.>&!)]#:*--IG$ MT%F&G?JO+<,^R<(^R:(^R58]D9UEQ+C.B/&/*\-QX\WC^XTR[-1_;1"O48SZ M5%PU%=UF&=HGC48*8E^TA!+%/&>J_"JL5^NNBSUA$E'8:2GGYE;?&*)L&\N)XEG1YFRYTDU3,3SH3AN$V:"?[[AN M=:J)$:A[]_E_4$L#!!0 ( !>(8E6JV@EKDP, &(. 9 >&PO=V]R M:W-H965TVT0E4B4I.[U??TM9D2V;41O >;%):7,P[TDJBH**G^\@UQLQX[O/%[XQ%9K;2ZXDU%)5S #_;F\ESAS M6Y0%*X K)CB1L!P[U_[5U(],0AWQA<%6'8R)D3(7XIN9W"W&CF<800Z9-A 4 M_S8PA3PW2,CC>P/JM,\TB8?C1_3;6CR*F5,%4Y%_90N]'CNI0Q:PI%6N/XGM M>V@$Q08O$[FJ?\FVB?4H-QGV>W9#7K]Z05X1Q\O=:5 H3 MU,C52-4\T,T:6N]VM((G:,V@O"2A=T$"+P@LZ=/^]!O(,-VOT_UNNHL+U*Y2 MT*Y24.-%3^!UY,.C_'JV9)SR#$@.N)EL0G?(28ULBFHS":(@2I'6YE"0)2ST MD^&@#>L0#UOB82_QOT"I*ZR5K"JJG&I8X!;']W*>B*"L-].":PSD*D[4*D+^9@>F)-$*?><<'9HYYXW0U; MVL.?O.Z0TUKD"W)7E%)LP+!6O9;U C[7LC.!=;3[WOY3[KV8:0UTQP_?.ZBG MYK-K#1L&=MO\@U.(WTM]EE'.L>ZNRS)GAFF_:?UHSW7M7&A=[?NSA?]RAXL& MNOL>#)+HV#9;6.Q[3]BV/UWX_<>+VTIRIBL)-=M;]F#&/[&N%_'9UIT)K:M_ M?S;QSW,XL2Y$='+B2Z)P<.R<+6IP_)ES#QH TWU]H'+%N,*'+S'-NQR@\W+7 MT.PF6I1U3S 7&CN,>KC&)A"D"<#[2X%]03,Q;4;;5D[^!U!+ P04 " 7 MB&)52O*57/,# 8$ &0 'AL+W=O#CI]E M:\>U+*B$,8^^L:7:#+1 (TM8T5VDGOCA'RC6XZ;^0A[)["\Y%+:&1L*=5#PN MP!A!S)+\E[X4>3@"H)]F@%4 K"K .0.P"X!]*8-3 )Q+&=P"X%X*\ J =RG M+P!^)E:>W4R:"55TV!?\0$1JC=[2ATS?#(V*L"2MQ+D2^)8A3@V_< 7$)7^1 M)]A#L@,R$SPF8YXH@54BR3>F-F2EB$,LI#L"Q)WQU$]=L@G1A4QFW?1G3+%(W2S5&>\?@@58=\C+>4"?S&4.03EXW2N+5<575Q:Z5>%>6W M/J:_]3%K7>.U+"#J$KA0(?5SU0BZW>"4\Z')#"^E7T5U(IU?2N>_]4(J=&H2R*^?.G[0=:H*M89PK4*7 M<4YOR3EKX'3]P+!*>5RFHW^^.&52"'[<&<:U( M%U%.;TDYJU/:EN_:%8D:K(RZ0OI1(X*Y7F<]IB39*9=_[)6S91M[GW5OE?F1 MV1N;#?,3LS?-N]1?[O.>^3,5:Y9($L$*J8P['\M)Y'UH/E!\F[5!"ZZP$++' M#;;N(%(#?+_BV H5@Y2@_&? \']02P,$% @ %XAB5:*G?2K^ 0 U0, M !D !X;"]W;W)K&UL=5-1;],P$/XKIV@/FP1U M:NB *8FTMDSP %0M8\]NVPGRX)$7Q*??=_G[[L[)[W2SZ9& MM'!NA#1I5%O;WA%B\AH;9A:J1>E.2J4;9EVH*V):C:P(H$80&L>WI&%<1ED2 M]G8Z2U1G!9>XTV"ZIF'ZSQJ%ZM-H&;UL['E56[]!LJ1E%1[0/K8[[2(RL12\ M06FXDJ"Q3*/[Y=V:^OR0\(MC;V9K\$Z.2CW[X&N11K$7A )SZQF8^YUP@T)X M(B?C]\@935=ZX'S]POX0O#LO1V9PH\03+VR=1A\C*+!DG;![U7_!T<_*\^5* MF/"%?LR-(\@[8U4S@IV"ALOAS\YC'68 2B\ Z @(A2##14'EEEF6)5KUH'VV M8_.+8#6@G3@N?5,.5KM3[G V^ZXLP@K>PAY/*#N$!ZT:V"AIM2N8@2=N:]@$ M':B-R_M\;EU!L9@ I0?<"^$V_!!P6<$.=1@7F2/\. I>,=\! ]=;M(P+(8E7-ZGE->0, P1 9 >&PO=V]R:W-H965T%[HII1ESGAH[]V(\9 O5,(R MN!%(+M*4BL<+2/AJY&#G[XU;-H^5N>&.ASF=PP34U_Q&Z)%;9HE8"IED/$," M9B/G')]=$,\$V!7?&*SDQC4RI=QS_LL,/D0CQS.*((&I,BFH_EK")22)R:1U M_"Z2.N6>)G#S^F_V:UN\+N:>2KCDR1V+5#QR3AT4P8PN$G7+5^^A*"@P^:8\ MD?83K8JUGH.F"ZEX6@1K!2G+UM_TH3B(C0!"&@)($4"L[O5&5N45570\%'R% MA%FMLYD+6ZJ-UN)89I[*1 D]RW2<&G_B"E" CM$M+"%; +H6/$67/%-"'YA$ M=TS%Z-+J "'UNGO#?].X^BS* R'E@1";UV_(6U61;U3!JRKJI*Y3AC:E^1TLQR08X / MW66-E%XII=?)'E5/Y0M+S3H^0Q,])6=TNEXP450HI!$!]./\@X=![V_(,_+)P_WG/X,A, M,!ZA@^] Q6&=_O8=>BC5B,>R16Q0B@UV#TSP!!B?]/VPGI>P5!*^,"\]#4L# M+ZW2MN2E7Q;>WSLO[3M@]*@#6Z2>EE)/=T_+Z1-:<"\MW=@.K;H) 9O6#3>/3-%SDUH0C_ _7IF<&6/N,L?]TU-T$Q- MN[9ML:G\&'<9\@ZP:=^B&YO*1/$S7;16GE_SKNG[3=A4)HF[7'+?V(0MV+1J MVQ:;RI9QER_O )OV+;JQJ;P4/]-,:^7UGV SZ/D-T%1>B;O,,N=]X!-.U;=$)#*D,ESS34VJ[)>]HV#?[OF=R-WM;\3_"1BCG3O60" M,QWEG?3U;UNL6^_U0/'GW'=\A8#TT&7?X",_P!0 M2P,$% @ %XAB5>&>KCDV P ; L !D !X;"]W;W)K&ULK59=;]HP%/TK5E9-G=0UB?,%#"(50K4^=*I*NSY,>S#D0J(F M-K,-M/]^=I)F$%+4=KR [9QS?._UB7/[&\8?10(@T5.>43$P$BF7/=,4LP1R M(L[9$JAZ,F<\)U)-^<(42PXD+DAY9F++\LV]23JWA@6#H@R& FM0)1?VL8099I(17>K3J+?4 MQ.WQB_IED;O*94H$C%CVD,8R&1@= \4P)ZM,WK+-=ZCR\;3>C&6B^$6;"FL9 M:+82DN456460I[3\)T]5';8(2J>=@"L";A+<5PA.17#>NH-;$=RW[N!5A")U ML\R]*%Q$) G[G&T0UVBEI@=%]0NVJE=*M4\FDJNGJ>+)\ >3@#ST%=W"&N@* MT"5G.1HQ*KDZ0X$>4IF@41$'<+&%FSZC"<5=$-R^CP*]$YZ%I%D@@TIC'$+?SH,+][ M@&^J2M7EPB_E&N*#@A-8GB/'.D/8PK@EGM';Z79;.O^W^_C#N^\4PZF]XQ1Z M[BMZE15:S[5D^@53WU7KT,:>YZMMU]OE:H%9;M=Q=V'1/LSQ.IV@ 1NWP"S; MZ>(:MI.F6Z?I'DQSQ^9G*$JYNN2R9R29?D_4!0L<_;J&? K\=ULI#JKK[T!/ M+,D,!H:ZZ 7P-1CAYT^V;WUK\]']XEG*T6";JB$G@. M<:H^\P=]>%#]O3X\IEAT3+'QD<1VCBBHCRCXL ^#O%%T1(WU MH=T;V2WKD6HER\[OGWS9AUX3ODBI0!G,U5;6>:!>&E[V=N5$LF71O$R95"U( M,4Q4.PQ< ]3S.5,-3#71&]0-=O@74$L#!!0 ( !>(8E5]\BM/+@( .@$ M 9 >&PO=V]R:W-H965TQBKZ!C/;G+;6#AV9KLMV]?OV@FA; 7M)?%USCDYY^;&V4Z; M1ULC.GAJI++3J':NO6+,EC4VW)[I%A4]66G3<$>E63/;&N15(#62)7$\80T7 M*LJSL#:8W3@J%W\!LNSEJ]Q@>Z^G1NJ MV*!2B0:5%5J!P=4T^C2Z*E*/#X ? G=V;PT^R5+K1U]\J:91[ VAQ-)Y!4ZW M+18HI10]H30.=8Y M"[%FW/$\,WH'QJ-)S2]";P*;T@CEO^+"&7HJB.?R6^T0SN$#W.$6U0;AQN@& M"JV!"NAB+X0&,)5_!6."[%;ZP(9ATX#=^6CN;EA75*#&-0.>"J@ENM MRKX\GB$AI3TAH?O%#(Z/3N (B/J]UAM+8)LQ1ZF\-U;V":Z[!,D;"1;8GD$: MGT(2)\D!>O$^?88ET4>!/GI-9]3+H:')T- DZ(W?T.N3'\K1$2>!Z/^N;3Z> MC"<9V^Z[/0!*DG0 O?*4#I[2=SV]?(%#MM)_WGAQ>3GZR]8!4+H'ZFRQO3GT M9\!7;M9"69"X(EI\]O$\ M/]5UWA=!M&K[2-)Y]X:=] M.-SR/U!+ P04 " 7B&)5WU9;%U@" !'!@ &0 'AL+W=OJD':-RNE*X9VJ]?4U!I8X4F5H$F_?TXKQF649SYVJ_-,;5!P";>:F$U5 M,?T\!J&VPRB.=H$[OB[1!6B>U6P-<\#[^E;;'6U5"EZ!-%Q)HF$UC$;QY2QU M> _XP6%K]M;$9;)0ZL%MKHIAU'<' @%+= K,/AYA D(X(7N,7XUFU%HZXOYZ MI_[5YVYS63 #$R5^\@++8?0Y(@6LV$;@G=I^@R:?,Z>W5,+X7[(-V(M!1)8; M@ZIJR/8$%9?AR9Z:.NP1K$XW(6D(R5O"(8>T(:0?=1@TA,%''[:M%Y?NGLQ1V[?<\C"_40CDG'PB5Q*97/.% #(R M!M"5=P#G6/I/U3DO23 MI.,\DX_3XZYT_L]]]L_NKXJ1MA\[B79O1QOXJ=H(O7H&D':- [>PV:!=#Y'N8%$9*F>YU1@5[[D63(4FTD MAEJTT7;JC7RSOXF/X\M)W!&?VBD9AMJ+?!BQUTRON31$P,I:]7L7MG%U&%MA M@ZKV?;E0:+O<+TL[Z4$[@'V_4K8WFXTS:/\[\C]02P,$% @ %XAB5=!R ME:C3! TQ8 !D !X;"]W;W)K&ULK5AM;^HV M%/XK5G8U]4IM$SLOA Z0*-VT2FM5M?=%T[0/!@Z0W21FMH';_?HY(22$&*=P M^Z5-PCE/GG-L/X_CWH;Q;V(!(-'W)$Y%WUI(N;RQ;3%90$+%-5M"JGZ9,9Y0 MJ6[YW!9+#G2:)R6Q31PGL!,:I=:@ES][XH,>6\DX2N&)([%*$LI?;R%FF[Z% MK=V#YVB^D-D#>]!;TCF\@/R\?.+JSBY1IE$"J8A8BCC,^M80WXQ(D"7D$5\B MV(B]:Y25,F;L6W9S/^U;3L8(8IC(#(*J?VL801QG2(K'OP6H5;XS2]R_WJ'_ MEA>OBAE3 2,6?XVFIQM$,^B%5IV MD??1. 8T% *DN$2/:A9=H1'E M_#5*Y^@+C5> V*P9BB[N0-(H%A]5_.>7.W3QX2/Z@*(4?5JPE:#I5/1LJ=AF M[[0G!;/;+3-RA%D7/;!4+@3Z-9W"5),_,N=C8@"P59O*7I%=KVZ)$?$%EM?( M=2X1<0C1$3*GW\%$I>,\'1OHN.70N3F>=P1OQ(34M76;%>19V2I>#US'\]R> MO=[GVA95H^25E#PCI6'"N(S^H_D*53,EJF8*S6>*CN\6TM]CP6DO"LB7A::.&4M42 M4;6$[K5$UXFPL3 ]YV HC2$UUMV2==?(^@[6RM&7,$6?8+)(6.K#@S7P-4.!OT1S0!=_ F4?]2ZEQG.0Z\J M4RAO37(7TAK8CT#4R]SS>WQ:F<^0[?8R@V\KV SL%BP1#M&4ONH+-D-@9X=! M/ U&O6)254S.\LDB;7\9D=#W@X/%UAI6IU6Y-S;;]UE>66#673#H!.$A:5T< M\8(C_HXK@\=FAV_WRP)@OU^X$S8(-J,"IWN,7N7FV&SG3U1"VJ)99HA31>N] MT.H%5WL$;-XDG*Q:9CA<:(ZVTG-2ZV55^PILWEC\@$J9@7%.$K4H35&P&8H4 M\AR6PD=:1:O:16#S-N*H:#6]'[MAYW!UM435256;!&S>)9PG6=VF%&'<;"(!Y#*C(G9\!Y9.F')$M0W^'#. M 9)6\3(#GBI>[X56+[]R9F)VYE/%JP6.'->N;GE'85OCWN?:!\'J4"Q3!3J2+?-#R#&3DB7YY0+H%'@6 MH'Z?,29W-]D+RG/LP?]02P,$% @ %XAB5>WF0EBO @ "0@ !D !X M;"]W;W)K&ULG95=3]LP%(;_BI6A"20@:;XZ6!H) MVJ%Q,511V*[=Y+2Q<.S,=EK8KY_MA*AK2SKUIK&=\[Y^SDE]G*RY>)$%@$*O M)65RY!1*5=>N*[,"2BPO>05,OUEP46*EIV+IRDH SJVHI*[O>;%;8L*<-+%K M4Y$FO%:4,)@*).NRQ.+M%BA?CYR!\[[P2):%,@MNFE1X"3-0S]54Z)G;N>2D M!"8)9TC 8N3<#*['0Q-O WX26,N-,3*9S#E_,9/[?.1X!@@H9,HX8/U8P1@H M-48:XW?KZ71;&N'F^-W]SN:N^_@YM/I'Q MRSB5]A>MVUC/05DM%2];L28H"6N>^+6MPX9@$'X@\%N!_[^"H!4$-M&&S*8U MP0JGB>!K)$RT=C,#6QNKUMD09K[B3 G]EFB=2A^X A2C"W3/%&9+,J> ;J0$ M)<_1@_X37:!OKY4N.>3HIN1"D3_8EM^L,@F(,'17JUH FH(@/)?H= (*$RK/ MM/9Y-D&G)V?HQ,0]%;R6F.4R<94F-_N[64MYVU#Z'U#.H+I$@7>.?,_W]\C' M_?()9%H^L/+!OW)7UZLKFM\5S;=^X0=^A@*="C"GA+ E4H4 0"5GJI!G^[)K M[&)K9\[5*HV"8>*N-E/HW=(U)*.@2"@XE M%.SC;E31)O>5M\7=ZWPD=]AQAX>XPWW]W$]<88K@O9,MFHZ% M-QL:- UM7W;#G=,[N!I>;:6W&Q1'7M0%-=CN1J,VE^0/+):$241AH67>Y5"7 M4#073S-1O+*]>\Z5O@GLL-!W-0@3H-\ON.[?[<1(8E6[V,\P40( #,& 9 >&PO=V]R:W-H965TD--HX&5GE0+F@X&[VG-N(R*W,=N=)&KK15@E"[291$3X%; MOJFL"] B;]@&EF#OFAN-.]JIE+P&:;B21,-Z$ETFXT7F\![P@\/.'*R)R^1> MJ0>W^5).HH&[$ A86:? \/$(,Q#"">$U?K6:46?IB(?K)_5//G?,Y9X9F"GQ MDY>VFD0?(E+"FFV%O56[S]#F,W)Z*R6,_R6[@!TA>+4U5M4M&6]0;-_6 MX8" .OV$M"6D+PG#5PA92\B.=1BVA.&Q#J.6X%.G(7=?N#FSK,BUVA'MT*CF M%K[ZGHWUXM)])TNK\90CSQ9?E05R0=Z1*\!R&W(Z!\NX,.0[[.V6B3,\NEO. MR>G)&3DA7))K+@2^89-3B_9.A*Y:JVFP2E^QRLBUDK8R9"%+*'OX\[?Y']_@ M4TR[RSU]RGV:OBFXA"8FV>">@E 0I-XD>BRR^R.GC8?%Z0,,X?0Z:]X"2 M)$Z>HQ9]J#0>=:B0,#WH@AKTQH\?0U9J*VVH0Q?M)MRE;^P7\6DRGB4]\3E. MQ## _LJ'<7K-](9+0P2LT6H07V"3ZC"BPL:JQO?@O;+8T7Y9X50'[0!XOE;8 MA^W&&73_$\4?4$L#!!0 ( !>(8E51532 ?@( +X% 9 >&PO=V]R M:W-H965TY+J9!Y!)"@;EU#(Q^3SA'(1P1I?&WYPR& M(QUP<_S&?N6UDY8E,SA7X@\O;#4-3@,HL&2ML/=J_0-[/<>.+U?"^"^L^]@H M@+PU5M4]F#*HN>S^[+GW80- /+L!<0^(MP'C3P!)#TB\T"XS+^N269:E6JU! MNVAB

3&B[=+2ZLIEU..)O]5!9A H=P@V2&H<&B;1J!=%&6"9@S4\$5 M735)G,&MDK8R\%T66+S'AR1J4!:_*9O%7Q(NL#F")/H&<13'._*9_S]\]$4Z MR6!TXOG&G_!Y)QOVXHPUY%4N6M+I3+,50DWNM]J[#JH$X2X#!&=++KCEN-// M[KP3?YXKUJ=L%,?'IVGXM*ER1U0TF9P,4>_$C MA3/C$&[4\KX0Y+).!IM*?D8-)HD9UM"PHU2J%&O?(

U/J/FU/62?S1=9[ME>L6EH4LJB3(ZFE!IZZY;=!.K M&E]P2V6I?/VPH@:+V@70?JFHZ/J).V!HV=DK4$L#!!0 ( !>(8E5H 5)Y M* ( "D% 9 >&PO=V]R:W-H965T,JRK,PMC1YIO=.< 5+0^Q>2F9>'D#H9A8ET7%@Q7>5\P,TSVJV@S6X M'_728$9[EI)+4)9K10QL9]%]=R%L6^(1!0 M.,_ \'> .0CAB;"-WQUGU"_I@:?QD?UCT(Y:-LS"7(M'7KIJ%MU&I(0MVPNW MTLTGZ/2,/5^AA0U?TG2U<42*O75:=F#L0'+5_MESY\,)(!E= *0=(/T3,+T M&': X!QM.PNR%LRQ/#.Z(<97(YL/@C)<_DT[(%/R@7P! M-,-B\!B40TGN#V!P(\D*_&G@:M?6D.]@)&&J_+MRP6VA]\J1%4/6FP4XQH5] MEU&'G?KU:-%U]=!VE5[H:@WU@ SC]R2-T_0,?'X=OH "X4F )V_A%/WI34I[ MD]+ -[K UPMEG5#36R*")4MXN+!=!P1TU[,-G&Z#F=[HQW>E!!6^):!\04XO]5XOKO$7Y?^ M=_:68/\BM]#\93L M/";92WF(HB_9+_[XLM7)>B1F8I1FB$#^^"INQ&R6D60__BR@K6W,K.'NXPV= MYB]>OIB'(!$WT>R/<)Q.+UN#%AF+QV U2S]%3TP4+ZB;\4;1+,G_3YZ*:SLM M,EHE:30O&LL>S,/%^F?PK7@C=AH8]H$&9M' /+6!532P3FU@%PWL4QMTBP;= M_0;= PUZ18/>J1'Z18/^7@.S=Z#!H&@P.#7"L&@PW&]P*(+1V?S+=?(,6O^3 MY_GB!&EP=1%'3R3.KI>\[$&>='E[F2;A(M/'71K+OX:R77KU6Y0*,B2_DKLT M&GV91K.QB)-_$/?/59@^DV Q7O_AURP'Q^0FFDMA)D&>VF\7SG4/>_/*6_$+"!;F?1JM$(I*+=BJ[F@5LCXINT76WS /=LLB':)%. M$^(NQF)?Z]H:I ;3E>[Q]H\W-&_W>U!+Y:G%..H,S8G9,LZ9# M-_KF'T?I.3'7S8V:YLXIT8<'F[OZYM?+6$;O'VQ.],9'.CKKF21]96L%;.LP]U9QK$XM?WN1QO@V#T:R0E0'*3YD)&D=;FH#=$T%Y$P!PESD3"*A'E( M&$/"?+NB +-O=3I["@"%5!30W2J@JU= -BJ8D=W^;W/U&R4UNXV@2!_,S^5RVNY3E M]O4JG49Q^%\QWKWP>AZM%K4S&VW$IJF.A#E(F(N$T7[E<]#L#BN?@QXR)CLM MIH^,R4$P)=<'VUP?O&S:_G&9[^O\^X.8/XCX/W6YK8W0-+>1, <)X@ M0W(03%& T2FK IT?I8'UTH \1O'FZ77UX%\BB&M7POJN-14%E.9 :2Z41J$T M#TIC1]+-E%D3Q DQ.F2^+KN8-AD'SW65(Q_:,XZBJ4+;*;\9VE?^28HH#D>9 MD-9KD<]2'PEY\^GN<_)6.Q73@QO+!$ESH#072J-0F@>E,2C-A](XBJ8*Q2R% M8OYE9F7ZKC26%I+F0&DNE$8+VN[4K-0:O(4)H#I;E0&H72/"B-'4FWS?1LL)F=&>;AV1FR8QQ%4W56%KJ- M%U:Z-68+/;JQ3J E;BC-A=)H05-J9]6=8&A,9M24G"N%"A\:DZ-H:FJ7%6SC M2 D[3^T:6]].?I.'9[)[W58"ZS&E, GZ"[F$665_2,C'="IBDDZ#1;&;G)P1 M3_+DG\+%9JPY4@G7=[RQ<*"U<"C-A=(HE.9!:GK>W)]TP7N=-],1(;MXAVY0\MID-I#I3F0FD42O.@- :E^5 :1]%4 M&94E>N-(C?[E(U7^@_PN]9@5]/.;0))\Z3.2%P63^OD;M(Y?T+(?VT_ SKDE M_U,_ 1UH6!=*HU":!Z4Q*,V'TCB*I@JHK/L;IQ?^=P6TJP#R\7$S]-Q/@Y3\ M$E,2C-A](XBJ;>SU9Z M!,P?YA$X6I'1=Z6IM* T!TISH31:T';7W5;E5@H/&I,5M)XVI@^-R5$T50IE M%=_45_%_9CU&W[7&TH#Z * T%TJC4)H'I;$CZ6;D]1@RW)9C!@?+,=!^<11- ME5GI 3#U'H#&LS3RG;C?Q&B5G<$@5SB/X4C$VBF/.@09UH30*I7E0&H/2?"B-HVBJBDJ7@'FZ2P"_OZ8/WE@E]O']-6A$%TJC M4)H'I3$HS8?2.(JF2J1T&YBO[C90:S@;*\'A91'417#DY5EK@U3MK WJ&(#2 M*)3F06D,2O.A-(ZBJ6(J?07FD3OR#XGI7L3S<+%^7 BD&%C(F_PXJWJE0.T$ M1_INF,6BM58K4/, E$:A- ]*8U":#Z5Q%$W52FD>,%_=//!*-C=]QQO+#GI0 M )3F0FD42O.@- :E^5 :-ZOG'5CV[OI855CI+C#U[H+_9U/N5O8W'&<:R\Z2 MN9F&XK'I1AW4=0"E.5":"Z51*,V#TAB4YD-I'$5315;Z$\Q3SB3X:1MU4&,# ME.9 ::Y9/5Q@V.OO;9!0:$P/2F-0F@^E<11-/3BU-"Q8IQ@6?N0FA+Y#384# MI3E0FGODK3^\04*A_?"@- :E^5 :1]%4,966!TM?@W;O;F]/N5E!CVDL :@] M 4ISH30*I7E0&H/2?"B-HVBJ+$J+@O77.:9 WY7&TH*:%: T%TJC5O7$@,K- MGAXT)#LEI \-R5$T50@[Q]3_=8\HT'>ML3"P)]UCC[K'GG4/]1] :>Q(NMDG M'!P%[1!'T51]E:8#2V\Z^! NPOEJOKNK=F#?[93[3>4H(Z4YF@IR/XV%T,_H MH(8$*,V!TEPHC4)I'I3&H#0?2N,HFBJTTKI@O;IUX3Z()W),T]]OJN]&8UEU MJSZ??2L<-*(+I5$HS8/2&)3F0VD<15/%4EH3+'UYOV94^CGU(7T_&ZL)>D8" ME.9":11*\Z T!J7Y4!I'T53=E38'Z]5M#J<-4E#3 I3F0&EN0=,-H!0:T8/2 M&)3F0VD<15/%4CH6++UCX4/P[6_N;]T@KH.H#0*I7E0&H/2?"B-HVCJ=VJ6[@1; M7R*O&95^SM))W\^F:H+2'"C-A=(HE.9!:0Q*\Z$TCJ*INBN-#/8I9S>\_B"E M[T9C64&-$%":6]!T RB%1O2@- :E^5 :1]%4L93V!EMO;[B7RQRS8YCE31%9 MQF[UC^WH\SCT/P:RY>=NNGHM@=?IFY62$&_T+:BPIJ,\!2J-0F@>E,2C-A](X MBJ9*JK0\V'K+ U12&QU]#<)9\# 3N;THOX?OJ*"@_@"7;W%OM?I M5&8:+C0JA=(\*(U!:3Z4QE$T54:E"\$^Y5L97B2CCX^/(MZ]$?7P(3_ZSC26 M#=1Y<.2-ZAT^,1Z"3CG)LMIR)N;-P$F:;:,K<[D:N">+P895F^VNU MBH+Z#: TIZ#MS^=,N="@%$KSH#0&I?E0&D?15*F41H*NWDC0?+C9,Y+6 MB@-Z0@*4YD!I+I1&H30/2F-0F@^E<11-U5#I'.CJG0,_8KB!N@*@-*>@[0TW MQOXV #0HA=(\*(U!:3Z4QE&TM53:R52(U G2X.IB+N*)N!&S64)&V=%2EZUL M$-H^2V+QF'U3ZKMKL]6N/$^-=YY1\SPSWOGY\^T2?W6QE&+Z$,23<)&0F7B4 MH3KG?;E*C+.OWM[\DD9+F90M\A"E:33/'TY%,!9Q=H'\^V,4I9M?L@!/4?PE M?SE7_P-02P,$% @ %XAB50QO7KO( P O1 !D !X;"]W;W)K&ULK5C? M^]#I@V+6A@D@GR3;N?^^DB X;X,<\)^W8+&3TO#=MX67A(]XE0"^9J<2![V(#X850;:=;/T70$5-HR:8&.OK:6L8K+910-H+)IZFT M$ZO/5 *T$>T$73[E- L!L9_0M'78RJ^(5+$Y8./*ADQ6M-<*I03G6-I4ZH+ MT=WKJ.A9C0&]#T&0-.,?I-V738C>O_N WJ&T0'\D],CE1GQA"NF0.I:YK0Y_ M6QX>OW)X!]W10B0<144,\8!].&X?C-B;,I!U-/%+-&_Q*.$&#E?(L7Y&V,)X MX#SKR\WM(7?^W^[1?]Z]%0RGEI:C^=S7^!J2V#8D,93GDLG33*JVG5:V@P-Y MBE,S>GU4X'I.&Q3V08X_GWEM5-1'S3QLSVM4RV.W]M@=]7A-N= _!I(!1W_? M0?X([)\A?T=YU,OAFA_(%I:&K/X @W^>BKK]C:ARE?JL:IR0+IR2+)B)KY<>O\^-/ID:_+R+L=)2V M[H.PC[NUL ^RY06R(^RHC_)GV!K6X[SV=S[NK[SZI<5>R_&.L"<0:G:)&$=Y MWRK&*&ULQ5EK;^HV&/XK%JNV4ZDEL1/"98#$I6<[TLY.5=9S-$W[X"8&HB8QQS;0 M2OOQLY.0&\&E::?U0TD?V:)V:XI^R1KPD1X"D,(CYJK878# R#NVL2 M8MZF&Q+))TO*0BSD+5L9?,,(]F*C,#"0:3I&B/VH-1[&8[=L/*1;$?@1N66 M;\,0L^A^U(*MP\"=OUH+-6",AQN\(@LB[C>W3-X9F1?/#TG$?1H!1I:C MU@0.YLA6!O&,KS[9\\(U4% >*'U4-Y^\4^> 8X\I('UXI;#\QH*!<H=SXDK'.K$WM1OMQK!G]8;&K@A.&U+M@0.^P2X9M>0FQPG;D=;XQQ^@ M8_ZL 61G@&PMH&_Q'B&7,MX1)O<\0)X(".J*\./UK)]HX$DYOT M%@?@-W])0%;^/PEFEW5X];$<\$P4@0X(X]:J6^IG>=#@=C+UO;%0$W:+O>4=O)*K3[W0H%VB0;4M#/ M*.AK*;A)$9]?U/Y14:]MU"]#FNF#_@7_KNLYK5%#'J"9JQ'S;8NA3%6#Y9 F M4.S*3K5Q]4DV):$@R:"6A)G:6(-7K(;47VDY0(2JJ+11FZ)".2KTMM*68#>I M+#KN=(C:CE/E09MG4QYRV03?5S?!&N'415794#>K**_*R>:2"/Z_F@@>BZ(> M:B.K7_BK(GU)1Y6AYMH'ZN7$5\)CH/+5A3QMY&NIO!$4[.3P^;7J'%>A X\: M49M(TP68BQVH5SLOUO0E)IK4V3DJ6M=I=XY:4YMY4V9R907UTJH _*8"_ KL MJ[2Q3!R[!7$<*'%\6A2_D,%!%<-$%4MU[.'G6FVL=]24JERT0;UJTU*%7ZNG MTV E0>TX7;.Z//X+D09SE0;/DFGX(7C%[GVLU/IV57[KXS;$A7+1A=Y'=&7 M&VP :0K%#: C57B5"7VF39G(E1?2*Z\"T/=J^! @QY.$^C2W"[^,+;=>&-PKEL2-@J/M_F4'/)_QFPE*PD"LI3IF>VNW+58 MW BZB4^2'Z@0-(POUP1[A*D)\OF24G&X40&R7R_&_P)02P,$% @ %XAB M5&ULO5=M M;]LV$/XKA#9L+9!8HN37S#:0N.F6#UF-9.D^%/W 2&=+B$2J)&4GP'[\CI0L M.[6D9BVR+[;X\:9;(1]4#*#)8Y9R-7-BK?,SUU5A#!E3/9$#QY65 MD!G3.)1K5^426&2%LM3U/6_H9BSASGQJYY9R/A6%3A,.2TE4D65,/EU *K8S MASJ[B9MD'6LSXB[?"EQY-9:HB0#KA+!B835S#FG9PLZ,@)VQ\<$ MMNK@FQA3[H5X,(.K:.9X!A&D$&JC@N'?!A:0ID83XOA2*77J,XW@X?=.^WMK M/!ISSQ0L1/IW$NEXYHP=$L&*%:F^$=L_H#)H8/2%(E7VEVRKO9Y#PD)ID57" MB"!+>/G/'BLB#@0"OT7 KP3\KP1HT"(05 *!-;1$9LUZQS2;3Z78$FEVHS;S M8;FQTFA-PHT;;[7$U03E]/Q/H8%,R"FYU2)\B$4:@52_DLLO1:*?".-1N7!J MJ(K(0F08/XI9#Z!,S"0T+)V0&U!:)J&&2MYJ.IJ\XXE6Y,T[T"Q)U5NBC#Y% M$D[^BD6A4$9-78U6&JQN6%ET45KDMU@T(=>"ZUB12QY!]%S>179JBOP=11=^ MI\);R'LD\$Z([_D^^9FX.YSE7\<)0>V$P)[0;SEAP7B(@0S1"=G:N$.&V 8D MWB.REHQK$C%TTXHEDFQ86@!Y@QQ%(DV95"0'64)Y2_XY@-?$7 EC;&&8"[Z9 M4SKL]:?NI@%]OT;?[T1_^9B#=:H69(,N/B&\R.X1E%CMF#)PRT^#L1U?>=#@ M -_(\YK1#6IT@_^([G4I'C10[/=\O]F*86W%L-.*MJMS\7'P>/W>:-PG#%,0P+LZ#(!QVC83IFG'S(C3IU0GXW9-@$ MO@29B.C%?IX<^=EOLYIZ^]+F==IMT;Q^4JU0# ^]%@0MX _J,NT$_Q%OO,'^ MW5>GTG_(Z:G?;R/5W^/R7X3KE3GUCV["9-+S!RWH]X66OKC2?C^QP3&QM"W! MTWT5I=UE],>3)3TNG^,#RLIL^0T4W>F2[JLN[2Z[_U/"I$WEMM^C;=?/U-OG M,_M:1K]92*YXF!81>B3H8^(K7ZADB26X-*I\9(0@\3G+"3Q"6)@>!3VY2G#6 MYD5\0])>$\/NP1L^ [FVK8TBH2BX+E\[]6S=/IW;IN&K^0O35C7-^V>+IOWG M=(@"P\:5T:Y#<_>0RO[NFLEUPA5)887PO-X('2'+EJD<:)';KN->:.QA[&>, M;29(LP'75P([CVI@#J@;U_F_4$L#!!0 ( !>(8E7J^:F9WP( )H* 9 M >&PO=V]R:W-H965T%_?K9CJG*E%9!ZI?6CL_S^AS[3>S!AO$7 MD0)(]);17 R=5,KBTG5%G$*&18L5D*N1)>,9EJK+5ZXH..#$0!EU \_KN!DF MN1,-S+-['@U8*2G)X9XC4689YN_70-EFZ/C.QX,'LDJE?N!&@P*O8 'RL;CG MJN=N51*202X(RQ&'Y="Y\B_GH8XW 4\$-F*GC70ESXR]Z,X\&3J>3@@HQ%(K M8/6WAA%0JH54&J]6T]E.J<'=]H?ZU-2N:GG& D:,_B&)3(=.ST$)+'%)Y0/; MS,#6DV!O@7ZQ@[5_IG-'V.)HP%G M&\1UM%+3#>,@0ZL])[GV^D)R-4H4)Z,[)@'UT3E:2!:_I(PFP,4/-'DMB7Q' M.$^J@7-MJ 2-6*9>,H&-3Q6CWKRDI(#8$CU 4?(X56'H:L4!U/L@!3H=@\2$ MBC,5_;@8H].3,W2"2(ZN":5*1 Q^GQ8?J.K5O("PWNU^"3P_@4GEO(]_;BTP:Y=PWMU= WA^G? ML?Q8.+]?@\^:X[T:?-ZD]* .=Y5GM\8-ML8-C%Y[C]Y5*5/&R5_ERC&C%'/T MA&D)=7ZJA/Q*27_\UY'74BNPWG7-P=GTB7,I"AS#T%%'B@"^!B?Z_LWO>+_J M3'1,L-PF:U ;YGX.F38)NF@3-F@3-C[14U>:Z.V>BOK7=8KXBN4 4 MEDK>:W7578!7-Z&J(UEACLEG)M6A:YJINCP"UP%J?,G446D[^N3=7D>C?U!+ M P04 " 7B&)5[]K/'Y,$ 4& &0 'AL+W=O,4DAXTWRIM.<(+@N0&FB6X;AZ2F,,VT\+/H>R7B(MRR),_1( -VF M*20_[E&"]R/-U X=3_';AHD.?3S,X1M:(?:TFN6=9RBC,8X P2]CK2O MYMW2- 2@L/@G1GMZ] Q$*B\8OXO&S ND:(*3?^,UVXRT@0;6Z!5N$_:$]R&J$G(%7X036OP% M^\K6T$"TI0RG%9A'D,99^0N_5X4X G >-<"J )8,<,X [ I@=P4X%<#I"G K M@-L5X%4 KRO KP!^URH-*L"@JX>@ @2%',KQ*P9_"AD<#PG> R*L.9MX*!14 MH/F8QYD0^XH1_C;F.#;^AAD"I@'^ -_XS%IF$4X1>$0$K#:0(-Y]#VD< 9BM MP31.M@RMU8;74\1@G- ;#GE>3<'UU0VX CJ@XBT%<0:>LYC1+T<=?V_PEG)B MWGEUTA[JC&, 9VU PR]9HK<"'[?B@!:_SBM9EM0YE MO;=:"5??@5?!% M]^!5\/#_57[YR[F?",&NYY==\#GGYA>?+'$Q652J+K%>@17;TFYL^9YG#/7= ML5845IX;>*=64X65ZY@2UTSET?>"4ZNYPLHT'>O4:J&PL@:G-F'3Q@\\3XI] MV;1R M/^B.JD]$Y=>J>U].7*M2^V.[YLP1TB?/L^+$#7?,4I'V]4(U-2NT<1 MV0/;]*61:0U G%/N: XC--+X080BLD/:^/??3,_X4S6G^R2;J>(/+%<:YSY= M+OHD"U7Q>P-)S4N%56#XOEHW;JT;MU4W*X:C=X!S<1C[5"=N(P+/E>; I-7= MI2KIDVS6C'[@2K-\WJ?#19]D83-ZWY04OE1E:*KUX=7Z\%KU\80H(W$DUA1: M2&4K3C:?"<5K!&+)"^JDU>^E0NF3;-:,WO1,22A].EST218J:F_+6Y#"QCRS M ?FU4/Q6H6I M96(:'Y<\1JW4O^]>;.?4$L#!!0 ( !>(8E7L4E3V<@, "8. 9 >&PO=V]R M:W-H965T1 MJ1%/VD71!2-=6T0D4B6I>/+W)2E%M25%R+3*QGSHW'-?!S2Y.#+^*%( B;[G M&15+*Y6RN+9M$:>08W')"J#JRY[Q'$NUY =;%!QP8HSRS/8<9VKGF%!KM3![ M6[Y:L%)FA,*6(U'F.>;/:\C8<6FYULO&'3FD4F_8JT6!#[ #>5]LN5K9#4M" M 'XG6#L42^^)$O+T0%!!K'4#%@-3["! M+--$*HR_:TZK<:D-3^I\ M LT7LTR87W2LL8Z%XE)(EM?&*H*@-C"IVU7NIG AEGBUX.R(N$8K-CTQU3?6JEZ$:IWL)%=?B;*3 MJZ], G(==(&^*E%^H3'+ 6V!HUV*.:CM&RK)14*R4C>T'_0Q!(E))CXIN- [ MXF4@%'U+62DP3<3"EBI>[=6.Z]C656S>*['YZ)91F0H4T022'OMPV'X^8&^K M.C7%\EZ*M?8&"7=07"+?^8P\Q_-ZXMF\W=SM2^?_>8_^L_>S8OB-M!_#->BP#$L+77R"^!/8*T^_.1.G9_[)#42)7TW>Y>'TARUI&)TQ)D M%Q&T(&$7XK<@41=R]8H:KYJ$KP83CO(B8\\ M1:W)8]3=6ZB;89I=7,0@YH< M9/]138Y)%HY)%HU$=M:B>=.B^7MH' +%K*2RNLDTN\VCYL;M<+[:!Y&J[^ M 5!+ P04 " 7B&)5GC!KD$P# !H"P &0 'AL+W=OD%,4717!W]\46J3ES9LZ,!C/>Z*I0YL*=CM=DA8^HGM?W0I_&OQ%<2OWGL%D\L+Y-W.XRR>.9P+"$C-E/!#]]XJW6);&D0[C[\:G MTU(:X/[SF_>%S5WG\D(DWO+R*\U5,7%N',AQ23:E>N#;/[#))S;^,EY*^PO; MVC9)',@V4O&J >L(*LKJ?[)K=-@#:#_=@* !!,> Z - V #"Y8QBN$)[)#"1=S5(26$IYPIS:DO-0&SX]SN/AT"9^ ,G@J^$82ELNQ MJW08QIF;-92SFC+X@#*$+YRI0D+* %04<\M^?#_:YT?HP]_3'V13]\CIF&^UWP RW#MI]"ZR_ZP-][%T&Z MT]-/(ES,D.&2JLLK>.**E%T=4SM-K%,S"U^GB3^X&;NO^V4X-8J"F^#0:'YJ MY ^3<'!HE798>7$<'5HM>E,U(W\DUR3#B:-GND3QBL[TUU_\Q/N]1\BH%3+J M%3)=+M%.W;T/$QZ(_EH?,.,LHR4E9C9?P3V*#)GJ4;=F\@=[Z7K7_DUXI&^W M67BDRKS;;'A4K;3;;'!4B46O"M^I<=QJ'/=J_,R$UG+%Z+^86WV;3I579K90 MMH(9*0G+L$O4N*.%0L\[TK0W@//3JY4_BS+]F92+4\KA8(_Q0/:DE3WY/ME! M%43!5[XI<[BK=) *WC^#M_[OJD5R$F5\6HK>H/YO*5,+= MVP0J%"N[LTG(^(:I>HBWM^U:^-EN0T?W,W]TZW?]4"WCJCWNOJ@^-KN(2][2',P!.UR/?T/ M4$L#!!0 ( !>(8E6#,2NV%P( *$$ 9 >&PO=V]R:W-H965T99NVA>KB M27*=_?THV?%2(,WV8HL2S^$A12KMM7FP#8 C!RF4746-<^TUI;9H0#([TRTH M/*FTDK M:!X=-W:\;IS?H%G:LAKVX+ZW6X,6G5A*+D%9KA4Q4*VB]?QZL_3^P>$'A]Z> MK(G/)-?ZP1MWY2J*O2 04#C/P/#W"#<@A"="&;]&SF@*Z8&GZR/[QY [YI(S M"S=:_.2E:U;1NXB44+%.N)WN/\.8SY7G*[2PX4OZT3>.2-%9I^4(1@62J^'/ M#F,=3@#(:J?*)O<[Q7LDGT+5A;<,+LL9&("]NP3$N+/D& M!]ZU<8\D'54+Y%$\QI2FOY)C7)KE(N(=V M1A;Q*Y+$27*!;S'5:1'XEL_5J9,Y&*(K\K4%@]50];%B]ERZ ]M58/.#\9C- M4_IX1L!R$K#\3P$[:+5Q+!=P4<'RGPKH2=M(,'48#DL*W2DW=-"T.\W?>FB[ MO^[#\-XS4W-EB8 *H?'L+<8UPT ,AM-M:,)<.VSIL&SP#0'C'?"\TMB(H^$# M3*]2]@=02P,$% @ %XAB58:=&ULQ5A=<]HX%/TK&F]GIYUI8TO^ A:8(=CN\A":"4G[ ML+,/!@1X:EM4$M#\^Y4_8L!V-)!JIR^))=]SKNZY]\I(_0.AW]D&8PY^)G'* M!MJ&\VU/U]EB@Y.0W9 M3L6;%:%)R,60KG6VI3A1RF^IX#MDB2DS[!!K67B8=HO>'9A#[L;\,UGF'^M+VG8J17 M+,LHP2F+2 HH7@VT$>P%T,P N<77"!_8R3/(0ID3\CT;3)8#S3M*C7/._I\FP\FHOB!)\Q6=-P MNXD68"2J66 ?\!ZG.YS;WU-1]I0_YP/_QR[:9K0?P52TR?RY 7[O81Y&,?L@ M:)YF'GC_[@-X!Z(4/&[(C@D.UM>Y"#1;KKXH@[HM@D*O!&6".Y+R#0-^NL3+ M%KPGQW%T(7*F,7E2^15+"&=[> -/X")"!4,MZQI?#85LXO^;=_S7O@1SN MX86 PS;XF99F5;%FSF>]PE?66FM9%$@G1V9[ZGX(D6T[PNW^5.T6,\/JFM:Y MF=FMW1QEX=>9.4BE[Y*EX'5R'!7U(%1N3S+B5WEQ);FY&DZ>?0] M,'LY]%6Z#%I<.I;URK;4J7+2D>9D,O4FHS9-I;!KMR.59)Y*,E\E6:"(["R1 MW2J1W=_37-WFQN+:T*XUEW1QUV;X(I>^2I=!TR4R+ .V-Q9/3E(PS=__DOH:379AHG< M6L^49J<_-"UHFK4Z]UK8H&6)$; M3.OW DS>(E+&JUM$)9NGE,U7RA:H8CO/]/'D#N5']__MDP2;9W#7-8QZ>RDZ M@I=YOL2GK]1GT.(3(@-U:U\E_>0^,,%TG=_<,K @NY07%RW5;'4[/,KO1&OS MM[ WABWS'NSYQ=WOD;ZXBKX+Z3I*F4C@2K@R;ERQ2]'B=K<8<++-;R/GA'.2 MY(\;'"XQS0S$^Q4A_&60.:CNV(?_ 5!+ P04 " 7B&)5S)>4'K<" "^ M!P &0 'AL+W=OSQ IC>67&18Z6G8NW*0@!.K5-. MW<#S(C?'A#GQT*[-13SDI:*$P5P@6>8Y%D\70/EVY/C.;N&6K#-E%MQX6. U M+$#=%7.A9VZCDI(1L;<&WPAL96N,#,F2\WLSN4E'CF<" M @J),@I8?S8P 4J-D [CH=9TFB.-8WN\4[^R[)IEB25,./U.4I6-G#,'I;#" M)56W?'L--<_ Z"6<2ON+MK6MYZ"DE(KGM;..(">L^N+'.@\M!S\\X!#4#L%K MA^B 0[]VZ%O0*C*+-<4*QT/!MT@8:ZUF!C8WUEO3$&:JN%!"[Q+MI^+/7 'R M^^@4+C')&*=\_81L M[27Z,8-\">+G'K'VWMUBBHZ/3M 1(@S-"*6ZG'+H*DUC8G*3.O))%7EP('+_ M#,TX4YE$ERR%]*6 J]/0Y"+8Y>(BZ%3\DJ@>\L(/*/""8%] W>[C0C3N84M]U"40U6M1310O;,-=6QE M[*XRQ %+SL\8H^R)YE/'!*@/A'MQ=HLJ,0^G\]W/A^?.%@=9G+#Z=624FFM(QYG M(WLI9?K.<;+YDD8D:R4IC142)B(B4G7%PLE204F0@5/$G6Z[[3D18;$]'L:K M:!K)S)HGJUB.[$ZWM%GZ]C%05N^M;6F^21+0D7US]OK;*I$7KRQ]/WESE 5?<[1ZENU>G&R;M'54A-@6#$ MKIGX:BJ07%=(?:X/GL)\[*GBT5ZGF%O/X*;*N_*$3N[L%-O!>!@F<;4KN+8V M*'824>N6\)$](9S-! .OD$2,;[2Y"X9YPA-A2;4=J7 =L&1W&N[H'NQ4!4_$ MXD3DL74$_3TKAA\ VQX(9)R7 F'7 L-XF!(IJ8BGJI,/SHT/(*MH7V]2I7 A MR*;3[=F50WY306:)"*BH=D=[:QH/.0U!CF"+)=QEDCH 2IE$JA$PLDABDFO8 M>A0-13NGG%_!-OXUW.->ASOKEC]8<=E4@HJFIM$=X-]ET]R[M(,G\5HINTWD MAY6:3ISWH3KII: A6^?]=5@*P-@[.#M)4[YYS]DBCJB>_-$!QT.R];.6B6!W M*AJ4REP9J+"M6RHDF^]:O@N27M.UW);3.L0U=QNH^=_F>4%C*@C?%:UJ_R5G M^$T0VHB8'31#I-T!D_]EVS<>([#1! M9+<)(MTFB&S"&Z?_,M\X3O'S?.<,L'<"**T6G+1&]A1[\ MF=DP;>"!Q8%(C\LUOMIXA=37 ;:F=16"S12O1&RF>*X!,><-/'S?O-I8'/# M5@&K'8AOC@,U9?9Q75A53!OV!..([V,(U**Y1CT/R8X''_/Z8$^)Z_J^&0', MK,!U,02>1AS!%( &#''=_#UX\#YRMN\II_K7R?@O4$L#!!0 ( !>(8E67 MBKL

-8?20$3;8T.P6BP^0"X99K>]9!:G2H \ !X;"]W;W)K8F]O:RYX;6S%FEMOVS84 M@/\*H9=MP#9;%RH7U 72IMD"%&E0!]GC0$NT340B59)*TO[Z'B%%+[[Q=I4M,V+VZN5WI<4W)2WKUHU67;?*\L.! M1ZZM:/ZU>^T@']C&3'LLVWQF ++*ZB6<<"NTL5.+Z?P,&)\Y-#YLC5;=B,YR M?E\->W[>&J+>!Z?:@O!1S0M^T$ M?CK(]TJV7!K>$OAF5"=:X&C).]8QV7#B018(9#$CY)^%!UDBD.4LD&N' S_U M("L$LIH1,NA)BD#2.2%+#[)&(.LY(2L/\@R!/#LMY!V\PDE.?B'7W#1:#*X! M45OR;C1"" G1+9@'>8% 7B2 + 'RJH&V M8S?=[$]VSS7<_W[P7^9+[&V^3(!9 2;8>P"W?B7,R>?+* ;W2Q\3EV?"K 'S%E(7N7/_3JZ,@;SA9W+' M@][$Q).?V#P3YAE@?N3,!%&=8ZK)3^R:">LF%=:S,]CNX^BR#_P623 MG]@V$^8%8*ZM:I[VJFNY-C],,>/"Q\?$=).?V#>'5_D2..')@P>R43TG]_#Z M6>^9YCXEYIL\B7#R*60FP@?V&CZ1F&CR%*;)G6K6?#>EYEX^'MYJ3#5Y"M?D M3C;K<6/XE]&1?GAV\>/GXYAGBA-[9BUV4D!;YH8W3:-&%]$[<@]Y4"."&UY@ MGBE2>":66@3I;H$.;U)X)I9*5)XYWMR07Y\8 !@?O+Y,.,4*8P3TW?8C9AZBB3JB>D[J+-@ZBF2 MJ"=BR+#2@NFG3#',B8UK0TQ,/^6L^O$+&26FGS*%?J*8?BFC1.MK*?03Q:0^ M)J:?,H5^HIBUCXGIITRAGRCFF8^)Z:=,H9\HYKF/B5FH3&&A: 871#IFH3*% MA:*80:1C%BI36"B::/J]66$6JN8LM@6]66$6JN8LMH6]B5FH2F&A*&;0FYB% MJA06BF+Z%JK0>9Y9!T&^A2K,0E4*"T4Q?0M5F(6J%!:*CM6"$,(L5*6P4!0S M""',0E4*"T4Q@Q#"+%2EL) _\KWFEHG.D ?^:D>_6D@Q"]$4%O(P7=5P&#HW MYVQ9YX\L*68AFL)" >8?7.SV+@&Y>N;:Q\0L1%-8*%I.\".=8A:B*2P4Q?0C MG6(6HBDL%,7T(YVBZPWFG (*9$DQ"]$4%HIB^K*DF(5HDCF@2*DK7&."68C. M69$+(QVS$$U2D?OGC-K?,O(7PV 6JI-4Y&*%PV#-#F:A.H6%HIC^>[/&+%2G ML-!_SP"Z.^]C8A:J)PLMCDL=6[X5DK=W\!<&]C>L:^XU<1^'E185==.>V['K MWL.^3_*C8NUQY>1QU>?;OP!02P,$% @ %XAB52=EU:4, @ A"4 !H M !X;"]?!-T#(HPS=1Y +Z1 ITA@\%3$D>/D7Q =B^/2K'-IQWYWJ M;M_7Q._8^4ZGI7CFV]Z_IR.E_9=,.Q'<_+89OZ=OW>;DO2Y3*G MX79&\_QT.W/Q^MF7_YG8;3;[=?G9K7\?RVG\Q^#TIQO>ZZZ4L5F\ML.VC*LF M?1RNIVNZ'.3N/+E9O+RMFN'E39HT=Y!"D,X?9!!D\P MBGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>AGH;@=Z&>AN!WH9Z&X'> M-MDL(=#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;46\GT-M1;R?0 MVU%O)]#;46\GT-LGF]T$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$ M>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G)8'>@7H'@=Z!>@>!WH%Z!X'>@7H' M@=X9]F?4.Q/HG5'O3*!W1KWS=^I=Q\]#J=>>KS4^_SNI'L_WENOC+\NO MDY-7Y8)SNJVHSW\!4$L#!!0 ( !>(8E7NU>T8Y@$ /4D 3 6T-O M;G1E;G1?5'EP97-=+GAM;,W:74_",!0&X+]"=FM8Z=?\B'"CWJH7_H&Z'61A M6YNV(/Q[NP$F&B4:3'QO6*#M><]ZDN>*ZZ>MHS#:M$T7IMDB1G?%6"@7U)J0 M6T==6IE;WYJ8OOH7YDRY-"_$Q&12L-)VD;HXCGV-;'9]2W.S:N+H;I-^#K7M MIIFG)F2CF]W&/FN:&>>:NC0QK;-U5WU*&>\3\G1RV!,6M0MG:4/&ODSH5[X/ MV)][6)/W=46C1^/CO6G3+K9I6(C;AD)^O,07/=KYO"ZILN6J34?RX#R9*BR( M8MODNZ)GQY-CNF':??*3\X00V/$Z_XX\S?J__RSX$2!\2I \%TH<&Z:, MZ>,(8E4'04UB@0 +$ 0 M " 0 !D;V-0&UL4$L! A0#% @ %XAB5>GZ_$7M M *P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! M A0#% @ %XAB59E&PO=V]R:W-H965T&UL4$L! M A0#% @ %XAB562>Z<'8!@ ZQP !@ ("!*@X 'AL M+W=O(8E5J20%[% , M $L* 8 " @3@5 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ %XAB56-G M;):. P ( P !@ ("!_!X 'AL+W=O(8E4_L(6D_@8 'H= 8 M " @< B !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ %XAB52O@W?OM!0 H T !@ M ("!^3H 'AL+W=O(8E5N!K*-6PL +$@ 8 " @1Q! !X;"]W;W)K M&PO=V]R:W-H965T(8E4]#)7=[0, 'D( 9 " @:Q2 !X M;"]W;W)K&UL4$L! A0#% @ %XAB57W];E,O M!@ ]@\ !D ("!T%8 'AL+W=O&PO=V]R M:W-H965T(8E4[NC'WMP, *X( M 9 " @7]P !X;"]W;W)K&UL M4$L! A0#% @ %XAB562]N^#]! /0T !D ("!;70 M 'AL+W=O0 >&PO=V]R:W-H965T(8E4&Q5B9,0( /D$ 9 M " @79] !X;"]W;W)K&UL4$L! A0#% @ M%XAB5<@-:!I?!@ U! !D ("!WG\ 'AL+W=O&PO=V]R:W-H965T(8E5,98MO4P4 /\. 9 " @0J. !X;"]W M;W)K&UL4$L! A0#% @ %XAB5&PO=V]R:W-H965T(8E7 M@RCUW@, .D) 9 " @7V: !X;"]W;W)K&UL4$L! A0#% @ %XAB503O.V(! P " < !D M ("!DIX 'AL+W=O&PO=V]R:W-H M965T(8E4P'GLPO@, #$) 9 M " @26G !X;"]W;W)K&UL4$L! M A0#% @ %XAB55!N=+PJ P Q08 !D ("!&JL 'AL M+W=O&PO=V]R:W-H965T(8E4D">4U+@4 &PB 9 " M@7BQ !X;"]W;W)K&UL4$L! A0#% @ %XAB M5;#U'CS!!P .C, !D ("!W;8 'AL+W=O&PO=V]R:W-H965T(8E4V>/+*Y , %L4 9 " @6;# !X;"]W;W)K M&UL4$L! A0#% @ %XAB5?SBXC;F @ V D M !D ("!@<< 'AL+W=OR@ M>&PO=V]R:W-H965T(8E6QT,![ M$@@ (,T 9 " @2W. !X;"]W;W)K&UL4$L! A0#% @ %XAB55EB$=X1!0 G!4 !D M ("!=M8 'AL+W=O&PO=V]R:W-H965T M(8E6JV@EKDP, &(. 9 M " @:'? !X;"]W;W)K&UL4$L! A0# M% @ %XAB54KRE5SS P &! !D ("!:^, 'AL+W=O M&PO=V]R:W-H965T(8E7-ZGE->0, P1 9 " @&UL4$L! A0#% @ %XAB5>&> MKCDV P ; L !D ("!>NT 'AL+W=O&PO=V]R:W-H965T(8E7?5EL76 ( $<& 9 " @4SS !X;"]W;W)K&UL4$L! A0#% @ %XAB5=!RE:C3! TQ8 !D M ("!V_4 'AL+W=O9"6*\" )" &0 @('E^@ >&PO M=V]R:W-H965T(8E6[V,\P40( M #,& 9 " @&UL4$L! A0#% @ %XAB55%5-(!^ @ O@4 !D ("! M4P ! 'AL+W=O2@" I!0 &0 @($( P$ >&PO=V]R:W-H965T(8E4C(/_$K0T $"N 9 M " @6<% 0!X;"]W;W)K&UL4$L! A0#% M @ %XAB50QO7KO( P O1 !D ("!2Q,! 'AL+W=O&PO=V]R:W-H965T( M8E7L4E3V<@, "8. 9 " @>XH 0!X;"]W;W)K&UL4$L! A0#% @ %XAB59XP:Y!, P : L !D M ("!ERP! 'AL+W=O&PO=V]R M:W-H965T(8E6&G7-G; 0 &\7 M 9 " @6@R 0!X;"]W;W)K&UL M4$L! A0#% @ %XAB5&PO(8E67BKL

(8E5H!Q&&UP0 'DJ / M " :H^ 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 " 7B&)5)V75I0P" M "$)0 &@ @ &N0P$ >&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'-02P$"% ,4 " 7B&)5[M7M&.8! #U) $P M@ 'R10$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1P!' &@3 )2 $ " ! end XML 76 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 77 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 78 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 265 297 1 true 65 0 false 12 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.qualys.com/20220930/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) Sheet http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited Condensed Consolidated Balance Sheets (Current Period Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited- Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited Condensed Consolidated Statements of Comprehensive Income (Unaudited) Statements 5 false false R6.htm 005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 006 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Statements 7 false false R8.htm 007 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies Sheet http://www.qualys.com/20220930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies Note 1 - Description of Business and Summary of Significant Accounting Policies Notes 8 false false R9.htm 008 - Disclosure - Note 2 - Fair Value of Financial Instruments Sheet http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments Note 2 - Fair Value of Financial Instruments Notes 9 false false R10.htm 009 - Disclosure - Note 3 - Accumulated Other Comprehensive Income (Loss) Sheet http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss Note 3 - Accumulated Other Comprehensive Income (Loss) Notes 10 false false R11.htm 010 - Disclosure - Note 4 - Property and Equipment, Net Sheet http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net Note 4 - Property and Equipment, Net Notes 11 false false R12.htm 011 - Disclosure - Note 5 - Revenue From Contracts With Customers Sheet http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers Note 5 - Revenue From Contracts With Customers Notes 12 false false R13.htm 012 - Disclosure - Note 6 - Intangible Assets, Net Sheet http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net Note 6 - Intangible Assets, Net Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Leases Sheet http://www.qualys.com/20220930/role/statement-note-7-leases- Note 7 - Leases Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Commitments and Contingencies Sheet http://www.qualys.com/20220930/role/statement-note-8-commitments-and-contingencies Note 8 - Commitments and Contingencies Notes 15 false false R16.htm 015 - Disclosure - Note 9 - Stockholders' Equity and Stock-based Compensation Sheet http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation- Note 9 - Stockholders' Equity and Stock-based Compensation Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Net Income Per Share Sheet http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share Note 10 - Net Income Per Share Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Income Taxes Sheet http://www.qualys.com/20220930/role/statement-note-11-income-taxes- Note 11 - Income Taxes Notes 18 false false R19.htm 018 - Disclosure - Note 12 - Segment Information and Information About Geographic Area Sheet http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area Note 12 - Segment Information and Information About Geographic Area Notes 19 false false R20.htm 019 - Disclosure - Note 13 - Subsequent Events Sheet http://www.qualys.com/20220930/role/statement-note-13-subsequent-events Note 13 - Subsequent Events Notes 20 false false R21.htm 020 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.qualys.com/20220930/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.qualys.com/20220930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies 21 false false R22.htm 021 - Disclosure - Note 2 - Fair Value of Financial Instruments (Tables) Sheet http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-tables Note 2 - Fair Value of Financial Instruments (Tables) Tables http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments 22 false false R23.htm 022 - Disclosure - Note 3 - Accumulated Other Comprehensive Income (Loss) (Tables) Sheet http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-tables Note 3 - Accumulated Other Comprehensive Income (Loss) (Tables) Tables http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss 23 false false R24.htm 023 - Disclosure - Note 4 - Property and Equipment, Net (Tables) Sheet http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-tables Note 4 - Property and Equipment, Net (Tables) Tables http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net 24 false false R25.htm 024 - Disclosure - Note 5 - Revenue From Contracts With Customers (Tables) Sheet http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-tables Note 5 - Revenue From Contracts With Customers (Tables) Tables http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers 25 false false R26.htm 025 - Disclosure - Note 6 - Intangible Assets, Net (Tables) Sheet http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-tables Note 6 - Intangible Assets, Net (Tables) Tables http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net 26 false false R27.htm 026 - Disclosure - Note 7 - Leases (Tables) Sheet http://www.qualys.com/20220930/role/statement-note-7-leases-tables Note 7 - Leases (Tables) Tables http://www.qualys.com/20220930/role/statement-note-7-leases- 27 false false R28.htm 027 - Disclosure - Note 9 - Stockholders' Equity and Stock-based Compensation (Tables) Sheet http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-tables Note 9 - Stockholders' Equity and Stock-based Compensation (Tables) Tables http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation- 28 false false R29.htm 028 - Disclosure - Note 10 - Net Income Per Share (Tables) Sheet http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-tables Note 10 - Net Income Per Share (Tables) Tables http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share 29 false false R30.htm 029 - Disclosure - Note 12 - Segment Information and Information About Geographic Area (Tables) Sheet http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-tables Note 12 - Segment Information and Information About Geographic Area (Tables) Tables http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area 30 false false R31.htm 030 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies (Details Textual) Sheet http://www.qualys.com/20220930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual Note 1 - Description of Business and Summary of Significant Accounting Policies (Details Textual) Details 31 false false R32.htm 031 - Disclosure - Note 2 - Fair Value of Financial Instruments (Details Textual) Sheet http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-details-textual Note 2 - Fair Value of Financial Instruments (Details Textual) Details http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-tables 32 false false R33.htm 032 - Disclosure - Note 2 - Fair Value of Financial Instruments - Cash and Cash Equivalents (Details) Sheet http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details Note 2 - Fair Value of Financial Instruments - Cash and Cash Equivalents (Details) Details 33 false false R34.htm 033 - Disclosure - Note 2 - Fair Value of Financial Instruments - Fair Value Hierarchy (Details) Sheet http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-fair-value-hierarchy-details Note 2 - Fair Value of Financial Instruments - Fair Value Hierarchy (Details) Details 34 false false R35.htm 034 - Disclosure - Note 2 - Fair Value of Financial Instruments - Summary of the Fair Value of Marketable Securities (Details) Sheet http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-summary-of-the-fair-value-of-marketable-securities-details Note 2 - Fair Value of Financial Instruments - Summary of the Fair Value of Marketable Securities (Details) Details 35 false false R36.htm 035 - Disclosure - Note 2 - Fair Value of Financial Instruments - Summary of Derivative Financial Instruments (Details) Sheet http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-summary-of-derivative-financial-instruments-details Note 2 - Fair Value of Financial Instruments - Summary of Derivative Financial Instruments (Details) Details 36 false false R37.htm 036 - Disclosure - Note 2 - Fair Value of Financial Instruments - Amounts Recognized In Statement of Operations (Details) Sheet http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-amounts-recognized-in-statement-of-operations-details Note 2 - Fair Value of Financial Instruments - Amounts Recognized In Statement of Operations (Details) Details 37 false false R38.htm 037 - Disclosure - Note 3 - Accumulated Other Comprehensive Income (Loss) - Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-income-loss-details Note 3 - Accumulated Other Comprehensive Income (Loss) - Accumulated Other Comprehensive Income (Loss) (Details) Details http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-tables 38 false false R39.htm 038 - Disclosure - Note 3 - Accumulated Other Comprehensive Income (Loss) - Amounts Reclassified from AOCI (Details) Sheet http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-amounts-reclassified-from-aoci-details Note 3 - Accumulated Other Comprehensive Income (Loss) - Amounts Reclassified from AOCI (Details) Details http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-tables 39 false false R40.htm 039 - Disclosure - Note 4 - Property and Equipment, Net (Details Textual) Sheet http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-details-textual Note 4 - Property and Equipment, Net (Details Textual) Details http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-tables 40 false false R41.htm 040 - Disclosure - Note 4 - Property and Equipment, Net - Property and Equipment, Net (Details) Sheet http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-property-and-equipment-net-details Note 4 - Property and Equipment, Net - Property and Equipment, Net (Details) Details 41 false false R42.htm 041 - Disclosure - Note 5 - Revenue From Contracts With Customers (Details Textual) Sheet http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-details-textual Note 5 - Revenue From Contracts With Customers (Details Textual) Details http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-tables 42 false false R43.htm 042 - Disclosure - Note 5 - Revenue From Contracts With Customers - Expected Revenue from All Remaining Performance Obligations (Details) Sheet http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-expected-revenue-from-all-remaining-performance-obligations-details Note 5 - Revenue From Contracts With Customers - Expected Revenue from All Remaining Performance Obligations (Details) Details 43 false false R44.htm 043 - Disclosure - Note 5 - Revenue From Contracts With Customers - Expected Revenue from All Remaining Performance Obligations 2 (Details) Sheet http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-expected-revenue-from-all-remaining-performance-obligations-2-details Note 5 - Revenue From Contracts With Customers - Expected Revenue from All Remaining Performance Obligations 2 (Details) Details 44 false false R45.htm 044 - Disclosure - Note 5 - Revenue From Contracts With Customers - Revenue by Sales Channel (Details) Sheet http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-revenue-by-sales-channel-details Note 5 - Revenue From Contracts With Customers - Revenue by Sales Channel (Details) Details 45 false false R46.htm 045 - Disclosure - Note 5 - Revenue From Contracts With Customers - Capitalized Cost to Obtain Contracts, Current and Noncurrent (Details) Sheet http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-capitalized-cost-to-obtain-contracts-current-and-noncurrent-details Note 5 - Revenue From Contracts With Customers - Capitalized Cost to Obtain Contracts, Current and Noncurrent (Details) Details 46 false false R47.htm 046 - Disclosure - Note 6 - Intangible Assets, Net (Details Textual) Sheet http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-details-textual Note 6 - Intangible Assets, Net (Details Textual) Details http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-tables 47 false false R48.htm 047 - Disclosure - Note 6 - Intangible Assets, Net - Carrying Value of Intangible Assets (Details) Sheet http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-carrying-value-of-intangible-assets-details Note 6 - Intangible Assets, Net - Carrying Value of Intangible Assets (Details) Details 48 false false R49.htm 048 - Disclosure - Note 6 - Intangible Assets, Net - Expected Amortization Expense in Future Periods (Details) Sheet http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-expected-amortization-expense-in-future-periods-details Note 6 - Intangible Assets, Net - Expected Amortization Expense in Future Periods (Details) Details 49 false false R50.htm 049 - Disclosure - Note 7 - Leases (Details Textual) Sheet http://www.qualys.com/20220930/role/statement-note-7-leases-details-textual Note 7 - Leases (Details Textual) Details http://www.qualys.com/20220930/role/statement-note-7-leases-tables 50 false false R51.htm 050 - Disclosure - Note 7 - Leases - Supplemental Cash Flow Information (Details) Sheet http://www.qualys.com/20220930/role/statement-note-7-leases-supplemental-cash-flow-information-details Note 7 - Leases - Supplemental Cash Flow Information (Details) Details 51 false false R52.htm 051 - Disclosure - Note 7 - Leases - Weighted Average Remaining Lease Term and Weighted Average Discount Rate (Details) Sheet http://www.qualys.com/20220930/role/statement-note-7-leases-weighted-average-remaining-lease-term-and-weighted-average-discount-rate-details Note 7 - Leases - Weighted Average Remaining Lease Term and Weighted Average Discount Rate (Details) Details 52 false false R53.htm 052 - Disclosure - Note 9 - Stockholders' Equity and Stock-based Compensation (Details Textual) Sheet http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual Note 9 - Stockholders' Equity and Stock-based Compensation (Details Textual) Details http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-tables 53 false false R54.htm 053 - Disclosure - Note 9 - Stockholders' Equity and Stock-based Compensation - Summary of Stock-based Compensation Expense (Details) Sheet http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-summary-of-stockbased-compensation-expense-details Note 9 - Stockholders' Equity and Stock-based Compensation - Summary of Stock-based Compensation Expense (Details) Details 54 false false R55.htm 054 - Disclosure - Note 9 - Stockholders' Equity and Stock-based Compensation - Share-based Compensation and Stock Options Activity (Details) Sheet http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-and-stock-options-activity-details Note 9 - Stockholders' Equity and Stock-based Compensation - Share-based Compensation and Stock Options Activity (Details) Details 55 false false R56.htm 055 - Disclosure - Note 9 - Stockholders' Equity and Stock-based Compensation - Share-based Compensation, Restricted Stock and Restricted Stock Units (Details) Sheet http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-restricted-stock-and-restricted-stock-units-details Note 9 - Stockholders' Equity and Stock-based Compensation - Share-based Compensation, Restricted Stock and Restricted Stock Units (Details) Details 56 false false R57.htm 056 - Disclosure - Note 9 - Stockholders' Equity and Stock-based Compensation - Schedule of Repurchase Agreements (Details) Sheet http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-schedule-of-repurchase-agreements-details Note 9 - Stockholders' Equity and Stock-based Compensation - Schedule of Repurchase Agreements (Details) Details 57 false false R58.htm 057 - Disclosure - Note 10 - Net Income Per Share - Basic and Diluted Net Income Per Share (Details) Sheet http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-basic-and-diluted-net-income-per-share-details Note 10 - Net Income Per Share - Basic and Diluted Net Income Per Share (Details) Details 58 false false R59.htm 058 - Disclosure - Note 10 - Net Income Per Share - Anti-dilutive Net Income Per Share (Details) Sheet http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-antidilutive-net-income-per-share-details Note 10 - Net Income Per Share - Anti-dilutive Net Income Per Share (Details) Details 59 false false R60.htm 059 - Disclosure - Note 11 - Income Taxes (Details Textual) Sheet http://www.qualys.com/20220930/role/statement-note-11-income-taxes-details-textual Note 11 - Income Taxes (Details Textual) Details http://www.qualys.com/20220930/role/statement-note-11-income-taxes- 60 false false R61.htm 060 - Disclosure - Note 12 - Segment Information and Information About Geographic Area (Details Textual) Sheet http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-details-textual Note 12 - Segment Information and Information About Geographic Area (Details Textual) Details http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-tables 61 false false R62.htm 061 - Disclosure - Note 12 - Segment Information and Information About Geographic Area - Revenue and Property and Equipment, Net by Geographic Area (Details) Sheet http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-revenue-and-property-and-equipment-net-by-geographic-area-details Note 12 - Segment Information and Information About Geographic Area - Revenue and Property and Equipment, Net by Geographic Area (Details) Details 62 false false R63.htm 062 - Disclosure - Note 13 - Subsequent Events (Details Textual) Sheet http://www.qualys.com/20220930/role/statement-note-13-subsequent-events-details-textual Note 13 - Subsequent Events (Details Textual) Details http://www.qualys.com/20220930/role/statement-note-13-subsequent-events 63 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 53 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName, qlys:SharebasedCompensationPercentageOfSharesThatWillVestUponTrigger, us-gaap:AllowanceForDoubtfulAccountsReceivable, us-gaap:AmortizationOfIntangibleAssets, us-gaap:CapitalizedContractCostImpairmentLoss, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:DerivativeNotionalAmount, us-gaap:ImpairmentOfInvestments, us-gaap:NumberOfOperatingSegments, us-gaap:NumberOfReportableSegments, us-gaap:PreferredStockParOrStatedValuePerShare, us-gaap:PreferredStockSharesAuthorized, us-gaap:PreferredStockSharesIssued, us-gaap:PreferredStockSharesOutstanding, us-gaap:ProceedsFromDividendsReceived, us-gaap:PropertyPlantAndEquipmentNet, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage - qlys20220930_10q.htm 8, 13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66 qlys20220930_10q.htm ex_417631.htm ex_417632.htm ex_417633.htm ex_417634.htm qlys-20220930.xsd qlys-20220930_cal.xml qlys-20220930_def.xml qlys-20220930_lab.xml qlys-20220930_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 81 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "qlys20220930_10q.htm": { "axisCustom": 0, "axisStandard": 25, "contextCount": 265, "dts": { "calculationLink": { "local": [ "qlys-20220930_cal.xml" ] }, "definitionLink": { "local": [ "qlys-20220930_def.xml" ] }, "inline": { "local": [ "qlys20220930_10q.htm" ] }, "labelLink": { "local": [ "qlys-20220930_lab.xml" ] }, "presentationLink": { "local": [ "qlys-20220930_pre.xml" ] }, "schema": { "local": [ "qlys-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/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/exch/2022/exch-2022.xsd", "https://xbrl.sec.gov/naics/2022/naics-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 471, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 53, "http://www.qualys.com/20220930": 1, "http://xbrl.sec.gov/dei/2022": 6, "total": 60 }, "keyCustom": 34, "keyStandard": 263, "memberCustom": 15, "memberStandard": 48, "nsprefix": "qlys", "nsuri": "http://www.qualys.com/20220930", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "role": "http://www.qualys.com/20220930/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "qlys:AccumulatedOtherComprehensiveIncomeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 3 - Accumulated Other Comprehensive Income (Loss)", "role": "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss", "shortName": "Note 3 - Accumulated Other Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "qlys:AccumulatedOtherComprehensiveIncomeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 4 - Property and Equipment, Net", "role": "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net", "shortName": "Note 4 - Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 5 - Revenue From Contracts With Customers", "role": "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers", "shortName": "Note 5 - Revenue From Contracts With Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 6 - Intangible Assets, Net", "role": "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net", "shortName": "Note 6 - Intangible Assets, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "qlys:LesseeOperatingLeasesAndFinanceLeaseTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 7 - Leases", "role": "http://www.qualys.com/20220930/role/statement-note-7-leases-", "shortName": "Note 7 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "qlys:LesseeOperatingLeasesAndFinanceLeaseTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 8 - Commitments and Contingencies", "role": "http://www.qualys.com/20220930/role/statement-note-8-commitments-and-contingencies", "shortName": "Note 8 - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 9 - Stockholders' Equity and Stock-based Compensation", "role": "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-", "shortName": "Note 9 - Stockholders' Equity and Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 10 - Net Income Per Share", "role": "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share", "shortName": "Note 10 - Net Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 11 - Income Taxes", "role": "http://www.qualys.com/20220930/role/statement-note-11-income-taxes-", "shortName": "Note 11 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 12 - Segment Information and Information About Geographic Area", "role": "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area", "shortName": "Note 12 - Segment Information and Information About Geographic Area", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)", "role": "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "lang": null, "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 13 - Subsequent Events", "role": "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events", "shortName": "Note 13 - Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "qlys:DescriptionOfBusinessPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.qualys.com/20220930/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "qlys:DescriptionOfBusinessPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "qlys:CashAndCashEquivalentsAndDebtSecuritiesAvailableforsaleAmortizedCostToFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 2 - Fair Value of Financial Instruments (Tables)", "role": "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-tables", "shortName": "Note 2 - Fair Value of Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "qlys:CashAndCashEquivalentsAndDebtSecuritiesAvailableforsaleAmortizedCostToFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "qlys:AccumulatedOtherComprehensiveIncomeDisclosureTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 3 - Accumulated Other Comprehensive Income (Loss) (Tables)", "role": "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-tables", "shortName": "Note 3 - Accumulated Other Comprehensive Income (Loss) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "qlys:AccumulatedOtherComprehensiveIncomeDisclosureTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 4 - Property and Equipment, Net (Tables)", "role": "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-tables", "shortName": "Note 4 - Property and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 5 - Revenue From Contracts With Customers (Tables)", "role": "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-tables", "shortName": "Note 5 - Revenue From Contracts With Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 6 - Intangible Assets, Net (Tables)", "role": "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-tables", "shortName": "Note 6 - Intangible Assets, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "qlys:LesseeOperatingLeasesAndFinanceLeaseTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "qlys:LesseeOperatingLeaseSupplementalCashFlowDisclosureTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 7 - Leases (Tables)", "role": "http://www.qualys.com/20220930/role/statement-note-7-leases-tables", "shortName": "Note 7 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "qlys:LesseeOperatingLeasesAndFinanceLeaseTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "qlys:LesseeOperatingLeaseSupplementalCashFlowDisclosureTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 9 - Stockholders' Equity and Stock-based Compensation (Tables)", "role": "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-tables", "shortName": "Note 9 - Stockholders' Equity and Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 10 - Net Income Per Share (Tables)", "role": "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-tables", "shortName": "Note 10 - Net Income Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "role": "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 12 - Segment Information and Information About Geographic Area (Tables)", "role": "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-tables", "shortName": "Note 12 - Segment Information and Information About Geographic Area (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SecuritiesOwnedNotReadilyMarketablePolicy", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2018-12-31_InvestmentTypeAxis-PreferredStockMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Investments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies (Details Textual)", "role": "http://www.qualys.com/20220930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "shortName": "Note 1 - Description of Business and Summary of Significant Accounting Policies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SecuritiesOwnedNotReadilyMarketablePolicy", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2018-12-31_InvestmentTypeAxis-PreferredStockMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Investments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 2 - Fair Value of Financial Instruments (Details Textual)", "role": "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-details-textual", "shortName": "Note 2 - Fair Value of Financial Instruments (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "qlys:CashAndCashEquivalentsAndDebtSecuritiesAvailableforsaleAmortizedCostToFairValueTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 2 - Fair Value of Financial Instruments - Cash and Cash Equivalents (Details)", "role": "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details", "shortName": "Note 2 - Fair Value of Financial Instruments - Cash and Cash Equivalents (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "qlys:CashAndCashEquivalentsAndDebtSecuritiesAvailableforsaleAmortizedCostToFairValueTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2022-09-30_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MoneyMarketFundsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 2 - Fair Value of Financial Instruments - Fair Value Hierarchy (Details)", "role": "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-fair-value-hierarchy-details", "shortName": "Note 2 - Fair Value of Financial Instruments - Fair Value Hierarchy (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2022-09-30_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MoneyMarketFundsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "qlys:AvailableforsaleSecuritiesDebtMaturitiesNextTwelveMonthsFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 2 - Fair Value of Financial Instruments - Summary of the Fair Value of Marketable Securities (Details)", "role": "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-summary-of-the-fair-value-of-marketable-securities-details", "shortName": "Note 2 - Fair Value of Financial Instruments - Summary of the Fair Value of Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "qlys:AvailableforsaleSecuritiesDebtMaturitiesNextTwelveMonthsFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyContractAssetFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 2 - Fair Value of Financial Instruments - Summary of Derivative Financial Instruments (Details)", "role": "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-summary-of-derivative-financial-instruments-details", "shortName": "Note 2 - Fair Value of Financial Instruments - Summary of Derivative Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyContractAssetFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 2 - Fair Value of Financial Instruments - Amounts Recognized In Statement of Operations (Details)", "role": "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-amounts-recognized-in-statement-of-operations-details", "shortName": "Note 2 - Fair Value of Financial Instruments - Amounts Recognized In Statement of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 3 - Accumulated Other Comprehensive Income (Loss) - Accumulated Other Comprehensive Income (Loss) (Details)", "role": "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-income-loss-details", "shortName": "Note 3 - Accumulated Other Comprehensive Income (Loss) - Accumulated Other Comprehensive Income (Loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "qlys:AccumulatedOtherComprehensiveIncomeDisclosureTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember", "decimals": "-3", "lang": null, "name": "us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherNonoperatingIncomeExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 3 - Accumulated Other Comprehensive Income (Loss) - Amounts Reclassified from AOCI (Details)", "role": "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-amounts-reclassified-from-aoci-details", "shortName": "Note 3 - Accumulated Other Comprehensive Income (Loss) - Amounts Reclassified from AOCI (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "qlys:AccumulatedOtherComprehensiveIncomeDisclosureTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis-ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember", "decimals": "-3", "lang": null, "name": "us-gaap:OtherNonoperatingIncomeExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "role": "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 4 - Property and Equipment, Net (Details Textual)", "role": "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-details-textual", "shortName": "Note 4 - Property and Equipment, Net (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-5", "lang": null, "name": "qlys:DepreciationDepletionAndAmortizationExcludingIntangibleAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 4 - Property and Equipment, Net - Property and Equipment, Net (Details)", "role": "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-property-and-equipment-net-details", "shortName": "Note 4 - Property and Equipment, Net - Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 5 - Revenue From Contracts With Customers (Details Textual)", "role": "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-details-textual", "shortName": "Note 5 - Revenue From Contracts With Customers (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 5 - Revenue From Contracts With Customers - Expected Revenue from All Remaining Performance Obligations (Details)", "role": "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-expected-revenue-from-all-remaining-performance-obligations-details", "shortName": "Note 5 - Revenue From Contracts With Customers - Expected Revenue from All Remaining Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 5 - Revenue From Contracts With Customers - Expected Revenue from All Remaining Performance Obligations 2 (Details)", "role": "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-expected-revenue-from-all-remaining-performance-obligations-2-details", "shortName": "Note 5 - Revenue From Contracts With Customers - Expected Revenue from All Remaining Performance Obligations 2 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2022-09-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-10-01", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 5 - Revenue From Contracts With Customers - Revenue by Sales Channel (Details)", "role": "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-revenue-by-sales-channel-details", "shortName": "Note 5 - Revenue From Contracts With Customers - Revenue by Sales Channel (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "qlys:ContractWithCustomerCommissionAssetBalancesTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 5 - Revenue From Contracts With Customers - Capitalized Cost to Obtain Contracts, Current and Noncurrent (Details)", "role": "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-capitalized-cost-to-obtain-contracts-current-and-noncurrent-details", "shortName": "Note 5 - Revenue From Contracts With Customers - Capitalized Cost to Obtain Contracts, Current and Noncurrent (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "qlys:ContractWithCustomerCommissionAssetBalancesTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 6 - Intangible Assets, Net (Details Textual)", "role": "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-details-textual", "shortName": "Note 6 - Intangible Assets, Net (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 6 - Intangible Assets, Net - Carrying Value of Intangible Assets (Details)", "role": "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-carrying-value-of-intangible-assets-details", "shortName": "Note 6 - Intangible Assets, Net - Carrying Value of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 6 - Intangible Assets, Net - Expected Amortization Expense in Future Periods (Details)", "role": "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-expected-amortization-expense-in-future-periods-details", "shortName": "Note 6 - Intangible Assets, Net - Expected Amortization Expense in Future Periods (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "role": "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "p", "qlys:LesseeOperatingLeasesAndFinanceLeaseTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 7 - Leases (Details Textual)", "role": "http://www.qualys.com/20220930/role/statement-note-7-leases-details-textual", "shortName": "Note 7 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "qlys:LesseeOperatingLeasesAndFinanceLeaseTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "qlys:LesseeOperatingLeaseSupplementalCashFlowDisclosureTableTextBlock", "qlys:LesseeOperatingLeasesAndFinanceLeaseTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 7 - Leases - Supplemental Cash Flow Information (Details)", "role": "http://www.qualys.com/20220930/role/statement-note-7-leases-supplemental-cash-flow-information-details", "shortName": "Note 7 - Leases - Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "qlys:LesseeOperatingLeaseSupplementalCashFlowDisclosureTableTextBlock", "qlys:LesseeOperatingLeasesAndFinanceLeaseTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "qlys:LesseeWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock", "qlys:LesseeOperatingLeasesAndFinanceLeaseTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 7 - Leases - Weighted Average Remaining Lease Term and Weighted Average Discount Rate (Details)", "role": "http://www.qualys.com/20220930/role/statement-note-7-leases-weighted-average-remaining-lease-term-and-weighted-average-discount-rate-details", "shortName": "Note 7 - Leases - Weighted Average Remaining Lease Term and Weighted Average Discount Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "qlys:LesseeWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock", "qlys:LesseeOperatingLeasesAndFinanceLeaseTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 9 - Stockholders' Equity and Stock-based Compensation (Details Textual)", "role": "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual", "shortName": "Note 9 - Stockholders' Equity and Stock-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": "-5", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 9 - Stockholders' Equity and Stock-based Compensation - Summary of Stock-based Compensation Expense (Details)", "role": "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-summary-of-stockbased-compensation-expense-details", "shortName": "Note 9 - Stockholders' Equity and Stock-based Compensation - Summary of Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30_IncomeStatementLocationAxis-CostOfSalesMember", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 9 - Stockholders' Equity and Stock-based Compensation - Share-based Compensation and Stock Options Activity (Details)", "role": "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-and-stock-options-activity-details", "shortName": "Note 9 - Stockholders' Equity and Stock-based Compensation - Share-based Compensation and Stock Options Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 9 - Stockholders' Equity and Stock-based Compensation - Share-based Compensation, Restricted Stock and Restricted Stock Units (Details)", "role": "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-restricted-stock-and-restricted-stock-units-details", "shortName": "Note 9 - Stockholders' Equity and Stock-based Compensation - Share-based Compensation, Restricted Stock and Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "qlys:ShareRepurchaseProgramTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-8", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 9 - Stockholders' Equity and Stock-based Compensation - Schedule of Repurchase Agreements (Details)", "role": "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-schedule-of-repurchase-agreements-details", "shortName": "Note 9 - Stockholders' Equity and Stock-based Compensation - Schedule of Repurchase Agreements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "qlys:ShareRepurchaseProgramTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2022-09-30", "decimals": "-8", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 10 - Net Income Per Share - Basic and Diluted Net Income Per Share (Details)", "role": "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-basic-and-diluted-net-income-per-share-details", "shortName": "Note 10 - Net Income Per Share - Basic and Diluted Net Income Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 10 - Net Income Per Share - Anti-dilutive Net Income Per Share (Details)", "role": "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-antidilutive-net-income-per-share-details", "shortName": "Note 10 - Net Income Per Share - Anti-dilutive Net Income Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "role": "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 11 - Income Taxes (Details Textual)", "role": "http://www.qualys.com/20220930/role/statement-note-11-income-taxes-details-textual", "shortName": "Note 11 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R61": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 12 - Segment Information and Information About Geographic Area (Details Textual)", "role": "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-details-textual", "shortName": "Note 12 - Segment Information and Information About Geographic Area (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note 12 - Segment Information and Information About Geographic Area - Revenue and Property and Equipment, Net by Geographic Area (Details)", "role": "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-revenue-and-property-and-equipment-net-by-geographic-area-details", "shortName": "Note 12 - Segment Information and Information About Geographic Area - Revenue and Property and Equipment, Net by Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2021-12-31", "decimals": "-4", "lang": null, "name": "qlys:PropertyPlantAndEquipmentAndOperatingLeaseRightofuseAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-10-04_2022-10-04_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember_SubsequentEventTypeAxis-SubsequentEventMember", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note 13 - Subsequent Events (Details Textual)", "role": "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events-details-textual", "shortName": "Note 13 - Subsequent Events (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-10-04_2022-10-04_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember_SubsequentEventTypeAxis-SubsequentEventMember", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "role": "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies", "role": "http://www.qualys.com/20220930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "shortName": "Note 1 - Description of Business and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 2 - Fair Value of Financial Instruments", "role": "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments", "shortName": "Note 2 - Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qlys20220930_10q.htm", "contextRef": "d_2022-01-01_2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 65, "tag": { "country_IN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INDIA" } } }, "localname": "IN", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-revenue-and-property-and-equipment-net-by-geographic-area-details" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-revenue-and-property-and-equipment-net-by-geographic-area-details" ], "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" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "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" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "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" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "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" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r524" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r525" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "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" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "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" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r522" ], "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" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "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" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "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" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-", "http://www.qualys.com/20220930/role/statement-document-and-entity-information", "http://www.qualys.com/20220930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.qualys.com/20220930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share", "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-antidilutive-net-income-per-share-details", "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-basic-and-diluted-net-income-per-share-details", "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-tables", "http://www.qualys.com/20220930/role/statement-note-11-income-taxes-", "http://www.qualys.com/20220930/role/statement-note-11-income-taxes-details-textual", "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area", "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-details-textual", "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-revenue-and-property-and-equipment-net-by-geographic-area-details", "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-tables", "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events", "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events-details-textual", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-amounts-recognized-in-statement-of-operations-details", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-details-textual", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-fair-value-hierarchy-details", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-summary-of-derivative-financial-instruments-details", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-summary-of-the-fair-value-of-marketable-securities-details", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-tables", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-income-loss-details", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-amounts-reclassified-from-aoci-details", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-tables", "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net", "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-details-textual", "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-property-and-equipment-net-details", "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-tables", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-capitalized-cost-to-obtain-contracts-current-and-noncurrent-details", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-details-textual", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-expected-revenue-from-all-remaining-performance-obligations-2-details", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-expected-revenue-from-all-remaining-performance-obligations-details", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-revenue-by-sales-channel-details", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-tables", "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net", "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-carrying-value-of-intangible-assets-details", "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-details-textual", "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-expected-amortization-expense-in-future-periods-details", "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-tables", "http://www.qualys.com/20220930/role/statement-note-7-leases-", "http://www.qualys.com/20220930/role/statement-note-7-leases-details-textual", "http://www.qualys.com/20220930/role/statement-note-7-leases-supplemental-cash-flow-information-details", "http://www.qualys.com/20220930/role/statement-note-7-leases-tables", "http://www.qualys.com/20220930/role/statement-note-7-leases-weighted-average-remaining-lease-term-and-weighted-average-discount-rate-details", "http://www.qualys.com/20220930/role/statement-note-8-commitments-and-contingencies", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-schedule-of-repurchase-agreements-details", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-and-stock-options-activity-details", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-restricted-stock-and-restricted-stock-units-details", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-summary-of-stockbased-compensation-expense-details", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-tables", "http://www.qualys.com/20220930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r522" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "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" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r522" ], "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" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "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" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r533" ], "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" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r522" ], "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" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r522" ], "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" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r522" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r522" ], "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" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-", "http://www.qualys.com/20220930/role/statement-document-and-entity-information", "http://www.qualys.com/20220930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.qualys.com/20220930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share", "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-antidilutive-net-income-per-share-details", "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-basic-and-diluted-net-income-per-share-details", "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-tables", "http://www.qualys.com/20220930/role/statement-note-11-income-taxes-", "http://www.qualys.com/20220930/role/statement-note-11-income-taxes-details-textual", "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area", "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-details-textual", "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-revenue-and-property-and-equipment-net-by-geographic-area-details", "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-tables", "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events", "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events-details-textual", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-amounts-recognized-in-statement-of-operations-details", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-details-textual", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-fair-value-hierarchy-details", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-summary-of-derivative-financial-instruments-details", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-summary-of-the-fair-value-of-marketable-securities-details", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-tables", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-income-loss-details", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-amounts-reclassified-from-aoci-details", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-tables", "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net", "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-details-textual", "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-property-and-equipment-net-details", "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-tables", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-capitalized-cost-to-obtain-contracts-current-and-noncurrent-details", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-details-textual", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-expected-revenue-from-all-remaining-performance-obligations-2-details", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-expected-revenue-from-all-remaining-performance-obligations-details", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-revenue-by-sales-channel-details", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-tables", "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net", "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-carrying-value-of-intangible-assets-details", "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-details-textual", "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-expected-amortization-expense-in-future-periods-details", "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-tables", "http://www.qualys.com/20220930/role/statement-note-7-leases-", "http://www.qualys.com/20220930/role/statement-note-7-leases-details-textual", "http://www.qualys.com/20220930/role/statement-note-7-leases-supplemental-cash-flow-information-details", "http://www.qualys.com/20220930/role/statement-note-7-leases-tables", "http://www.qualys.com/20220930/role/statement-note-7-leases-weighted-average-remaining-lease-term-and-weighted-average-discount-rate-details", "http://www.qualys.com/20220930/role/statement-note-8-commitments-and-contingencies", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-schedule-of-repurchase-agreements-details", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-and-stock-options-activity-details", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-restricted-stock-and-restricted-stock-units-details", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-summary-of-stockbased-compensation-expense-details", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-tables", "http://www.qualys.com/20220930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r521" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r523" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "qlys_AccumulatedOtherComprehensiveIncomeDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire note disclosure of accumulated other comprehensive income.", "label": "Accumulated Other Comprehensive Income Disclosure [Text Block]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeDisclosureTextBlock", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss" ], "xbrltype": "textBlockItemType" }, "qlys_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents accumulated gross unrealized gain before tax current for debt securities available for sale.", "label": "Unrealized gains, short-term securities" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxCurrent", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "qlys_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents unrealized gain before tax for non current debt securities available for sale.", "label": "Unrealized gains, long-term securities" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxNoncurrent", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "qlys_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxNoncurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents accumulated gross unrealized loss before tax noncurrent for debt securities available for sale.", "label": "qlys_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxNoncurrent", "negatedLabel": "Long-term marketable securities, unrealized loss" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxNoncurrent", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "qlys_AvailableForSaleDebtSecuritiesAmortizedCostBasisCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents current amortized cost basis for available-for-sale debt.", "label": "Short-term marketable securities, amortization cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasisCurrent", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "qlys_AvailableForSaleDebtSecuritiesAmortizedCostBasisNoncurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents noncurrent amortized cost basis for available for sale debt securities.", "label": "Long-term marketable securities, amortization cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasisNoncurrent", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "qlys_AvailableforsaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents accumulated unrealized loss before tax current for available for sale debt securities.", "label": "qlys_AvailableforsaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent", "negatedLabel": "Short-term marketable securities, unrealized loss" } } }, "localname": "AvailableforsaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "qlys_AvailableforsaleSecuritiesDebtMaturitiesAfterYearTwoFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents fair value of available-for-sale for debt maturities after year two.", "label": "Available-for-sale Securities, Debt and Equity Maturities, Year over two years, Fair Value" } } }, "localname": "AvailableforsaleSecuritiesDebtMaturitiesAfterYearTwoFairValue", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-summary-of-the-fair-value-of-marketable-securities-details" ], "xbrltype": "monetaryItemType" }, "qlys_AvailableforsaleSecuritiesDebtMaturitiesNextTwelveMonthsFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents fair value of available-for-sale securities for debt maturities for next twelve months.", "label": "Available-for-sale Securities, Debt and Equity Maturities, Next Twelve Months, Fair Value" } } }, "localname": "AvailableforsaleSecuritiesDebtMaturitiesNextTwelveMonthsFairValue", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-summary-of-the-fair-value-of-marketable-securities-details" ], "xbrltype": "monetaryItemType" }, "qlys_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents fair value of debt maturities for available-for-sale securities through year one to year two.", "label": "Available-for-sale Securities, Debt and Equity Maturities, Year One through Two, Fair Value" } } }, "localname": "AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-summary-of-the-fair-value-of-marketable-securities-details" ], "xbrltype": "monetaryItemType" }, "qlys_CashAndCashEquivalentAndDebtSecuritiesAvailableforsaleAmortizedCostTotal": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents amortized cost of cash and cash equivalents and available-for-sale debt securities.", "label": "Cash and cash equivalents and marketable securities, amortization cost" } } }, "localname": "CashAndCashEquivalentAndDebtSecuritiesAvailableforsaleAmortizedCostTotal", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "qlys_CashAndCashEquivalentAndStAndLtDebtSecuritiesAvailableforsaleFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents fair value disclosure for cash and cash equivalents and short-term and long-term debt securities available for sale.", "label": "Cash and cash equivalents and short-term and long-term Marketable Securities, fair value" } } }, "localname": "CashAndCashEquivalentAndStAndLtDebtSecuritiesAvailableforsaleFairValueDisclosure", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "qlys_CashAndCashEquivalentsAndDebtSecuritiesAvailableforsaleAmortizedCostToFairValueTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cash and cash equivalents and debt securities available-for-sale amortized cost to fair value.", "label": "Cash and Cash Equivalents and Debt Securities, Available-for-sale, Amortized Cost to Fair Value [Table Text Block]" } } }, "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableforsaleAmortizedCostToFairValueTableTextBlock", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-tables" ], "xbrltype": "textBlockItemType" }, "qlys_CashAndCashEquivalentsUnrealizedLoss": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of unrealized loss from cash and cash equivalents.", "label": "qlys_CashAndCashEquivalentsUnrealizedLoss", "terseLabel": "Cash and cash equivalents, unrealized loss" } } }, "localname": "CashAndCashEquivalentsUnrealizedLoss", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "qlys_ContractWithCustomerCommissionAssetBalancesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of commission asset balance of contract with customer.", "label": "Contract With Customer, Commission Asset Balances [Table Text Block]" } } }, "localname": "ContractWithCustomerCommissionAssetBalancesTableTextBlock", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-tables" ], "xbrltype": "textBlockItemType" }, "qlys_DepreciationDepletionAndAmortizationExcludingIntangibleAssetAmortization": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents amount of depreciation, depletion and amortization excluding intangible asset amortization.", "label": "qlys_DepreciationDepletionAndAmortizationExcludingIntangibleAssetAmortization", "terseLabel": "Depreciation, Depletion And Amortization, Excluding Intangible Asset Amortization" } } }, "localname": "DepreciationDepletionAndAmortizationExcludingIntangibleAssetAmortization", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-details-textual" ], "xbrltype": "monetaryItemType" }, "qlys_DescriptionOfBusinessPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for description of business.", "label": "Description Of Business Policy [Policy Text Block]" } } }, "localname": "DescriptionOfBusinessPolicyPolicyTextBlock", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "qlys_ESPPSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding ESPP shares.", "label": "ESPP Shares [Member]" } } }, "localname": "ESPPSharesMember", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "qlys_EmployeeStockPurchasePlanPercentageOfEligibleCompensationContributable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of employee's eligible compensation that can be used to contribute, through payroll withholding, to an employee stock purchase plan.", "label": "qlys_EmployeeStockPurchasePlanPercentageOfEligibleCompensationContributable", "terseLabel": "Employee Stock Purchase Plan, Percentage of Eligible Compensation Contributable" } } }, "localname": "EmployeeStockPurchasePlanPercentageOfEligibleCompensationContributable", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "qlys_EmployeeStockPurchasePlanSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding employee stock purchase plan shares.", "label": "Employee Stock Purchase Plan Shares [Member]" } } }, "localname": "EmployeeStockPurchasePlanSharesMember", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-antidilutive-net-income-per-share-details" ], "xbrltype": "domainItemType" }, "qlys_ForeignExchangeContractsForGBPAndEuroMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to foreign exchange contracts for BPG and Euro.", "label": "Foreign Exchange Contracts for GBP and Euro [Member]" } } }, "localname": "ForeignExchangeContractsForGBPAndEuroMember", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-details-textual" ], "xbrltype": "domainItemType" }, "qlys_ForeignExchangeContractsForINRMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to foreign exchange contracts for INR.", "label": "Foreign Exchange Contracts for INR [Member]" } } }, "localname": "ForeignExchangeContractsForINRMember", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-details-textual" ], "xbrltype": "domainItemType" }, "qlys_ForeignGovernmentAgenciesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to foreign government agencies.", "label": "Foreign Government Agencies [Member]" } } }, "localname": "ForeignGovernmentAgenciesMember", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-summary-of-the-fair-value-of-marketable-securities-details" ], "xbrltype": "domainItemType" }, "qlys_IntangibleAssetsNotSubjectToAmortizationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents intangible assets not subject to amortization.", "label": "Intangible Assets Not Subject to Amortization [Member]" } } }, "localname": "IntangibleAssetsNotSubjectToAmortizationMember", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-carrying-value-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "qlys_LesseeOperatingLeaseSupplementalCashFlowDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's supplemental cash flow information associated with operating lease.", "label": "Lessee, Operating Lease, Supplemental Cash Flow Disclosure [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseSupplementalCashFlowDisclosureTableTextBlock", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-7-leases-tables" ], "xbrltype": "textBlockItemType" }, "qlys_LesseeOperatingLeasesAndFinanceLeaseTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of operating lease and finance lease for lessee.", "label": "Lessee, Operating Leases and Finance Lease [Text Block]" } } }, "localname": "LesseeOperatingLeasesAndFinanceLeaseTextBlock", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-7-leases-" ], "xbrltype": "textBlockItemType" }, "qlys_LesseeWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's weighted average remaining lease term and weighted average discount rate.", "label": "Lessee, Weighted Average Remaining Lease Term and Weighted Average Discount Rate [Table Text Block]" } } }, "localname": "LesseeWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-7-leases-tables" ], "xbrltype": "textBlockItemType" }, "qlys_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_OtherGeographicAreasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to other geographic areas.", "label": "Other Geographic Areas [Member]" } } }, "localname": "OtherGeographicAreasMember", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-revenue-and-property-and-equipment-net-by-geographic-area-details" ], "xbrltype": "domainItemType" }, "qlys_PerformanceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to performance-based restricted stock units.", "label": "Performance-based Restricted Stock Units [Member]" } } }, "localname": "PerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "qlys_PerformanceSharesTrancheThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to tranche three of performance shares.", "label": "Performance Shares, Tranche Three [Member]" } } }, "localname": "PerformanceSharesTrancheThreeMember", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "qlys_PresidentAndChiefExecutiveOfficerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to the President and Chief Executive Officer.", "label": "President and Chief Executive Officer [Member]" } } }, "localname": "PresidentAndChiefExecutiveOfficerMember", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "qlys_ProceedsFromIssuanceOfStockEmployeeStockPurchasePlan": { "auth_ref": [], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash inflow from the issuance of stock under an employee stock purchase plan.", "label": "Proceeds from issuance of common stock through employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOfStockEmployeeStockPurchasePlan", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "qlys_PropertyPlantAndEquipmentAndOperatingLeaseRightofuseAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale and right-of-use assets under operating leases.", "label": "Property and equipment, net and Operating leases - right of use asset" } } }, "localname": "PropertyPlantAndEquipmentAndOperatingLeaseRightofuseAssets", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-revenue-and-property-and-equipment-net-by-geographic-area-details" ], "xbrltype": "monetaryItemType" }, "qlys_RiskAndUncertaintiesPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for risk and uncertainties.", "label": "Risk and Uncertainties, Policy [Policy Text Block]" } } }, "localname": "RiskAndUncertaintiesPolicyPolicyTextBlock", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "qlys_ScannerAppliancesAndOtherComputerEquipmentNotPlacedInServiceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents scanner appliances and other computer equipment not placed in service.", "label": "Scanner Appliances and Other Computer Equipment Not Placed In Service [Member]" } } }, "localname": "ScannerAppliancesAndOtherComputerEquipmentNotPlacedInServiceMember", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net", "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-details-textual" ], "xbrltype": "domainItemType" }, "qlys_ScannerAppliancesAndOtherComputerEquipmentSubjectToSubscriptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to scanner appliances and other computer equipment subject to subscription.", "label": "Scanner Appliances and Other Computer Equipment Subject To Subscription [Member]" } } }, "localname": "ScannerAppliancesAndOtherComputerEquipmentSubjectToSubscriptionMember", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net", "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-details-textual" ], "xbrltype": "domainItemType" }, "qlys_ScannerAppliancesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to scanner appliances.", "label": "Scanner Appliances [Member]" } } }, "localname": "ScannerAppliancesMember", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-property-and-equipment-net-details" ], "xbrltype": "domainItemType" }, "qlys_ShareRepurchaseProgramTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share repurchase program.", "label": "Share Repurchase Program [Table Text Block]" } } }, "localname": "ShareRepurchaseProgramTableTextBlock", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "qlys_SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents vested and expected to vest outstanding number", "label": "Expected to vest, number of shares (in shares)" } } }, "localname": "SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-restricted-stock-and-restricted-stock-units-details" ], "xbrltype": "sharesItemType" }, "qlys_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents weighted average exercise for share-based compensation arrangement by share-based payment award for equity instruments other than options, expected to vest.", "label": "Expected to vest, weighted average grant date fair value (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-restricted-stock-and-restricted-stock-units-details" ], "xbrltype": "perShareItemType" }, "qlys_SharebasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the offering period under a share-based payment arrangement.", "label": "qlys_SharebasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Offering Period (Month)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "qlys_SharebasedCompensationArrangementBySharebasedPaymentAwardTargetPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The target percentage for vesting of equity-based award under share based payment arrangement.", "label": "qlys_SharebasedCompensationArrangementBySharebasedPaymentAwardTargetPercentage", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Target Percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardTargetPercentage", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "qlys_SharebasedCompensationPercentageOfSharesThatWillVestUponTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents percentage of shares that will vest upon trigger for share-based compensation.", "label": "qlys_SharebasedCompensationPercentageOfSharesThatWillVestUponTrigger", "terseLabel": "Share-Based Compensation, Percentage Of Shares That Will Vest Upon Trigger" } } }, "localname": "SharebasedCompensationPercentageOfSharesThatWillVestUponTrigger", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "qlys_SharebasedCompensationTerminationPeriodTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents termination period trigger for share-based compensation.", "label": "qlys_SharebasedCompensationTerminationPeriodTrigger", "terseLabel": "Share-based Compensation Termination Period Trigger (Month)" } } }, "localname": "SharebasedCompensationTerminationPeriodTrigger", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "qlys_StockIssuedDuringPeriodSharesRestrictedStockAwardVested": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during period for restricted stock vested.", "label": "Issuance of common stock upon vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardVested", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "qlys_StockIssuedDuringPeriodValueRestrictedStockAwardVested": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents amount of restricted stock award vested during period.", "label": "Issuance of common stock upon vesting of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardVested", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "qlys_StockRepurchaseProgramAdditionalAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of additional stock repurchase plan authorized 1.", "label": "Additional Authorized Dollar Value" } } }, "localname": "StockRepurchaseProgramAdditionalAuthorizedAmount1", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-schedule-of-repurchase-agreements-details" ], "xbrltype": "monetaryItemType" }, "qlys_The2012EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents plan 2012.", "label": "The 2012 Equity Incentive Plan [Member]" } } }, "localname": "The2012EquityIncentivePlanMember", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "qlys_The2021EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to the 2021 Employee Stock Purchase Plan.", "label": "The 2021 Employee Stock Purchase Plan [Member]" } } }, "localname": "The2021EmployeeStockPurchasePlanMember", "nsuri": "http://www.qualys.com/20220930", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "qlys_statement-statement-note-10-net-income-per-share-antidilutive-net-income-per-share-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Net Income Per Share - Anti-dilutive Net Income Per Share (Details)" } } }, "localname": "statement-statement-note-10-net-income-per-share-antidilutive-net-income-per-share-details", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-10-net-income-per-share-basic-and-diluted-net-income-per-share-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Net Income Per Share - Basic and Diluted Net Income Per Share (Details)" } } }, "localname": "statement-statement-note-10-net-income-per-share-basic-and-diluted-net-income-per-share-details", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-10-net-income-per-share-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Net Income Per Share" } } }, "localname": "statement-statement-note-10-net-income-per-share-tables", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-12-segment-information-and-information-about-geographic-area-revenue-and-property-and-equipment-net-by-geographic-area-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Segment Information and Information About Geographic Area - Revenue and Property and Equipment, Net by Geographic Area (Details)" } } }, "localname": "statement-statement-note-12-segment-information-and-information-about-geographic-area-revenue-and-property-and-equipment-net-by-geographic-area-details", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-12-segment-information-and-information-about-geographic-area-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Segment Information and Information About Geographic Area" } } }, "localname": "statement-statement-note-12-segment-information-and-information-about-geographic-area-tables", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-2-fair-value-of-financial-instruments-amounts-recognized-in-statement-of-operations-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Fair Value of Financial Instruments - Amounts Recognized In Statement of Operations (Details)" } } }, "localname": "statement-statement-note-2-fair-value-of-financial-instruments-amounts-recognized-in-statement-of-operations-details", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Fair Value of Financial Instruments - Cash and Cash Equivalents (Details)" } } }, "localname": "statement-statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-2-fair-value-of-financial-instruments-fair-value-hierarchy-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Fair Value of Financial Instruments - Fair Value Hierarchy (Details)" } } }, "localname": "statement-statement-note-2-fair-value-of-financial-instruments-fair-value-hierarchy-details", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-2-fair-value-of-financial-instruments-summary-of-derivative-financial-instruments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Fair Value of Financial Instruments - Summary of Derivative Financial Instruments (Details)" } } }, "localname": "statement-statement-note-2-fair-value-of-financial-instruments-summary-of-derivative-financial-instruments-details", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-2-fair-value-of-financial-instruments-summary-of-the-fair-value-of-marketable-securities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Fair Value of Financial Instruments - Summary of the Fair Value of Marketable Securities (Details)" } } }, "localname": "statement-statement-note-2-fair-value-of-financial-instruments-summary-of-the-fair-value-of-marketable-securities-details", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-2-fair-value-of-financial-instruments-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Fair Value of Financial Instruments" } } }, "localname": "statement-statement-note-2-fair-value-of-financial-instruments-tables", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-3-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-income-loss-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Accumulated Other Comprehensive Income (Loss) - Accumulated Other Comprehensive Income (Loss) (Details)" } } }, "localname": "statement-statement-note-3-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-income-loss-details", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-3-accumulated-other-comprehensive-income-loss-amounts-reclassified-from-aoci-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Accumulated Other Comprehensive Income (Loss) - Amounts Reclassified from AOCI (Details)" } } }, "localname": "statement-statement-note-3-accumulated-other-comprehensive-income-loss-amounts-reclassified-from-aoci-details", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-3-accumulated-other-comprehensive-income-loss-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "statement-statement-note-3-accumulated-other-comprehensive-income-loss-tables", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-4-property-and-equipment-net-property-and-equipment-net-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Property and Equipment, Net - Property and Equipment, Net (Details)" } } }, "localname": "statement-statement-note-4-property-and-equipment-net-property-and-equipment-net-details", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-4-property-and-equipment-net-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Property and Equipment, Net" } } }, "localname": "statement-statement-note-4-property-and-equipment-net-tables", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-5-revenue-from-contracts-with-customers-capitalized-cost-to-obtain-contracts-current-and-noncurrent-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Revenue From Contracts With Customers - Capitalized Cost to Obtain Contracts, Current and Noncurrent (Details)" } } }, "localname": "statement-statement-note-5-revenue-from-contracts-with-customers-capitalized-cost-to-obtain-contracts-current-and-noncurrent-details", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-5-revenue-from-contracts-with-customers-expected-revenue-from-all-remaining-performance-obligations-2-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Revenue From Contracts With Customers - Expected Revenue from All Remaining Performance Obligations 2 (Details)" } } }, "localname": "statement-statement-note-5-revenue-from-contracts-with-customers-expected-revenue-from-all-remaining-performance-obligations-2-details", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-5-revenue-from-contracts-with-customers-expected-revenue-from-all-remaining-performance-obligations-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Revenue From Contracts With Customers - Expected Revenue from All Remaining Performance Obligations (Details)" } } }, "localname": "statement-statement-note-5-revenue-from-contracts-with-customers-expected-revenue-from-all-remaining-performance-obligations-details", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-5-revenue-from-contracts-with-customers-revenue-by-sales-channel-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Revenue From Contracts With Customers - Revenue by Sales Channel (Details)" } } }, "localname": "statement-statement-note-5-revenue-from-contracts-with-customers-revenue-by-sales-channel-details", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-5-revenue-from-contracts-with-customers-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Revenue From Contracts With Customers" } } }, "localname": "statement-statement-note-5-revenue-from-contracts-with-customers-tables", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-6-intangible-assets-net-carrying-value-of-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Intangible Assets, Net - Carrying Value of Intangible Assets (Details)" } } }, "localname": "statement-statement-note-6-intangible-assets-net-carrying-value-of-intangible-assets-details", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-6-intangible-assets-net-expected-amortization-expense-in-future-periods-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Intangible Assets, Net - Expected Amortization Expense in Future Periods (Details)" } } }, "localname": "statement-statement-note-6-intangible-assets-net-expected-amortization-expense-in-future-periods-details", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-6-intangible-assets-net-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Intangible Assets, Net" } } }, "localname": "statement-statement-note-6-intangible-assets-net-tables", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-7-leases-supplemental-cash-flow-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Leases - Supplemental Cash Flow Information (Details)" } } }, "localname": "statement-statement-note-7-leases-supplemental-cash-flow-information-details", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-7-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Leases" } } }, "localname": "statement-statement-note-7-leases-tables", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-7-leases-weighted-average-remaining-lease-term-and-weighted-average-discount-rate-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Leases - Weighted Average Remaining Lease Term and Weighted Average Discount Rate (Details)" } } }, "localname": "statement-statement-note-7-leases-weighted-average-remaining-lease-term-and-weighted-average-discount-rate-details", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-9-stockholders-equity-and-stockbased-compensation-schedule-of-repurchase-agreements-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Stockholders' Equity and Stock-based Compensation - Schedule of Repurchase Agreements (Details)" } } }, "localname": "statement-statement-note-9-stockholders-equity-and-stockbased-compensation-schedule-of-repurchase-agreements-details", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-and-stock-options-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Stockholders' Equity and Stock-based Compensation - Share-based Compensation and Stock Options Activity (Details)" } } }, "localname": "statement-statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-and-stock-options-activity-details", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-restricted-stock-and-restricted-stock-units-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Stockholders' Equity and Stock-based Compensation - Share-based Compensation, Restricted Stock and Restricted Stock Units (Details)" } } }, "localname": "statement-statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-restricted-stock-and-restricted-stock-units-details", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-9-stockholders-equity-and-stockbased-compensation-summary-of-stockbased-compensation-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Stockholders' Equity and Stock-based Compensation - Summary of Stock-based Compensation Expense (Details)" } } }, "localname": "statement-statement-note-9-stockholders-equity-and-stockbased-compensation-summary-of-stockbased-compensation-expense-details", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-note-9-stockholders-equity-and-stockbased-compensation-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Stockholders' Equity and Stock-based Compensation" } } }, "localname": "statement-statement-note-9-stockholders-equity-and-stockbased-compensation-tables", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "qlys_statement-statement-significant-accounting-policies-policies": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "statement-statement-significant-accounting-policies-policies", "nsuri": "http://www.qualys.com/20220930", "xbrltype": "stringItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "label": "Executive Officer [Member]" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r217", "r218", "r219", "r220", "r234", "r240", "r274", "r276", "r420", "r421", "r422", "r423", "r424", "r425", "r444", "r478", "r480", "r518", "r519" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r217", "r218", "r219", "r220", "r234", "r240", "r274", "r276", "r420", "r421", "r422", "r423", "r424", "r425", "r444", "r478", "r480", "r518", "r519" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r211", "r217", "r218", "r219", "r220", "r234", "r240", "r265", "r274", "r276", "r304", "r305", "r306", "r420", "r421", "r422", "r423", "r424", "r425", "r444", "r478", "r480", "r518", "r519" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r211", "r217", "r218", "r219", "r220", "r234", "r240", "r265", "r274", "r276", "r304", "r305", "r306", "r420", "r421", "r422", "r423", "r424", "r425", "r444", "r478", "r480", "r518", "r519" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r90", "r275" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events", "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r90", "r95", "r216", "r275" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events", "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r146", "r147", "r258", "r262", "r479", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-revenue-and-property-and-equipment-net-by-geographic-area-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r146", "r147", "r258", "r262", "r479", "r503", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-revenue-and-property-and-equipment-net-by-geographic-area-details" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r90", "r95", "r216", "r275", "r412" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events", "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r151", "r406" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r23", "r409" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r152", "r153" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.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, net of allowance of $1,085 and $793 as of September 30, 2022 and December 31, 2021, respectively", "terseLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r74" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments", "negatedLabel": "Amortization of premiums on marketable securities" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r8", "r207" ], "calculation": { "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-property-and-equipment-net-details": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedLabel": "Less: accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-property-and-equipment-net-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r38", "r45", "r46", "r47", "r48", "r347" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-income-loss-details", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-amounts-reclassified-from-aoci-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r32", "r33", "r34", "r38", "r45", "r46", "r47" ], "lang": { "en-us": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-income-loss-details", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-amounts-reclassified-from-aoci-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r17", "r36", "r37", "r38", "r467", "r485", "r486" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.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" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r35", "r38", "r45", "r46", "r47", "r82", "r83", "r84", "r348", "r405", "r481", "r482" ], "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]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-income-loss-details" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r15", "r409" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r82", "r83", "r84", "r313", "r314", "r315", "r370" ], "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]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Taxes related to net share settlement of equity awards" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r277", "r316", "r317" ], "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": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r242", "r243" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.", "label": "Issuance of common stock through employee stock purchase plan" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r309" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense", "verboseLabel": "Stock-based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-summary-of-stockbased-compensation-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r21", "r154", "r171", "r173", "r175" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for doubtful accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredSalesCommissions": { "auth_ref": [ "r59", "r73" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "us-gaap_AmortizationOfDeferredSalesCommissions", "terseLabel": "Amortization of Deferred Sales Commissions" } } }, "localname": "AmortizationOfDeferredSalesCommissions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r73", "r193", "r201" ], "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": "us-gaap_AmortizationOfIntangibleAssets", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r107" ], "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 (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-antidilutive-net-income-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-antidilutive-net-income-per-share-details" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r107" ], "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]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-antidilutive-net-income-per-share-details" ], "xbrltype": "domainItemType" }, "us-gaap_AssetBackedSecuritiesAtCarryingValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Investments in notes or bonds that are collateralized by a specific group of underlying assets owned by the issuer of the notes or bonds which are 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. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "Asset-backed securities" } } }, "localname": "AssetBackedSecuritiesAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-fair-value-hierarchy-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r163", "r266" ], "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]" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-summary-of-the-fair-value-of-marketable-securities-details" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r12", "r77", "r131", "r135", "r141", "r169", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r345", "r349", "r379", "r407", "r409", "r454", "r466" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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": "us-gaap_Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r22", "r77", "r169", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r345", "r349", "r379", "r407", "r409" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 5.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": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r161" ], "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": "Unrealized gains, securities" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r162" ], "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": "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "negatedLabel": "Unrealized loss, securities" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r156", "r160", "r180", "r456" ], "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" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-summary-of-the-fair-value-of-marketable-securities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r158", "r180" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "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), classified as current.", "label": "Short-term marketable securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "auth_ref": [ "r6", "r158", "r180" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "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), classified as noncurrent.", "label": "Long-term marketable securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r279", "r280", "r281", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r298", "r299", "r301", "r302", "r303", "r304", "r305", "r306", "r307" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-restricted-stock-and-restricted-stock-units-details" ], "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]" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r81" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r187" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "us-gaap_CapitalizedContractCostImpairmentLoss", "terseLabel": "Capitalized Contract Cost, Impairment Loss" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r186" ], "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": "Current" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-capitalized-cost-to-obtain-contracts-current-and-noncurrent-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r186" ], "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": "Noncurrent" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-capitalized-cost-to-obtain-contracts-current-and-noncurrent-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r5", "r75" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.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", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details" ], "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": "us-gaap_CashAndCashEquivalentsFairValueDisclosure", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r70", "r75", "r76" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r70", "r384" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "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": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.", "label": "Cash Flow Hedging [Member]" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Cash [Member]" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperAtCarryingValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unsecured short-term debt instrument issued by corporations which are 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. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "Commercial paper" } } }, "localname": "CommercialPaperAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-fair-value-hierarchy-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r222" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "auth_ref": [ "r266", "r377" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents.", "label": "Commercial Paper, Not Included with Cash and Cash Equivalents [Member]" } } }, "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r28", "r457", "r471" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and contingencies (Note 8)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r213", "r214", "r215", "r221", "r505" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-8-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r82", "r83", "r370" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par or stated value per share (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r14" ], "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 (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r14" ], "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 (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r14", "r242" ], "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 (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r14", "r409" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.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, $0.001 par value; 1,000,000 shares authorized; 38,124 and 39,112 shares issued and outstanding at September 30, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r41", "r43", "r44", "r52", "r460", "r474" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "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": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "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]" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-property-and-equipment-net-details" ], "xbrltype": "domainItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r194", "r199", "r340" ], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software, Intangible Asset [Member]" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-property-and-equipment-net-details" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r245", "r246", "r259" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.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": "Deferred revenues, current", "terseLabel": "Contract with Customer, Liability, Current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r245", "r246", "r259" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Deferred revenues, noncurrent", "terseLabel": "Contract with Customer, Liability, Noncurrent" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r260" ], "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": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r258", "r263" ], "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]" } } }, "localname": "ContractWithCustomerSalesChannelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-revenue-by-sales-channel-details" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [ "r258", "r263" ], "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]" } } }, "localname": "ContractWithCustomerSalesChannelDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-revenue-by-sales-channel-details" ], "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]" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-summary-of-the-fair-value-of-marketable-securities-details" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r266", "r273", "r487" ], "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]" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r58", "r77", "r169", "r223", "r224", "r225", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r379" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-": { "order": 0.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 revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-amounts-reclassified-from-aoci-details" ], "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]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-summary-of-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r165", "r182", "r185" ], "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), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "terseLabel": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r321", "r322" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred tax assets, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r74" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r73", "r129" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 7.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 and amortization expense" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r30", "r358", "r359", "r362", "r364" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r356", "r358", "r362" ], "lang": { "en-us": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r352", "r354" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "us-gaap_DerivativeNotionalAmount", "terseLabel": "Derivative, Notional Amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-details-textual", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-summary-of-derivative-financial-instruments-details" ], "xbrltype": "domainItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events", "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events-details-textual", "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-carrying-value-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r258" ], "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]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share", "http://www.qualys.com/20220930/role/statement-note-11-income-taxes-", "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area", "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss", "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net", "http://www.qualys.com/20220930/role/statement-note-7-leases-", "http://www.qualys.com/20220930/role/statement-note-8-commitments-and-contingencies", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net income per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r53", "r87", "r88", "r89", "r90", "r91", "r96", "r98", "r104", "r105", "r106", "r110", "r111", "r371", "r372", "r461", "r475" ], "calculation": { "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-basic-and-diluted-net-income-per-share-details": { "order": 1.0, "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0 } }, "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": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-", "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-basic-and-diluted-net-income-per-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r53", "r87", "r88", "r89", "r90", "r91", "r98", "r104", "r105", "r106", "r110", "r111", "r371", "r372", "r461", "r475" ], "calculation": { "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-basic-and-diluted-net-income-per-share-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-", "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-basic-and-diluted-net-income-per-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r107", "r108", "r109", "r112" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent, Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-11-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r310" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r310" ], "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": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "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]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-antidilutive-net-income-per-share-details", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r45", "r46", "r47", "r82", "r83", "r84", "r86", "r92", "r94", "r113", "r170", "r242", "r243", "r313", "r314", "r315", "r330", "r331", "r370", "r385", "r386", "r387", "r388", "r389", "r391", "r405", "r481", "r482", "r483" ], "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]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-income-loss-details", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-amounts-reclassified-from-aoci-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r373", "r374" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r235", "r237", "r238", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r374", "r417", "r418", "r419" ], "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]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-fair-value-hierarchy-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r373", "r374", "r375", "r376", "r378" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-fair-value-hierarchy-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r377" ], "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]" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r235", "r266", "r267", "r272", "r273", "r374", "r417" ], "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]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-fair-value-hierarchy-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r235", "r237", "r238", "r266", "r267", "r272", "r273", "r374", "r418" ], "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]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-fair-value-hierarchy-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-fair-value-hierarchy-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r235", "r237", "r238", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r417", "r418", "r419" ], "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]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-fair-value-hierarchy-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r377", "r378" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-fair-value-hierarchy-details" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r398", "r400" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "us-gaap_FinanceLeasePrincipalPayments", "negatedLabel": "Principal payments under finance lease obligations" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r163", "r164", "r166", "r167", "r168", "r172", "r176", "r177", "r178", "r179", "r181", "r183", "r184", "r185", "r236", "r241", "r369", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r526", "r527", "r528", "r529", "r530", "r531", "r532" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-summary-of-the-fair-value-of-marketable-securities-details" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentsOwnedAtFairValue": { "auth_ref": [ "r451" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate fair value as of the balance sheet date of financial instruments and other positions owned by the entity including: (1) mortgages, mortgage-backed and asset backed securities; (2) US government and agency obligations; (3) state and municipal government obligations; (4) other sovereign government debt; (5) corporate obligations; (6) corporate equities; (7) principal investments; (8) derivative contracts; and (9) physical commodities. Includes both pledged and unpledged holdings.", "label": "Total" } } }, "localname": "FinancialInstrumentsOwnedAtFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-fair-value-hierarchy-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentsOwnedCorporateDebtAtFairValue": { "auth_ref": [ "r451" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of firm holdings in corporate fixed income securities. Includes pledged and unpledged holdings.", "label": "Corporate bonds" } } }, "localname": "FinancialInstrumentsOwnedCorporateDebtAtFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-fair-value-hierarchy-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentsOwnedOtherSovereignGovernmentObligationsAtFairValue": { "auth_ref": [ "r451" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The fair value as of the balance sheet date of firm holdings in fixed income obligations issued by foreign governments. Includes both pledged (to counterparties as collateral for financing transactions) and unpledged holdings.", "label": "Foreign government" } } }, "localname": "FinancialInstrumentsOwnedOtherSovereignGovernmentObligationsAtFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-fair-value-hierarchy-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Weighted Average Life (Year)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-carrying-value-of-intangible-assets-details" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r10", "r200" ], "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": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "negatedLabel": "Amortization of intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-carrying-value-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r202" ], "calculation": { "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-expected-amortization-expense-in-future-periods-details": { "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 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": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-expected-amortization-expense-in-future-periods-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-expected-amortization-expense-in-future-periods-details": { "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 remainder of current fiscal year.", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "terseLabel": "2022 (remaining three months)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-expected-amortization-expense-in-future-periods-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r202" ], "calculation": { "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-expected-amortization-expense-in-future-periods-details": { "order": 0.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": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-expected-amortization-expense-in-future-periods-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r202" ], "calculation": { "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-expected-amortization-expense-in-future-periods-details": { "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 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": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-expected-amortization-expense-in-future-periods-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r202" ], "calculation": { "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-expected-amortization-expense-in-future-periods-details": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-expected-amortization-expense-in-future-periods-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r194", "r197", "r200", "r204", "r448", "r449" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events", "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events-details-textual", "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-carrying-value-of-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r200", "r449" ], "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": "Cost" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-carrying-value-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r194", "r199" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events", "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events-details-textual", "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-carrying-value-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r200", "r448" ], "calculation": { "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-expected-amortization-expense-in-future-periods-details": { "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": "Net Book Value", "totalLabel": "Total expected future amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-carrying-value-of-intangible-assets-details", "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-expected-amortization-expense-in-future-periods-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Weighted Average Remaining Life (Year)" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-carrying-value-of-intangible-assets-details" ], "xbrltype": "durationItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r195" ], "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": "us-gaap_FinitelivedIntangibleAssetsAcquired1", "terseLabel": "Finite-lived Intangible Assets Acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months": { "auth_ref": [ "r368" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The estimated net amount of unrealized gains or losses on foreign currency cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months.", "label": "us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months", "terseLabel": "Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months" } } }, "localname": "ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps.", "label": "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure", "terseLabel": "Foreign currency forward contracts" } } }, "localname": "ForeignCurrencyContractAssetFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-summary-of-derivative-financial-instruments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into.", "label": "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure", "negatedLabel": "Foreign currency forward contracts" } } }, "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-summary-of-derivative-financial-instruments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r380", "r381", "r382", "r383" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Total foreign exchange losses, net" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-amounts-recognized-in-statement-of-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignExchangeContractMember": { "auth_ref": [ "r30", "r266", "r363" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates.", "label": "Foreign Exchange Contract [Member]" } } }, "localname": "ForeignExchangeContractMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-details-textual" ], "xbrltype": "domainItemType" }, "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]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-property-and-equipment-net-details" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments": { "auth_ref": [ "r358", "r361" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in earnings in the period from the increase (decrease) in fair value of foreign currency derivatives not designated as hedging instruments.", "label": "Net gains from non-designated forward contracts" } } }, "localname": "GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-amounts-recognized-in-statement-of-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r73" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "us-gaap_GainLossOnSaleOfPropertyPlantEquipment", "negatedLabel": "Loss on disposal of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r60" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-": { "order": 2.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" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-amounts-reclassified-from-aoci-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-summary-of-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r9", "r188", "r189", "r190", "r191", "r409", "r453" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 8.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" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r57", "r77", "r131", "r134", "r137", "r140", "r143", "r169", "r223", "r224", "r225", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r379" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-": { "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": "us-gaap_GrossProfit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r356", "r365" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-details-textual", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-summary-of-derivative-financial-instruments-details" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-details-textual", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-summary-of-derivative-financial-instruments-details" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfInvestments": { "auth_ref": [ "r159" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.", "label": "us-gaap_ImpairmentOfInvestments", "terseLabel": "Other than Temporary Impairment Losses, Investments, Total" } } }, "localname": "ImpairmentOfInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r50", "r131", "r134", "r137", "r140", "r143", "r450", "r458", "r463", "r476" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r131", "r134", "r137", "r140", "r143" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "terseLabel": "Total" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-amounts-reclassified-from-aoci-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r209", "r212" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-summary-of-stockbased-compensation-expense-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r212" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-summary-of-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r78", "r325", "r328", "r329", "r332", "r334", "r336", "r337", "r338" ], "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]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-11-income-taxes-" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r79", "r93", "r94", "r130", "r323", "r333", "r335", "r477" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-": { "order": 1.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 provision", "terseLabel": "Income Tax Expense (Benefit), Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-", "http://www.qualys.com/20220930/role/statement-note-11-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r72" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r72" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 10.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": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r72" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "us-gaap_IncreaseDecreaseInAccruedLiabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r72", "r445" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.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": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "terseLabel": "Deferred revenues" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r72" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 8.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": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r99", "r100", "r101", "r106" ], "calculation": { "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-basic-and-diluted-net-income-per-share-details": { "order": 0.0, "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.", "label": "Restricted stock units (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-basic-and-diluted-net-income-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements": { "auth_ref": [ "r99", "r100", "r106" ], "calculation": { "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-basic-and-diluted-net-income-per-share-details": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of equity unit purchase agreements using the treasury stock method.", "label": "Employee stock purchase plan (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-basic-and-diluted-net-income-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r99", "r100", "r102", "r106", "r278" ], "calculation": { "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-basic-and-diluted-net-income-per-share-details": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Stock options (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-basic-and-diluted-net-income-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r196", "r203" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-carrying-value-of-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r203" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Intangible assets not subject to amortization" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-carrying-value-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r196", "r203" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-carrying-value-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r205" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r192", "r198" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.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" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-carrying-value-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r49", "r128", "r393", "r394", "r462" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-": { "order": 0.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "us-gaap_InterestExpense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r61", "r127" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.qualys.com/20220930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.qualys.com/20220930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Investments": { "auth_ref": [ "r472" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments.", "label": "us-gaap_Investments", "terseLabel": "Investments, Total" } } }, "localname": "Investments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "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]" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r206" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-property-and-equipment-net-details" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r24", "r77", "r136", "r169", "r223", "r224", "r225", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r346", "r349", "r350", "r379", "r407", "r408" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.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": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r20", "r77", "r169", "r379", "r409", "r455", "r469" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r4", "r26", "r77", "r169", "r223", "r224", "r225", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r346", "r349", "r350", "r379", "r407", "r408", "r409" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.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": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "Money market funds" } } }, "localname": "MoneyMarketFundsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-fair-value-hierarchy-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r266" ], "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]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r70" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.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": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flow from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r70" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.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": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flow from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r70", "r71", "r74" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flow from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r39", "r42", "r47", "r51", "r74", "r77", "r85", "r87", "r88", "r89", "r90", "r93", "r94", "r103", "r131", "r134", "r137", "r140", "r143", "r169", "r223", "r224", "r225", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r372", "r379", "r459", "r473" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-": { "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", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-", "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-basic-and-diluted-net-income-per-share-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-revenue-and-property-and-equipment-net-by-geographic-area-details" ], "xbrltype": "domainItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-carrying-value-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not Designated as Hedging Instrument [Member]" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-details-textual", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-summary-of-derivative-financial-instruments-details" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r62" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "us-gaap_NonoperatingIncomeExpense", "totalLabel": "Total other income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other income (expense), net:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r122" ], "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": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "us-gaap_NumberOfReportableSegments", "terseLabel": "Number of Reportable Segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent": { "auth_ref": [ "r38" ], "calculation": { "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-income-loss-details": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Change in unrealized gains (losses) during the period" } } }, "localname": "OciBeforeReclassificationsBeforeTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-income-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-": { "order": 0.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": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r131", "r134", "r137", "r140", "r143" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r397" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "us-gaap_OperatingLeaseExpense", "terseLabel": "Operating Lease, Expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-7-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r396" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r396" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.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 liabilities, noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r399", "r400" ], "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": "us-gaap_OperatingLeasePayments", "verboseLabel": "Cash payments included in the measurement of lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-7-leases-supplemental-cash-flow-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r395" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.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 leases - right of use asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r403", "r404" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-7-leases-weighted-average-remaining-lease-term-and-weighted-average-discount-rate-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r402", "r404" ], "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": "Weighted average remaining lease term (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-7-leases-weighted-average-remaining-lease-term-and-weighted-average-discount-rate-details" ], "xbrltype": "durationItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r11" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other noncurrent assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r32", "r33", "r36" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Net change in unrealized losses on available-for-sale debt securities, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "auth_ref": [ "r36" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Net change in unrealized gains on cash flow hedges, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r31" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other foreign currency transaction gains (losses)" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-amounts-recognized-in-statement-of-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r40", "r43", "r343", "r344", "r347" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-income-loss-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "totalLabel": "Other comprehensive income (loss), net of tax", "verboseLabel": "Other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-income-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r343", "r344", "r347" ], "calculation": { "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-income-loss-details": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.", "label": "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "negatedLabel": "Income tax provision" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-income-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.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 noncurrent liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingExpense": { "auth_ref": [ "r63" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to nonoperating activities, classified as other.", "label": "us-gaap_OtherNonoperatingExpense", "negatedLabel": "Other expenses" } } }, "localname": "OtherNonoperatingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-amounts-recognized-in-statement-of-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r63" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other income (expense), net", "negatedLabel": "Other income (expense), net", "verboseLabel": "Other expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-amounts-recognized-in-statement-of-operations-details", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-amounts-reclassified-from-aoci-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-carrying-value-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r68" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r68" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Payments for taxes related to net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r65", "r342" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "us-gaap_PaymentsToAcquireBusinessesGross", "negatedLabel": "Purchases of intangible assets" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r66" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "us-gaap_PaymentsToAcquireIntangibleAssets", "terseLabel": "Payments to Acquire Intangible Assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r157" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "us-gaap_PaymentsToAcquireMarketableSecurities", "negatedLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r66" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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]" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r279", "r280", "r281", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r298", "r299", "r301", "r302", "r303", "r304", "r305", "r306", "r307" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r279", "r280", "r281", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r298", "r299", "r301", "r302", "r303", "r304", "r305", "r306", "r307" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.qualys.com/20220930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r13", "r239" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r13", "r239" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r13", "r409" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred stock, $0.001 par value; 20,000 shares authorized, no shares issued and outstanding at September 30, 2022 and December 31, 2021" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r22" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.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 expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDividendsReceived": { "auth_ref": [ "r69" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Dividends received on equity and other investments during the current period.", "label": "us-gaap_ProceedsFromDividendsReceived", "terseLabel": "Proceeds from Dividends Received" } } }, "localname": "ProceedsFromDividendsReceived", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Sales and maturities of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r64" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from disposal of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r67", "r312" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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 exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r12", "r206", "r395" ], "calculation": { "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-property-and-equipment-net-details": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "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": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "terseLabel": "Property and equipment and finance lease" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-property-and-equipment-net-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r208" ], "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]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net", "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-details-textual", "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-property-and-equipment-net-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r210", "r506", "r507", "r508" ], "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]" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r7", "r206" ], "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": "us-gaap_PropertyPlantAndEquipmentGross", "terseLabel": "Property and equipment and finance lease" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-property-and-equipment-net-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r208", "r409", "r465", "r470" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-property-and-equipment-net-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net", "terseLabel": "Property, Plant and Equipment, Net, Total", "totalLabel": "Property and equipment and finance lease, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-details-textual", "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-property-and-equipment-net-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r208" ], "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]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r206" ], "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]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net", "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-details-textual", "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-property-and-equipment-net-details" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r55", "r174" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Bad debt expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent": { "auth_ref": [ "r38" ], "calculation": { "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-income-loss-details": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent", "negatedLabel": "Net gains reclassified into income during the period" } } }, "localname": "ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-income-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-amounts-reclassified-from-aoci-details" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-amounts-reclassified-from-aoci-details" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-amounts-reclassified-from-aoci-details" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r319", "r446", "r520" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-": { "order": 1.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" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-amounts-reclassified-from-aoci-details" ], "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]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-summary-of-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r5" ], "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]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r75", "r76", "r504" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "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]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-antidilutive-net-income-per-share-details", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-restricted-stock-and-restricted-stock-units-details" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r16", "r243", "r409", "r468", "r484", "r486" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.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": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r82", "r83", "r84", "r86", "r92", "r94", "r170", "r313", "r314", "r315", "r330", "r331", "r370", "r481", "r483" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r125", "r126", "r133", "r138", "r139", "r145", "r146", "r149", "r257", "r258", "r447" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-": { "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": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-", "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-revenue-and-property-and-equipment-net-by-geographic-area-details", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-amounts-reclassified-from-aoci-details", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-revenue-by-sales-channel-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r247", "r248", "r249", "r250", "r251", "r252", "r255", "r256", "r261", "r264" ], "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]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r253" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Remaining performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-expected-revenue-from-all-remaining-performance-obligations-2-details", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-expected-revenue-from-all-remaining-performance-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r254" ], "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": "Remaining performance obligations, period (Year)" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-expected-revenue-from-all-remaining-performance-obligations-2-details" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r254" ], "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]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-expected-revenue-from-all-remaining-performance-obligations-2-details" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r254" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r401", "r404" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "verboseLabel": "Lease liabilities arising from obtaining right-of-use assets" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-7-leases-supplemental-cash-flow-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesChannelDirectlyToConsumerMember": { "auth_ref": [ "r263" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred directly to consumer.", "label": "Sales Channel, Directly to Consumer [Member]" } } }, "localname": "SalesChannelDirectlyToConsumerMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-revenue-by-sales-channel-details" ], "xbrltype": "domainItemType" }, "us-gaap_SalesChannelThroughIntermediaryMember": { "auth_ref": [ "r263" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred through intermediary.", "label": "Sales Channel, Through Intermediary [Member]" } } }, "localname": "SalesChannelThroughIntermediaryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-revenue-by-sales-channel-details" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r38", "r390", "r391" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r194" ], "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]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r107" ], "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]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r358", "r362", "r365" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "auth_ref": [ "r351", "r353", "r354", "r356", "r357", "r360", "r362", "r366", "r367" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Schedule of Derivative Instruments [Table Text Block]" } } }, "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r106" ], "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]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r56", "r148" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning 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 Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r282", "r297", "r300" ], "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]" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-tables" ], "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]" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r199" ], "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]" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuritiesOwnedNotReadilyMarketablePolicy": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for not readily marketable securities, valuation methods and significant assumptions used to determine fair value, restrictions on the investment and reasons investments are not readily marketable, including securities that are not registered, investments in nonpublic entities.", "label": "Securities Owned Not Readily Marketable, Policy [Policy Text Block]" } } }, "localname": "SecuritiesOwnedNotReadilyMarketablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r121", "r123", "r124", "r131", "r132", "r137", "r141", "r142", "r143", "r144", "r145", "r148", "r149", "r150" ], "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]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-": { "order": 0.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": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-amounts-reclassified-from-aoci-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-summary-of-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r72" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.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": "us-gaap_ShareBasedCompensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "terseLabel": "Share-Based Payment Arrangement, Accelerated Cost" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r279" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r296" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedLabel": "Cancelled, number of shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-restricted-stock-and-restricted-stock-units-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r296" ], "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": "Cancelled, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-restricted-stock-and-restricted-stock-units-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r294" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-restricted-stock-and-restricted-stock-units-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r294" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "terseLabel": "Granted, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-restricted-stock-and-restricted-stock-units-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r291", "r292" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodEndLabel": "Balance, number of shares (in shares)", "periodStartLabel": "Balance, number of shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-restricted-stock-and-restricted-stock-units-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r291", "r292" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodEndLabel": "Balance, weighted average grant date fair value (in dollars per share)", "periodStartLabel": "Balance, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-restricted-stock-and-restricted-stock-units-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "negatedLabel": "Vested, number of shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-restricted-stock-and-restricted-stock-units-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r295" ], "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": "Vested, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-restricted-stock-and-restricted-stock-units-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r281" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r311" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r286" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "negatedLabel": "Canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-and-stock-options-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r286" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Weighted average exercise price, Canceled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-and-stock-options-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r287" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-and-stock-options-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r311" ], "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": "Aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-and-stock-options-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r283", "r284" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-and-stock-options-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r283", "r284" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodEndLabel": "Weighted average exercise price, balance (in dollars per share)", "periodStartLabel": "Weighted average exercise price, balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-and-stock-options-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r302" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Exercisable, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-and-stock-options-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-and-stock-options-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Weighted average exercise price, Exercisable (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-and-stock-options-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r301" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Vested and Expected to vest, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-and-stock-options-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r301" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Vested and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-and-stock-options-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r301" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Weighted average exercise price, Vested and expected to vest (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-and-stock-options-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r279", "r280", "r281", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r298", "r299", "r301", "r302", "r303", "r304", "r305", "r306", "r307" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-restricted-stock-and-restricted-stock-units-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r288" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Weighted average exercise price, Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-and-stock-options-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r287" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Weighted average exercise price, Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-and-stock-options-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r279" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r301" ], "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": "Weighted Average Remaining Contractual Life Balance (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-and-stock-options-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Exercisable, weighted average remaining contractual life (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-and-stock-options-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r301" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Vested and Expected to vest, weighted average remaining contractual life (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-and-stock-options-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r244", "r318" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Shareholders' Equity and Share-Based Payments [Text Block]" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "us-gaap_SharesOutstanding", "periodEndLabel": "Balances (in shares)", "periodStartLabel": "Balances (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation", "negatedLabel": "Taxes related to net share settlement of equity awards (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r29", "r45", "r46", "r47", "r82", "r83", "r84", "r86", "r92", "r94", "r113", "r170", "r242", "r243", "r313", "r314", "r315", "r330", "r331", "r370", "r385", "r386", "r387", "r388", "r389", "r391", "r405", "r481", "r482", "r483" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-income-loss-details", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-amounts-reclassified-from-aoci-details" ], "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]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-", "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qualys.com/20220930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.qualys.com/20220930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share", "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-antidilutive-net-income-per-share-details", "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-basic-and-diluted-net-income-per-share-details", "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-tables", "http://www.qualys.com/20220930/role/statement-note-11-income-taxes-", "http://www.qualys.com/20220930/role/statement-note-11-income-taxes-details-textual", "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area", "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-details-textual", "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-revenue-and-property-and-equipment-net-by-geographic-area-details", "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-tables", "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events", "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events-details-textual", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-amounts-recognized-in-statement-of-operations-details", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-details-textual", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-fair-value-hierarchy-details", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-summary-of-derivative-financial-instruments-details", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-summary-of-the-fair-value-of-marketable-securities-details", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-tables", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-income-loss-details", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-amounts-reclassified-from-aoci-details", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-tables", "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net", "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-details-textual", "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-property-and-equipment-net-details", "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-tables", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-capitalized-cost-to-obtain-contracts-current-and-noncurrent-details", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-details-textual", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-expected-revenue-from-all-remaining-performance-obligations-2-details", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-expected-revenue-from-all-remaining-performance-obligations-details", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-revenue-by-sales-channel-details", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-tables", "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net", "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-carrying-value-of-intangible-assets-details", "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-details-textual", "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-expected-amortization-expense-in-future-periods-details", "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-tables", "http://www.qualys.com/20220930/role/statement-note-7-leases-", "http://www.qualys.com/20220930/role/statement-note-7-leases-details-textual", "http://www.qualys.com/20220930/role/statement-note-7-leases-supplemental-cash-flow-information-details", "http://www.qualys.com/20220930/role/statement-note-7-leases-tables", "http://www.qualys.com/20220930/role/statement-note-7-leases-weighted-average-remaining-lease-term-and-weighted-average-discount-rate-details", "http://www.qualys.com/20220930/role/statement-note-8-commitments-and-contingencies", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-schedule-of-repurchase-agreements-details", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-and-stock-options-activity-details", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-restricted-stock-and-restricted-stock-units-details", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-summary-of-stockbased-compensation-expense-details", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-tables", "http://www.qualys.com/20220930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r82", "r83", "r84", "r113", "r447" ], "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]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-", "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qualys.com/20220930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.qualys.com/20220930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share", "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-antidilutive-net-income-per-share-details", "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-basic-and-diluted-net-income-per-share-details", "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-tables", "http://www.qualys.com/20220930/role/statement-note-11-income-taxes-", "http://www.qualys.com/20220930/role/statement-note-11-income-taxes-details-textual", "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area", "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-details-textual", "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-revenue-and-property-and-equipment-net-by-geographic-area-details", "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-tables", "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events", "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events-details-textual", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-amounts-recognized-in-statement-of-operations-details", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-details-textual", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-fair-value-hierarchy-details", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-summary-of-derivative-financial-instruments-details", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-summary-of-the-fair-value-of-marketable-securities-details", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-tables", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-income-loss-details", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-amounts-reclassified-from-aoci-details", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-tables", "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net", "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-details-textual", "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-property-and-equipment-net-details", "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-tables", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-capitalized-cost-to-obtain-contracts-current-and-noncurrent-details", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-details-textual", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-expected-revenue-from-all-remaining-performance-obligations-2-details", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-expected-revenue-from-all-remaining-performance-obligations-details", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-revenue-by-sales-channel-details", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-tables", "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net", "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-carrying-value-of-intangible-assets-details", "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-details-textual", "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-expected-amortization-expense-in-future-periods-details", "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-tables", "http://www.qualys.com/20220930/role/statement-note-7-leases-", "http://www.qualys.com/20220930/role/statement-note-7-leases-details-textual", "http://www.qualys.com/20220930/role/statement-note-7-leases-supplemental-cash-flow-information-details", "http://www.qualys.com/20220930/role/statement-note-7-leases-tables", "http://www.qualys.com/20220930/role/statement-note-7-leases-weighted-average-remaining-lease-term-and-weighted-average-discount-rate-details", "http://www.qualys.com/20220930/role/statement-note-8-commitments-and-contingencies", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-schedule-of-repurchase-agreements-details", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-and-stock-options-activity-details", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-restricted-stock-and-restricted-stock-units-details", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-summary-of-stockbased-compensation-expense-details", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-tables", "http://www.qualys.com/20220930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r13", "r14", "r242", "r243" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Issuance of common stock through employee stock purchase plan (in shares)", "terseLabel": "Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r13", "r14", "r242", "r243", "r288" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Issuance of common stock upon exercise of stock options (in shares)", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-sharebased-compensation-and-stock-options-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r29", "r242", "r243" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Issuance of common stock upon exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Authorized Dollar Value" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-schedule-of-repurchase-agreements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "terseLabel": "Stock Repurchase Program, Remaining Authorized Repurchase Amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r13", "r14", "r242", "r243" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares", "terseLabel": "Stock Repurchased and Retired During Period, Shares (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r13", "r14", "r242", "r243" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue", "terseLabel": "Stock Repurchased and Retired During Period, Value" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r13", "r14", "r242", "r243" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "us-gaap_StockRepurchasedDuringPeriodShares", "negatedLabel": "Repurchase of common stock (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r13", "r14", "r242", "r243" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "us-gaap_StockRepurchasedDuringPeriodValue", "negatedLabel": "Repurchase of common stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r14", "r18", "r19", "r77", "r155", "r169", "r379", "r409" ], "calculation": { "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.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": "us-gaap_StockholdersEquity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-income-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r392", "r411" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events", "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r392", "r411" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events", "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r392", "r411" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events", "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r410", "r413" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-13-subsequent-events" ], "xbrltype": "textBlockItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-tables", "http://www.qualys.com/20220930/role/statement-note-12-segment-information-and-information-about-geographic-area-tables", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-tables", "http://www.qualys.com/20220930/role/statement-note-3-accumulated-other-comprehensive-income-loss-tables", "http://www.qualys.com/20220930/role/statement-note-4-property-and-equipment-net-tables", "http://www.qualys.com/20220930/role/statement-note-5-revenue-from-contracts-with-customers-tables", "http://www.qualys.com/20220930/role/statement-note-6-intangible-assets-net-tables", "http://www.qualys.com/20220930/role/statement-note-7-leases-tables", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r163", "r164", "r166", "r167", "r168", "r236", "r241", "r369", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r526", "r527", "r528", "r529", "r530", "r531", "r532" ], "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]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-summary-of-the-fair-value-of-marketable-securities-details" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r80", "r266", "r464" ], "lang": { "en-us": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-cash-and-cash-equivalents-details", "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-summary-of-the-fair-value-of-marketable-securities-details" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesSecuritiesAtCarryingValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt securities issued by a United States government agency such as Government National Mortgage Association (Ginnie Mae), Federal Home Loan Mortgage Corporation (Freddie Mac), and Federal National Mortgage Association (Fannie Mae), which are 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. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "U.S. Treasury and government agencies" } } }, "localname": "USGovernmentAgenciesSecuritiesAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-2-fair-value-of-financial-instruments-fair-value-hierarchy-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r320", "r326" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "us-gaap_UnrecognizedTaxBenefits", "terseLabel": "Unrecognized Tax Benefits, Ending Balance" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-11-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r327" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "terseLabel": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-11-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r114", "r115", "r116", "r117", "r118", "r119", "r120" ], "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]" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r279", "r280", "r281", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r298", "r299", "r301", "r302", "r303", "r304", "r305", "r306", "r307" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r279", "r280", "r281", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r298", "r299", "r301", "r302", "r303", "r304", "r305", "r306", "r307" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-", "http://www.qualys.com/20220930/role/statement-note-9-stockholders-equity-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r97", "r106" ], "calculation": { "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-basic-and-diluted-net-income-per-share-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted weighted average shares (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-", "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-basic-and-diluted-net-income-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average shares used in computing net income per share:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r96", "r106" ], "calculation": { "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-basic-and-diluted-net-income-per-share-details": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Basic weighted average shares (in shares)", "terseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.qualys.com/20220930/role/statement-condensed-consolidated-statements-of-operations-unaudited-", "http://www.qualys.com/20220930/role/statement-note-10-net-income-per-share-basic-and-diluted-net-income-per-share-details" ], "xbrltype": "sharesItemType" } }, "unitCount": 12 } }, "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(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1828-109256" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=SL6284422-111562" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27337-111563" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922890-210455" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "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" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r204": { "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" }, "r205": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r276": { "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" }, "r277": { "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" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900" }, "r279": { "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" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "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" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r319": { "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" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r328": { "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" }, "r329": { "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" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "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": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994" }, "r369": { "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" }, "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": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r377": { "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" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r379": { "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" }, "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": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "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": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r391": { "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" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r399": { "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" }, "r4": { "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" }, "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r413": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "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": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=35711157&loc=d3e42546-110969" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "820", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=35710923&loc=d3e45360-110995" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r459": { "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" }, "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": "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r464": { "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" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "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": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1(h))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r49": { "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" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r5": { "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" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r503": { "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" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "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" }, "r520": { "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" }, "r521": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r522": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r523": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r524": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r525": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r526": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r527": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r528": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r529": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r53": { "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" }, "r530": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r531": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r532": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r533": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r54": { "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" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r60": { "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" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r62": { "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" }, "r63": { "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" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3337-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": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r81": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" } }, "version": "2.1" } ZIP 82 0001437749-22-025560-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-22-025560-xbrl.zip M4$L#!!0 ( !>(8E6G:"V0=0@ !4W - 97A?-#$W-C,Q+FAT;>U; M[W/:.!/^W/X5^W+3-IF!$$AR;8 P0Q.2,'=-B:JK*:(J;Z(J[15\,?3(F%HA_70NX; M5/$V=G12;Y23YNOOJ4V)?I W"-S-V%@!W!BGV7X(A"-,9@BZ0Z51=IK?W2 7 M;>!JA45K6I"_4FV$/UJ?PGS"=LE/V]U>Y[QSVNIUKJ_@^AQ.+SOM+?=7>=.6,-N[KJW=ZVK'O2NH7OW>QLJ!ZQ4.=QANW#=S5N.O+QE M[=;A0O4NVW"+J]3M]#KM6URQT\O6U44;6J<]6L?*\<'A6LQ:N_M,%7:*<)M& MW LP,K-[IHK@QM2 M[,W)@N2S IL$9N8%XXG!/Y5B"LW*GET=TE\VWMC*'VA0!P(VX*#X0/ AYG<3 M" V?4Z809.$(VQ/,\"!C.,_7%&>&GHEW"3W*! M]3C?(WECZXPK]K[ZLSGC1Z;1!='9HA'#T(3 MB(0.D+<$S1PD232$ 40>3*A>A1;M;7'93H /Y1#/8:EXGVAC6*HB%%C M9C=:69Q!EQX;LV3M%F";"K##GPU@O3EO?/O+AVKE?5WG$,J9.B4!Z?L"+ZV? M=H I;A&!'BYHE]%S@6O:<:$#$B>Q"!,@)4&Z]H1V0ZE3[$>I4<09+& M!TI-,TC-D$.V/%F1/Z?(1T4TST7\H@21U-H6DU^'R<.C.3NGJ%A4_N$'8W>' M[3X/O)._X^]NW?RFE(ZMP6=PQY@D$F0+ M6^"_>."[&P;\]H"%J,&DEML)V>9>)8&GUD_,P%=K[0 MQ4?P8\YN14X01A.*> MA_D)^()\\9N7:!L@-OE@[>CG/EA[]^B1FGW0Z8VC07&:QRBMSB)RFM((4\]@ M]4MU-1K%L*HV4ND)A;8-.%@4"6,X7Z8+V,F12,_ICB?0)MM]![&*>5E3WL=/ MJNK' 89_3@6:;(-)&MMWJ/3N]K3LQ6?B33LM:X58)Z(^@:BD@UTZ(G8%1QCE MQ'=R:C7D[)Z8;%8W6BYK*U[[%'?\Z.=9X,P/F+)C]17ICGG84?-)MEL!Y+Q" M1F'$)+IL,2/2FE8AC7"=X9''*)A+P\[!P?[WUX,Z^B_@TSF4)N@A97DO;XI'!0^!(,'6F,C.J0(PH- M6L33]WH!^@P=;HF\?*79AU6R^PJ=*7+0GZI%H#?4OW'0H_TW2T$H]\+-6>6/ MHW]RC7-?+V6W:F ? MDG2*#ZSLY^$>C?[MIF5]9EN+W[U#Z[A-YEZ[=6]VOG M&@G/"_FZMGY%8GO&2 M[4$D>,(#'?'X'YI&QGMV8>SOYY]N)A9$?W8E?"YC' MAMGWRE-'S=;[1B&-I9!N>>)I(+@/[0?NIG1T"]=9N;HYTUF/^^SD3X*0!O#) M6N6E_1+-VBY:MFBS;VC_4,HT^;W&'$/RQ #A+?!+N/C+C<2JX.;BZN[35!M*T._&5GR@%67Z'5FS4;8_ MA_L_4$L#!!0 ( !>(8E6CYL/Z9 @ 0W - 97A?-#$W-C,R+FAT M;>U;;7/:NA+^W/Z*O=QIF\Q >$ERF@!AAJ8DY;1Y.93,G&]G9%O&NK4EUY(A MG%]_=V7S3J=)>TI+#C--P=)*NY+VV7TDF69@HK#5##CS6L^?-8TP(6_Q^[^. MJJ]_.ZP=8&VSG!5B[7]*);CDDB?,< ^<,?2#5'H\>:LB#K-4+( KI*&2Y0V/.1QH"0_DZK0>MXL9R8W'>6-09MQ:)M+4_)9),)Q'5Y^ M3I5I]$7$-5SS$?14Q&166 1;7 3-$^$WP+;3XF]>1^-CTX"8>9Z0@SI4A(3* M057(!KAIHE52!Y8:U2 +XG5J7RTI?+6D:Z;*:HI8,A"R3E\-OSB>M_O=FVNXN8#S=]W.!5QTK]O7Y]WV!RS" MVDYODQ-C#;N]ZWV\:U_WH7\#O;L/':@>LE+U:(_MPTTO+SGV\I*-6X<3U7_7 M@8^=\[M>M]_M?(3.G^?OVM>7'6B?]VD>JZ>'1QLQZW^I-L(?;\Y]9@J[1?A= M*;@2\%Y$17!Y0A5@ F;J/VO8[8%)>$",R8V*OT!RH<_4A:.L=NN= \:RR/"SX16"3_)!3;C M?%^)X3MG7+/VM5_-&=\PC2Z(SA:-X9-4HY![ U[,?#+W1$]AQU(9R]<8DB8F MQY!*DZ0<+4:Z&.'JD(LR0(*'BI I^LS%H@14) RN2":W(B"YR[5FR9A$(O:) MH]ZY/C66>6@,J@R)QY .$G!%XJ81BDEL#I:EPB@0;@ ZI?]F[4<\X7DG-(!( MZ!"9)3HIAGXB4.9T-L51;>URF _!#-=(36"9\(+1)&"IB5)C9 MC586Y]"E)\:L6+L#V+8"[.A7 UA_P1M?Z1P\.4>G\*]\7^"C]= NL(1;+*!O M"UI?]%G@FM9:Z(#$22S"U$?ICYX]H=U0Z13;45),5)B!(DZ4RSTLUK"'&/ X M@BIS],Z]&S YX-#&?--+0Y2PF[KC/;YOF]H-'3UECX+V6S(#(_4/E)3F,)IA MAFQYL")_09&/BFBC=H_M/PZVT[_3 M'V[=XJ*43JW!;[E&;>CEEN5]'8)%(J N2_7#FQ 3=#C"*=>4<4N5HB>DF+^& M0MNLB%)$AL_C,R>4,8\4\7U.EP-R*MF@5"L\>O.K4T<(3 M+!$T )%18,L2)/64:J*E-IQIRV%M#E6:HT$&=V#O=D(,"5C#8XHU)(+[^ SV&)-$C&QA!_PG#WQW MRX#?&;(PM=F14,%]GRX0A^C/>LW>\^5_3VK5UPW]D&R?/:[?CEJ<8T/,U#K; M]#HJ-5^VX"%\A$VE.>WH_:^?.H$S.2NPH8MG,X'V-*CS'52?.E2]+8/JVPP% MJVBB,^-\8VIKUD+V$9F9>+=RW30AS,R1W#6]1DH;+*1\XNU%V.['/BO@.:V'62UD0O["::F(@*%VSR*4+,O M*.28+&944LBA"H><^*1D@_P]BR1/O3R*0S7F6#L*5)9OV0+B$:%KR/:K1W#( M%1+R]+!S>GIP\F)11>,[1C*#W!0MKB+M\JQP6/@2#!UEC(H:D",*#5K&TX]Z M#?DM.MP*>?E&LX]J9/5%RM!*/?"[9GE-^-_+:=J\R3; 7\B9__KIVLOOF.CES^F<$8.?NX;*SQ!6^-QN#K,YG'\) M_*=RL^GO01:HF">&X(9,Z[/"A_;'?NFV?=DIO>EUVN_I-U5SM;>7%_W>4EG@ MEW#R5PN)OL'MY?7=U4P;2M#/Q-9\H!5E^ME8JUFVOW[[/U!+ P04 " 7 MB&)5&?SU25@% ! %P #0 &5X7S0Q-S8S,RYH=&WE6&UOVD@0_MS\BCE7 M38F$P2^!$ Q(E#@):DLH+Z?[=EK;:[Q7>^W:2P+]]3=K.T!HJFNO+6GO)"3C MV?',[+,SSXS="404]CH!)5[OZ%E',!'2'EW]>:J?-4VSAJN=>B'$U=]4%:XH MIRD1U -G#;-@R3V:7L01A7&<"A*""KI6-\[JAF88T&B;6EL_@_%;4-5>)Z*" M@!N0-*.BJRR%K[:44LI)1+N*'Z<1$:I'!74%B[D";LP%Y:@M:$B3(.:TRV.E M=]2I%R%WG-A;0R;68?XX%ZI/(A:NVW#\81D+:\8BFL&(WL$DC@@OA%7(Q57( M:,I\"_+G,O:1MC'X1%B0$,]C?-$&C7'0:CKC%KC+-(O3-D84JBF5VI:,(WG, M^D=_4AO*5L$ MTEW'Z=FK@#E,%(Y-HZ9WZD[O8 $<:+\N9A5-BPT/[,EL>#D<]&?#FQ'<7,+@ M>FA?@OV'/9C/AK_;*,)5>P(' 6(WLO%\,IWW1S.8W'2(U.S:ABG"-!G.AO84(1M<]T=7-O0',PFD?FZ>0G]T 7H+YK5I M;5"3VCG,NMG0#A+Q7\M,,']]N-3:.AQR26"\(#.X8R( $5!XMR0I@ABN84(3 MI$V(?2D+U^AGR-T:5*36\?.686C6((X2PM?YG6Z= !JZ1)I$IE+?(7.EN<4/ MA46@2,<>= AX1!!5.&$8NUVEL=*5C:1@VI9F-L^WPMNNHN,M\[I*2+U\\1(9 M7#]MZDU#,TVS<=9LF:;2F])$T,A!5Z96!4GRG3KI58%DX#-\=+O)*47&9((A MG(1[8*^0^/F" NXG8EDF <&?U,0@* 0TI0C#[LX+<.XWCM!48;J,J!=@WR'O M25J%L21B#S,R=S$(&/71$3H6[);"C>\SEZ;%J:-M:;I$LPJX( ^I"@GR^I*@ M"1'O9.GQ<[UY9N5)FF^.>'$BF]ZN=JESKC6AM#XEJ4,XS=2;54C7T'?SHS4T MS:CB.A%5^9A4=&B6+T5K>,_C.P1N0=M/50F"."&&%*?8RKN*ADV7AF'9 C?W M64+<^_LROCOFB4"V3.V%!;D;QN5A8-M,5K(Y/CMZAB-%>J]_*R%W25A&@U@D MN994\O:,&F?);C,0WF?T]%:N5]%/\O4-=B4 D+?S'0C@'@/X7L/" S!E#(\$ M6X*I.K$0<=2&1HG/4T4\PQ0LJ<=?ALA#+I9%*$MU4[XI_;!D*8WP/#.9J=.2 MQ'2S0I"$4NP[%>]DD_C;8M\4>IG]L@58LC[W <)K*G,$KS(!_RN9:/R4F?C$ MR<9X,=K+#)(C/6$TG_M"W+Q%Z/A\_-:ZX6UF_N: M]0V1;VMFD^[XXH/>>5DNZP"1I/TK!7Q_VJ2'C M'L6WQ:!CW,\YWV2TH;WXA$7*K/MU4'ZU_IX8E[F^Z8HBP(K/XI!A$2^<"@Y> M\G=RL-W5LSI,YV_MBVM\K>F_[D_^[5XCYGDA/=31/]*9OL+2WAGHR0IXS.G# M$WA8&8C_L]W$GN6__$DF@JD\5WQ7_]2JP7>7_26\^MLYS#I4TE2AN-! M@O,!W6 5%UB=?*;]_^]!V_T(\:0CTN8KTX,)R6.WX(8DR[K*F_YTIH[[5[;Z M:F+W7\LOL3NKXZO+V61/%O@J@O^I4$Y5,+X:S=]NO:&&_,3\R 6CJ,M/SKU. M/?]R_C=02P,$% @ %XAB58[P'1E'!0 W1< T !E>%\T,3.;Z/LZ<.7>85B"CL-,**/$Z1R]:DLF0=NCRCU/S MXKQV6L'95C4?Q-G?=!VN**<)D=0#9P6S8,$]FER*B,*=2"0)00?3J%KUJF58 M%M2;-0L_<'<+NMYI1502< .2I%2VM87T];I6C'(2T;;FBR0B4O>HI*YD@FO@ M"BXI1VM)0QH'@M,V%UKGJ%7-4VXYPEM!*E=A]CJ7ND\B%JZ:- M[58U[AQ]RV@)FPLBM6J.IV#)7"@>EWD$TWR@GO]R6PX M&/:ZL^%X!.,!]-X.^P,8#$?=46_8O<$AG.U/X"! [&9V=S^9WG=',YB-87)_ MTP>S1G3SM.2B&+"5]F3:9\ M.AJ@0*)&Z>]1LY+,XX?<(U 48@]:!#PBB2Z=,!1N6SM;FMIF)-?8NE$[;VP' M']J:B8_,:VLA];+) 6JW>6'6S'.K7F]8C?-ZX^Q"ZTQI+&GD8*R:40:E[ZTJ MZ92!I. S?'=;Y92B6#+)$$_"/>@O4?/YG (6%+$T58C@1UEB%A0"FE#$8;?T M')UUY8A-&=X) ;<,KEE4AE[ J \#Q@EW&3:=L>\S%Q-#+\I) 5P9<$RM1QEB M%.\%X1*DV"'D\4OS_,+.^)B503P1J\ZV:UW8-(SSM?TYBXZ^.5#5D8ADSC$GMCO%1]\,71"SPW)&O[!P6Y2\(B M&\0BSJR4D;?GU+J(=W5?>I^P,^N978WV!4 0-:S=R" -0;PM4X$3\!4 M.3R3; &F[@@I1=2$LP*?[Y7Q#"E8J(R_"%%R7-P6H=J4FXV:T \+EM (US-5 M3)T6>F762@3U)L$64_).-L3?;NO-EB[8K]3>5IM]'R#\3A1'\%L1\/_"1.N' M9.)W)AOC^?E=,4B=VPGC**8L5_HU$PE3W2].:*I(5U;3) P!7T/7*.4X$2,+ MTW+VEK^1>'3HLYOME0; E,:%_EOM4?HDLD2?-9"?[\M$\ME?=( M/.1'&FM]HODBIV?&JX]4I&#=SX/RF]77Q+C@^J8KR@!W?"I"AIMX[I3PX*4^ M)P>KKII6X=UX#+=#N![>_M="(^9Y(3W4NC_3EC[#T]X"F/$2N.#T*?Q/M\5A MEF)[HO_QEF'/\QHOQ0G#RF,L?=OB56,GKBL67&+WPVZ> M87+RRX"R>Q'P[8H^S/'GL%>8AXVVN0A[$L]C#^"&)$W;VDUW.M/ONE=]_7,M,C R,C Y M,S N>'-D[5U9<]LXMGZ?JOD/'+WTI>DG%5$KML9WKNTQ1$ M0A(F%*D&2-OJ7W_/ 7<)I+A LF3QQ:;( YSM W"P?_K'\\PQ'BD7S'//>OVW MQSV#NI9G,W=RUOMQ;P[O+ZZO>X;PB6L3QW/I6<_U>O_X[:]_^?0WT_Q"7IH%K4W[IS:CQ[_.[KX9I')]^//[U]IOQX^'"&!P/!F:_;Q[W3?.W M3\_"_BBL*9T1 R1PQ4=X<=:;^O[\X]'1T]/3VZ>3MQZ?' V.C_M'__[V]5[2 M]B)BRPMA6EB+[FDMB4J:GA0Y[0 MYZ:_F%.1DU\F00W@\Q%^QC3'J/V@'Z>DS]94S0._Y)@XS/VISA\L='*$GT=$ MT)C<)?SB+O.Q_! 1>O;6\F:0[/CTYCFD%L]39PH=&8 MB)&4%5XN$RV9+DL:?LHG\.>\@#]\R9$&PIP0,E_-.?JP3%P@1_PE1XZ<;3\O M2.2+]T?AQRPI*_$<<[%L68GGGE<\'96$_NGIZ9'\VC.([W,V"GSZV>.S2SHF M@0/2!"XZCHT9M:$4.W1&73]'D/GL$SZA_G]PW M7&72(MW"HO[5LX@O*YK")/C+C-.9^,KL#\R3_EM@W3NJ($4AUE4BB.($X:.) MC\UXYZNA2MRS2>(?]210E+12SBOT1]3QA2Q\S35/*\A*6L?D^-"":UH!5>(: MD^-#0QLO50W5#)VM?4)CQ]DTT'VESJE8SN($6,#>-S1W6M]6LW=,+Y]:^#G3 M-%9BG-#+IS8%.A\E5"O1V33)KWI"K(\FBD19EU+^%HTJEP;(7ZUB&L"^H!5O M4?;P30N'0 DZ/>*>0X]<.L%0N%HA=#C/I<*2>(I-7?_#LAS$=3U?9B7?Q6_G M<^:.O>@5O,3(X&,G!8Q<-838&R'1EIO71V+.'75 M@216X$BO[*A2-AW750J2,)?ML$YS3NOJ!$D$Q,&-/(49/ "!P:!O"B&I+T-J MT_:L0#Y G]B$_\Q?F%@6^4QRZ1F8[L?=];J@.A2P>KZ)=+%\J;_"SD.5#N)O MQ\?'T#._C'AE'X>N;5Q)ML9URO;3T1*O%3$"0>T;]S?YO%0NHL0115G"//:J MIUOVKSIE]#9V:#4_6YYK4Q. L%<*H3LA(M@-B-\(5W,)BX;0TR)_7-+3LXP=V+.P>P6 MH\W#)U'@AH@J'$?"BIAEPIJ M#!-!C=M(T -'W< <$\;-1^($%-T*4D+WAI%PZI/+X9B6D*K&0A=>?E7B!3MW MGT$*XU\H!<+B<, MPKIVWJ_*1!<0^DH@8#?I+I3#^ QR8$@;RF'\#G(8%[$WX:P+).HQ/AG-R8H_^WN(PAE?$N&, M(0AWZ(@Z,44P$M!\XROL_K8=]E7FJ L!ZH$\V2VX3Y@:5X^'/:B[9HZF_911 M90::_#Y8&;M;,[MCO(F?#GW0MM(L#+3F(Z=M_[ 6)UW 4(_E59SV,=X\2&D. M'2.U)F6T8*411UV840\&UIX-ZM"S?O)&"UBJ,-"%#?4 XYI)H@X)M29RM("B M)B]=^% /3E:>.^J04CK?HP49:_+6A03U*&3QE%+G^J5)(1V^7LY,EW/58XSI M/%/GS*:S #J\WIBK+GBH1RL;S4!T2"J=-=""ES5YZT)%P?!DT<1$Y_GV0\MZ MX*%! %T8*AC@;#7$W0%-[QIWR,8GS(&@@S[[@+'=6'F_(I4F2)ZHUTWJ6XEO MO+D,)3<>0LD/':?5!E*U@K 92UT(:SF(V\&G@2_EED.YB L?,(2&!%DO;P-0 MZX70!3'UF&]5B)GA?DBYY@P?KE))$_AUL*OB\0S-E%%.N#5=;!-QI?QU@4T] MB%P=;!FJ?\9"=CBKY>=,W.1/Z5(2^/*3RL = G\KX,S/Q$_;0&$+Z71A5#V0 M71VCF?@.5%A*]"U1 7HML0H=@IMBQ*8R6+HPJQYR;X39 MRT3V-5%E!]8JJ" S[-4)DU/+@\[>GQ2'3M(C"I8.W=DB7)L)I@NPZFF$ZH = MAM(;=XGT0) Y@6'IX* .L@T6E]2AU0+((XEGL1;!;32)=<%7/OS2":UKO)H(;*+@QO+FX[O!996&6UO') M6IQTX4D]%[-V+5@W'%G==>N]ND'<5&"N"4KO&IT]41%HAPZPJBL!M59(39GJ M E3+,RRZ6JJA/^GSG%H8^^3(B>/ BQD!U7!&EG(Y(X^'&GLCATUT=GNW*:@N ML*HG7ZJ#U32N(FV2!&$PYCCP(M(&%];$VA@WJ39=/;E%Y SV!^0#[3!73_ML M"^:##N@UT1-3C1:F( X5IC4EKDN=[6)XK12ZX-EVZT)*-UH8]RBJ<1&*VB&O MIL\M,F<^<>1PM.4)W_0]J)O A&XF37P1 O9.7,^-?VX5G#H$U85?]>Q/'?Q> MI-H F? -WX,J%+5)4_UBQ#<[8)?K>Z).A_$UVVNT=J^J,M&%+?5$3=EFGJ[_ M5,EA%N%\@6%8,D^W2J>E1M,A@"XTJ>=-2M"$55,H9CHGN$+:U4!K7)WT!LC, MXS[[,URVCV]=@1,3YCCPP1_1S4(;QEU3871A4#T94HK!I/&)/;C]15$4N>?*)L,I7-PB/E9$(S U62 DHY MG\F>U JE#=[ :6F30]:: :9=+%TP5,]SY&#X>R21,0PERHR521JHOOA,]N96 M*"\CV8T[D+T#:^/MU5H;OO;L=8%//6_1<)MWUYBV]')V*V0!21Q>:ZDD\X-84.UQD MPBG5N+MKDX+I K9Z%J8QL"/Y,8JY2^0WAHG\'6C7G(\$9L5C;@ C-G,"K-:4 M9%KPJ4D&75 LN(^@\"PGTSA'024F+T-!"PY]ZC!7ZF_B^DQZ&C>3;!]NU=GK M0EK=4\-,8P@RFK&0'DYO69*X+(05G@BW?C=(-,>D\UTTO4G1* MH@E6'PK.]6IYU%R'07V>C]?H(77)9J71H@@S+XC:]K+KPKEZ"JDESM-%ATA? MMDUKM"@L) =?.!17!6FN>*MPT 4T]721^G*B@ZHH/QT]"_LCF<^QVI#OHC.Y[ULV>X9$;/>HU3 M,\?!\XO.>CX/:,] %/G,#U#8+]P+YF<]! +[R !N/<,'9<]ZML]-?!(?_3BG M:_B,EN@9(7FXW.LA) _"DSMZ1V7J/P)*4)+/'L=%]Y=TY*=G*F74 ZF$^.%" M_2(7.'\AS#VG4(U1" ZC)=-PN 6S0M$47@T9/GOI@N51$5_D;\6.&Q3_G_4<(? MGCP\?DNNM"^R5=U,]MTXWR%@>7BBSB/]YKG^5#0V4%E&^VXD]/N-2Q^F(.QD MV@9&I3GMJIEPB>_0M?%?>@ RO%BJ5Y9,D*N0'R#>=V)C:RCK3-17&2C=QTTQVI3>IUC/?])?;9(5V9W$3[>C% M7<#Q)F#H_<^8$"":W/ET'C(2!9AHD<&N^/N2SCFUF"2$9X?B S@UN\/KZMER M INYDW1CF%0N2Q/;1&-^+X&;BC9+;C6Y&<=WFLC+2A;AWQ6DU$KQPM @P Y1 M'?-/U?8L>>XL>//*!8D6F4'P1-%RFN8NQ35E !C=.EW=W][*"7'QCK[*S3[E$8GLKL3N?LPNTD60VG<(IN9 M<5)&GAKRV94 5*4*]JO"$^^I_%U)_[)$NZ5LO,LTVF2:[$:-Q.8ST&2))MZ' MBMM0RR"A.^M=C45QXARZT_&M",F%!]&<^4.\-""T367JG8M/47*A$EUD=2ND MV"-]AE&2]7IE*'=./[F$(%W-@XMYEEKI4HJ=;* SYTF>XS:*=(./C)7E]IZ\ MCK52[+K.8?S_P.%YBN/QE!8J6T*ZFUJ"M,P.N^L74T;'5\_4DHO&;\9C9E&^ MI&EE\IT(MFZY9U%J"SST[UJ( #UT,Y8(+.SLI:HV2KNS0U;Q^D.44P[.Q$L0 MX3D?1MUA<."- Q$%UAF+-,]A5X> [YCX"?+_@)PXGO*(0_BE WEU$NQJ['1O MX9FL? C=!28'I]&#\=*WP*<\<2VTP>!NB]K7[CWECU#$\Q6"EIQVLF:LKEG2 MZ\05G/$@;U,SE6>V'Y9:H_M.:)-*CRUVNO<3*CF(RV;J'E9%VEWI:]XG&].S M([=#SG'\"TG/%Y)$1FBW9"'K\B?"[7#S;.:>.8G5AREQHQ,/_@7A''0?H0V( MS@-\\/#53>!CC8L3.]^#' 9V09(67049U97YHTI34]4(HPT88:G'#V$;MQ@B M&.KANDYZ ?E:SRY(P5_,@1 <4^QLAJ=BMK;W2G;-D1W7(UNK:U:4>2!\0OUT MNJFU=109ONCDU!H392?:HM[CE/B_@\A81'[,/?>!L\ED75U:)YM=-@>.4#(W M5@ESK*)]2:I=*!O83\0^)+4O@[3@AFY:&AF1$ [KRT3EQLDWV>*UT5PN@&JL M^/K4+[)7HKI!5B+(H6W+[5;$&0;^U..X="J\7[*?LT7-A+NV9:2P!_$PI8/C M_B".([!Z88]R1"7?E:A MY,])"GWH%\X;J30L@KU3NJ:[J[4?YI':)^-A46NSV7_+RK5.S2V6)-\C2[SPT03K+/W2XAV()ZL"7PN/_;'I MP!P3QM-;8\;Q3+7)TK&0[ WGWL25UV0Q-Y,5)/3"V9/$+5HJX)V&Q*\6G^D$9A#A&!C!HG"*Z@]BVW*!569OE:K M5ZPS&F:Z/U9[5]:S+?E4%9;M\W\EMJP(N&IY[(]-MGJ9]1K;;E>6U^>CY#;2 M'#EQG,Q%;_-TI3/8S&&3:.1@H-U+NJ3I_)2US"YYZ37[**8:+4P\ P3JDRDN M@G2T.Z "H]=GW8J-;>WL]L=26JY27V,^/3SVWZ:-KPQO:-_F_/;?UA5+]MKD M^V.)1A=&KS%/LSSWT&85X;)*OX>ZZK\5NJK5-L!Y?^R_T?[[/J.-G=VQ3-+EPGZ05(:R,OU[U/!UJB;%YET24I)[Y??T-) M=AQ'E$A)H9AB@<6FMDEJGN&\<3BD/OS^N(QZ:\PXH?%9?_CNJ-_#L4\#$L_/ M^O>WWNAV?'75[W&!X@!%-,9G_9CV?__MKW_Y\#?/^X1CS)# 06^VZ=TMDCC M[)PN<>^/CS?7/:]W=/K^Z-?IY][]W;AW?'1\[ V'WM'0\W[[$)'XVWOYOQGB MN =$Q#S]>-9?"+%Z/Q@\/#R\>YRQZ!UE\\'QT=')8-NZGS>7OP9BUV&_\<^# M[,==TQ=#/YRD;8>GIZ>#]-==4TZ*&L*@P\$?GZ]O_05>(H_$DB.^I(63]SS] M\IKZ2*1LK(304[:0G[QM,T]^Y0V/O9/ANT<>]('KO5[&.D8C?(/#GOQ[?W/U M[)G?$Q1M^#N?+@>2Z4>G)T<#V6X - N\Q+'P8BJP]PO !1S,HNPASC'@GLQ M%AY^7&$?)M5#2\H$^5^**OTV!II([(6)2!CV5I@1&G OP *1B ,O4M(6#(=G M_>] @K=]O*3^[W:>+C8KD%%.EJL(]P=['/-1Y"=1.MHU?,Z;2[ZXQ+R,?/PH M,.A2/N-;!!'UG[%84LVWDA\B/DO%*.'>'*%52OT 1X)OOTEG(YV)_(O_7)*8 M"'Q-UCBXVH$9I5A&>]1?9,1_ :KN'G"TQI]I+!8[DB,TP]%9O]U!,SY$4J4H MR^?1$3[<@*X3:>DFX27A(%;_QHBUPHS2D1WFB"3SDB;M,.%P,,=QW\&3<6O MGXWF.O('VA[NI[%<0?T%"W-X>YW*<.SYHA'S>Y2!SI_U(?9ZP&2^$'D@EHV# MF/_"23V/&?(6 YXLEYF[ ?*6V_XAHTMCVFF[V@L4:G%@^(-PH$"-=5EP_*.P MX%"C=1EP\@,PH#RJT>7$3S\ )S1"FB=V?!@41>HMKWI./.3[R5(^ *)T*A:8 M>=!IQ? "" 98$*3#9^Q%E'.CMO760=;HL;4RL@S(TEIIXI./.*0,Y,^/8+U' M0I(M]WGV]1UZ' G!R"P1"!3BCDX1 Y8H0HB&HUF-D29R5L;[DW*5SLDU3 G8 MB$D(Q$ZEXH/Q,N! .Z,ZPXER/ZF&-6V<+D4R[^&7+7AG.Q%=3X%]P^A9B#_ MQ6E$@C28F*%(9N@]OL R-^MGPB#4 _P3J@:(H(K+W':$4$BE2(REO;I3S-#J@( M??9C!W152'M1&[M4KF'1*^W$)66W*,*W&$QWJG?G>":>/E7@J#>*DTB_T-AO M!>S+@:SB'2.^&,6!_'/Q/0%G$ $E?"3&B+$-B>?_0E&BVELRZFL7%5TN:7PK MJ/^M%("BF65:8\&0+[X2L1@G7("=9UO'MBE7*).N[F"J5!W#WE:1G>,0P].# MS"'+94C%3EUU!ZOT?Z(T>""1RF4?_FR5MH+L_\6C'R6R$JR";I.N5C'MA:@* MT@M:=$4A&//4&"YH%&#&I5$7FVJR2[MUA:7<3\)YGID4+B:*/_9V"W!I6SD-96_M4[VFG'NFE':S2 M/V6YOZ\,/DM:VJ9X!,)0;(H.>EA%1T$:QF48H%D"6=$@KF994 M1VDZ72SOJ%^0"6\0E$8AQ<(!:#U>1[V2^(F(E/U+AT.UK% MHQTWU8N4NJO6*U9G6B>9[%()7C6L)LDJEW;G*I'62..X5$A7B<_83>FBLZ=^ M1;#,E[SNZ5\1+MV$B7LZ5KB1K;\N<$^IBK5)-U)RJ<94C:=IGEX7Y<_=HFQN M[7[I5H^J5ZBZ0/[1*9"Z<;DNNE\[1=?,\=APJ"69O_V8R'AGQ27GJH=1LXC" M)3^K#:RR.,>G"G8-N$=#SX?EHQ=&](&W>*! _Q'=G24PI5'O M&,%+9LEO9-;+QSC@\MC.%>>)/,4P"5-1N0#H=(-Q^F&:,'\!09_,CAUL #4> MQWI%/DXU=N] ]20\)SQ;6X$Z@8E;DF3)K^(UYB*="<6>5[/!K-?#'F1D7F1L MGG^QUS([Q04^FLG _QQG?^%SEI6_>(0YC>?X!@3W(@RQKRR [(2(;NLH4PL- M?\?P)5%*DFXWRU@@0/-)*M7P[R@3]3C8EW8E'OVNMF^ED;8I7<%.&8E]LI(1 MVJ9,S;7ZV*UVA;6"#)8GL4SM3\)GFQ>[G0L%'+/.EBME#[7[(.>E@*3=SQ$T M3S4%QH!>=NT>TT&ZU023HFO'F$KS0=KPM$;I&&E>1+#U/X7%!-J 30:SBEM6 M[D T 99N32!4_KBYY]+79H8=@H>1+\BZ3';-!W !7Q9T-L!7,H +^'8)Z;KX M2@:PC>\I Z:&\+*-W?K3/.2YI.P&K_*5W"3<2\4J2-?OV F>&YQF)>\HQ-O2 M5LLD"9L.UPGV.SKR(>0#LA).8@PFFG]B:B'4 M[=8MEL^(?1N%J MC>U&E1A49]1J6$'KTZZ+W'"CZ2U8/TWH!D5*;\#@58!NJ>;T+1@\0\EOMOGH MD@WLJ%B4-HK!G0LKG>5B96F)2[EF9[E868#DV*D.FND.-'@ZSN!M*6[I6$?I M,UPYUZ%!I*7W0XPI%Y/P!J]Q7'*A=$$;NQ7/Z>O0(YFR#)8D)J!KP+XUSE-W M"KHU>]E%(O,0H,>A\BJX@A:VJT3S]* ,K>2^&(D3L#&3G?,_ZSU?4DECNHUU,U+*I:*R?3>W'>=$J/BL M;-<-M95R4=+2_HW&IB*BU\GVC;08HF09PI]#@!/1-$5<#D.KCV44:6RV=9^' MA2R[&Q3EWB;\%ZC?U]1@)+O5;3CU\VF.6^9VGS18 :RZ@Z-5;D7Q(-4*SEW* M1%2@:"QV+N6NU#Z%FLNC2Y.H!0,-5Y%NB3EECE4 MN0)T27J*TQC4+O.41B&8]AOL1XAS$A(?Y0<9 , 45;U.[54>Y R_MA,YE43M\H/#W@H#CR\/3G@Q5B4_13(:[PCKA_JMODT"[%N^^1:"G:?W:=>?1;2 M]'*.MH>W?==%,37P[_VR\H.W?&7+<@5RO6M"+3[9#8Z^WIM:.TQ=:Y%>_": M%I7%)4]IRA'K>F#9G0Z/4@>0IST JL?E:01OACCQ4T\1D"B169/"9O6\:KL/ MM>5<7X-J2SYV^^Z2*=X=-B&^PMR5MK5JJP\I.<_8JTGW06O[M[E*R4%1?L)- M4L2?!]-C%$7Y^3^P"%\18TA]A54+([K'@>QE%_C-69HCK\DRQEF\GZO5&4S#)-$@ &. M9661 GS-45Q ^H*X,HM<:PPW4WYUI^SP^I V+*%+8:DMOAB8 I?J.%I@3P,E MA+F5WJV+ ']V,&.#7"/,UEJ+Y#_)_L S"\,W_ 5!+ P04 M" 7B&)5K72)?_)+ "P2P8 %0 '%L>7,M,C R,C Y,S!?9&5F+GAM;.U] M6W/CMK;F^U3-?^C)/'/W)3N7WK5S3LFWWJ[IMCRV.CEG7E(P"4G8H0@%(&TK MOWX D+I8)D" !$%0C:I4VI( <'W@PL*Z8>&?__F\2M\\0D(1SG[Y[OW?WGWW M!F8Q3E"V^.6[K_?1Y/[\^OJ[-S0'60)2G,%?OLOP=__Y'__S?_SS?T71)YA! M G*8O'G8O)DMBRR!Y *OX)O_.KO[_"9Z\^[C/][]?/OES=?9^9L/[SY\B-Z_ MC]Z]CZ+_^&>*LC_^P?_W "A\PXC(J/CXRW?+/%__X^W;IZ>GOST_D/1OF"S> M?GCW[ONWV];?5WY8^[IJ^&?OI>M'W_\>/'M^+775.*ZAJR M0=^__:\OG^_C)5R!"&5\1F)."T7_H.++SS@&N9C&1@AOI"WXIVC;+.)?1>\_ M1-^__]LS3;YCL_[F33EU@,0$I_ .SM]4?WZ]NWX]%RC+WR9H];9J\Q:D*2-9 MC+ D<"XE=3N!G((?^+/_]T'/?+-F;$#1:IW"[]YV)RK!*X"R: 57#Y"T)*]V M#.N$HA7,^$J)RL>UI54RC&UREVP\$ATPJ?]:?!4@W]&\Q7KWER:4M(BN-7;XUNWSJ%\=\6^/%M I$@@/\AIJ-\;Q#]?IGE*-]P^N+W"T3C%-."P!GCE#,V_A^3!YH3$.='%!OT<(K@$I", M*4/T%I)[SOX[JB3T-[9W2OW]=DDS@0"OV9_'C-+<>S)[O$ M)]%62H@J08.;Q+5;( HE1O*Z7O(7UA"KFHC>6W\U+_>=5N^F?O/JBJCZ$FYC_?%NC-%K6AW^. M6),5RODW- )9$G%.8&3"+$9P]XXT]6+-T1SIQT;4!#TYZ,D*O>=\STF3+#D_ MY*,:,2#1B]H-$NR!H%$'C3IHU$&C#AIUT*@/L7793]VJV=]'((Z+59'R6%R$ M\R4D7#E=$[CD[/P(MUY<1K.ITMUJ;$ ?:@D)^R@KY:Z[FW_P^V7/+E#/+ M^2&O7 M6:5:W+8P4=.Z@

H!LSR@(YPF[ P-)VD@KN@;DV:3/ M,D:.NN3IAHFA/)Z-359^9'^Q+\NOV'\@%)A]\[\!4$L#!!0 ( !>(8E7^ MDH.8P$\ ._B!@ 5 <6QY&UL[7U;<^0VLN;[ M1NQ_Z/4^<^QN7WMB?$Z4;CV*[59II6K[G'V9H$A4%<8LH@R0DLJ_?@&P;I)( M,$$2((E"Q,2X)0%@YH<$D#_^V[;]ZA-"(Q3A>_ M?O/U/IC]B\ MFRWS-$;T@JS0N_\ZN_O\+GCWW<>_?_?+[9=W7V?G[SY\]^%#\/Y]\-W[(/B/ M?R0X_>/OXO\>0H;><2)2)G_\]9MEEJW__NVW3T]/?WM^H,G?"%U\^^&[[[[_ M=M?ZFVUS\=#]=T&*,LX+;XF"-:(!6X94\"0_L:1H_NLW?_*A@MTP@HK_ MK3=*MEESF6%XM4[0-]\><;"FB/%!)&2?^2^V[06A)K@IZ$#/&>)"NH5R1TI" MHA<\BZ^SG4@Q%/UM01Z_C1&6!(A_2$ D&/R'?UVF&+D.:\L.(W2)Z+];SGJX*#FK;6Z5^ M+\I\AT/7_)^OUV-]PW[HG84/":JC]44C%9W'>_V$1N\(Y8K"K]]P98/_98XH M1?'GXAN5!Z/<\B4A_(/R9(4SN?4'W KF M/W,13A?<3,9H/W5 8PDXFC6C28L>;SQYXPFJ2)X?Q&J2QN?'0E6R+U0HFLT& M&:^)-7X.>C(2O9DU0CW!FUG>S/)FEC>SO)EET\QJHU/9MKV^#\(HRE=Y(D*, M #D;S!Z0TQ;XAY0\P;8MX0\X;8X*P0;XAY0ZS<$.M,][-HC<6$DRO^ M(2)$2$HT-T#FA*[DQ^"F%W @&W:6%BE&C*H)_WPL2+A*PD6)$5/Z=X-FU;G8 MJ"@*STG\6A6J^K-):G(J5MP57P9A\M\HI)=I?,$GKXRRFJ8&J;S82E'Q[5M$ M,8FO^._*C-+:MM;H%!C!J'S3T@*-UX=56&5&0)O;I;;,B( TM4!E(6W52TC9 MS@)]_S\T5!P^2:JW?/_P=M*LFL:&>>/K):D?0^ MX_J_S(MCTSR3U[%P6J8TPCN9I[Q0RXH=D']8S'"IR@%I;IS:H00WBL]=KA!= M-LI-'=3+ NU<^PJC##\BKB.&VU6K(%K5W#BU=VB! MA0\FS6["536TY_1$E2M[C+&IFG;!4FR5G.N!K&JK?LTE;&:9N%S]>Q M\-C,<7'CMF;SJ6D_]D"U+DU$.!^6)*W>LZN:&*3J'D4YY2"\__ PPUFI%5W5 MQ )5E\_1,DP7J&(/434S2!TW,H4^=[]9/9"DA*S2O[L3ME0M'^"08DH]N0:*. M+<+5-*=4URH',QP.I]16#5OX=#XXAZ"TW#@ /CB+9;G44*A\(1'5<=9H'#X8A^JX[OP)UMCNBUBN@- M' M'E-KZ !L<$J>T6$C.%!P:IY182.()'!JG]%A%TA,<$:=T6$4B"QP1IU17 M0$HA'!E'=-?+FGPL."".:+"7FLG&%J\L1B2-4Q'1>$7I!\H=LGB>3*!*>87:'(H0?%54P]#I;+S:ZW8!N0SJETA45 M_Q8F.=I5$ZY@2J-G7QP56^HDSY:$XK]07,])58]^.;AF+(=3_[)UOY177[C1 MZ6*5A]N=AU[I$OX-* =>J=#^4"J>_0._WURP38RU>L@M [G>]K-=V2 M(A^@IER83E=?A:OW@CJ06>J]%)=/];7Y.^+336K1]?$9G-.5I0(-=%U MX6X^]Q!2:\]@9 8::6J/3)E.#D9EH$&F]J@ ',+CO J@!XVVMPD,ST!#3XWA MZ6B;&6C6D(RA(A3\0IU$",64;P6XP=D'CQL@\JRS"3+5ZN0 M;L3O&5ZD,O=85* L5#).?+ F"6[PKES7G[7VT($9PGW$J9N(TRD\'' 6,LRF M\]OC[3*-[P_B-ME+V^U6V.K>K>MBR/$^/3!^#GIZ/.$Z?40LVUV*+%G5]0U[ MI'>;3X;_DO+^!974EM'OV&-00\F!JJD/7WA7OUK9]0]N^ 1^941_9%:&(+Y'=C47QT*Y8 M8(S__M/9+5] ESDEI39FT^YFB;Z^N6M$[9M^WO_X*MTX9,NKA#S]$\7BOI72 M[:!L:]??ABA^#,7ERMUD"T6K=.'K=.F)A^O])GF'V1\*SQND2^\\L$\?/!7 M7(V2"1D'TFK#/: ^=KDH/X^5ZP+4QRH7V]6Y6[#"[JC>N]2->Z9;>2[6->^# M]N,]'D)\=7NKU-^(2ZR[[5TI[8J6/G[CXS<^?N/C-SY^8\#UV,["(-H'CRO MU:@W;X&I42=\"=&JZ$PW2E1L,V<@6B>K&!6%RNH '? M?K7=2Z<37^W"O>B*0'6G" %B JZ(&'3;;A=!<^428U=H543P7!$J^-9>ZS-R M17)L9 N-Y:ZKSQ;2RQ;2"(;83@?Z(5A3LD8TV\C+9>C/'*^+OZ(]*\ L(,A0 MUI)_X,3XG)^3N1=70>)]%*8IHI/U.L&B, CCBM T6R(J"MKF&:*7.^GA9-TF M883BZ_0>T4<K\G^Y&MKN!5[_K05D=<\=IKBI(IJ\$5UZM9.&&FIBNBZ6]X>I]M M4Y]MG,U1[7FV&U$ ME_?QGHR/=UA>M?%ST)-?\*Y8Y%=\C>_B[K_S!7Z^7=]U'C3=[M[7Y'U-WM?D M?4W>US1.*VRTAJBWPI166+-SW+8%]E. ^>#I O/)#4+&Q*N@^ODS-:-8L[! M='B+REM4WJ(:DT5UO5_4$[FFX>D(&CV]'>7M*&]'>3O*VU'>CO)VU'#L*.TC MW+8)]7.0H) A%F@:36_Z63.3*K[L#2.CAM%GQ.473=>(AJ*X[F;#^ M.F_1#<^B\_;/" ]P;_]X^\?;/][^\?:/#?NGK M%@\,5]\*KFKCF!U50>(MHG-"5V)O.1/">H?X)W"4;=]4^IKB3(&=?N]N22[F M;4;YOY=HQGLI[KAK=.N"2/X!'".9CGV^Q&A^^8RB7!3SF<[G.$)40:A>UPZ( MG2W1A^_>?[B4N]8T6G*1 Q ) M[MG>P&0T.S(N^4^'K9#_\"^0#-0W-$[GE_ 9K_)5)7FE?S=/%4[55)7]W3A5 M=Z+<5LG!5OHW.]14(E3R5^,4S7"6<#&^3F/\B&.N5E5@I6QGGTJ1N75@+#O]".C@<06!4D.,P$R@L6-0[[,C'3C&QHX2/!FB MVJAW)2&D:K4T"">Y4O&J'A+-X)4KLE*]7A1QE;$SK]3,%-&ML:\&-=_5L<:Q M\PT_'!1!F;$+/5@Q!P887!&*6CPT'-5@3 ;^KE$E)JV2D<#H#/S)(S4ZZC0W M5R1$K3< <@S&OIV"S3)(BI$K*Z/^@*WTY(]='H#.&E $W)6CM0*+9EFB8P<% MM&$TSTL%P_/C,.&Q>:'GI[%"X"_T* L:M,LBL'VMY_W[ *>\%0JR\%F_R$%5 M=VM7?HN6K'_C4(I]:Y%.+QFDL M#=S?XHVEAL82_.RV;AA]"!A:R)]Q*IU$\D*_N.S_XN<'DF?! I$%#==+' 4< MH5#7B.K@4_8,KLZ(]<:9-\Z\<38FX^R^6/AW:$VHS/8$VV@:/;VIYDTU;ZIY M4\V;:MY4\Z;:<$PU[2/[3LJHA[%E8M41XR^G$ M+:>:^C;W$4I#BLD5H2@*6599(DC=T!J=7U.V1A&>8Q175MRI;6N>VMV$[DBI MJ&VD;&?7YN2;1T+6*)ZA:)F2A"PV=WBQK*CQI]EKO-;S^#GHR?[G>QO.T&?\ MB.+7SW:<;;Z$_R;T/ D94]10:##"4#@\4%=;6*7A*-[SX4 =D?N]ZG8I-#?E M3JMLVR?5-57C:EKW3;FZZ%%=^SZIKR]15-?>>_F\E\][^4[;R]=$R2(=:2^N M8%AWQ!'M$V7LR-2;MD3+4A\['G"'\L-2NAC/J@MXLB?H=DM&35RPOH-5^L]"AMET_HJJ&G%KUMDJ7S?HZ8@L M2E+^SZCP/>MPV'08J[R^HJ%& &M:CX_RWM+IHYQBL\#S X$F+\R-)U?L@RO."E5F)8W(@TM1C!8 R_KJ0=6.\^-[=MO'X)YB&GP&"8Y"L@\ MF.]2)@.<& V>G(=L*6H'\_^(,JA\@F3: M;AI?H(?LL!%-'D.*3^YN86ZF5*Z,75CYH M*.+16)3K0A\MUXBM:S<[T+=IIB@4 >MXFMZ)::-\_Y7Z89VOO>DPEBMW9_EXD\N2K/.&_C0.2+1$- M>"?^U25*&>=M]P(0![ZAA[O-)ZQYNML3Z3W>1CW>E?9;FYD#.7C;BX8E4[D"#3C5NC/'*^+OZ*LF9=!8T1K3@5MFKP/H1\?@L9$@5P&VA-OZT+OEJK;)$RS M21I?[@BKLPG@';T]Z^W9(=-Y>O:LSF;DS5=OOGKSU9NOWGRMM\-T=2+;-M:/ M 17O6^4H$)P%T3;K@05/.%L&4-,+-7E[9S\3N? MB?/M1)R3U0HS)C8(D=%T%B8B14(=A^MF,)-693,A!!F8;>3;DFY^@5FX6% N M1\4M_;N"8)#*KM778-]W%OIGLSW9OIWDSW9CHD7&I0EW)% MH.IA;*"2NW_1I$L;U+9[Z*< [Y\+"D)YD:AY]!TVF#7WCPXYWMW33\P=-D<@ M;XC.=/>0<_YGCOG&!GRG2R?MO-W O>!!Y@IRK_(LI[N[G_MS.64PIY&)3WB/ MB?>8#)G.T_.8 /=Z[R'Q'A+O(?$>$N\AT&^6B]2:W-[F'2>?IF=Q5"]7;V-[&]C:VM[&]C5T3(>Y6G75% M?$"@&=2(;9O8'_FYRHE8DB06*7WB'M[V2I[\_0-G*):%9E#*) W-;/&VG[%F MM'=#J+?NC5KW]TN^CN_0.J?1DD_(+24+&J[J[5F=?B8-U+9"!K)DNY%DZYD) MEWR)DPU"]X@^X@C)*3L3M)X?D3I))%W;G*^(+%)1EOD644QD<6:-A 5#W^L) MO7+R[\6$3^7#E&P29?B12X)F.<&V _>)Q\-KLN\0RR@6J962 7Y:O_K-UQ1G MK9 R\DGOA/).J"'3>7I.J-9GK/=6>6^5]U9Y;Y7W5NEDA!C5V5T1+1U N]'N MW;]:8U_;!V,ZVC=>&GIF;#M*WW\G,WJW5;;7B 9,T-S,'0H;S)K34X<<[]KL MYV82;(Y GD&=Z;9_,XFC&N,D%T\8'9YBNWR.DIQ+W17?5,1&FV?;D_TRI"+R MPOBY+O<0C9M*'7^H+W_I*[K$(VN1>,I.L(9B3>=5H]&\7\K[I89,Y^GYI8 [ MO/<^>>^3]SYY[Y/W/FEYGYKK2*X(CM;U+2-ZMG7S_T/ T$+^C%-9JD>&6_- M#YG.$[3F.]P<\;EF MK,AKD&[$[QE>I/)%3]XSC.3])6Z:!VN2X(C;\'R8+,0)"S+.%_^VKH%K MF Q[5J\51KPI;-04ON$S.2-7. W3"(?)?A>\*.9D]G)*CHU:O9Y6U>OKU3K$ M5! SG5^GCXAEXM]5-E9%:YC"W3WM>PIF_+,E\E#?L$=ZS[D0+ C=UE;Z@E8/ MB(+H5W7LB9]ZX/N2D=N=?B&3ZI0HJYI:IIE$",52E[C CSCFNSJ[0Q$2^D,E M\8H^/6'O734*.O7&N M*WC8\"P-_-;$D#U+@W4Z*U1H(LEFU(1V*IDM]N/].3&ND 4/X8B.76W/(1%4[I5ZG3IB8?K_3%SA]D?"J;[9*Z0XD\K-D2KS6Y@P_6$]]\$^3$A,ED)0*#M9R];-[; MZA$QS5#4N61;5 ^(*_=*C9Y6.=J>F>:(_':")YC M%%_P+3!=W/!3:K>I53#=S> ]S76%-J&<95 ?JUQL96TG?L)@K-Y'U(U[IEMY M1M4U[X/VX_T60GQU>ZO4WQ!NC^TV*Z6T*UKZT)P/S?G0G _--7<4MM1IB?;V MZ@IP-8?X6V!J#DU7< &9@*2)V>L*0O4A+;@9[4JD4U=J-"P 5R"J%QN(7>$* M&O#M5]LE<#JA\RX<6JX(5'>*$,!?[XJ(0;?M=E$N,%H#KU;9%5H54397A J^ MM==Z1ER1'!N)8#^,%0*?"%:9X&,VEGJ"N6300-D))I.9B4+9SCK[(5A3LD9T M^^"&>'MC7?P592V3S9H,;2W'K#EQ/K7,:&K9!>)3'>'";XBX&,@-)(WYOD.S M[>V(HNR9-&PSKBQBOL7+*^/';5X1W>G8S4+'(\KWJGHQ, K3%-')>IU@_DTD M+NU/LR6B1>TY1"]WRXB3=IN$$8JOT^WS$M7Y==V-:I7%^_SAWRC*9H3_8W]O MO0LN 0/;OFHI-TH.?9H)LW5'Z-FFYDZQ1L]A<'2#JC*&5%UZN[9;05)MZIU& M3Q]Q]Q%W'W'W$??FUI3.(4!:[%&NX%7O^-$^5EV)66B*DBF]RQ7'LUDX8>V$3N^$]67\=*WU25$K;C&61&5W65_B!>&#^4L1$2M@C%0W[[X MVA+T.]_?=N5N/^/P 2=\X:KE#])UB%S=D#1JSMBA]Q!YVU8Q/CR&W83%-X/X M\H/>X^H]KM[C.A9?Q&C=,=X74>F+:'=BG9!WHITZ?8*Y M-)?H/%AXFIA#8)A^/ V8JHTKVV[1GP*\]]D&H7SRI8.L4\U1K;D]&]'EW9S> MS=G.0?@J+ )S#+[NY)T3WCGAG1/>.>&=$]XY,0Q;N^Z$LJW+_APD*&2M'_.K M&\::M@HCQ*NG7CW559*F:T1#\6#C9R%@E\]KE+(J7:FTK5=&O3+JE5&OC'IE MU"NC?2FCH(/)M@[Z,6#B@; E26*1/RFNM&]OM\O?/W!*XX"/(H@M\F+;*:N= M?<^:5MLQQ5[]-:K^7M[?WMXO^8IEU;>JJ]IT\7DNCF2#D'QU[S:GT9*+ATC3 MOT4T$E*Y0-/Y98*E%7I^)#0R_((?\JQ$\>IPY%,M0L!!FA.Z$I>/SL2"O4., M@Q)EV_<1OZ8X4PB,?N]N22Z$=4;YOY=HQGLI"B-H=.N"2/X!\2*:N(5ROL1H M?OF,HER4_IG.YSA"5$&H7M0II MS E"H@8/QQ:3UZF;70[=Z?)L3-,LI N4'?:53AE^/;@%EH]WR.V:6(;9[SA) M?N,+^>N:I#.*%V\?6^IB2 OLS1!=X71'%IA_>5QVP-D>">[?TYC&9'OAS^TT'[XC_\"[0#US7\!FO\E4E>:5_-T\53M54E?W=.%5W8E*"5JXX56"G;V:=2Y%H=%TN>$84AUV($NZDDB?P0UXW%67/V^JQ1.^]A MG?NZ12?U%W7UJM(V5JG-B-9F+PT&IFHQ?#?**N] MLF3L>SW-LC%^"M7JBM#MKV3U6-N@EA+1-])"8YI6E\(#M[=;2>VUH:VDO::U M7-E3[#Q5T6,#G^HKNM^8%?%_PE&P=_Q4G0-=?F)L*.VL_OU#([)D MU&P9IL7>SS[Q(3)VG9:ZY6Q_?FSHWN1BMYG.)W&,BR+MQ;DTR;,EH0I]S^ 7 MQXJA+>0+', M6&58P^BW^I2U)KSL_==<3T73N;B83-+"LUWPU#5XM1_T&9Q]9G :H)-/[35C M^>Y]DT*+*K;JRE!*-?B-1NM-IC@A=VB]%WFRH.'J#HGME=-^.-\/;8H'="JM MA,8##@.!F)\R=RC#M&SZ8#PKAQ@TE[^%25Z]4,$C],3C]KQ3N))*6O1!H5)1 M*FWC,]I]1KO;&>WEX6-2$\<=.]?J4!VQ:3ZY F79'D] VZLK")0&3 @L5#%V M#.HS*T@'Z0MC1PE^=Z8Z^.;*_:&JU=(@Z<^5AQ#J(=%,,71%5JK7BR+[;>S, M*S4S10[BV%>#FN_JC-"Q\PT_'!0)9F,7>K!B#DP$@,@$WSLVRG8+(-5HK<"BV4W:L8,"VC":W]T%PZ-=5'DH6TAW]5]^&BL$T'2($ZS_8C%QTMQ1 MY2ZZP"Q!; MW$0P3L)"@59^-SZ<27@ M:-:JT6O1XVO-^Z>6M(NRS>3S_5VDJO K6C=DTQ44",= M-21/XNO5.HRR_;+<+D@]UFH&@W$^KOM:_M*TOS3==QK8P#-)?1I8 \L*J%"< M8 I7<\WQ!).R@#K(":56=:O"6'=;? @86LB?<2KSSL6'Y#MS+WY^('D6+)!P MQZR7. HX:&%;'X>!3]MSB!@CWGM/O/=$UQ;;9;SNW_J\+V2SRI*L;-^3+;FC MYPZM"97ID4 &WG;P'A+_Y+:WM;VM[6UM;VOW90J C]<3M+;A)[=U4^C[@.4/ M#/V9BU^A1TE32Q-'8TA[IHLV4=XD\2:)W!%J7AJ\CU :4DRN"$51R++*QQK5 M#:W1^35E:Q3A.49QY=N'M6W-4[N;U1TI%:],*MM9-2XN^*:2D#6*9RA:IB0A MBTUQA4#Y/A6PEU5.^-+"&?J,'U%\S;?@5-[IFS"&1!'6+^&_"3U/0L84=:@; MC# 4#@_4U3[YT7"4'CA-RFB<1'_F(B>OJM(]I&M/CH=M/BN;D2TEKPFL8*FV MGW>D.)5J^]V\VZWTW"[ M-5&92$>ZB"L8UFV%1'OG&3LR]282T;+XQHX'W,/;V(1QQ0G>>E., *K[?FS'8C],: B*IFC0+ 71*)L7AAQNIYPM@RBG&5DQ<$-T#/7SS,4 MOVP>)@G_Q?;"<+ ^5%,.R$."%[M,[EW$4S.BVPMMUD+#/7+G8\Q&8\R'B1[" ME!_'L(=%F54?\5U!\+Z\P5'I]^F>R I_L5;?X7%UN9VT&5Z)*S;S>_Y;-N?3 MNR^Q5!6+ZWKX<6'#CWB:7?!UH@B#F/F(CP+Z=&I 7&=@V[F/&YU.W*C>:#:Y M,X[=%673^S):MV3_WI>>D%!Z%,RH9,XMJ/88]NN7^2G >T]1$!:NHA1EAQ,[ M7!&:X;^*JZ]H6_@3I\$\SW**Q*G-9YDU]+P8^KHUWXI1^KWWI!_OB:%)!?E' MC I4_]G'DR/JMS5+;KB8SYY0\HB^<.MAV2#E&C!H3WFO>D07QT0L+E)=81:% MR7^CL"J;LX.11X&)(/2*Y-W L!ML-)S+YR$[8UV.-A[>GTAWG#^1X?%]@ZKJ M1*H[!=][[YWWWG7AO3.E;'C_G/?/^7(*@_ L#39AQ8 ">X)I/]U:1>9<@02%#+'A" MXAJ(4)X?$16O 1XBW+)%P"5S)6M*OFD9\Z--O'L2B%>A&GK4C=-AS;=NB1/O M9>_'RVY\>D'^=DM"9LGGL:]-]EF0_/N6T$E!Y\663%&A>/L69X57I.DPP^%U M'W&5?Q0O/59E'C8=QOO>O.^MC>_-_,;CO7#>"^>]<(/PP@TQ-ZG=P>>1.U'Q/5VC2#3%7+0F?)5)@TSI^<&9>)EH3 1[PI=IX^(96*>=Z1#6=4:IB]>Y?/KY\>R5SS)!642 MUM\J=\43\X(FDG*\E24 E6WM.DPB?(;FA'+](A*5C? <1\45J^+7L_!YDF44 M/^2R@ON,%"NFRF_2;C2[G%>(T':;F,XYL; MM.8C!NDOO8#P6F:ON$TP(1$^SZF@J[BYTF15M!^X+TCVAM"K#4M5!AO4QSM* M72@TG)'HCR5)N$G/BLFNI/5UP^"'T5'\XZDYH^V9%MXI?8).:>7Q0+1T9>>P MJ?=6UQ^NSCECH0+3SA9V[F9[ ]CTO27FDAW'@YJ.3\*YQ>E+2 PQQ%CGC_I$ MQ9XDL_=2DNY^-%NEN$/*!E>CN'/>?&K%L"L4=SCAG=8G[EP0+;G%SP]TGV_I M/.?D"_._H*["2P[N-Q!N;O9P:S/TMJL/8?E<_S;AE3XV%1]H.<% B\_^'Z)K M;HC^)\WSW#DQ:0A.E6Y@VTK]R(^8@^4"_/U#R.01LA(U!(KJ32Q: MHCA/4$#F_#1:YS1:BLMEX8(B.6[3Y'X+E%BS0JWQXJU.HU:G]"K=[:?CEI(% M#5>3.,9BTL)DDF=+0L7RGJS$S9W7F8WM!C%I-EN04)"9;&VE>*-K_'F#;Q=1 MS?IKV/M4S$D;B\^;C]Y\].:C-Q]5<3O=G=DY82F%J OET:(Y&1%NB*3%B9$R MDN!8YG4_A(E\B(LM$3IR.A;!Y"!/PYRS@O8 U1N+W7S'ABG8):7>T.O&T.OB M0JI89^PVW(@=7AWL4C?NA>X[%"'\**BI#=5!NMCF@>_$\6<$WH<)ND?\6)8[Q@5ZR X_U>#? M;)1!2^)"0))*FI*H33B>%?Q4M_#.@?BQ51NWBBGH**995J+V-WO.%N>;Y,L M=DK%IB;=2:/K<'BJ3WK2ZVV5LXNMP5\H0R)UO^:5I/H.5NG_1$C\A),J=>GU MGZW25E(O_?(Y2KC%FBYJZ-;I:I6G(_.@@O2C%CUI54<4\-T;7)*@KEO_W*AW MS[<-!T-QC6I;WZ''&M? LPO6:0A\U)Y7X'X]?1D3"H-R*- MGI8Y(GPU9IO;).3[>QJ+0W4M3*QJ71/2Q7(%,WXL8?%(8[FU6[LN] >PS)]( M>T?Q94A%&6IVY#_E>C^.<#5?T(X^P0A"KWAP+PW3"(?)+6'2XUNC0^ET]4E3 M'9$U,I(70=WDKD:K0N??^7SKWS^E<^_JLB_ H3@7 %$S>J+6SO: M81]7E@\8HU:A3E?*>,'1 F?2N%(4#PR-MFWO5(D@N 2I4CO,U?P9J-"TS3T M _:3(X#!W4Y@:'YV!!H-ASH8FU\"WQ,14735Q15ZT MD8'< G'%*:$'CGY^JBL>"CV<='*AG/)0Z,%4G[#GBJ^BPV7FNI>BDY76&J2! M^RLT00(FHYGS6(QI*VJ\!PW<7:&[!P%O +FB"36M'.^V60'@]V5X1IT\ZHI- MH0>+^EJ:.PM(!Q/0/6Y7K =-:-I-KY=L*UXQ7.5^SP3&QE[9A&@[UY'\U: 9]_YUL29N0.\64989FS M=O2R&Q%A3#Z9CYBON;/-5R;2!/;.FTF4X<=BUZVI 6/P4]8+C;R*[+Z)_+[\ MQ5%+SFR1/, %8DU8F'RB)%_S'E) A*6><]6QX)COD158VB3A]:N;'F4C*/\X M/I2+AS,YHU0X<"]0\=\]XY?/?%M/%^B.G^Z7\SFJW!GL$M'3A:7_ M/>>_Q)7'";2;95ZX4AAA*;G\WTEQWJ7Q\9%7R0^\JU6>B@M62,8B;BGFA]-: M^#V:>O(WWW/OLT%0FST_F+C-!].F@%1[#.?;'V=I6_2H:HX*JV7_!A M8/P<[@]HLW3H.JAI>I69H-"TX@35"W'R@(?!; M>!=:S&C) ,.:T1("F\TH8* A\%OB"-'CLV2 8I^4"V^3VXN:I9>=O& M;IFCK>ER1>CA)8KI_"@&7D%Z?<>^CKL=97=(1A1GA)O.0M,2H2$N'N):X3*D MZ$R\@'1^] !2#:.ZP_7-_HQ,(FZ]<[H%">ROH.AK'*>YQ0[BH'Z(W%HW"0<"YPFKZ$FIGFYM'S#@=? N_(/E#-L^3G4>E MFI':+G9K:NF<9!7G5#_^AA'7NA/:YY7(5H#7N*OLXD)MN['FR@)FQU=8\Q76 M?(4U7V&MXGY!6U>$*VBUP(& O"'.+3"E6)G/FW)%\(PB]:)8CFX.@RL2:PMA MN&EEX ;.QP+9E)_QV;:M

T>@3EJB.]'(-R63 M%6FD3JE+!K"K2>PT6%YI_/!II8TZ=6>Z'9+-4Z/Q M7Z-1#HHKWJ..,&R7_^&8P\B07,*SAUS9%A\&B*JEY!@5/0=C0!;'XY%0SF&"KG=0-FOW59P!.B7>][+4GC:B'- M3FY:6A9_ D^*=IGQ8E(NTU'NVWU6BCI,R3#J6)(#I?OZC<&.Y(X*62J_,9A* ME@ J?2G+;DI9MB^$1E@VG=^A1Y0>-IK7=.KJ%I::UI;IKR8 65D)DDH2:#5 ?RUQ(XW"GD;U.T-P_'2^2K?G_ MXJ,W@-[PUG@DNV4DD%0=91:6R+TZK.4*QNH[^-(C]LMV=$[G[P@OEMSVG3SR M+6:!;O+5 Z+B8I:TB*5US*9YQK(P%6)!=:?L[L!9, MM;Y;@_>@QP)-M9OUQ&ZIZ$4I7+N4 N;^Q=5Y=>S2E7.K(3B0$*DKIU#G3K4&JX]:PD\YFZ*C& !@])MW+K^T6CEJI)/7!$@F)8%RYMU MQ2%0RZT"F9+$7%?TJ3:PE.;]FMMBAKB&V@4SS:VM'DI_-8:B 9RE(5-S2](M M-*%I!4.[3O\B (L3_'#E:,=[1W=O8)];#"7L'3(];>Q!G,;ZVC2 M"JV4JZ?3>76ZG*)'3XF9"HIJ\H T>@X[A;T7*J6_I@1"0=#D,<2)R"T013_" MXR)QA\+9-8+6]?"#P6;W[M4_4;Q N_.QIV<%CH )%N;G^X(JVV$>_" MEG$J]]CV!#2P$9Q*TC"!MX8OS:(G/"49"CX$\Q#3X#%,HS1(C*A*8-T&,,KX[[D^O>F]XQQ^TX1$W0K+WBG?C%7\K:[*4[F'V MC,WCE@];G[/JVI#/EIV%T1\H/E)WLO.0T@U.%[\)4BL<'CI=;8<.5J*^MZC] MNT84Q@VLDU4^KKBPR*^?;?;__.=.:CZ+^R0EJZU9Y[[X^H)"EE.YC*XH^C-' M:52VA33HV0]'U^DZSYB$]_T7),+B=9Q4]^B=@P_:''P8 @=EDE%Z4C;HV3M' M[.UBUN:M=HS^N;P3!PKENR],! %=[?*T._RO#V?_]"E%\23;TUS%DT;78?!T M3NB:4*X,7:"'K 6#=>,,@UMI,=Z31T017J2?Q#]2\=?I0X(71=YY"PR:C6X5 MF2\D19OBNN95GL9 91'8RXI#:;S<58Q[SL2KU=KD!E(YUK+/6O?#H7*(M)R\9W90^&0=/2Z>7< MIJ($2S^PZ-R.H\2GA6\$#)03Y9Z,N%G!$#I1RT$_' '&QXE[^CII \/,]F+Y M:A72C6C IP4_RAJ#%6U-)H&UH&-@N6&M.?$I8T-.&6LQO1UFDK46,DO!H O$ M^!$K*@M,F$CSEC65=J0IH_L:/>V&AHG4&LYS?G"ET697.EQJK?LS43P^S ^H MG%:&@/5&Z>EIC@HJV6<+_BE1N#HJ7/'_#7F,U'UMNCNQ*[@4N]8AYRI MKGB0X5*BK1&[XC>&0U2K&[@B-3;BIU@;F$A5NH=@#0UZ3SN2*) +N).I=?63>,HRE=Y(O;X"\27,[>4 MI9V#^%+?5OB8K$09BK_D[V^W7-PF89KQOUWN&*GP6W0U?%\N1U$U(N=:PYX0 MI0NLIG4OE-^3>?84B@HKUW/=TY3G/&#G O'%7X6_RK? M=^ =K-+_&84,+4D27Z_XAO!8)'DJ&0#TL,I!Y1*5 M?&Y(DWXEBY-/Y5U;( M3/'J2\5V\&H7J$#"PI=[BN=4'^9I$^;I2G_VP9S3">;H'("DQ:[F"E[UWEEM ME<(5WWU#40(9?:XX]UMBI&%0NG)YH"%B8+//E;L#FCC!_8JNW QH*$A0!X@K MN[B/P/H(;)-HHI[SP=QJ&1] YMQO!A;D\,/:QD(FYC2J'DJ$MY39$D^09'),](Q1Q)BA]>4WPG-D#& M=[Y[1!]QA(K%>(U>C1O]R\']O7#ZOAW&CJ6:.,TSK@>GXORJ"A^_;A?\,#)Z?^R17K&;<\6@G>[19*B^ ME(Z]#?UJ3V6*A"-0'Y\( J%W.K\_,F0+/&O>V-;JZT)ZBP$Z%8;XY6J=D U" MLM%M3J,E7ZK"=U0M4JU&&P[G\H_3M:RQ=?DL2B>Q-\9_^X&&P*^T2SI@MWX< M^]S>H?56S$IF1L6>LF-_QU,U92JCMK9?KPR]V+)5'+QHV)5*;G@KM*">+#!8\!+RP\_&;. > ^/T\XG@ M5.YT \/TRYC77G?9?V"\/KJ*EU:&(5SAA.OB(UB&782?X="Y5$ZNRZQ!.(). MZ/2=A$'AF(W%_P05MY8IA7#@G-#Y[>:LPL'5-A$*Q\5E.LC=L#8U"PZ,]HM2 MPP:F-M)I\2)1L^KXV1*]ZK*2ST,*OT+ ]D_6V7I7JB$YPWU>JA5#OFJIT:JE MDT<.N9B(.:$L3-#AA4;QU.>7,-N]USC/$/UO%-+9$WGSI-[Q;:A.!K3(V T7 ML-D32A[1%Y)F2]8)<[6#6F108#Q-T6Q)2;Y8=C5]]:-VP.*VHO7;=T2K2^L" MNPSJ?;:&^^,QV[T38_=&4]G3N^IK?O4]['*P6V;"AGZSS X_5;&CV=WR7:OM M8]%G)(7.#ZB/WWM(<503CEWGEE%[Y* .8^>67WOH *$25TY_8,I#(_?G,./0X8KDXK^T M2+OX"\7\ST?V/^\H:G9*(LV&H%M1,K#H

\^,"STA<]500[]$:QRN*-BFKZB] )1_,BG0-PE MVD_=#+R66135@6MJIKW57#E#3W%1&@R\:)33Y4+?8QSA/9X_^>M#V^=3GC+A@MP M+.X;[P($^16,JG;."9422AM*WVFX"EM;7P9\@\._O0A6O9 .LT]MV MG/[(M;M'E'(U4/ F7KZ1!019\(2S91#Q/8'32MF^U<,F$.YSQG$1[Q\F#;VD M77_6FDO4#.'>_]F/_[/KV00Y.\V(D+6$\X):<37]?$NJ" NQ\X(X1=ZV3M=! M\:1,(];K;/G)"2E 5US*RJB\?(Z27%RO%7E/_']QM5NQQ4AV73_'P&.*HBS9 MS @GF7$K@2K3H76Z]L;3-J)_G6:(KE",0[H!,U7;USL5O5.QC5.Q\W/->Q!/ MQX.HI1R0=L>O*YC5NQSU52Y7/&=-Y4E?#7#%,]8%8D =PQ4A\YG//NRAZ0UL M;4G9=A#^%& ^>+K XC9C*&[(L"!%'(F0THVHS;0/(K]MU\PWV.$7K;D%.Z?9 M>P2->@2O][,@+WV)^.)]_O!O?MS/R&0E2E[_)66CNOA)LQ%,.C,[E$&0'[-S MF;=DRE_P+3@A:[ZWHFB9DH0L-G=XLY:K0Z3H0GMC1VS+'*TR;PZJ!^DH55%!ZMOD2_IO0\X2O&W5)%-T1AL+A M)UK]@C6TVU!X.2!]$ZZ0,FS0<)2A<'J#JIZ)A74:"A]W2* K].VC?:"HS?I> MGT'(:%8YO^8JY+SU[M)PE"%QNK>K/A$2/^$D:<9JY3!#XE5C%VHQDF6.W^PD M\!F%=[7*TPT1>4!KE*')@B*I5ZLUT/H.5NF_Y>I3'A,7 R#CQ,GB[D L8*^V7 M (>)E6XPPW:ZX,]!@D*&Q ,)ZW4B_Q F012R93!/R%. TSFAJV)':)8>V.(+ MUM(!6]/HT__ZN1#<8N) .7.M!<-6];)=L8+/@MS;<*.JTE?>N*=J9=+!-YUS MY5]ND=,'#F(JCA6^42[YYBGJV+XD^#,.'W#"A:R"O18C^HIM/NC93="SS<;A M@YRG$^3TE=@&[4$;^PC/T@.C\8'J'@U/DSCXO6B#.-! 1!?%2J,ZAY$;8\A<%"3\0_H8[E* M&4-<*UIR$=GF:PG"(+*ET=.N.P,EB8BJIO$7^1#PH2*JNE@7L)MW)7E74AM7 MDE5]P?N>3L?W!#D?2:.CR!6$(*F40!W#%6^=IM#4:,2N)"IIHJ*M";F2+:F) MDYZ*Y4J&DB9(#4PV5S8C7]#-1T\:/I/;R-TT@FB 8*?D]_L^ 5D7[W^)]U$> MQ7#6H@*M21MR=* CYGR48#11@M8S;BI:T)$HVO( E6[ $TI%H%;@<+8Y--F& MN2=/(8VG!1=7A,X1SG*^!7 5B&_<>/O"X?7V;D254\GT=_LJ3V:,+/]W#!]4Q$(\S0+<51I0=O"#2-:A8^\8;9GCU5U34#7PH^C!*S:9[QW3.- MY:-=&<4IP]%OHKB((>1JOS=6]&YR5=RCZ^\$/WB\M/#Z<>QX]7"" +\^?ED< M,+;CE-O?$!,,2;4#1?R?,R)^M65->%TFBP65=S^MG#JMZ7$,?:.;K^[G'<.V MA\VD&Z)C;740.PR<'L?0[V.'J?R\8]@.9X?1)&I8\\!J>-ZQ8-2)8X2( M<>'\TIG2!\CZ%-A'^*%^\3YHVQK[\CB[AYKR,)DANOJ@0KH?2D:%N+9"5L5^ M587^X1'HPOSHBZ?E^6E!H$^IMI]2;8!.$OUQS5B.XHN<&Q&+XL22HL3D'U^I M#961/.V!@*&Y<26M#C".[+/)3R>;W%5#0G8Z># MK$[@S+G\VGJ0^[0E7;D@8%VF50YL@TNKP MZQQW8 J"A$#;RS2&FQP-K;G+U$D1KTUX MA /;T)AS'UB=/#TXW.[8PNNXQP../0#OSANQU=A*IP'GX;3, SM M).G!47?B18Y^\H'A()^&46DQ!1@./=S*'#KT \RE@4^#MT*[N^-ANU[%^^_D MR^Y8%K )N"U5)!$$89KA&">Y*$M3WJ)9$8K.OF>MLD3'%/MR$4;+15QR>2 ; MA*3G^#:GT9*OU]LD3 N'9J]PLG(V&-"Y6Q3/H"B7K.% M+PX P9MPA90EGZ'=K/+R8D,KE!1E<>3:]K9K5G,E2>A1DIZO*<[8W?W7NFK5 M]7U\(K*O[=PF*[>[ ].GVIY.JJV-@Y(T/9!< ;D^F=>:ON)*?K1EN07J(*YD MJEI&5T,__'S \FS8('(@H;K)8X"3GX84/2(TAS)UFM*N)FPO=PG[OFMBX]P*^)A\Z9G M0\?[((BUY[4?$+LM7/Z1D'*Z*6SW[0\'LWW[BW]=W[PRU=_^H;6['T;)U_L* M2@Y_,!AX\&&0771AFBT1_;07S@F7347LH[YU!R3=;A>2T(@R$2?=K27^[Y=/ M^\K'@,D\WSX&7!K0:#^:T1C.('8?6 !H$*2V]W(RFAUY./E/A\7(?_C7?<'C M0I!O2/I5_>)J20O+D04ILX6&623 _(ZS MY7G.,K)"M-! 12X>WRWX_^)9^%P9;V@\DH]"^"A$JRC$,'9M'\)P/X0!.V.( MUM$Y=DSJG3X:)_/8G8!@ :FR!^0_@P@0\3- P3M+:QG%L[I7!UZA.S'4?Y$,Q#3(-'<1LB(/-@CM,PC7"8 M<%N&<3QE48L@"ME26BGR'\)4X1WD7YH%1#K^JK7(AA&Z_:T$H^[XR2.'7&SX M5X2*E]4OT$-VE$T01?DJ3T3]$UE^Z6O*%8$$_\5_Y-"<(6[/([ZOG>=4;!)E MWET3XP^%;:XK1H8Y?_N)'IG_S'\RS'S%)QH^?]F,_Q6AF:#EG+#L+&28-1?O MNJ%Z8*;5O %&ZY(E+@>LJ?! )JV#\;N5S'-^)'*52/SGZM CL8C+4W;$Z"HI9&U&!;5TQ$P;7 M61C]@>+#BE &3 $]['+0AHO!B[K\?-7Q-_(/PE&^6J M1,M1!LEII7+8?B"K_):?D)/L/*1T@].%ZL%#4-^>'C6OH*WZ&G1]AP'07Z_) M:??O<7Z4)^;;!G;I(ZN5J/H2)K?A&E$UJ:JV?5)]0[+KM$C&EP[W4IG08:W! M@);YIVM"^2GZQ M&GAUXYXJ%92+=(.5T\60/L/0@0?79C1,V1Q14=CZ'M%''''5:#HO6;9LQNEB MY7]2UBXQ\0FK&'V]?^O^T-C"=;N?2H9IUSX6GRKJ?JHH5*T@-K8?5\ $&)>E M=_S;J@ZNX%>?<04UWUU))=*3J"ICVI6,/#TT((;'V--Y&\I)O2?#E054OZ6 M#&M7X- X[C4<)J[L+QKH-+-%7-ENM,2H&]?BV*\;:$"GGR\ !F?@CWMHR!4X MU.[*YF3C1L; MYTAW\@8[*.SC4.$YG2>D6%5$^HVM\$,#J?&V7;.[4#5\'22 M >V*MM,>KQ87(@QH1<-] M=\(C<83B?>,FN5Q0:&:M0ODG5Z00(,V:A?$C-_ M$0J,(_PIL+%L>H:N5L'UX+&$5SK9^%H+H/[[T4."R^ 5(CB"8W%9: ERC+=+. HB@)&<-SS#L)!(.01+AAY0:3)%@KXV">"5_3P6A-A\K,.9,S M"[H>:5ZT;%VH.CI=N$")(^4&96(CO4K(TS]1O$"WB-M=IAOAI+=2KEZ,4\_0%94MRM"2J[BI8I*"G MBW2R_B WN)QOS?ZDFK[]#/[;I7>I'J"CVHC[_3Z%]-:'.GS:AA["^XGPZ41M)F844%66RE#D\K0O1FGH>AJW,W1=E@:N6PP8%:U K+FK$X.[(C: D*SM/+N/ 3]:HC^6).%SR&1IK>TK MK?+W#R&?#NF\Y()1//;*EASEDM_3?4F@HJLD;$KZ9YQH4M%9KD35[UZ,-PJ+((\8,!9GY'XAD\ MWN:1GQX+?LB*DB(,W?+55_K(R=!I-9G4.HA-#Y3].@A*[2:/"AD3U1$5\?72 M-CW52;X7N'T5L-W=?P460E;TL1MEW^^L76^^5X3.$I/\EY_O*1O7%GO#$WQ- M^IR;GQLB_0XH+E7ZK7\_^,'C:Q3?'UW%=WA;"YPT=Z5^U+/BVEHI3/W>-)V7 MGW=/P7_)W_ DOR%]PYH=5L7^P+3'[*WQ;PMP7:W!88AB/1 M7RLXG6L%Y4Y:8G.[= 7*^B1 A4?&U]CW>SX"+(%TOVIMNPXSE9(3)N+599)*BM@DRRA^ MR#,109B1\S!)MB<0/WM^#ZET-%5PU\&(PT.@.)E% .TVI]&2']R3!45%3+8- M#I!QAX?&6\WQ*$3=!@[0P%;QN$'9X3YY!6NE;7QZDOWTI,[I?*5-%X;-=+[= ML L)/E*^*QC1'"7X?DB\OB%/=2(W&N-4$LXZULI\YMCI9([9R&H9B]]E@%DM M0_) 902YT1""42+,\FYC# E4%UKZ*=5"JXSL_>T"L5U;"6;RZK(Q)N[0XRT MM;0NS)69&Z*X 5R&IY6B /)%V@X5_1C0HK9H\1Y'M"W)RH(GG"V#:%N5E05H M&P5[V9SOL?P7PA@0XLX-J#FAJS"-4$ >$KPH"@DVC"?U0)FUH%-OO/G(5#^1 MJ1XF'!2^ZDT0[3YY=K_6 M]&Y-]4L-.N!\ % '%L>7,R,#(R,#DS,%\Q,'$N:'1M[+UK=]I(U@;Z_?T5.IZ9=Y*U M($'<<=)>B_B2]IG$=AMGYIWSI5=9*HRFA43KXICY]6?OD@0")!!"2"516=T) M2$)UV<^^UJY=GR?.5)?>IKIA_W(V<9S9^<>//W_^_/"S]<&T7C[*@\'@XQL^ M<^8]=&[1\!!OJ-KBV=7GO)O!HP;1%'OU29LJ'U[, MUX_L%ORFV0R_5XOM0NNC9M@.,12Z>-Y6HT8&S\H?_^_[MY$RH5,2/*R].75H M>N4'05C1[&JO66]V@Y>X=MV9S^AR$L?$?F9O">[@CWKUAASJI&TY<;]:W(KXF>M8 M]"66 (./<'\YMKCGY%9H?*%16*8>,PIV)VH4SLR*Q@[>68'.!E%6D8.WGXF] M0(YFF^VFW-N&->^)%<@[D9#O>)!WEJC4=J.ROHYE9^(:*K54>#=7 M?@ @?B%D%HENO+'RL!4#:FL5TJICK?'P"J7A]D>\C;]I(-\TY;.+_Y$^3RA1 M+Z3_D:3/CN;H] )I%-#B=[GQYP<0^9\_>O?88_]/O2Y]I0:UB$-5Z7DN/7E0 MO (H2@^FY1!=JDNR_%%FW9-ZY\WVN3R0'KY+];KWBBEUB(2=K-,_7>WUE[-+ MTW"HX=2?H(-GDN)]^^7,H6_.1T_E?+SX_#'HZN=G4YU+MC/7 ?M 9-NTSB7B M.N8G:494%?3DS:EMG1'?TJ/ MYI08WL6:Q"[7))M:VMC_G:W]EYY+NOCMQ_#;OTM5?(;[E0U'94JVI2 ,/$_@*2LM\XNY%JCWPE&$?1Z^S#:$<.0 M/3(7-HS>H+77(#K]M+2X-*=3S4% V$-#1=D-(A<4K4;M<,_!L#DW-!V$@N4" M&^S7N4':&$05YH8X<4_GC@5CWULA!??I/HKMT M^2N_OXV$,+B]NP&I_P'$_G[C20SGDHRGDX@^"4;"'K&'KC,Q+3 $U/T9LX=" ML@::>+\1=!-1A.<1]+*EP:UMNVEZ#X)QSXY'29X#.G[O.N@MH56:1^^CA/H! MP,EMVGN-;#N>[[3W#M8(J+9,@POQV3M8'? TF -T06@8AXO1 3,T&_M+TMX! MNH"3$1R@"S9&<(!$:O5K6LONJ/AAF;W.8$>&$;(;Y8)D*I:I]8YG3*^U54ZFA M^GYS")A'&VP[TO$/1GA%+7#?'>C*K6XEC?=3L/]A8P=^GVHMQ_:9,"/BC MZ)?B^[U!1_[4_DHTXYMIVU_FOU+U!9#[2'6VZF-/M!E[Z26Q)S>Z^=._[[_, M_W9%;6B0_8 ]''RGZM#V'UDVMC'YUS\>UR=_V+>>\FG?FH2[F+'=#I-G=4R WCZ0.4\W.L1E7;GW8)]X"L[/% MU\]]=HZMSYN-SK[@.9)*X8^U #RM]H=]UE5A=HXD]OED+7E/.[RU)2!2+=:" MV>FU/PSVFQV9H]FY'&Z$+K+5ZGLR5JO)T^3\>G-4J;QG9*$?F0@13,Z#9%LIFN8VX&)!_?.A%J7YG3F.M1: M_&CD/O^'*LZ3"1]LQ=)FV)>$@:_H;MS1= C:TR;L=[>Q5[:3!!" %RE4O35& MU'K5%%K(#,E;9B@JCVK%TGFDK]1PZ2.=@G,!'/) +=8P#/S^6==>&*]>DI[J;YU3W3GJJ>WE.]3;-&#O5$6;:H-F*6(V%B!>V[5\I$',L=+K(?L+[_]1^UEXMC0 07N MDI=EPEV]F7!"VV<7K=:'UGY>4+(9#,W+%QQ$U(SZT_F$.\\0'BKF>[A$9R^X M?J.*B_&"^_$8'$0KF->(B?RR>R*_;)O(38'=D_N-+0([=O=-% +[T0*[J/F+ MQ"5N"8P!Y1)?H.48PI\FQ/F7INLX>S]FIO%D:2\O^.I]X=< =MZ2:+@%?(UV MO=D+?\QX\AY@F)AZA&&&RXE&QP6C<=#,"(WM]6S9W1HW2GY!2S#\^_']##>) M0J=']"5=.AI+^MUG 0J&$)%VEWX(CW2&.UI!*QUE#&/3= S3H;B%]UP''/QR M1HVZ:WOD'7=:'4KDKEKOXE[W-B'=^G-74>ICBFLE'4H;_<'9Q:VAZ*Y*5:G5 M[DO.Q'1M8JB2S;A1,L?2P^C>]K9:!LTE:GS0&).V2N0Z(936VVIS4!^H'7#V M.IU^_UE66G*CO6COS+V>V-IWI;+O7ZCN\!E<:8=]MT[6\KZS6Q+D/+#9!<<"Z\)^E;/MK\(W) M"VVL44MBK=+(PA*7M_]8W;:[_N.+X-+JVV=,*@3?[,"EN5CV,/C=\MZBFVKH M41S!L@GO3O ]:.3CREPLY@;YB4V,EY$;O']*B0T,=N$WSU 9O"*X%WS'5T3. MM>]!,E7(P01[!1"@"# RKK#MG^MS%]I5?:XY=)IH_A;O M1M-[_8U^N8ISN)>6&+R@?848*P#>DQ@;8PR2S;D:HQSL)C\,<.'=.T$KS,A9 M" 9\E-D,Q#&ME/C9^#U>O**&.=6,J-BKZB$ M8ZB]W]FN3?1Y<"G=F:/3:AJLK@++B5UNL?+=W2//B8]GSPWSOJK0V!M:39J? MD"*I&MRUP;\*N=W;AG%V$;%ES'O7YX^132SF<=&3//5W2F(-557S\FH>B*;> M&GX:\WL362C24R:^4,#'4\!E M!850W-4B-P>N??%SHPFSY]AQ@#5B'>IE"/.EB#A ,4049D@N<8!"B"O,"3[) MQH%9<)0Q!E90>VD%=3%-7RC]HYFZ[>3F7#?#IL8[\B2O,"3[)QH%9 M<)0QQF1^"Z5_/%.WH!3VO8DLC(53)KXP,O*+=90%%,(X*2FY-:':<_#GL]QP M(E1T0?Y\ 404JC8O?SY_X@J5R1G9&F(GWQ&)E?'6TF3$$EJP"D046C 7+5@( M<846Y(=L$34;1$K[$1W^_8I/9+F18V\B"T5ZRL07"CBGB&^)0"$4=[7(S<$R M=O%SHPFSY_@5?3+=<"+,EV(J^A1!1&&&Y%31IP#B"G."3[)Q8!8<98S+XO<+ M*TBDM!_7U$VZ64'.=B/'WD06QL(I$U\8&?G%.LH""F&<5(O<'!@UQ<^-)LR> M'&(=66XX$>9+0;&. H@HS)"\8AWY$U>8$WR2C0.SX"ACC#FG1"C]XYFZQ1VX MLA^1A;%PRL071D9^L8ZR@$(8)R4EMR94>P[^?+9'1PD578@_7P 1A:K-RY_/ MG[A"9?)%-KGO;SVY-5ZI[6"'EL?9LV.K+?_T>KXIM=G])7FBQG$#,)DIB)J-,Y';D?2Q^]@OB3T9&BK^@SKC ME>A+3P*N\4W'^,Z'_(?%*(ZDWXY48& +8;Z#3I]_)]8?U+EQ#95SFR0)D:)' M5"Z"W6@&,12-Z+?P0LO%GOD.N34S+>#5*_KLC*CB6N 64F!;57HS-(9>4BG_J<_M\QZ"J0;FA M;5/G"U'^ *.L*KRW94SE(%IPF+,P( \/D!SEE&UA0%:'8+@(0BV4)P\$7E]^ M>D4.J%SDBK?W5X9V9SJWAJ*[*E7_I3F3Z,GAFZ )G(&T0ZX*R86+5TK""U:;)7ZQJ)_NC O\]7?AYZP'Q'SEF:\<(Z&1%.T9/$MI8.R7R+LP>H3R%\N3?ULL MKD)Y"N59(%RKCK53(F_BG)HOIE&=R-W647%I];B&YE'M^L?C8MJG'OHN--ML M-^7>.=P+?A_<"K[C[W>CX HZ\4HJV!-MMEBYOM'-G_Y]_V7^MRMJ0X/L M!^SAX#M5A[;_R+(QOB&Y;69# M_?KE(99GX5XBGEV\[/8N7@# O70"(-#R0@ ( 2 $P-&MK31L9L-U$!9#0[UV M+5,PW>%,%UX_2C+;@O]*IH SYS_0KX+QCL]XBVD6''?*'+>=.^[ =5_,4IFY M(2?;;Q?D(N:S'!#+P'<1$*L8Q ZSVQ>^]N7P*M;7AGO[.>Z7O][$O^S7F\,B M=]4S(4Y&10;R2Y"P]'Y]^?4(/R(\7RX3)"J>BP(2)2X"=D>='X9%B:[]EZK+ M4B.!>\O!99HN!4E=3!(F(.P2TX?B,6]&MR?TDE&RSVA(TH:[7<^H6#O MX[+W 062LCQ%]Q"("+%P3+%0/$ T(3@X%!RK5GJ6YV4* <"5 #@*H0.AWUX* M_?W.\A'LG:]=D/14M6:V)\X= A$A%O*T"_('B"8$!X>"8U5=9'FVE! 7 F MHQ Z$/J]M1+(@KTY8>]UL9_T=);L"BH?#!$A%O*T"_('B"8$!X>"X_CI94( M<"$ CD?HAE@;Y):G&]FN#>Y-:L'3.?%T=H0.3E64EZ"GT1XN>) MO=?%?M*E'SG;M<%#("+$0IYV0?X T83@X%!PK*J++-<&A0#@2@ [X$P* (P%P M%$+')80\4D4GM@V3JK =DO>NF5 +)\FB$YQ*+)N@F%/O@/6T/_8F MYT1$RR$SO,3C85,="\\J""R+[:R2?+!,N&GSOQ!)X:#)YO O,UP,%_F3_.9QSXXBZY# MK<4]OI&<8$CA4_\BQW:D1J$[T/$4?FV/D) NK6@*9?M&>= M#FV;5I&D6T=:72X5!*XH!W^CQ*834U=OP08R7YFMPGF8?B^R;AE?];A5$+-" MG#E2B&%0:SB#\1!#X?T\ZT2$9(>JQ0RL>NPH*%AV'KQQ+4-S7(O"_1OM#3]5 M@8B+H[9BAU<]9A2DK Q7;H@?>&X1R%OQNT?N\W^HXCR9\,%6+&V&,< *4#U: M"J>9ANHQND ']^@HA>RX,QUXD8(942-JO6H*/3UHQ,W!*4L-@8O<<9'12:G_ MIF1)I> (4]>QSO\=_#3=N::/])4:+GVD4Z(9FO'R0*VQ:4UQ"N^?=>V%K3Q> MO\U R%+U29O"(_?C$5RUQT3!>Z-@G6#GN"##/F@ M)_@@?K_I)3QCP:C^I3F32]=VS"FU1D2G]N4$8W&Z%YL,7;C2+)@7??YDPD]M M%Q[G._J89(#+5/@$,?H#!U8XT 0Q^@,%538N] M@?$TL4SW97(+K[:F5-6(-:\J,F*'*JP, 8V\H5%N.T- 0U@: AJ%2(WB;(UU MJ7&C&9I#OVFOF!JTLH'._C+_3OYC6I>X'Y\AY(J^4MV<4?6)*A/#U,V7^:/V M,N%]Q](>0UQ"9,=8JR4W-($(KA!QU(CF(1+@ 0#&_0[%5-1=&9G@;D'MBG'N MG8EE&2L=[D'?]@3MSN5MH.#4M M1_LOX7_3U)ZC]G=#[#=V[G&PZG5_9%G/XL6,"$9P@XBA[ M);.0 ,*&/R7N%M2N#N<*2UWPM,!!&;A]A;3"8RN9QY;17O4'UZ(;>]7]5\#' MX/>)-ZP'0;]NO=$/?\2J '?$KTO^-*'-AMST:E7?&@H.^97B(WS#)3P('PN[ MAG+,^!U.;,+X7?C1S$IH"Y+R&8()3GP&H@\BJ-24KZ#7E:D2V$J +?(FL)406^&I MJB"V(K("A(:J]&*_(&\)'(>XG3W>656CX(RI;Z9WR)5_7;N-P(_4I@2L MC2$TZR6/X"-8VL2P.:\:G(CD"<8G]+0 @=#E @1"WPL0")L ]T537=>,%YBC M[\3Z@SKPN3H(V#4X80T(\I^T'2#(?](6@"#_2>O^K]2@%M%AAH;J5#,TV[$( MYC!5!P.)1BBL $$80\(( C+0 A1XF0OXVPDFDQ_$DL=7'>X$I*PGT)3AY= MZ?Z2JK'CR)*2QR^,L$J<1PK@U+#\/!O6#T-S[,?1CU(2:.M8RDRDT+$!7XA- MU:B!EHIB+&,I^:C*3+OKT>>#G%VJ5!(9;G]^-90M5=-=8E72_OZC2HN^LKW MX[&F\'Y.QY&X>F?[N$$G"M1GC7IAO9Z&]5H\ M'H/Z..UZLYGV"2 M+4M/ZZGL8BVY0NGI:[7CCTVP%, ON(BZ0#L_9;"3''X@HE1\>6*%1*D*$AIR MO]YHPALYD*)+G@LZE0'/^6.4&Z"#>!LCZU168QSP.,9!IF-L-NJ-#E@>7(TQ MZ%168Y09]/FB8]"I[,8HPQM;O(V1=2JK,389+-I\C='O5%:V3)2G!1U1-9VI MSA&H4$MS-&I?ORFZJU+UQC*GE^9TYCIL6]7]^)I8AF:\V*#QV4KEEWGT"TJ: MV'V\R2@X39R?S;H 7@J@\XKC9;"\!5'W!<%7XY)N#*&8W, W0G M&,G/TY83P.,+>"=CTPG@\06\D['M!/#X M[)V'BQAQ258IO>,0'H[1Y.,CW" MX!,HK# *3\;Z$RCD&(4G8PH*%'*,0J[LPD7IRZ_4?+'(;*(I?EK9CQ%O ,$\ MK=C^GETHIFLXUOS\Q^@TC"E!NM):(()TI57;@G05U'5WIOZMH!PT#HRDT M@E/7?H*8%=*'@I@5TI""F-SJ3$V8IT57NU[9TR=(D)P$V>W82\@%MWG/"7[P7)C7JC'?YXHQF: M0[]IKU2]->#E+]JS3H>V31W[R_P[^8]I7>K$]E9X_&.JJ?I$E8EAZN;+_%%[ MF2RVBH_<9YO^Z<+8KE_AK\5N\[7K?-(_L+;WF)"EB;YC9F+1D;A7,5,;.DXT M:HZ/Z/LQ]"3S_58>/=R17T"XC25=LH9P( %&"C4(=,T#L/_EQK2H0FQ'X/U8 M>%^1PF$:>!43H@EQRNSE,\'>[*6]G5M49\O9]D2;2;IF_/%HZJOPPQ]],*V7 MC\U&H_71@ML?\;DSB5B*M?UA_XF/8Z(X];%I.H;IT#/),1_IV/[E;-QI=2B1 MNVJ]VY![]38AW?IS5U'J8]IM-P<=2AO]P9DTMLRI]P-ET)";O>9@ 'ST<:WS M' QGT!B3MDKD.B&4UMMJ2_OQ)K'+-QWMO9? M>B[)S9GS29H2ZT4SSJ4&?#F[\%K^_'$&;<8TMM;,ZBL;FZ_\3*2)1<>_G/W% M,96S+/L/[S^[>"(@Z"1S+%TB4QB._?DCN=@V@+^OM?/WM2:6+; )\@>#8T&> MJQ-=>S'.08 YU,+1/5_\N+M]NKZ21D_#I^O1YX_/^;8^NK[\\7C[='L]DH9W M5]+U_UW^.KS[>BU=WG__?CL:W=[?9=BE1J(N_8L ZHT7QS1JTM6'RP]2L]%I M#W+OQN\;?W(GSLW]XW<)I9IA&G?N%%ZB2 9!ZT"EVOF5J;A37T^=2;Y0?T16 MB5GL.+L A?(;DQ[+%UY()9A9:5T84X(M? MSAK>]QE15?_[Q6?GV53!J'"LC"4D4LQ1@Y>^4LM!;]@GJN1-YB?)GZS6W[*; MF#, YO'@B-.-0]O%6[^Y8'112Y\_TIEI.:"\L5J8\\N9!J\"N_S\V33U9Z+K M)A#@+2$7 NB:7;GY:9T3&0P_?W34/:9\T"O=G#]?+&95\J95>G MVR6& Z:4 M-*(*6CZ2W)),2Y([[]3WJ)^="966*972]9LRP6JGTE!Q\+8\:+474L2;PX^. MA;:2SQD?&7?G).1VVT&9"U5PAM@<+>?V@5G]TC6(+76W%O&>OO8\AQ6)L-_#H'7LR(8LVX%*KT^UNJ*HR^$E[ M=*&?J N__1A^^_>H)MW>@1^>^P2\NWXCP-)(4^1KB[YH-B+8D8@MV3.J8-1; ME31#TAQ; B& EL_[$M!)F#6E,&O:Y;%KPGC<(1)O#<6T0-6R #-;9KGT,D0N M395NVCDV/C&SS%=\3V+3_XKJY">X"K$&_Y[6CMS.E!0!G^S5AVK"X8F\W?HK MB J#Q%[JLM>K-SJMMMSN[*"T9X$)?DZC!AF3H@5L8NJ)]!\P?&U5\TQCT(N" MI_(GR>V'QP^C#Y*_G]<28,]J9K6P=F*8MUZ(H?V7?7\OH)X[05:5@^1IAW5" M\.%?%Q!VW:% MS\S0O 2:P)L,C6PZ[(GZ]0!#(_K_I\T\\S<9<=IMS+8I.D#PSA\"&@$S"V95 MFQ%=HL&!,G 93Y2!]\,MW47G2OJO-H,AJC0?+]F/\Q7 E^]BB8\8QIS=/D,!^4' MWL*@ C^/Y(BJW&)DR;H0BD1[$2IJ456:186QF^^>%P'LH>*)$K6RM MR[PL.W8H&<*1$F4B*9C@F]:^;C7+.0,680)L-)\^F_H[.[5_45($W/F1=08 M&BRC@:3Z.='@RE*<<>C?EG3*8\T&7XW,Y>8S8\RD]J\YG0+!;"PH5I/^VOC0 M:,C2C%C2*]%=BJM\DCW),!!;4DZ/G79?!'@2(.&<__;MWZ/,YK.<,'X""V8G ME(.%>10SF_X>RIN]7+V[X>AJN)F_RFKI2=^)]0=UI&_?+KD,3>2[]._[77C< MJ(*AX^>YI$PHS!(\_@<(=\KBR&B%AM94W\GOO2Y.B,V6V%6)Z#H\@6D9:-O^ MZ6IHV8)!^TS]!^#%OG'K_73_1 U)A;N@@O'1F445RA2RW)18QIDMO8/W 7(D MVP6%9$],7.(-<"7'61_&3K':5Y0JP'_L#>5^3B*%*[YJAT3X#".&AY__ M6/!'['GX)7;%?QDF!=FL)ZRGQ':D04-2R=S^$)00 MQ[43\L*_J;W."&L=8"FF<5V[,R/O^,E)E8H*I.(%! 7@8:HY#L (7%_%L4P# MQ;@^ERB(]+ETB\*0*"S0@@#X"O[7I[?:11 M_>G8W.#U9X%O:K]/B][0\''T/IAS1Z] K$]IS9:(I,/[J$04<).!. @[)+*% M$B_RJ@0$J$?>L*< =6C%"J03$'8Z(\80A=OU%>K',G\XDN/L!Q#UE M75/I&/>4XAXVA+D72%(^Q?70NZ]^6CR8X)'8/BZ>1$%_%M/5,\P;8IP(%G>] M&:BKL([Z(&(SY8O-3#55U>G2OAZ4QK[>E9N\S&BT+H$O7DQK'F%5LX<8QRC^ M0XD-[&_1S)DJ6WF-#-W24"&\B"=$- : MGXH.L)5>+ZZM&=2V<]L]Q<7" M1+9R,U6N6;9X2I?N)H3*_D+E.MI7%2(%14HP.5_9W%P&;GPE1(MBHB]M_'+6 M/DL*[M*99[?C+9$CS">*C'=IXZC@+ O)@HEGF"RBZMI>U G:I&R_>\1&1]-B M;>ES;/RG!DUC.,N D9FHQ5\UFYF,!C$4C>CH!N.V&'P8ZRVJQ%)M"=,3-34N MO:?UCKR/C"-)AUAGQY/E?"R-<1]5M2=4UQ?QSW> /A;<]'8>;H\@QH?7_TWM M/:+M(^Q"+A(O\8K1,C:2 ]5PN=G?\ NSS!(:[&"^E^3ZNXU46J1#2*;K,-9E M.8KL^7O%,;%F'\K:H,_/1/D#9)%KJ'60PJ9U_I!5C=6^%AGV/JT=[[;_;)#(.:!Y2F+G+J&YE&+/74&\%(T,)_M7\YN M[VY6:W' )*BFXS^P2FIM41FSV3^[:/5J@WZ_UF@. @H'W;S8&M8^VGJ)JKUZ M.6:_G#U\_?*/A9I;"6HGB#R?83V[U;?=/#TN7AO=S^^GX5+Z[$GEZ7U@D_+#Y.%E? P_'I=__)X/?Q'?7CS M=/UX+A'])YG;GT#*6RJUSG$)AJYT\9,TH=YHFQC5]S I_:7!_L#OUN$:W#J3 M/FY.S:]7T5/#*'3@Q#S=7WYCE1/]]ZN:/=,): K-T$$\UI]U 'YDX0Q.,CC"J8W ,E?I_2^2$?Q\/QW M2\F-_FR+^X2,_OV[TC^: U+TM.1:\VC!T _DA2[]P !VS!=;8G!E;A;!@69L M< "8=ED9*MN-IDL];6GV'UC[V 3?=PH#G2^Z@VY('0:+)N8Y?9MHSQK^]!%^ M(-VP7T@C[R=>?=UDQ#_:H*() P/U+1Q00)[5%S_RB];Z2-9)>%PQLL!$JPA, MY*7Y'H:/3]*MG_'3^B3=W-X-[RYOA]\D\(SN'[\/G\(5BHNC!D?2*]-@B4.G MDOQA8W*+TQYYY-\LY!T.7\:3)7;)N9M%U'!Q;,&RD#@'JBY:WFUJXNHS#4^6 M4*Y8_D+TT812Q]Z%9?!UP2+'6#A\LDU=4UDN!?P>($XE[R4\@;LH.VZ+N;"< M[(MVY%0)1JLLH]W/J%>\)BVG+54(BU@O7B=X;BO/A>;]HB.8[K28#I?&L*XA M[C/,@.GP=1:=X %1KU3R7BS8;RO[A2APT17L=V+L1^S)C6[^S$;EX=LD]CK! M<]MY;C'M%SW!?[L7_0% MVYT6V]V9#MVIY=A#F!D8PWZ\APLY9#AOWB\&_/);>+6EG('^YDD'^IN_?[\: M[N+L[\0@+XQAEY41KS1;<;V#27"_^=# 5!6-:=8EHZ,D\-*1\9E':KNZB._L M)0&6-+IH'":.R")"G!DS^Q4=$UR V,7OP7.2.\/Z MU-30<"/7@L\%3R?@Z<5<"[868$\R[DWE#DWJZ_'NR>;\-*\;[->Z'"AMM:V9BC ME2E>F^%/?ET__--5SD?42-Z9^SY*)*28^?>'$X*UE+9ZX#RS" M'POB\;TE=MP$+B;:0'=-7^G(XO]^O!1?E$F,*,'E%TV,N+-20O'Q=O0/Z69X M^73_*(U^?/\^?/QW@C*"&U.\KK]7AN>/+J33"YK3U7G\CVL[VGB^5G%0[K/^ MW;N6].R?4X'UGL/'@,*OM3%8"(8CX?1Z"UNNH8#=0#2#+76Q4Q>GY ],! 8V M>J6V@]L#L#2T"R^;484=[^@G"N-;YA^D+U0W?TH_\7Q()!6,3/J)[X$KSU37 M*#YM4?\42,U0M!G1V6\EG\+08W;6HTV#CL'CK!;Z!,_OUN?P%W0.W@<_H-Z) MIW/3Q2,C75V5%'A\[.)9EECW'*8;[RNF86NJ7P,;[TKJ(5VF8%V%EOV5=M&+ZE/O<@ MY!V4BJ>3W\"C@(3Z;Q\D5E-^'I2"'ILZ3"P[M=6;%<5QV9&=IJ*XEO<:/$)3 M"_W*A#G4<4T3S_FTZ4_H#=VC"]ZKW]?8] 0XJN&I,*[#AE,+U917@ET@^,!B M"XBYV *"EU^IX?H4&[MHGF'1><21@]6MD7IXKBC(-].U86038DVI^D$:JMZ; M?:#$0O6G!RW7(#_Q7W-<(QI42#8N/=4MD M349Y.IO9"F&#C+B.N9HQR:[$U@5-XD*L'=+0_-O>3ELX"Y7]_)B2&2N&?]K+ M1UH;X*"[I8OY2'6O.CQ60M> 7#VON:=:#H':0^=)BB95.J_ Z02$V[P>]7_O>DZSW#OCYK/C,A_ M:[P?P>^>\(]B^)H3GI_Y5LIFPTR; MD^!,%,A0=L@) ,G 5"R&#W.&6AM/GD#3 $6@9Q6@,@984&/"ROTQK)BZZT$/ M?ZB"5:";,W9PSO*.9P8C5CV+*K8A$(5@*4[1+F '\MA.G3+[ $WD9V)K($!_ M4L8[.!ZP=8(NX0$L%(:R>)R-4%T1OI[9%"%_\7WP+M]:$F O-]A1/GJ0\)0^ M0VP(%NQH%88%HI*99WK.P U#'V,A5)EW12WF=R#4&9:8,V+1/UW-6A9(P9^# M(^2 M0N^#/L:+717H/@S,-8%Z"H!NE4!"6X2-$C?P'-D1X2YS[9B:3-/&N)9 M8XB%VR<,1;%TN;GO8T]GNL;@MI"=^ @XVV3IP$6_;%4,$XOE)G)]OIIJN&((+7MJ%/-:&'J&#IJZFCF\^"14N#P4.2'XVP M%^H8S^Q;2+K=.!,(*RO"[IG*8\$@I"XEEC()FW\LQ@DJ%TR[)3IFEJFZ*-H6 M1JA_R6$6IF]3>FH5'9<5K8P&Y-(+6@F]!C$QM!8E&QQZXX6]T-/6SR")QYJS MB$<:T%D_="8 6&H !N! C^#9UAS/1M-P482IR;GMT*D=V/:AP+W&5IP\9:IJ MMN4R5;J$S$(J8FQ=]?"(^%OWQ4%8/FMZ(#Z7$4UM.B-^1',9Z V';&W<&R/0 M5VKT,1I*RES!XZV(@1#333Q)D@769Q95-84%KVL+C>C])!"+OANQ6%CQ3$?H M.GL>8SJ&33](0SQCU,-<;57C[@X>X5->I"=:(<,/QKJ+JR ^\\0$+0542PO5 MH2>5) HP,Z>:L@QZV-[!QJB253 &<3'2.PN5K>!$"3,!A]+#X3ZIV\G\697J MVBO;S8EB9K]C<679^Y>=QJOZ'DB@LFW_L%Q/-N+R2E@/CW$!\Q7#T218QAX3 M!34MQ@@]+X*I>?P%HACZ"9A%B 8*F86N6>?7G&/?L%SXQ&MA=F:@KO@VV,&% M0-P0H8(52LL*__*R'_S L1;D%B"9/<_9]M#IAYMU #P8D6/P.C3T;I9AY(7= M")B 7RN4H6R*Z^I$8V8ER%#+?/6 M6@.OL],[Q!Z@:+2HNAVO"9@@N"S2AUT M-UY=W4#;+I!>B 9#,<%U5C"/(OHI/UW$\H2C&O8BE-48RNHRX82P1*) >_M! M;UQ5V5@%$:O-EA0$".B@Q]NI/B$?98@ ME(YOGV'%)MNFL:O)?KS=H"\D2,-A9J@ 9HF!.5R7O\OX"(+(-PE ",U]4Q(- M!8"/97A+@5@075O*6/Q1:$$F+&-!FNLZ-5[\T N3@@(XI07.#\-S<5%>F6.' M[2J@EH7[ $#DC'7RTPZB+DNW8VT9(KQ; HP_BV5:^]D-!-3GS/&2$=>]%Q;? MWEBL$V J+9CN(U "JL;%(Y28OPN2 R0*R@VP#BV6P&%+3IF+[:T5Z+,0UF!*G$(0-90=52&8!,J(/SLC37C4!X7RU? M%RS7D6$0KA\C8AO68_QR >'*0-B+$8=];K"H#,D+)"]%)D:-30-3$9;+R:%M M &P%9[[<-0=>R-0.O!P71+"ESQ&6D>_6-067FD-8!4?<7_(+ 9.E(0H85@.& M_V)2PK>HZ,$7"[%P<^9SO?7Z-9R9\3Z6[4@>+,47^!3.L$>4,]=I0XFM\#% MB6'JYLM\D=K%-+Q+6.H@@ %PR_9F+H-^BXBDO_LU00!%@*BT(!K:-K4\^0*N M)Q-G+ ZH>1((S#X+",V22I?KM*^:J9/%C]Q 46I6$H1%)Z&B+;>6*W (YG*K MIB/JV1@9U+-I+=H5]6Q$/9N2UK-9=@")Z(';>V+M[O'JNFT>.O5!NKF]&]Y= MW@Z_19XWE5-_UF8J;5&*4*6) _IZ%I3&"!6@"-DH(0T>5/8#H1%E:Z0NTK?' M.6*,DS=/)ML8TK*&D7KS2!AB_O[ZZN[T;75Q)\&MU_N[T:/L&7+\-O(.RNI=&OU]=/HP+Z]'KBU#AVTU;T7IY?M?L=&I2\-?[ M3S[@BS'+?& K^4HT/"T"'+R#0^8&' D%7:,-,J[5+T#0+:K8 M-U)&\3,JUPXTQ1@^QLNJ9G+$!E7+,Z(U%UD0AI<111"F!+95<6+FTB]60YBL M.1>"IA0C*OO[JT(1_JT9WR(#=@]%\%8$3A(YL6H ^R< 7!)[XM?,A0]8M.65 MZ-X*7X00"2)_&1X.%#>X: 3DV(&_QK7=_-OJ&:=Q@Y4.V MFU_]Y4P9-.1FI]?HG;%D2^C4(RX):+^C+UEO#.JMQIF$Y6?9Y1^CJS/)(%,8 MBVO77PB9G2/YAX:*_UPO:3]T+HEE84[E/XGN8N 7:XK^&Z5:OUFKV><4T]S;R,179:&):3AU3P_W-,VP)RPZ=UW[B^FQ[!S@4 M (.T2FWX2C0=R7]C6B-@\M$"!%?TV5E^\]VFE.I-KK5ZW(H"T8$R0%QNI-5Q M1X=X^^RBV>W5!MT&KQ _:;=MJ"A8D 3K;"H43!Q6B=.@K$()P7/ @CVC?UVI M:\>.C=7>ZA--5:EQ'L 0Y5FMT>_X=>N8/YCHAX"2WJ"U^!G+-5]9;Y=09K/W MA1=G\:I<"\YQ8=OHA7HNF^R24ZMG'[N/"^C>4><073SHUWIRCUVR"LKBS!"GY5- '32ZC,?$]<> M)(:&>H]X\-;]#Y$#8+3V6EU>Q8#H0"E0W4VKUHZ&ZF9-EKE=%N#>J2PNS6!5 M'[:ZK#-/IH.U7@I1?7F* S]3D$V0,\'MT5%Y@L5*A]C\QAV]WB8^4B\L'BXH M.LTFZ+]6(9(B(K\]-ZP)6!\?UJG7%C. =;M;:Q7DW>V ]8EX=F<7WTSC12P5 M5LC*/?I2X9UI* /Y,VC+Q8>"')9EFMRZ>.695\OQ!BE M7]F)58K_T]78@:5L>5!HMK(Q?>I5M@ %#SHQG*&A7@= N*,I#==6;=#J\,K= MH@.E@'/J5;;,X=R5:_U.FUYUN:7T44'2H'G=EJ]=00\]VH-F=ME MX9/QLJ[HF%IX]J]#WOR%+^%BE9*W4R=^!!"X-11S2I_(F[)^,>W5K.,1XT7!]2^BH$K-UZCR,)0 6_'S] MIN@N=N"K::H_-5U/Q^!@A0YXY6_1@5*@.G4:QM%0W:UUVMS&N$_&MPI(*/14 MV3@Z=2+&05S;J[7;W-J:H@-E0&XK=79%=9%[,E[2HW\H)/7*8 FU4S;F39TE ML:1\=-6@0U*B.KBKOMG@MH""Z$ IL)TZ9>*4L7TRKA+;E8?GZ(GMQ^5F\_09 M$\M]F8QPW*OU96YQS+U7Q>46X^IN+8[=WQC, M3&OV)JFFBVMX*UL<$^Z#+*SFZ[$'MDT*I<[I\ 10NEA.NU?KMN0BY4YX:D]G M%[/@H"-P4.I$D@,X"+1VK=,I=%5Y+P[BWLLL^.RC;QIYUG2VMY!M1ALYIO+' MQ-0!FC;,8[,A#SY)&)%PYN* ) Y') Y(XG1$XH"D_611<$"2OA1(XI2D055MG6S]B''*2#U0[&60[B\ MW:SU^=U=+#I0"BP?:JVS< MGCISZ1)^A2_\E^9,+ET;$$.M@/7GAS!^L]>O#?C-JQ<=* 6N4V"J\ QP".G5: MSS$ W:QU^8V*<^^?<9FGJVRNM%YS&\01'2@#LCNI,T*.B>Q6L];K%'-B8Q4*' ?3K0Y@NNPY(^7WPS;*VHCO/__KM=O[KY M >^8UBWUI>Y,X(W44LTIK2NZ!@9$W:*VZ5H*M>N7MOWH?ZE/G*E>US6#WCIT M6G]MOM91<^-L54RGGEU8TJ#@HA(K"6]@BV2)K9E%6 M,TN4L"G'B,K^_JI0A/OH.2]1";:EQ7-)-# UC86U^V %^5$VBJ6:]-<$6J4+ M5GN2Q]IG%XT/C8:\T#WL'VE&+.F5Z"[])"5Y2R=98]VSBV:CUL 3#%9:LR?$ MPFJ%KC,Q+9A$M9:HU5ZR5@?)'NLG>JS7.+LPS-7^1X]&LVVL#X&&L>DZM@,? M,#N .-*(SL W>*:6U *O#P,3[*DKJOA79795KF \BCNO?*O#W4V]]K_@669) M_!,Y*<[Q_B^U3)78DW6?V[,[VI]X=+H%' N!8^IE^XK#D7M?YIA[8#$*8QK[ MV :]9+9!+Q/;H)?,-NAUL=@5F 9)S(-D#2Q2YI+WWVUC M_M0)[X_4(9I!U6MB&="H'8+#E8>&-/PNV3 S\ D8'QBFW>%J!]A[;I%5> =X MA';JM/=C0[LMU[J=8K+BMR.;>^>-EZ2KE:U@=GS69P53<=:/-99G;U$[4LJ] MV2:;P6T33JF+,X9SC+WC>%/63NC4Y'ZAA\>$9_ED4H<$^V3"/JGK/V;$/NU6 MM]8KMO;(7NS#O:?*I6;7U\Y$/S%-OY._6\#?JND^ZW2==PL[L/& /F^3-ZF+ M4X:VT X--2/ITVOW:MU6H=6\PO-Y.LI;<$3 $8/412V/PA%]N5WK%'O@QEX< MX>GCC\ZSJ<[Q&Q[X>B']CP0J1-5>O4_'4H?K_9EM:>[O:PW]?:V-91.L!;\! M_!B"M$(!)Q9JU0F5B()KHL288YZJ83JH6BVX#.B"IUXLEO-C.9(Y!M.0VE2Z M-'%;DTU5_,0,119ROM$,8B@:/#YRX +;3OXAS\$DF3YI5Y/;:22M[^;;:!7 M$A0?>/CZY1]GZSAO-/X6)0'\*TS4G'M5W/!U:^^[>7I]^8 M_DN#_8'?;=C9_JTSZ6/4E/]Z%3WEWE;.PR?\Z?[RFV;\L6A#U>R93F F-0.+ M3]2?=1#'F[C[M'BI])E($PM%^U] ]20SD:TT_?Q\ M ;#5_RP0>_ *K^YA)]#BW>&@K(?GA%CO(?>GQY?W=U M?3>ZOI+@T^C^V^W5\ F^C)[@G^_7=T\CZ?Y&NG^X?AP^W<(#!?3PG6L05]5 M8;XOHG7- "5NNC8XS_ 6^J;0F2,!,;WM*Q)HK1C(L:Q".0NQ'A/2 MV>C@5O?K>&^#H>'&IU_.NKO-A<2M15GI,1ABQX!OA R/8E' MI^&V4!M. -'L;ORM)Q"!5/H.5R>V= U043]_I-,+_R^?F8Y,#D'<(Q'W#JRP MXFCK^:5"QAP5A@E72Q;B5+W$+LP893ZA='Q0O^NJ.508*U^U0-QZ^\]QMKNQ%5/Q>E5V_( M>^S>8#2ZL!X8W$OA_[ MC)_N).=.;9 ++Z?89R( RQ5@^QG8Z1D MEEK]V)2LP5@!6!#@!UD8-8?"-CV MV46O4VNT&P*P K"[ "LW,O "#I>PW4ZM)^<19$L/6$[CY<78_)'UE+Y:IFU+ M,\L3]L^ZR1E>O56OU!+I*CZZHQ=_],^HR M15?[[ *3-P=Y+ :+J$8F)NP(*.Q5:X6[?U ,>0CK-2L>;4:M=^]KO8ZHKF-2 MJZ%^#RATH.G::,<<$23$?WF@%;50NZ_IFC&TY+Y8MZT"M*+6;?>U6S.&5K=? M&\@"6J6'5M0R[KY&:\;0ZK1KK28WL1P1=-V9^$4-BF6/T68EZE0S--O!M;I7 M6C+#]632/IM1Z^U[)Y5Y9 >N'ZX0_2"#I5/K#O)@?9&Y7'8(1^V@W3N7[1@0 M;M0ZO9@CC06$!81#$(Y92MLOA>X($,;S';MYI&@*")<=PC'K=?LE[AT!PMU6 MK=_D>\^>"(4G.\3,W,C\$VX%I](@9GUU+[=BD>CIL[^=CO^[M6936&$"M+M! M&[-LNYKD,&H&WC&E.K-NB*W>8"M;M1&[-$ MNI>WD(VHE7N]G%;=Q9;SC'8 W1J*.:72V#*G@4]@&F7S!3A>"FS%K#*GL]X] M:GTS[73\V6K56FV1$UEZ3,4L+ZDQ%;-XF<[V/1!3@X$H MC5H%3,6L)J:S3 _$5*=?Z_)3U$"$J5?WH3L3:DF:9XN^\R/2[VN201VQ(5V\ M3;Q-O.UTWB8B%+MR(V_Q8"!J.\':9:IPQ9;#X[,SWX[1R."@1B*"D)MVX7:S M+HN*UP$)=Z0C_)=:IDKLR9HU)]G06?C$9JS9D-N?#C;L#IS$HNW[:CD.692H MY@YA.;JC0K:EE6U9U)KF#GE"MN4LV]YM@5@[B^K0"2&V/2&U&(GV7L1!4MFZ M7G1$K,QE962TLZ@!?6N\ FVPFH07G@RHE6[YO-;I=*:XZ M35$9NO2HRJ(R=*:H:M8& E?EQU461:(SUH+@__."*Q&+W66?;EFZ*YFM6JV, MT:TN:,Q!N?LEI2'A[TS#7%V@/\ C748^Y%JCF-I]D8FE:SZK0#$G*(XY;'>_ M-+@CHKC=*>3< X'A$F$X9BUMO[2[(V*X56L/A"06*-Z.XICUNOT2_8Z(XEZO M$$\U"89%!#SAAG7A9W I%[:)A9C%U+W6.;V$ MUVF&"RQPORA#\(71T'ON"2EX_>98!,2,9A!K?NO0J0W,CAVQ3%8L^Z"%QU:+ MIY5'@3N1FXVFU&S0ZX, MUE2+[_*> KI<0+>;S2;7#*';J'4ZA>QX32QU11Q_Q3NXHR7=\[J;HUK 4:KI M/NMTG:7^R@?+QW=P&\]GL:$6J'Y(H;_VV46S5^L64CF]514E=:KXS6+C[H'X M;3'\]G(Y7EK@MV+XS6*+\.'X[8&3T,UCRX# ;\7PF\56Y,/QVQ[4Y!;?\E>L M(\1X"M*,PF1,B$5%V6#Q-O$V\;;3>9L('^TJ5?&%V)HB@DGE, 9CCO'>&DQZ MH-8(E?^Z47A-+ ,L+3NXSX"P, X;"8W#V[N;LXO&AUX>:W?"MZD8G&..]-X: M6\H'SGEDE0HX5PS.,6=2;PTUY0#GYH>&B#P)..\-YYC3JK=&GG* L_RAR3>< M12!JE\]QI>FN0U7A=91"$/1B3@#/Q.OPH2 ,-0'H_ =*QL@S^+XJP MIJI$8&CDA7H+X;;DVG!-,P!ETYF+15&P9IY8,!=O$V\3;SOAMXG@5247S!,; M93SML4IG.NY]C$.DT1C8#4//;+ASI\_4NA^S9^U[U[$=8J"%MAK(WJMZ3;_6 MDHO8-U@9Y^B$0+WWJ0[%@3J? [ $J,L/ZKV/>2@"U&T&ZFY?Q&4%J). >N]3 M'XJ2U(-:H\>W^2%"615=2#\A<;#W:0_[B .?_!M2(9V6&]2:3:'E!*P3P+J_ M]U$0Q<#:TW.#7 H8"UB7']9[GQ-1)*R[K2)./Q&P+A^L]SY HC!8MQLUN5T> MKP0^/YOJW+L%7P@0AGWY_%'57KU/T:["__[IFLZGM7YZ%VM>]VN232UM'(N2 M]1[.MC3W][6&_K[6QK()UH+? 'X,85JA6'086GR:4(DHN').C#E;.C<=>#O0 M7R( /'CJQ2(Z3+'E2.98,C!R[@ M<>GVASP'D__TK;4(0)$4G=C 0]?O_SC;!W;C<;?H@2#?X7)&7;)]VQ7WW?S M]+AX85@\^9V10HT$GG'X!9-QW3)_+GSFM5L*U77IX>O=C^];VXAV@N-8]>S" M9W.ILV"X@)=6/H<_3A:Q@8?AU^OZE\?KX3_JPYNGZ\=SB>@_R=P.)"DZW09= M&?@G:4*]66RB$/!#"G]IL#_PNXUH@W_K3/H8->6_7D5/.=(NBPE_NK_\IAE_ M+-I0-7NF$YA)S= U@]:?=5/Y8U49L:9#D0\B32P4\W]Q3.5L!? __9G00!-H M&)KPB(=/K%]<1#'6GHTC='*)!Q(&!2G*#BR6CB+A\T=RD10..V7O+G;>+G$W M9C:*HST0>]>3]"E;"?/Y^0)HC!; )0AIK_3+F>1H#C8;ON3# 'X!\_N;2_0Y MM @W00+#*W*4B=#CR_N[J^N[T?65!)]&]]]NKX9/\&7T!/]\O[Y[&DGW-W#K M^\/C]:_PW.T_KZ7;._A^74!?W[D&<54-%-C[(EK7#%"JIFN#H64GZ,#QC(TE M]S'3QY>Q+*42995O9"V^VS.B++Y[4FVL&8S9H]7>?JK#XTP-[0RF$M\6,N]S MR$SC*ZTEE^P@&!I,O?'+67>WHC[ 68D-C*^_:PWQ*^K$CXEO0C_$%YZ$H]-P M6ZB')H!A=C?^UA.(/"I]AZL36[H&J*B?/]+IA?^7STEE2=82Q%V]=0?V3W&T MY39UKDHP3%R'FW^TCN@,'-YG:DFM1NUH2$UUOH' A,"$$&D+^#8%?$,8Q860 MRDHJ0>HU4LN"U*=":L'5)T/J8KF:T\2^(#C?:?ZML/VJ%3K@I; MZ%L7PP=[ M[P\J]X$L54C5* NT]MZE4^ZS4@2T\H/6WGMERGV,B8!6?M#:>\=*N4\8$34< M,]EZZ5!^91W.H#@?8U55,'\+_)6OE4U\3;Q-O$V\;9\ MUH)/:>MBJ[L(="@38KR@V@#;PJ(PV/]254+E 5T!(X6\$DW'Y* Z6!%U&TP* ML!F>'43BJU:I],28"PS&--4R.43C+T^#U 4$9_4%OL+ MT0QFL"O$GDACW?PI3:CZ4FKS//&:/D^[@V,[N4V01!TPG:6M?PF@N %,_(J0 M^ I08=)E[%#KD;)-(-H8. >[-314$"8/Q +1DFI15:[)N:RI1N4Y5&+)XF1 M'Y4$D*57D1?H6PCZ9K^(BHL"]&4#?^QRHK);-A="I3BA$G/2;V8^4Q!8>3 M)CD7;;' M_LD\0()TNWE4PMN<\S1[ 2^B\-WS-&_F;E'Q\*W#!HRCV"B, O+@/!M\7,Y M9HD[,V?H2!!?ALT'W3S*/R:5Y25:UJD6R+=A/&;M/#/?YWABO"47<3O.HU8$:8](B M]O)?]&MQ))B^/ M6BY/R2695%R/KF( M#I6<]Q,B[&7%^>65\A6<'XY^E6Z^W?]K),K,1W1@I>+ZX &W,( G%6=WV-, MO-6C/X <>VV9/D8[:6H)'PZ_) 70LQ>DQ18_SYAZQ2R5"*@? /5#"UIRPA&9 M%-,^9&+Y+K-="1;9H[+KR;)(RM*^>2!?@(9CT*0I$LRAN,PHR_R0D?GN1:^Q MK;!P!E#;E::QV)\[MLRI9,ZH11R,IV+4^Y5M[CXOS$XLHIW-8%G51EBU=JI) ML1(:@$5)L1OT<0/.WT0ZJ"/'MI5B.K?-7LJB_$P8,O!9IWYA MC6$(.>ER]#NU7N_PK<,">-QTA$,.R*(6S?$XH%OK=0[/Z\^%WJ5S)HZI1K\0 MU:N++S1FQ>1%3)F9O33F _J!-KSYQK2N3/?9&;OZ4%& 1YRT 0>A)BO4$0YA M'U-]9B\UF3GLF^U>.6 O7,R0;L2P*E:FQAT+IDUT3/"?61@/<^;,Y:1_NMH, MHVI":U9$?+2RJ.P3%'*\-[#V_?WXP#^6MR8"XXG"ST(-5H5\9'%:4>C";'H M%P3)90@CJ>SO5J_6[Q2;JU$-J''3$0XQG\6A2AEBOM.M->7#RV#QJ!VK[7:& M@_&>RTFGFCMEKB@\_P?U-JXN#S(5:K,J(B2+DDU#1;&\=9T0CN['5YKM!;"& MAOK@(^K6>*5^6M"!5GA-;I8DPB4Z4E+>R*( 5!&\T:P-,CABB4#1S:;F#; MU+'90JNND6=-%UL/*I+(7N5VJDDQX1F@M&IWO "=GPJ$^ZBH]HK1..$7E,DH MVF831>6/[>L6@"UD46+3*^K]>VL$D'E<(.; \YMJO7Y)8ONB(^7DA'94*M2^ MWL'Q.0$\A&ZWFO&UXMV$8VK1!XO.B*8&&P\\0]]D)]QZEK_0J662)-L"#>VH M;++#E:J/H" "<>T!:6BH[-BY(0-1RB/DVGSFE8FX6R78(2H[ZG#->AQV:)]= M=&KM;H-[=A N:I2+.B-SX9^637ALDQU9%+^*M\H?/+BDTIK]]N%'(0G(<=,1 M#K&?1=&L(V"_@P5ON520P@7=I24MEZXL+PE%615A$94OEHFB1,A\6R(FW8:$ MVJ KXK<5Z@B'#!"5X)2)MLR" 0:U 9\A%K'VN55E+K(B+?I*#5LB0[[5EP4$&B\LRG<(Y!LM.0@L?89"^?>=8!?#!^F?^P,0W\/@#D<(''5*M.,K!^0^8BK+9RJ-0F MN4[DU 7!<0=P7">+;*ICG]'"-Q!9H$GU)Y9= M]?95 )%]Z@M56@E1LDV29%%%[,$R%4I5^P;<0X31T%"_>QB:WX^SDRJ#1FW0 MYK+$2.2!+(J''9D'FHU:H\^E=2E\UEA%ZAM: MWL*4.'JI6A)EFT#)Z,#"%3-][="9)!+EO]0R56)/UH4)S&NS(;<_\2A.2@8^ M;CK"(1=D='[AH5RP5:\*![6$>C7LH&J&0XP7#0/ HM9.^>3'-KN\F\4)AAMV M^1?7U@P*4+&_6J:=,J&SR44RIW!'*PG[+ XL/ [LP0?E'_BE\T'+L#7)M*9DSI"&8J&N5 )DF_S(HMS:RD(_PN3>0\FU#Q\UG>YLU>0NEZFC M)4,=-QWA$/Y9%%@[#OQEW)/$Y4Y?X71N5Z&^-86D]HYKERRJ$X>JDF-*!G4D M>T(LW//H.#K%1U&]8B8I)I7^))8JU&NIY,M6^SR+$FE,-^>4^I>#&(@TTXDAE'&91,\V MR7/(^8]_ZG-[Q=*_]3%U/V8V_[6/(/8ER'+&//=4(J==:[=+&0 MXQ\SYX9J;'6#9--BI;,Q1M1G0\+=+SH&'" MJ.4GEU!)Q^KUDOD,LT,*C4(?.EN%R:Y\.IZ3K#MT,-MD8Q;'6]YXL/V&J%U@ M.W!<]I2#RX/F>1*(@@^JV?&2,/#6*$,6AW2FXN#M&>I<;,$Y=.++'7;@=["S]ING^> M:P>">0IBGBQRX7)CGD:_!BJP?,Q3NAA'D=MD4+EK_OE[J-M1T=<\=8\+_J^ M'XQS8"DIB]J.I2F8)H#W3T#C&!KJZH70 MDP\P#E/=/-91T5UDWNLW94*,%_I(''H]'E,E776=3K?6Z16[ZAE!&&Y!*O@B MBU2Z$O!%3ZYU&\7FY27B"^&7[[F=-9E>EH@C/5-X@X$>.M:#9*@[ 75],C[& M-B&WELZG>9)-;M9;\A$EVT*&7?F%2+\" \_@%_ =NZ,9+E7]\Q=-(^7>?3#2 M.TTN$H[%0:>"W1B[]1L1[-:H!+OU\(B%8DMEB$-..;0M*%P^*:MBI^!H@>!0 M31>KA*Y)CK]R+_3B^[Y-ZLD14N_X885'SDP 66TO(AS\$D MF3YI5Y/;:;0B?1!<&ZT"6"1%)S8PR,/7+_\X6T=^H_&W*#GC7UDDS3B^\;KZ MOINGQ\4+PSWQIT *-1(8O^$73,9UR_RY,(O7;BE4UZ6'KW<_OF]M8V-^5J9W M;7:!*KX0D'H+I@OX:>5S^.-D8?X_#+]>U[\\7@__41_>/%T_GDM$_TGF=B"8 MSP&P!ET9^"=I0KU9;*(@\+V&OS38'_C=AD/AWSJ3/D9-^:]7T5/NU?2HSG89/#5)S\\"?/ZFTOT.;0$ZA^D M+_PT1PD,/;V\O[NZOAM=7TGP:73_[?9J^ 1?1D_PS_?KNZ>1='\#W^XO__'K M_;>KZ\>1EWX\^"1=__;C]NG?V.7\]2!T_)UK$#"70).]+V#:WFD&:%?3M<&) MMQ-TX'A6QY(%O8.4?7DUU@S&QM$*+=3$X !1X3&CAN;%:I[H5E7Y"^[;Q?B]XO/GG&7V:)5M@$E-F7^?+9Q.G=O#SJ:33U(MCV)O_9[ M1_,-MW7I,YV&@8#J9WG##8 M"\IRWKZ0]+NFC$7/A4MU%.'6Y5.X)4_!V2H#M]SR2D1+(Z^B/L.ZD)/5TH!# M>!FN$A)=T+9JM+UWX),@:]7(>DTLS$ZW!66K1MDGT^%.#I?)L(P#9,9-R3RT M%)L.D%WKO;]M-P^W.$''F(?/R\7(3>80)!8D/GSBPPHD!R)LKJ>&^Y;M:O-R M*7B176)@9J$>[5NN+DMO5UL/1%/KMT9(<05Y[55E4(&3-#C!4MT6G5##UEZI M0(M RU:TO(M>>1%@$6#9! L+4>+Q -2R@R2V8D$C_*8--W-U*R+//)#PU/=R ML@H>G6'GPQS[$E[@KKJX&TY!^#D"=P)W.7L=9*:MAE4%\ 3P<@#>K:&84RJ] M^V;:N(M P$_ +T_X7=&QIFB.0)Y 7L[(\[;"<8B[A#YYPH(VQ_;)HZO ME=%M-'KQY?!^7]05\+@=8_NF@?N)AV^:7?C3AD'>P M^3P5RPAV$>Q2&+MLJ;BZ@UV6F'%FGW>O56LVHP]0%_PC^R85_ MY*@2J@GY9[F\SA+%5[(SO-A5CKPDU\#<%)PD..FHG!1_OA"P4E1=SF2L%&PC M#3+S\^.;Y8E#;;G6C3QP*!<.2GK6$-#@?3Y=$CQ4@#:*+JZ9H*!W5A99JUOK MR5''VG"K1[C/$UH]+[39PVLKI:'JW(3Q>%)C4T3MVDS@ M'VZ=S[;YD[#@^ / %OT0=6SSZN%JK#Z_!['LR^XSQV =_3@N_N MXWL3P/> N)6 LH!R1E"..DQW?RAG$T(2L"XYK/-T5;?#>O?IK0E@G2:\'+!\1JK*H%54J$=H 0ZP>+):(-D2JI#>^TAOD8-S_'C2K6V[N'D00T>* M5U?>1J=32_2-6HIFL[O>97/&3D(^Q1 3-W'H9B8+WOOO!<1'$2]4O7(M MP/T##,94O2V"[.:]!XYK'S5JJF3!;I<3*<0)]$[5D,QD*3S-YKU-B/^3Z"[= M"^'":N07XOS(\4R6Q0_=<)<%W+<*]&:MTXW:S2H ?W(R/=D">HX[Y(2L%]#/ M!_J#HN)B N(-*HBPUZ/=.9:RH38&X$O$=DJ,H[>RB27 M(%UH:XF)B/A6NB(^W3XG\D6LAQ9D][4R20]($\:*@3-3HGN:>,M5(F'K%8]M MCJ1U)HO]AP:PT@!]>[F"6EOF91%"".ZB!'DC=KJ^I(0Y2<%ZV1KR84@M%OK]&6^$"KRKHK.NWJEM@,#Q)L6?+0T M!0R(X ' J,B_*C3&G(@U9_ZW-Z>?/6XP A[;/B36.H_X5J:P'C[[*+' MX^;BDX$Y/QY0)JOU"4-7VT#.M.O^&!?KE0+DNT&>R;I\BA"6 +P ?!& ;V>R M/?W N)8 OP!_(>#/9'EYG_B60+I >B%(3[;N+$ K\K"*#(,]D3=HT*+,DI < MDU6QLC&H :TYCLZ$,(;!*!/$$D&DB>A7H='T=B:K_BF/(D3_ZL:T #?_TIP) M'DT ' 7V-TO&)?'=L .)=CM='FA(FGKU)5G$071A^I_7-O!M]F/GCQ\,@^$ MN5C]+P'J.1+L11=2/P(+;,_/K75;G*V]G@SL^1'V/-5<%TJ %XR>*C<45JI= M0)\70)ZL_9-%?7=APXC\L2+SQYP)S/3+1*+3F6[.*?4O+[8[SG1BB/A9@=EC M[4PR#K*MWG7M@X4]].!#Y0&0DF[?8^3AZ_PHU*P:7(ZA^):.".\E$VW%=:>( MNO0L@/I.:E:3LKT'ZSM7-#TV$>+9?",'?!-S_""K&+SI 0U3Q7KJR_ J]@2!R NK,Y\]1$K3(Z<3(XLBL8+ MLT&D:^46=6) JC]CX)*=01A$+BL74 (<6"JU%L.79V^2;>J:RD#4J$GXW_MB M5W:2=9'W\PL#K@@-XT361JJ.L2V*KXC:[HD4)49#G]?791XQ^=36'#JBUJNF M4"]R^D@5\\5@;TE3@J70M4?!=(;V.ZHJO-%\6 6ZU96:[UVH54 MB!$\>(**CZ<"^$(A"F8\:68LK"2_X#S!>:=LBG:S."1 F),'\Q'WB7H\QT(_ M/U]\(3K&TFV).-)W8BD3J27#+ & /W]\OJA\4+0%K*^:[K-.2R6QXKL-)-TF MM=8R1+2C;W:]=QW;(0;R=;K^]+QS119P()AA$,DQ?#M%(SS*$G*1S./.U^I];M1:4'" X2')0E M!VW;R-5MIV>A# ]L.)"=VJ&-BMW(FKRY\-0FF:*XC-'D?3Y=$EQ5#%=U4G-5 MZA,A,F2A3K_6E@47"2XJUKKKQC-1/A9:LUOKMDH5%. ^LS,4I@P&".,(Q@4? M5X*72<*+JU,B]]F[@WXM)BM@3_MG$KP0KG%#[_+%"3"V&_5@A3= I$>ZW;X_LUCJ# M0O9'EA%Z1;?/'_1CBC.L0?^D45RFM+5CQH.8@F?[ +;I]_A@FIDA#(?&H(S'/]I7R(O?Q ME J[1;?/'^_$U%HX?@!+:!FND5IT^_QQ2K)U;J$=LHZ.53Y;*O:$!!=DK$3? MJ*5H-KOK739G2,2\SA85TB,3Z9%)RD"V9RFPF_<>F*Y]E,4>B[Q],WF;UPB\ M:)]WSNAGDDV09@=FS)'A>[&%,#>KT3Y_;)%)9L&A^RRS8)&MFJ-;ZS3:@DG* MT3Y_3)(L!R''G91"IXCV^667F*,HCA_L$[PAVN><-Y*E)@B;262\)8GI/=+% M.:9K43T1MN--*FPK)=#/)!DC7=QNB:&(X%TJR='I%G( <\R\O^<4A46WSY]N MS"3!(DV(+H8%TM0.7M;7$+9BN=KG4"MDDC5Q:' N#7/L,"R++0DL% 3/#+&- M'S*I 9!E'$XH#M$^CXHCDS2 U!&X[#5&N];N]SCB!Z$RRL(*@V3K_D6@NB?7 MFJTF?Z@6"7-)$N9>J>U PWC3@H^6IH!!$3P 6!*)<]S)B6UB(I,\B,0!N#_U MN;T]:^YQ@2GVV/ GL=1_PK4TP?SVV<4@JM GE] X]?;Y8XU,LA\2AN6V,0;3 MM/OSA5C+K4;[_#%&)GD.*<)S@DFX!6G1[?/'))G48C@P9B<8AEO %MT^?PR3 M22K /K$[P1WC3W9@6X.Q?FC/!TTJ@]W"! MW?VR?A!SNO,96QP)&;$PQA-;;..*(LY3"!U1_NC)W"?S0-80V105:Y]#!5+T M.0Q'8)NMBT7M6J?%TWJ14"H\L4H\I\@-GHYL$,J&?P07W3Y_'%3820^"7?B' M:]'M;R8TLCH<0]E5I\_Z"F-_;\@H#Y=JUX"35M]"XV?'"6001F?M;?T9H ML,,G FSD'R:= R. A33HLQQ8Y>H:9O50@-Q[3W,B:,RO/M;Y= M^IYOV'1QQ1*IAVI/2ZLR-!;"$"4 C523J8NL?T;P:EJ[$O!FE5:B61;$]8+G M%C>I7LVY<;VG >;R2:#H+[F,'=*0SNPD5Y2T3RJ*]VVFDM/J1!#X(9 MP5R7RMW-QG)-IF]?'7:&,L.Q@"-?JEL&;RLH/?*-^(K)E#$L)R+:8[XY)2F3 M[9MS:*+'E^Y6IY:1>398!9!'I7M6@<$$QMX7Q\OLXR9W[D=S2$[T^/*1?$8: MU7XD?X!3$LG_A,:7C_PS4H;V)/]R/'D(A1,:7SXH9)1/V@\*1?Q>N>B>FQ^G M#]1^7Z:K^E*3GNCQI2-]/:,>T@;IGS05-S&QLPI_$!/PK'Y$+.%#_Y#*JM(Z M,\4W7M!7)!W\T5?4Y/'EDQD9%8TJ]15E61=4Y(#\N9T]&"]WCDOG>NG[KCE> M^L;8(@_.G>'"F&A3'/?X\H$DH_52;=XE!(S4!"MZ?/D DU$F1X@_JB+P\%M( M]],BY%(2SZF/+Q]X,JK*5._!0C$C-:6*'E\^I.0+=*-X*-T_=O3Y4OQN[.2% MN!/38Y\&;SL+>HC8JZE1[*.4I(']KP_S&K&S#V\#8KH)J:Q #W;@,7KJY6(I M*>/4QY1SCRP>+4G(+#KWZ6@9$N))#ZZKMH:P* M*HXO.THZ^=(0:KQ6BD(%QY<7+AD]F*IW]R$V<'S)L9$O.P&5)LQZR^75NR>+ MI3N9&]Z67P\==[*Q!5Y%@TXI"1G%/'E\^JL8/7ZBW'U,4^QK ME\^&._T7O%?0?3_$9+F&C"\=-+JEY#OD=,/Q@,$D[?ZXP.CM<8PO'S!*R6PH MX)Y#D$A+I*+'EP\DI11@.-!GAX"1EF!%CR\?8$J)_>_CNT-T2$N=HL>7#QWY M<@*0T#%A+H^+[\%X@;FYA&D6BN^PVG >=<# Q'S?8@R6NO@(8[**02D"/7O2 M<0Q>!*!;2A9%P2ZZU*;[Z+A 9_\V_3EM3P*SAS?8IU>;O/+IYOURN@)@?I5,_+^ M&.F9]I30Q@"MJOR$:Z/L2@7TY[!!/^8*>5Q8SBLAX=OQ-=R%9=CH+I2-H_ 8 M2BE)'>46S;L)B8M]Z2XDK3N@K&+W 70 M(:*=1D(\/S@9;I0$?B)>?>UX_AI 7CSSK6U:L+ONDL R=X% -!&(!J$DX\LG M(D2WRR@+$/DEAMKIC5!H2#Z^M$)#IFX9IRI,3GU\:<$AK!O&J2)!M)B29'SY MU*HRNEV@:M3P++_(.?>R>H=1YL9[018?>RM>/+PH)RN0$4AK3'V]K(5LY.RM MWY&W>&'_U[;763=O.>Q<@(C<*7'CK8<%*9YCF5-&@6U5H?][LVM9];"LFE8J M9:=;>>A-JLD@\9=-_!PU0$1OCEQJ _7%CS<#@/90 M'W/HR]2)!54(N8$IU6202]3()80UH$&6(#<*I9H,LH0:64(9?7?0,C@(4])G M&PL/3L"JQA=7AD4#5)YB^,IWLO"9V%$Z0.243M__/KX0%I7H'!O3A 4I4V!Y!;&+N)5T,HC;&G';*XS; R(?)6&XI[75 M7B^M_#@"68;)()!K!'*_.)!+[%IU.*B[:5<($<\R3 ;Q7#*>>>4'^H/"@"[< M7>M@]*[J;VB]GMKMI94BD ;+< !O))H.HKGA:.:!>9@-YGK,78"C-DPKYRDE M_0<>_-_]L3-]I:\,V/$+Y?\HROO?I^93\->B1*^\EO"3AT[S)&E.@+42-S'' MA313B+9#><\V29E8A@=G/C/M!_KZ;/-0V^U?MH^GZ/37ZIDDP!/#:15\B$'G MOP,H$,OR%L8$2.*/LW;P.B01^AJ(,3CX9MPOJ>]>HOB14DBR@LN.NZXPL(FE M7&"H8A^ L4F$;Z61V'L"V&DW,K5W%9:1!/ MAFL:])AMJI9:J0K,FH83J,W91)+P3(64DI&3<%0@15HI0BN1T^.$" 7EA@BY MT:2K[S)PL;X@+I8OF3->0K.X'>>C()]"88ZC$"8DFF 0:U-D;OT&YJ@-TDG-SW#(,T M"Q7L&G<].(@RA1,;B1SU^$GL\A%8FH\DAB16G=D07)Q%&D,:JXS&@FN=J/.\\_7*V:M)]().P M))W&2M*U:RQ)5^-UW":4URS*77;=BQVEU7QKMS2]U=$DK?DV4O6>Z!(5Z[QH MZW#J(]X:85*;HO),YW([5<8UM%B55;^N3D#[R$4"F?-#;:4T; MM59;"WLOP7\[I3O) /R!)4-#ZTUJFX;D*QOYIG43W)M\#W!:(2DC*9=$RFE= M\/8GY7+<1TC6#2?K.DU5/EEWRB#K(BZ<7#3,M5UU/E<[WT?=<<+UG+@P?GSG!A3-3LD>"+$_Q L.\%B5\"DCQ5 MDV HD;>F(B!PC9%^.RTA"(%P$&3<' M^) ^>]Z2WA.DSJ))4._>HV:FL@1&K) 7XDY,CWT:O.TL*'%XI^A4DH?-E!+> MWO_:'_TJI1[O8#'.-+@-R#Z\#8CC)J2::3%>E'9)0S0K.ADBET:# MU$H)?!>YI[=-XO\RK"79B\)17927Q.7AXZ4$P0^]6U<&N?,#E*K>EU&]/!F" MEX>GYXN8UW@7#GD]DGX]I-\3Y1!#.C\!.I='I\D7[T:]!%.G1+J][LEBZ4[F MAK?E^$+/5M7<@U,B0==*R1XHYMI:T42*?ZL8AY'&E_5&.)V=JMY72D9 $3=6 M!CDS(;JGBK:?",&7<+/"/1 M8B*62#_8@_$" [J$:1**[[#"51[U:L!HOF\Q)DS]8(0Q8L6@E(;N+['N]%+" M_@7;#E+[ZJ/C MW\V_3GM!,!( #>8)]>4<<\'0?T4(-.NY#_2^O)XO\ZM9"1 M--*S(Z( ^N7T/TO/IT_S[@.&^. <2.<8_V\ UK )41DUW5&(PAZP.WQDS+%MC M2D.L"GQ$1$?G'8OC*5\.=S)6.!KL$!/S^]_'%T3M%.P#]J;,< M6Z11'"M[VG"D/*ZUD:IB5IYY>+OT/=^P*:Z+<:,1<*.T,,U8!$?JG(YD/X & M?SXVU.B5H":K7 8-=Q+7"YY7$#0(& 2,0,!T"@/FT+IV!X*G>W;1U=OJJ-=& M!"&"!"*H6QQ!)5;/.QQ-FHY(0B15C21>=EJW5QA*A6OR':S"K5(M]:[:;FNB M,+1]+&FH8F?PIIXI(8J$R*-^-HAJ,FD&JM8>-DF62)_-F7!-1@N$=43K@C_7 M')9Y7(KK6Z(-V9Y\([YB,KVC)G=BUF)J8QQ%QJ^8,V1,2;XLRD8=FNCQ!1$- M1TYD9(=T5V&Q?JO3+M=K!@QFU>V[@8'C1I&2_PF- M+QWY]S(2(?8D_W*<5@B%$QI?/BAD%(+8#PI%G$ZYZ)[?]$%3M:[(K)]&D9[H M\>4C_8QB$!ND?])4W*14M2K]04S L[NWL817+#AQE96QS!>[AR7SO72]UUSO/2-L44>G#O#A3'1 MHCCN\>4#24:?A=I\2P@8J0E6]/AB ,/+]NAEU&40XHZJ"#WY$D3/. MK(8RC8B@4D1.1HV%ZIU8*&NDIE31XTLH:_(%NU%&["]F\AJCL@]O V*Z":FL6$_4GI NXDTD M3-'C2P>,?BEI!46N7V8T;]H+%:AS'L?X\L&BE!2#0R]9E@$1?AQ7U09=!$DS MQI7%RX9K2NJ]_@A-G!\R;&1+TL!=29,?EE,/O7:R<06>Y[]?2EY&,;?=BH92?'?%[E9K?8GX!D:*94(!#P2EI%H4 M<=%E0*!(X6 Y>IHUD1Y%CR^A5"@E=>)0YUP1N=(FA#]6N+E/L'T5&4Z PR!?W%Z('Z:JN"^D8B_ER MA^?+/1'/AX'IAR[\Z9H34"BB+P M8=Z<='R"QR9*R8/([8#[VWKU^$ES]S%- ML:]=/AON]%_P7D%G_E!63SZ.+STT2LE^R.F6XP=K]<8&QW.,87SY@E)+G M4, ]AR"1EDA%CR\?2$HIRW"@SPX!(RW!BAY?/L"4D@JPC^\.T2$M=8H>7SYT MY,L10$+'_+D\+KX'XP7FYA*F62B^PRK&>=0! Q/S?8LQ6.KB(XS)*@:E"/3L M2<1ZJ;'RA49((* M!RE#F7HWH+"1GX)%CR\?@H2U?$"XR$^NHL>73S<;EM$G O6KQN;]13Z_E]4[ MC"@WWHM:JKXDULWZ#)?A1&3F;VM,28-UH8AHHWXWX>*%_5_;7F?=;.6P<]GL M,@P+4CS',J>;388EX%8UK53*=AGRT)M4DT'B+YOX.0J B+8?"87APN-S0!JQI?7!D6+5C@*8:O_,_2)DH'R)M2 MZ/O?QQ?"PA&=8V.7L"!EZBS'%CEZ?IF]5" W'L_6N-(+X[D$LO;'HSJ M5:JOWI=:MZ[WB@FB^C11W2F,ZL*U>$N$<$=3]6%:X79I4 S[_T:BZ2"8&PYF M'I:[V5BNR>;5F^2P:N+E@K<55!SY1GS%9%H85A$1[2K?G)*4.?;-.331XTMW MF7.4D7$V6 6.1Z6[5('!!%;>%\?+;-\F=\Y'ES.WLP7NX#A6D":VA[)5!U? M:O(5/;Y\\,DH)E.]!PL%C=24*GI\^9"2+]"- J("#]G19TSQV["3%^).3(]] M&KSM+.@A8I.F1C&04M(&]K\YS.O SCZ\#8CI)J2R8LW7-2WM6I.4E''JX\N' MC%(R"HIW;15WM:&T'2C/&E M XF6+P^AQ@NE*%-P?'GADM%[J7I_'V(#QY<<&_D2%%!GPJRW/#Z]>[)8NI.Y MX6UY]=!M)QM7X%0TZ&BEI&04\]NM:"C%>5>(<^@CF?@&=KV5"04\$)229E'$ M19R*>#P/3#UWXTS4GH%!$7P!:PL0YZ?@$CTV4D@>1VP'WM_7J\;/F[F.: M8E^[?#;;F$J99*+[#BL5YU $#$_-]BS%8ZN(CC,DJ M!J4(].Q)QS%X$0"]E"R*@MUTJ4WWT7&!SOYM^G/:K01F#V^P3Z\V6Y07"R/H M$C$9#(S)! L>*D3T5+B<_F?I^?1IWGW GSY=+-.&2TB M4+]J;-[?84ULRW$B,O.W-::DP1I01+11OYLP;"&K'5L+95B0XCF6.=WL+2P! MMZIII5)VRI"'WJ2:#!)_V<3/40!$=/Q(* P/3H9CA^D+XTU]X9X&DCS3)]^) M^V1.2!!\O"<3YX?-GE+DZI@D>K0\ )1J,L@-:N0&HEN;B.(,7'MCI';[@JMS MRP-'J2:#O*%&WB!3%Q?4(.0&IE2302Y1(Y<0UJP&68+<*)1J,L@2:F0)973E M0#NJAGE:Z$P$MPV00T"4# MFI>LW-4*([IP+=Z#X;O*UJ?U2D<]F:$,^_]&HND@F!L.9AZ6]6PLUZ,JMW5U M-.S+#,=M#_[O_MB9OM)7!NSXA?)_%.7][U/S*?AK4:)77DOXR4.G>9(T)\!9 MB9N8XX(SA5\W!O]U8]S5L&S4<%#Z9V+(>,2'.5&,";TH8-BOL(6*[?C49>_" MVT!B\*T?KF'!!KNL\@CH;QY1KAU["NH;F=*_6 "+52SY:-J&/3'AZ['X\,[K M7$R>[5-V#;G'N5%4;XT*!*1,+,,#9-Q]NOKGV2;9MVE49NWF1C*($C,/>#!] MW,;S/C[MN7_^)"^Y?3LRMCP MA]OK+Z;]5SS&U/06EO%*[U18H&2UQA9PZ&VZ>Q<_5'EO*'.7\O>?@)F?K1'] M<[@3)@W.&E9T>/0;FV\^&:YIV-O?S3KH_)R05C:B(@WXQS454C8M1VY8[X$:YOOWVX>;;]YL/]*_OMU\^?[A\@!LAA9J2ZNQZ[L4^*US3*%8TPBR6#3IA F4]C8-^8W./(O IG/M_VGEX M\R\CO2-U!\(=&NF_;.^&9.O_ 3IFJRE,15H5TL/A+0'&K,]5;XO'^$AK_3] M!+$K*VI7(G+?V)Y,>Z1*YA!J$>NLH?(!V6N3V@_^6ZUSWHOV];T)"S=CNBG. MA%A=S<0IWY/?4#MZQ#K?KC,<@=N106G)7>*<6&']A'_GO$YZ MH3F*YNQU;8]T/=RCI":B_ 9VJ1*D"$_>70?&;/!R"K+[[)FF_ZHJU[#>F>/:IL'8R!PF]SQW M+.NUY3S;M(_/*QOC&:!3&E2&* O7 M>3)!<+&^09:SG(:U 4P[<.Y0ZO+)9&Z#+?3C5?GM[//#V1MZ3).ERXJ,VD$= M _>'89O_-<)/', 4'!:HYKNG]Q3Z"29NN M\OF!SL U/(#9Q%^ZE#3FQ%K0^<)T_-77O%?8J<> P1H+F,(;)?* 7HF8%X^T^ED;2+[D[R F16.&VX.W5'F M>:'?G)EP2N-7]D"P";UPB6-JN0:4,";^,R'V:BUK2]C>8?;Y,QG#J3V9KF,S M!XW*!G"-A0F;-75B=A.LC\YTR207_2U\,T _'!),D+A&].T?Q/D!SYA3R6Z] MTODNB$O)#&8!UB[Q81MOUX@$)*.R] @;?6MS0[\3ZV&U- -$KK9Z2BSSB0&) M>D%]3PEX@7+-IGP'YT9)F]+:!%#6(K,9$!3\ B;FC&GD N"QM(,-?C*!106. M+2"WK -;P'.6]& FK@-G_,-RQG2=+5BG[YKCI1^L=&._S^MDDDG&'+EA0^E9 MI1!;#7\\&L2&&;-AK/ 5B*Y$"@2;/R7NI"'6"/6!9XOO8WU'U*DD=TF)=8@M MYW=LH%-R"5WQ:[N+W8Q1TRB^C[,\?Q R?ZW #!,Z8<>N&2A1%*?CJ@ M.UU)(F-E'2Q* MN[0B(;:2F2%'5=C0:G=5O9]]OKL_>G"O78!U2 M!KTV9?@1,%H02!Z38C;]A.X,;):UG*YV)O5P>%L?;UWBJ%8'"7OI/)H^W>S% MTJ7=%WVZ1=YR,D]?]7E VY2J,LAG'%R)4+PY(3X] ]BG?-JE%MV:@-U75RN' M;Q+35ID^"TH>"+EIH!?1_8AH.9UHPT,"E8/.30$AIDP=6!1G/D#6; +1^ H< M0_)HHHFMXD@NO2[D!HI,O-OGH+2S"3H+TPX5"("W\8--+5!(2H"E2V86U23I M)(W5A2?8+%!3YO$:'!M(*: I^ F0JLO4G>0/;#@&SZ.6/048(S6#:@O16,&Y MAS2_F@MH#2R#4:4].9>6SW;<681J4\@W#&^NS"SGV8N?'0%XP:Y6A?IG^A.B MGW#.#,P%0H)3H^/Q3A?,R^"+C_#)W ,UD9(8CSZWKO7HX4@N=TXQ'44;:S(T M3YEJ_T0B[I&^9O*R(*R[:;1X:FG >*_$<.F4Z>GEP50DB*BS*OOK +Q@JISO MQ.L.Z;1OT5"7!HI,G[&4RC53B]L M !6=)<,QMS@ M-_]9VD%J .-N?L"'<@BOJ.5$@-E-MKJEG5\&"[DG8#S[5 ?/*S7^&9]9=%@[ MZ&N+_P7&]G?\/S+.>5$,5W0?NUU%!92W[$;()GQ_TK4"KG MSB-10[4%2-%B+K=PZ/5IFC?U]B7"9F!8 MN,M%PM?+,&G_<"C9Y<5CC$)ZWLS08>9D7D,G4#;9R/&#&!DQ@]%8FZ\):YXP M?2BQ!;\F*&##<^^21X-R,^J:#YDI7\=,80JF1XTCZH)GY R["$L$@@:K%[3I M8)S9$N8;3BZFC6@? ^>HMS^+6^T"->"6[FJ9TP!<-I78SI).,"&UDLR(>;:7 M 2C63*B(\:HA-TTB*R]P*"9MBIH?SA-QF:][ RJ1!R/8FF"H(#Z1 .UL_3"# M;\7(8,^(P+$>A(GX#&.AY,FPEI3XZ,-L(S0' F>]'256QF?D;+#OHA;EN20B MN@J7WWK*6F"^%W<$KNX:6J^!_V%%M*_ \UR6+TAI]I&& @Q&(J-6>!+HJ;*@L:3@%)4 M&AZB8T?,6J$@A_.QC#&P>[ $8:(_V($EN-&30Y]DT6 &C<^P"=']^8N$@O(' M<6CLBR5C4&J=@3H,'TV871FRMT>#3IWB9OI$XSDAN]CF<99#4^%!RJR@$WA% MZ<-H*))2]6SI,DT@WKX5AP_1 /2]+D#@5S^ $U!A2F-D5'("-B(4@LB E3(, M.A1(=*8K;.;B%, GEQ,F2T&= 1D9@M0$IOS$'+ **%7!T<,L:3@R#!%A<*>9 M5F$4W/G3([>S&U@?I7%OW?KK2V3]P3PI@..9HMD7AVX"UWX<@P[8=A%/<> ] MHQ$'RBXW0@.A!NXE7-24+3U2G3\V?J+3"7(.@&T_+I+60, U Z6/.LU@(F : M+>U @ *; M+&+%/)@9*1*)#0NB)"X-9\$:Z/_"JR3QSD5N^84+KYE#.-PUEQIW2SIH7&-, MI3Y]YYF%4JA'<4*U71^$D!>F,P3J5I2;X#A3IJT&-J-OV#],JC$'NZE2\>0Q MTLSHG!'^CMY3!JWR)#)I[ JL^XF_9+-<"F0>V[HRZ?@.[Q4FN-+"< M:!0I^!)A1;+RZK6Q2 Y5U<,#);LD6969[OF$6?DS6"T9QBFVZ8&!3&R:B$[%OSWX"G0$> M]#/GYO<@Y>:W-FQI>JNC_>]G]@0JY!]>%X25;K@#9D2HJS5W0;350[SX:G@_ M[]7PWMD%;.#6M7 %CLQB*V&Y4<&, @6,Z;E4"WQBGLS6G%B!.@9;$NB9+/>" M:GBQMFO&4Z0.T3Q^73? IV(\&:9%R5V-U&#JF=N5O1 \@Y(6S#KPJ= 94S5N ME<0136G=+1AF>Z5]D>KQ-&$59(CG,6>@Z3Y&#@ZFP#Z"IDI-@>W?)?;D>4[6 MO#-1+C:+#HP! 4\,WFR^2I"*%;HNU[632,E]:9!59R+&X0;DZP.M@;PE+$6%3(I/<" M[&DBN))8D1AN&TJD#&Z[M]D@8I(R;EP5.@_,/9$8[3JV0UWF3$SDR*\8YE-] M!.[6/:'&%XB(2WHI C"3O,6WMMRJU:.<%\9KO=:\(Y["X=6@99+S1!Q1SEVK MQZ&=9.#Y^MMN7XZ-Z?2SYRUY9,J3LM\B ?K_0),)"3X4&CFIN[8D.=E(/2F5 M=^3P> D:47W'4$#I:H]NPNIL&(?W!3>LV2&\TQAQ4'HV#LK0$F=3WR> M)P%8B&M!$F67/TETHT>TB'YT]*.+\*-O,H6NW2-9<9IO.XKSZ&G%>5)6O:M( MCV3+I@2I_"OR"*^4D,_L=FMHI*X+-QY5'V:1W2V>T MX'-T;3AP'C,;Y'EU#RUT+M([LNR*L1WX.:ES>&&8@=_4-6R/)D88<0;+*[N9 M:RN,&X =R[X2!CJB"A>1C]V@9&F"]NC'62^A3YRY7:D2>DZUQS@Q9SU_=Z5R M)B]'QS22S$V.'L"R:6D&$&Q%\)W8@Q\L. P>1&\NC%?&W(+:(Q.7VFV)7!TU MS?_MT;HFKO/"TD/"[,.50S].J XR;RPCO+/ \CZIW194K(B+LX9NX^K2.F0, MU^UOJX=T$UV I*:'QSGUQU5@U(L#HVIPYSJXM JF""@B\%OFXY^PN\+/ALLL M9Y\&OKR-0$W*A?0 6V%F49Q]'B6M!^,D;+D?2S/X<9!E%E2@H4&HU2 )>+ 0 M F Y_A7QZ(),;TYW09F;Q*67I5[#*@*+)_/'Y-W$6*HT:/-#:6\F42S)+%O>)X7A N M6:T)UCUV'7HE8.H\LY(Y3LY;TQ8!N,&O65Y8&+$!&,;EX)IL7&6HYI;)P:H-;KZHH6NSX1L7PDWM*(MQ,X M"RGUIA%O>(KQ8:TJ[ZR))I8>\KH("YQ%M456*ILH$. M304BRX1]J5_3LZ)$Q4MP9D-&2%\7MZ>ZKGXGO!\1Z7F2D8 5QY1[0C7[,@9(M M$Q2M*;T!35XCXIPM[6E<)L<+M+UHC4L[*(T#;V1PNU@'"PV[-\2EH)/$ICM\QF.2R)0+M-3H)- M,BI;N+84=B9K1QB)/9KV0]%"+[C164>E'CV=)]B8JGV?&SHD%(5#1M MX9C1G9WHL_5UUGHOL3B;K^>&V(K#,XL^OAZ][M"QI^GF?5( ,"V-&7>T,+LL MBMAAM7&N82LN[2G]S\UJ0^"=#V3LK]*_+R-^#@3GP7MK@ZSN+S4!JV;46\TNAGV>X/KS9*9\=7Y MZ:5/,\:N/ESUVL-VZ_KJ2F]UK[1^ZVITW6WU+B\O0>/JM@?=[LJEOV]D(8Q4 M 5MFTT_OUE-6D&A=00F+^T?AAV0P0DFT%LB7&+3IL0_H)AE 6WGWR]+:UWIJ MB1D(=H1F*?UQ1@NO[HK\EF>H)!LW;;1PTQ8O"DN(V.S@5DN?#YI8EJT]E?Y1 M1OV_K7^EA9NJ()2XWU[B--*I)QGZ0;C).E"54.82]EIUP,IW 5 ;#3BN8[R= MW%07Q$REX))_VF W6E3!J9E[28 [I(!3IP!D\36S>-1$&LFHFJ3WQQ:[0DUV M:75RI"!I*>B38=H>$@X2SKZ$\\6A&4E(.4@Y^U+.*JE76NI!U:V9/MOZZ/LW M=N?-67J&/?7>"#8D]R77=A[])!&<2Q(_!VG14^?'MJCH'M M&V+'M\;C&PA/K8D#X:DU<:!C/;4&:KN1*@]B/)$JNJ9(Y)'_ZQJD-HQ5 K[P MCW)(?BE1E\U8T ZZJ'$F/^^:Q.B7]9Q]IV#<4H8>I_,Y*D M:"U%^EZ>"HKICTBY11W75^SDK:_8.;OH]M7>2-LJL2@#+O4'EH'A2,IS"B"*KJ?Z0D(=Y>T+H#M:,UALG@3*1&#&IW)S 3 M)*ZC.U)Y9B*AK!^*EO5EV!(-D_,875@S)AX)LV M$Q1.-0BG/B= GRZ<./5-5I<[Z=V$+*'T7^(Z4_CAICQ:X1 %DJPS08%4UF)Y MF$QI/'J(PEB*R=LL9;&!\3.1.?C?:<'S%JN2FEJN"U/QCR31]+@'PE-KXD!X M:DT2P7L>4%XYC_H*X MT.E'Q_T.QL=&&=1DV=,KPS.]ZZ";>R%3I=-1]>ZH*98*SJ2I^.&EK=6,G\ED M^;BT:$GM3Z[C)?QPM+C,%:TN3!Z,ET- U44\'=5,!.'I-QZ@^B( %5;>S@LH MZM@N!5"=GIS.M#?]9!D-%56)R4J#D.%W25 MAN3NMC$F0?/RB!@0+],SBP']^?U33!27(4U(;&EJO9':[O6;PI%P)DW%$B># M4""62K$Z,1ODI&8BH=TY: M&ER@35%-[ SF%%QJAS8$6#UF\ZC_5(*LV>[1+ MU;^!VAVVI4001C9W&:0?MWJ+HO5Y/)R'DT*9R7E"BMAF/Z4;G=\<>W*0X&ZW M.TUA.SB3IF*H(Q.&\AF;NX&%]N9)S41&>[-(XDW]N%HS,P\46&AE(J"JDU-% M$G$*X6E?X_) U(Q& REQ@\%.+#&1>R9X8["&&X,#3NJ4++'244?MM(=-86BG M.!.\<%\'5#F)69@ W"B\R#,31&Y9B^4:[IR4)KGCO*..G/!%"QR16T.1FT'A M"FQUI#5K(TWM#!JC&3V)"G0(<)^DL6R63NC8&(<*V18)!NVKH(; MAX0JN_0VL]KMRI$)F[0F4X](7GI%C R+Y&T*+:IQ)!EGB!K94K 6!LZD(7CB&I)%RL8=""AA:5%#.?1D3(IJ+I9X4"I2 &UO*-6;J*3J M6'^Q!E,RLA1?5N\P>MYX+[*E-[+J3J1>X^*%_5_;7KXXWG78P37SVE--:^9Q M6CG+XY5>]6.@C@;2W B5$7Z23@NY@@BN,!)=U@^CRK("4M)I(9^H;,T\G\>H M_BJ%TL31NR-IG/39B!3E$$$><5(\@L_3W+?@ 9"$[T#",NFPI*'RKWK)=9LC@_:JD357RLUQR7( MNY#JFK@IU_: M4_J?F[^7YA-P+MN'-S84D(W3NG_"%6$1H=0C= MNYQDEA)2R&YOWVTDI&%C+=B]W]50==P6W!=E^*[YS&I7C$ M9E5RL]?F)/85T&R_TW]]\?D*[D?#=/]E6$ORP?0FEN,M75),?O;ZJBY)$F\1 M*;IFW,.+L3-]#3^$5W3#@E?1 K\M'V$2D_#-=!O[UXU5_%I2Y=5H^HMP=)@1 M>9E8RRF)9CPUGY2)97AP.'>?/C[FF=75_<_G/UN7'AYO[MXIA/1NO7H3FMPH< M-%G;H'?*G 2N.IW25NCN^:G-_H'?;7F"PH_.E-]3S^8?']+/)BB/6,;)/-Q> M?S'MO^)1IJ:WL(Q7NHV6:9/6V'(F?ZUS5#9X\@0,9>Y2SO.3[TS.UDC].=P- M$YB3:5C1,=-O;+[Y9+BF86]_-XLD\C."LXL'5GS8F2G7E'W:OO?^=V,OLF"P M7@-1$E41X-*^0QFV:2^-!#._^G#5:P_;K>NK*[W5O=+ZK:O1=;?5N[R\I&'! M]J#;C7;W?5 V.:"W/\ZH (!#"_E8_-I;&)/X=7"\,]-FBS[;Y*>,2,O:V?7* MC&%J3KB121;9D.PD"4JAPH[ :=I_G&G=W>RR4G5F9]I@AEC;)=56,V 3"-WJ M],_$.L-E@CHTON P^-(_^D F+#51Z6A B&T]$"!;_X))U5*]/*.RUG'D DJ M-I$5CLM&,I>NHWDQZJU\%P"TT8#C.L;;R4QU0;Q4"B:Y\K34S+TDP!U2P*E3 M ++XFED\:B*-9%1-4OOCJ+M"P^[2ZN1(0=)2$ T(>T@X2#C[$@X-5A*D'*2< MO2F'1M(4%DJ3EGI0=6NFR[8^^O[-M!5_[BP]PYYZ;P0;D@U,N(Y"=CW]%X') MUV<7-!F U;:;T#](G!: ;3EKS+[!@?#43FH@/+4F#G2LI]9(;5>.^UI1"TY0 M'D[TNI:,B:CS4SPV.A14W>.$QI!JD&J0:I)H#)6W:!624M*53?P/=?Y+I[U\= MF[S23_XBOC*#_:J_KX7,?$TRMI)V:SH'6V&'_)6=\4=ZQ()9#*WQTE/UGN"2 MJREKS Q2G4FGLZ''?\K@[CX_$I37WE86Q(.Y) MZ.L-:]Y0/$N-QZ[2&C'D<2K$!'-'Z46\?V'8$^Q<2,N&.UWA?3K8DE%G1%I$ M6D1:1%J45.=(*^&..D>]V,(H1V&;Z?2J2B/3ZNEI%>Y#IB722Z-U!FI'EZ/1 M',KX$X,+ZIM(BTB+2(M(B[G5B+0RV*A&U&[.G'0(Z.SB^]QQ_99/W,X(W-XUOC\0V$I];$@?#4FCC0L9X:^D(;GS]2K)019JV%9DF' ME[7VT;0-FY[M9]OSW>4C;?.1$H_YYOB?;5:E?OIOTY^GVRN\H$VA3O;7AS3D M':KMKN#N>+L;_(BB9&DFTE!(\3*K9()4ONYV.W F=TMZ!-FQ@JPC'% MNM05 YGBP4G 7X@V1%NU:./5^J@+;?LVCC]A!1&=XH?;M>["<8%MP^+Q&K/4 MO(F75)C-F\+C76<94AFI^E =]D>2\2"9Z1*QT.'DJM6-A5*L2[Z0;FN(#JG' M%( .3BOR7H=72*%1H%_*O\4H'CJ/O52XQ+GBPX!6"*1$6=1IPH#R-^AWI M$( QR ILM4O/(WZ+;A>9)E*9T&:3E^-PDB$S.0X[YBMVRI):;!UUU-.;P',D M(4H$0KH:*S5+F!IT!"'[]$G[9X,C#@HZG'RD 1;EC1 TA^H(]$! M$JQ16%>-PB\.;#.G1"'6)SR^-1[?0'AJ31P(3ZV) QWKJ:%+&NLXG$HF:Z]8 MV;1ZZCA\<^S) 8ZSWD =] 5GD*#O[ @P4JSJF<#Z#H< AWK)&FSU2T+!)X(: MGH^X5ZQ\6;VP6?,L'RAOM&%#A,W1.YY @7= MR%@IXN0X49&4S(P%*E?)K!:Q($(D:W^KLR$>B+@ MX%IY109>OTB&B$"P ME!K10W,/<9)3IM1?,JMFVP\4K9X^E X/1Q&R6S/]"EMLI[;:$)06P]M=I8:Q(BDYE&*LE'JA)F-2&J#LM MU!5)1ZD?=7M:G@TI32\-V4LSD=/#7Y$,F$+XJSN)0%-ABC3 MG@)EG&*AO)WE2ORY:.#B9 +) M8:&"+JB-FBNIFA>*E28-EUFMZX9LZ_0LV0V4 ^DI4V=):Q..+2 AF-3/TK.F ME$GS>!(GX8HC\*\-;WYI3^E_;OY>FD_ :FP?WM@0_!L5>->,5T96Q4KM:'UU MH$OH2CMAA?H$DC)WI:_@AO*(;%KQB"Z2'9-I+@ZTP>#O=LOMU8QV_EE14/5K M@CMZ/='0$%O_67J^.7ME,H$\)N?S5C'M.0Q#)PY*"7F\>*/P9SW/795-"SS\ZKXKPM8U30@6GB0:2O?')\H MG+%U-K;B.XH_)Q1HS*M#Q8@RBY(-X+?P!DTK\.@CG:6K7-IPTA;,> $FC0)3 M J'TR!M':[.!6O]DJZ-CS4R**.65&*Y"P.:>\GZN?" 3ELJ@=#15H1S@G#UO MUVF+I;6-P5-&8V\\&:YIT/7:E+%8T9 <>EKW5.CZ>6\1%'^BI,';QN]DX8?[ MV&;[J$0+A_A_3FLRH6?VS]@VL^&I_R<+2ZZ[;0@F=YJCUJ= M-E^_RA )H;9U':]I7;.Z"Q>DZ5_95&_=+VRB!8OH;G>?@@V&00'FY\H#G,^U M\[@P[%>VX_2\C+%I4>A3/F#"LFV?8GGN6%/%L"S>F3T3E[#SLK-/"5B,:2G MB&ABT2LE+C9FY,> G?9\94S#\.NSHWS$!)E/@DG"8803>YZ;D[DR _FJ/%$! MR\[3(AZ;DYWZ9+8T>."43.#]<8S$/ M7DU@@!]T\0&KH;<X+%7EC/YZRR0+YWAY:A[/>BUVI>]7JM[W1FT+GNC=NMZT.UJ M'SX,]7;W\DPAP/87,)CO+LE9A!\RO03V?ZEKVF6[/VS=7+4[K6[O9M0:?1QU M6L/K_B58"?K'P>@FBK:\#PXGL)S^.*-A:6)9H2H?O_86QB1^355$.!+3?J _ M/=LT*=KM7[+TCP*J\9K^T6;&=V0F)*V$QD2AA+?Y@!V!T[3_.-/:\=$E-;\) M[#1QZS33,Y.7JV29X3+/+MZ/+SA"I=A'V\IO:$.L_C6^J*?U5G6IR BG-3CI MB*:=:/K"% U-6@@@Z4A..CJ2#I+.OJ1#U7"%Z>'24@_*WF:JLO71]V_,- \< M=-Z;^FCX6&ZM15B$MT')V\=6QR6OHUE!F2Q%]\+*6(N[V[N9,=H:& M-;WBV'#&Q#CAWV%:@E[HV/G?V)-S]1K_^8_(,\94D^!V;/399WNQ]#WV@1;< MC$T^(G0$T3C71Y?\O23VY'7]]XEO>+&S*,\56T:>7QEU?J3$>>E?AYYC]MR" MY8$':D=T?6#I:5Z>F302?6E)?B6@3V\"^N0N[2D]OV:1)?&2S\>">4\ MSD120*;57&N%PSD0^& MH[12;/7JWXBA0BKW$3G!Y6S+BERG.JZ35J.N<0IX6JLSU,1Q)DT#8T6Y7_5J MXJ6 <4=UY:XZZLE1M[+Q,)!G)A(",F&<.[I24[OE/*7>_<=#N& V!EGCS,7<&9R _3BI+)),E=*0>F7(5C-)*C MUV[CP2'/3"2$:'DVK/L$]EW;7[_M'WV%:N:@+D+AE< M.3^K:F4\AI@SOZ^AYL6A#%.FBSK8M0WQ7S[^*TJUD\1N.13_>E]7.X,>XA_Q M?Z3XSYGFUT3P=MLCM2];WX&BC>QV]1U8%8.5I3QMLA,"(SFL_"JOY8KELAI5 M-:[81UMET['PZ[&C"4LP8N%7))V*20<+OR+I8.%7E+VR:+)8^#47N+T+#AQ(4CI7#ERBE&Y#GP>NWTU(:PLZ@S8G@55%E;]!3==$9S.BF;S*T MTH+C)4 +Z[XBKDX:5VE!YQ1*(Y$WC33LQ&G'U\[C(W%9#^B%L2#N2>C& MTF3Y[LE;T@+:C5.'5Q1W1PD.138BJ78D:6FE9QJG_19#$C\I=*@.1X+32A!, M#0-36D65>E7>DT9" WW#8C5>L6T/D+/DYRQIY6$:I_">2!L#%-L- U=:J9?& MZ<#U5% ?]M5!NX/XDGM,R?"55MVD7K48P8&^X0,T95G:$2#3R<]TTFJU-$YC M/OKV FOYB2C9FP:RBM*2CJ5_P% =]@7K XBS8\!9SAPE!$GM($&?\UZ:M)Q= M!I 5Y6=%.=.ZY-:K3Z!K ,KXA@&KHIRF8^L H/>Z:D\77.(0P=4L<.DYTYP0 M&>A_3E]9HTOV[W>'O(J)Y+VS+0EWR3M='LO)F0PFMZ*,-?UE0(\T$SE!&%>4 M>25)0$@9PSRPM1*)SXT:>.;0%*+IXKY?WI_)/G\;6< MV74-M3,.Y7LRW-?&VMX(XAT@KBA;31(KXU 0=X9MM=U&%".*Q4^>A^*)M9R2J(Y3\VGJ!K^W:>/#_?<*I2)\OBK$O:) M)\QG+==Y7EE(&Y_1*OS*W:=O?W[=7>LRL^[^QDZ]2]ICV054M:#L[NH486;Q M"A(OUOZ>QP;CW>6GF];5_*7-" MN)2I MZ2TLXY5NHV7:I#6VG,E?Z_R4#9X\ 4.9NY2E_.0[D[,U4G\.=\,$K@-\)3IF M^HW--Y\,US3L[>\>WHH!C%S6*L*9*=>4P0)7>_^[L1=9,&"O@2B)J@AP6]^I MKL3J?Y:>;\Y>WR6[3.CZ>2^PZ><$]LJRG&?@=XJW?(1GP/,\Q:7V[XBG".=JJF\F:U)R&W6DT^%^B M4O5ZO5KTUW#-'PR?,/)Y@"&N*!C. JFMZ]JP M.P"A34 @+B@^79".$>E@NW(7/(]6TQUQR@S+ MW[^$\]%WLO##WB9MUMM$W^IM(K[(^BZB:E[J2Q/ *:P907*6$F".R3P"L_+G MIETW'/*<&%*)/%1BS.#+RJU-E/]'#!>I!:F%1RTT*HTT(GS,2FDQFD?G%[XF M%LV144.=FP.4&HT]OD"]ZGAYX'XVCRRL4I0L+6*(('$UC+C\.7"Q'W/EX=EA M1.8AE2&5E4YE2%U(7=51EUP-$=%7=UJ.="$>'5-YC-PS.QGLA7 MF-K<.S I4E=AK5(D9,E+N_+,I(DHZJ:531"-(FJ[ MC##TT7&_;V%H]:H07/H#59?D*FX.*FVX"Z0L*U&6"O#R\Y><,Y&0R:05"-C% M9%++XHHS&!M13Z?QM"O/3"1$4=IU=+$H*ME@'*F#46/$-\ZDL4!*NQ(N%DCE MF8PCM=M&D_'(9B(AAM(N9)>.H5JL1FVDZLWQ]F-LD5F-YQ@R1B"[P)-Z [4[;#>%*>%,&@NKM*8C$L&J9 M3 U@-Y*AVU'AB MEFVPK M:7V^]!Y6XA/TJUXAC_EQLIZDLT^UD:9V) G48%L*1&?UZ.3D4\D71NT-U=&P M@^A$=)X(.CG)1U)E_VJZ"J8T A.!>2+ Y*0O";3,];X.ZFNOL3A\OT]+IU6S MD?!-L>U/JK+3PSEL-QI::Q>B=<(V,[18FWGQ 1[Y9/CF$U%B_Y*2:" &&[BJ MU)8]_5(J9X6=B8*)Q5UY\@PO8/?HUGGP-<,G4V5B>'-E9CG/RIQ,?Y!PU^3H MMB.PB]&U\[@P[%>%543S%-/V'?KN[.WK!,_YNEZ[ _G 6!48''!8="7A;$]@C="38] M]IC/]M0T;.5^N2 $GO+YV_W9&U5YGIN3N6+ "J=!>P-W0 VX\O)9/FX M#)[DT/;E\-W'A4OFL#C*2&!USB-=R^7M]>=P2YYAVY0Q>T[D>!=-G%8G6O87B#05I/_ M8;,M,NWP* S7AG&\\Q.'Z7M:ES'3U_W3C/WSCA9! Q&0< M3&6G&7&/N3'ET>DV_Z =4!3;H>P)6\# M?:VK=<-XGS%YU]'.V^%B@Y7#F5CP4#77@WK!&7?>C<[[:4^AL @W-,?3^F<7 M]]YY1]6'H_1)G2O['=$',@E/2&,GI#7FA :K$])'Y\/B)S1>8=S.$H=T#&"D6WBAQM+!UZNA 25"<%7X/V?LTV7KL[+:5WIC2ME M\1XD=3(B>1.*H:@OGP?O@Y"\M*=40(;MJ=,>Y'V".7X!D77U^@^@(.#3]U1P M47X^-Q=!A1^@L8] 8N'GX^)758+E:ZP8+N@YUBN3@ M))KK@W-%[A/2[<.2-NZE40=-#R(.L:76SVNI 0]A%+5AI:U3Z9AZ;T#W,5[" M8PV$80Y%"]Y1X$!6.HM+%H[KAU(>A+=B>DP23T*E@2? P\93;&P;5AURHMW] M71_9YL00V0L; '3Z#!AS!]53!4C9;V= $]O>D(C#N(R4/56ZIH\(@#B3P2 #(KG4*,Z6^.W4JH$-N(E-ZDYFU;RLCLC;AK MLDV)V^)L7Z3$K^]@JK4-0'"4)37W\MG:H;F7,(/7?@,C.8]F9(!ZQ \,RM 6 M-^GNKHQ5#A) W0N@L,.@W=$822-Y954U_?7![<5<'L7@C*4 M[KR:Y2RWL:+W$AIZ_P ;2N]'&CJP"NT0%5T?!"IZNY=I/85OYSN5=.NIO$/) M90GIPX2MVCWO%=_G4;S/6KJQJN8^_$Z;[?2@2Z5PP?ETM+.+ZY_U>$7*GJ?= MT>'W__BX,M^C!TCC[=GL-:^\GYI/41?QNT\?'^ZY?3(2;<57K;\33YC/6J[S MO$H_W/B,=B]7[CY]^_/K[FX<6S(KVJJ-G7J73';DZ$.=0 C$<1R86;R"Q(NU MO^=Q-N;=Y:>;UM7]S>4_6YS9>O2A21R6I3=8VZ!T(%AI/!&E) MXTMA$N=/;?8/_&XKOS/\Z$SY/?5L_O$A_6P"!:>,DWFXO?YBVG_%HTQ-;V$9 MKW0;+=,FK3'M8Y^B725/P%#F+E7-?_*=R=D:J3^'NV&"]FY2G2,X9OJ-S3=C M]63CNUDDD5]Q!(V%!NDHHZ-&3A!I,O8B"Z;CKX$HB:HX?+3Y'8'AD)EC@9Y# M30IO^0C/@.=YH W% ;A9'( S5X8=U9'V-HL#C#%NN;<0>RL1CUQ%;M<,ZFEH M4&OPO[5X^KH-^GT"*N72(K>S5)/Y 1YW1:%T%ACONJX-NX/!F4+ Z%Q0=+M+ M$F'J/0LJAUSFCS/J&@.HAA'L^#4(FTG\.@ U'"HC]1B$:ZRI+#RMFP5M8'0K M[I,,CC?D4G1MW:LD[O(F1<^V-=92<]LV) ))B" I)V2@@096>4!:WDZZRVA; M*07)K^)N8KM4(MTTCFXT:>FF@7PSLJ<';;%W'.'466U@3P;U)T9D_Y2U$LY' MFVU7&1Z;I[?(<,>XE(I4&R2D#=D.?=P=G>*&BK"F58$&7[IT-0_ZO&8'=:4G MA!3'>'Q\P>F#Z4TLQUNZQ:XZ==7A2(X+PO(2K#PS:21TTN[D:BU-;W6T1D-' M4P>=HRT=(H-:+5:LVXZ_(=KG 24F Q\HWHO.1$)&Q>N-D,&HOCGVBD9D84Q# M51]@P^@CFXF$>$F[-;Q#L$N)%TWM-:=A7@/M??":PS1>)#Y?RW/QC+IR]G-_(\,D$#N'82>MKXB@$&<%V!G*V=;]3=-M M% QP-I)%R1VPX?(I7N>6BB,V5R8N49XH94T5PU=F0&?!2V7I44_#%_)$ M+%[]E[!*C&DOEO[)UT'/K,]#*[H%9?1_"XKHOTF6DV<=!+;/AM7^9Y7QMPYR MK3@]\*K@:T')_& O?@L+CKY1%5K.-BQ:.Z&V#[S+AF$,CKF6/!_^$Q0*W,[BGB9WQ&6LUIZ0]+H_0XGJ_FR%A$^H#'%;D.O7.X/2X];SYK SKLY48]TNW;SFL52@M??'Z8NX0H0>UD MY0;H95KX\C.>KX3G^\VTA1ZOJ$C0R1'CH35/)*+9M!)B%=!K">5SD"Q.F2R0 MMQ6I]'0"1%RT%EA36!:>=AD5O/"T&WK:B.U3.FW1V$8MXRC-^FS M$95HL_LL0B]T3^?5T]S]F+63V.A>M2OB\XWX842%14]VM<@IEFUS.*8*/SF- MWG>&UTR,4GAJD^>;XW.Q\KV"F M2K]=0G2\T/Y6145(G_V1ED*?VHH^M:;0YZ"+U'E\U*FG<\^M*+;LU#E4>X/M M'L-(GTVGSTXZ]]2:QCTU=3 JX8)I6?0IL04O1I^_W9GHM)% U3R-/J^?*]\$ M*N(&N6?)RX0==4NP"1A%T#:H+ID3VV-,@N:W44ZRP4<>5E1R:4_9JZ!O^>64 M9I=1K@'VXNWLP7@IPCP4RHW@+UJ-NZ>)T<(RG(/[YZPC FI!0*\$JT-&!&BJ MUA$C1Q$!S4) OP3+1DH$:.JP5T*M.(3 T4-@4(+Q) L$N@D(Z&JGWY87 =(& M3L085ZGU1]@=Y-C>(B^3N6'_($I@7+$[(VA@2S MBY$F,;- HI:&J$P,2RC>C41]Y$0]:&>$Q_;88=D! M^\=-XFW(RTAOW#,V41;AF5,I%NCYYN,P+K^P=5RJ);74-[ M 0EW-^%FQ,/W#X641KAE%%N5Q28XQ0C&FIG0T(A%X7*%XM)%\\^0RP\RL@,. MLQR"R.@!7"&9Y](NHT=S&0RB:'52)&P1A)T1\S_,LBB1L+N]$KJ%(%F?&EEG M!)P/,SQ*).N.VATAOT;"WINP,X+.AQDF)1+V8-"3EZS?-[@P,\R(O$RLY91$ M,YZ:3U'AU;M/'Q_NN>4+$I585W54$T^8SUJN\[RRN38^HP5?E;M/W_[\NKM( MPI81E76L20LONX")U@UJ-L=G"#.+5Y!XL?;W/#9![RX_W;2N[F\N_]FZ_/AP M<_]6,:QGX]6+ $E-.YNL;= [94XHZ-\J.FUJ'%JN/[79/_"[+:,V_.A,^3WU M;/[Q(?UL@FZH99S,P^WU%]/^*QYE:GH+RWBEVVB9-FF-:>G?=;;&!D^>@*', M7R"E1:F%9]I MP?F@F9BQ%UDP6*^!*(FJ"' ;WTGC!?0(+MC3@Q\%WXO&*5[U^6_KU7M[.9DL M'Y<6O4Z8E4R[*JN?7M=YE%K7>?^RSFMLFB$C>7A[EM->59=.5F]^#QQYY3C: ME S#7[:]0\ WL_TZN^84LEHFTUFUE 0SIB\3"&$ 66?-]!M;JWH_OOAV^W## M8V&= M%\?'6IV?[75F:7[8O 6()CNLK1^D/+/Z^49BXX-:^I.UC3?#C:?IT6^"Y8 F MQTKJ$K0M:">@O_9AU1AM?\<0H"BBHG$5!DP;$M4VY\CY:6L\\^=[]YF M;O%'[UE0L4@%Q/WF4SS:QB]2>/EDF!:EKA;PJ98'YB?8EV,?8#I9PC=,FE<5 M"]#RM[FDP&;-X50L>)E*2]>&-U=F(!Y8_^$URBFQ^"62S!&13-CA\B2+I,HB MZW(0K=:N2*YEELRL9Y6BTB?V$Y)1%KXKF?H\LGF+!3NS*L&AO*X^V@OM M)J%YH3'S0MN-Y (- P]6T4H=NCC?K;SS9=FZ(R\FH@TY7;7COF@W?R]-__4Z MMJE9<^V$F?6-^'_:+H'E_I=,/]M/)+B!'EWMR--Y^[L/1MC.&TY.N@D K8/LM8^]GL_3M=NK1!, T?+,!B=J8UZ-7UL*3/>U2\WJ0H5.W"GP[,8-+T/>$Q0W,&<"%-6>.[T9?^KYKCIAT94<)0P@/)[HKE^X'D<'6V-HS0>YIE5.$_& 52$>EQ M0X$K,-*N$1^"A4.4T!I1D+PFT]5+* =;LEAHAO]WAP9:D1N8[5C\_W#8534%M-VW>BW!?46>LPB?FB=_?M[]KUTTUF\]%U'B^=B1D4]?'O&*D48D#_ M):XS!84@D_>T). [4M'G$:& *W73[I*+U4"K0P'/8+LHHP@O6F0-H_[===7K MTSF1[D_##YJJ-(;9Z+[QHBQMJ5=M%N46X. M]\N=X[*Z]RD,1ROD]ND5\_I4[ X5DT> *P;@+LOW]?N$N7=5T\?%?U#J:"34>TLI./:I6Q:\(:.44ISL\ M??>X(SW'##&N-"L[70=3Q=U':]3W_6&W 7^&N6!R%[&CFMYG4[*/0<1*GC9U_)TM9/:14"">P]% M:WDBQN3%& ]BW3(@)M$%O7ZW.+#J=N#52/4(.&F$6J\,Q(F^O)>\/--/O3HC MJ2QKAH,\7 FL*Y'%?-S7];+67"=[+#AV^?Z C/EP^4I&FEQW9>SW6YWV<=[E M2RK7HTX)#;I*.:Z:M&A$3/9\>(#)R/(J#)AFW>O3U%[]-_N:2[$GCY:,E*S" M:&G(S;^+OE9".XJJJ*41)?^JU&8EO<>'S.8P9I.1?B92ESVE>W_-I=Z30 [/ M#.QF9# )U&I%W)FB_6Z[74EP@W:@W)#)2$42HMHB6)KKKHWTUY?5.T&_G/7W M$D&%U67#_=,ETA5B07<4$Z>Y>&'_U[;75VNDZZ"SD#]CK-YE\KAG1I*94+]S M^3=&9%;2Y4"<-!-!Z)>Y3*[FE%$.3*0+O>;+8AV]A";,Y>.M/I,#,7]BF,^H MR24F$(!H/SS%1>=S-$C+NY$&D\?>0P81F4!DV3EP#;LA M>M&5NC]:8SL]"@F(;-T?_9^E3>)F\35?'UW9:YUC\HQ4=7NG.>ODFA]I?21% MV!QE7UCMJ'I7O.%9AZ8TWI7"C!12KH:JZM]752M&6G@(\U$ M$,?U2>5>6KO,6BV;LL5Q7Q=X)R&O,#ZE,(3D=VLE*^8E8V>S7D82Z&#E"1F= MQ/79;FJ':^RQ


IU(/12OOC:!>D\".5P3+B/Y2Z#* M*N@V7ZJ\9A5!F):D+=LZ=P MRQ2S1D\1B5R=(:,2G$C/<-W7P/K%8B1U%QBOI4T6HE(*5&:43!/CHD8\YL9C MH_S80BO/V,SJZUFT_E7Y0==(14]\B#I7JK[2"LCQ+6/%1G M-).MVR8JZ<8L8'F8=F/VY DS400R74A.:-);7WV34D8/J ;=/VXJ2$4E 57 M?#_[_488DVMFX &DR]YX,ES3L('!V!1G5FQ&P:B:L MN&Z301FXDL7 6GE--'70EKHFZA>"&T FBEE>[;&UKB+9Y$N[_,LNLI82PAMWA]VXZZ?EZ6JMMA8&D>&_G;JU9"%UAGIM@=4(\8ZJ7(CA M &:0EG1Y"&":5HBH+3+)LFD4>_)H2I";<96;WN$( MM%BYBA=A*;1=I= &:4F0@O57,84C5JIL[5F16"A05G2D%0H4JZR*!HJJ.C!(J]$HV %>RY4>1#TP)I,7PUW,H_NS6HUW9L54[.[JM[E%1]Q6946AEK*O2,1 M%DE)5V6'G;1N.G557$@>QY'G@9PBCGA6_E O TCRW8T=:%(#ZB@:=9\BEGA0 M2JO.5ZNB7 :(:*%B/2W%2AKL-+763-;-A\KNO897!?"^JYSWD;AB.2/EL[NR MO_NU]TP0<=]5'PCTON%]UP8A)B/EKS!B&G7A-1&E&@ET7"%@&@28C 2YPH!I MR)W7%53Z?8$9,R6V,#[ZFP2RWGM%%G30K?MA1KJ>2"57]+T_@:U"FD;")P^? MC 0M@1JO:/1H/2SZTHBQI2(;$TG42$8TJZ;1_31669"#* NAA 1OT\DA]DS1D73=YX#10\WH68-I?2P( - !E 1 R@[M;%AEW&3)3C2;O4(AQW6 M."IZ8_=_EC91.NU:+^QN'^F)]&<_+E9:])K6**W+K@@KJJ2KP_U.DYJU'_]$ M$,VEHYFK'*4U]Q5@$I5]@7DX$M+:-P^:X$3>2#(5!/;Q CNMM7"MID[9D-;[ M(FL2<'&$%U#P>O619?YR>4M&ZN]@Y5$9G<;UZIZ<5^!DH]J30$PV8(;MC S/ MPH!IU.WJ"TWM2'-7M $4>_)HR4B'+(R61ERMII6#5$W#>R3-T6OQ8O5Q\I^, M=$R1ZJWHJZ$" X=-(^&3AT]&RIU 95CH:%B9HQ-A2X"P:?P\ >Q8W/NIUZFE^/*Z9D>4GU"==YU6J9#D*D=4HY,"=-!-!!E!3GN^P MG5&14:23O4X&T#N[Z+:E!#[F]B/F*\)\1@U$,:&">L7]1:?; +0W*VB =Z61 MF9XN,\VHB"FK"57]5D+3=7EO"B)#A1$?W7H MU\I.4FS8/6G ?;LQSTOZ.UGXC.3PJG1-=Y-^/A8^6O"6]%#+:+!< MN_U4TBWI;E>3]>X5WI)&(%<(Y(P&SW7;027AN#-,NX>!.$8<'SN.,[I+UV?1 ME(3@H2YM88-=9@J\&#O3U_!#>$4MMN!5M*1ORT?BFI/PS<6^)HBJL+=5Q8.G MS%*6D9+/MR@Z6,KCV1M/AFL:-A"S3<_42NZ2OXZQ_RP]WYR]AF^:]I38JURZ MASE1R&Q&)KZG4%IFA!9,>LSR+:,;)K[Q0KS@ V>F&(]@^_D;%U)FKO.H7-Y> M?U9\AX63 HPF (WR1\ZXSE;LUQ3DB#%W[$!^FEWS]%9'K['1DM@R) LDB]QD@;PM)F(=B3A!J=0,.6:6A:>] M<=H:GO8)G39B^Y1.6S2V4(V$%3X.'X>/P\<=NP]>C#QAP=XH\/X;>5G0(/H;5;&)7RR?^/!C M+OSDW3;6 ?E$HQSI1)7.D),+I*==&M=7%QW"1(#_+1KY9UE#17\XSM3PYIFW)X%N];;6?7?XC8K];>)$=M*:+5 5 MEA"EQ6;(NXZLY[R.C##EP92;3%C"+<Q_]-?G]__0BGC*SG&=E M3J_BH;/P\>=\..DC22+DQY/Q%[N$@V-L'O$V3-<;T(GK=524UWQ9?2I M801'FVQF#\9+HB MA6/P(8C$$M?FS]EX"<%4)I@2/=(&HE#5<->YK,(IK1%34UW=#<$3K7 Q+*$( M'PHGV8131G^>1CJD&P.F1"UK5>^*PI4<'0&D-3.O'<^GCDFWJ>9FWB>+83QI M;8%.U\2DQ'8["]G/82REGU9+#M5=V<#!PT;.]CF(C;P)56)BPN*IMX&XX J- MM-S#TS7]#@3&FI,$?21- ,=S)7#'L M*1S<$[&+KF6D1]E_;TPXKV#DA;3'8W$Y/^CZ*X M-%':')N(%"X8B4CT>1$#;HJQ8HD809$2W&QDI%(B,)/(38CQNP^+[#N?I,7,//OZ+T-M":.Q5(Y4S,FQ.U-C[3BR+QOSM MZ=>(\,H1R26TL4:)+%0B9V3/G*BA5RY0+D;R"&/$R '2)"/3XT1MO*JDB2BT MH# I2YAD9'V ML2+MQ8?+6RY=*)O*/4NNV,_(U3E1(S(D<6!GEVL$7HKL[TA2\T2KJF(8PO00 MF/)0FI$U=*(6; 4H%:5YU T91&A%@K27D7ISHO9SI8)4+JRB()4,ICR49N3\ MG*CU7H4@%72+XR@Z.XFQZQ\#[PO_6G!+/^2ORYDRB9ZA5+ M5^G5DBF,=8B;"72N38$UB1J$]*2C;RB'#H2] 21#.P_L6#"I06"_Z/?$A/(S M,(YB72Z@<\4Z5G-J$-(3)5OZDO@==S8M@!=C9_H:?@BO:*O6X%6T@F_+1^*: MD_#-=+?#__?WTO'?;'-/%T2XD"0D_[/T?'/V&KYIVE-"?Z8-UYC.(IP? MS)FPJEXD6M/4?%(8A?]Q=O?IX\,]MP]R=!CM]B^QHR;YA/FLY3K/*Q_.QF<3 M8EG*W:=O?W[=W6UY:T>R#C[I,]FD00' M7VI +ZKB 2',J)..0I@6.J,,DO*R][\;>Y$% _X:B)*HB@"W\9TT;D&/X((] M/?A1\+UHG/=K/\BCT6[*@SN7]IGQ7^\LV$O@[)27LTM#'TQO8CG>TB4/\,@K M>JIG@5S5=6W8'>IG"@'^OJ"$YBY)>+SO&?,+Z?V/,QJF Z()66K\VEL8D^CU M&@=GD$B>VJ\;Y_7KQE&MCCQRZ@8GD>3(U.N\.KPMH3'\9=O-[#N+; ?QKCF% M(H5I0:S?>L(Q3%\FH,&0L>XFIM_86M7[\<6WVX<;'N_JGC/>E=[(/;'JM*5& MC&'$ZW\N9MD1?;(\N)@X59B&G[K4I&1>$\SK66-H;H_9[VT@5S\0[ B<)M@H^F[UM(2)I$45JF0>X?P9[^5(F^]DX3-K M4^FT58[@02(X8B+X0"8A#6A2T("H7 .DY8-H.7>JD00D3]6)FDF]6'H:THUL M=*-)2S?(-P^B__[1ZP"_F398@\[2 [O1>],P*5_63<$2H CGEO#1KYU?#B.8 MME]X7"SA5%:V>[%$P@J64C!P6<%,=H8K-3U'O+*"B7&"E(.->@!F,@[S:%*>%,&HNZSH'JP/&@KLM0U]-*:/\EIRIP1!Z"CTL7R&OI$E69 MP:G"']YZ+CYJ!D?$H[H':@8QM3#V$I!+8]D4O<6O=CN-\6/B3!J+N]Z!NL$1 MXF[0&!== QT%V:4$2\CWY%Z+6T\*'<6W_J,+7Z-%7')06:1>_JM=X1#"XL), M<;:7_MRT#RFX6CG'RTQTWS%]'DODY!O( D<"%^(Y[U5C!49P"FNZ"!H%I2@!'0G-,RLX54R M&W+R%/D\)X-MP-\62>$?F2RJ6$A@.%1[73FO!.Q?K!.Q(2>EF.:<:SVE8Y84K?N;4W\5?;JIZA1R...*D*A:T4+Z18ERNUU%' M'3DN$515L1^AA]!;08^3JU@S].@-PYX<^3A%H%=%G=VZ"M155YHA*N:;6N/O M/2U*D:F<_31C_\#W+FF-OVC.]#>\\B7*6KTO954%)^=@P3A4S\DQ5K*LE+(J MG))S*%59S%\]JFM2O&PD7C)5RZ'%N &@F[44 .R&KQ@N41Q7>38M2QD3Q5N. M_T,F\)FC6-0MYRGC5V4"!^ I7G*W)@J!M78E(GANJ] YLJ382U9[=B?>57) MT_R'!V4-PO?B*N-KEYN_!RMX<. /;^*:"SJ7@\*926;4S\N,>L",SK?]]0%E M #:LR'^U=M MCTQ:YDMK;DZ!S-]&NS<$"=,[[X3$I(0_5Q67> M8J_E$K%<5 M:(K6UJ5G8E 7JA<<,#TR#OG9CA\4@1X38BL+RYB0J4*% '&?S,G.@^T?>D,D M_\%^<_P[-KW/]O=@JQ:>Z]HSUHSU7/O"\GG&#=/@1 M&/:4 "^Z?%/Y9FX)!B*>ZSYVH"E;_W?UJOW-H]SX>8E)-B-VXNISOW]D+?M MV-\^(^X&Y.N.).4&],\N!N?;Z9'K&P"/8A5O.:S!G[N$!,SA$3Z:>PH!X9M+ MIFW+3X4]B$$C3]FPW-)OC06NY"[W;/NYFN%(>;8]NDF'4_<@5Y,0:7= .]^^ M"+0W>=NFG4K=U9!U4#%T0V(_S\W)?%TI31)^4I/F6"1)%5YC8;-<\#F[H+( MY 3LK M#P-PFU!1DXG_B>#Z5_2YY(O82QF0ET0BEFBF5-;0>G,T,11:5\Z*. M+JR2MA,W5SF/EA7]IZ9RX#G-D\+&T=OMEB-T7.PMLNHMTL?>(MA;Y*1ZB]P' MO#)J-$4%T[]-?WX=6L_I=?:[O+XB:UZJ@YN%;)?FWRC=OZKJ?Q%6RZ>M1(ZV MA4@OK85(Z)XSXKJ@Y(2Z$&AM!!0DPYLK"^,U4'JH%PV^3T"OFU)WVA2^!AJ3 M,7VB/@W*_4SX%JA%3,=E;XUA-H&2!!_/0"VFGK9H"#KV#QM6,HT4+_BMZ4S/ ME?M((7/RVDA\!\XHS=#-:^E'G"^-W7TQC;%IF?YK../[>$F%=/Z>=K[MU]_/ MZAFE-4'-:]/7N-2NOM-QN/+B)"AENG29[^?8K/K 3*(NKR7%&K-: E_G"AY; M(!T;5N@"9R9)$3]\WL6U#UC<^9KUMR>X=V)[>("CHT:"U_5!+JNH^> B;H*]6 Z%G[ MKPO" _64A#A"!6H.!!YKM!GT5\J8^(_T]"5:3\YYH1%O^"73$>+1C"]0"'S MPGW8'0T+ODB;\[(>Q[9_KGP&G0\, H,ZQTQWLGST?$9_*E B]8[72,/]>FO1.?#31,;OU$.A[KC-=4OT=M,DP%A>HF5-B M 651)/C.VK//D;J4N'^?$AK0- P*>PHF$-TJ&BB;^ DFPFPEP[+@C45H(B=;%#O/KG[76WKHBA ! N^N:=5J70P[[;QPHYVOIV^>ZG@?58]')I4[7$.W<9PZK;?5 MA(LV7Q4M-/M6,;+==FVP*C_M^/12D(,=[^XLD8-U)*-:SZC:K6B=I\:M\FIE MG@JWZG"UX%CEUWUN[5> M:T55D>,3S4L2KGJ26Q7@5KW3Y59Y/41/A5OUCBU<@2IXZMSJ+&2KON16!;C5 MX'2Y55[3Q5/A5OWC58?D@0%V(D0WJ!JR%1U-R@ZPM?#]" 0 M6,3^+L?\"L$SC!2F B=!Z1H> I/XU.QP&G5360Q3WQL<"'R:5P> 6C/,:/' M#E*FJ&(&3R9T@3#93^9HADOKL-@S$ \//PW".*G>#N,KVX]4I,#48#X9B M,ZI"@V 0X]+#ZT$2ENB9@UR#YZ]&PXKJ+KA< (0!6**:482C[CMAZ&P.).P@ M!W[!5 =C34WFNB\]DA0S.!4/QJ006_@W&;9+P5Z(2_!KA#249Q=52B+HP. , M<&G,%G9^D'D"##4QEH@V3L<^*\S$Z')1Y45=$/G->-PPH$)Q8$^BP&)_;EL) MA-5\1)XDGL/O(B:?-@='XHHTA>@4=*-8M2%\ S>G*A,J H_;P1)5L$3+VQO^ M%4[;/S;G'B\4%RYS@/H4RR.9Q -45\0WN^M"BO>_TM)CBS\:KOKXZ##.^6XG MXBA61@QWL*OIW\U'"&-]^\1C?M;-L$,F;'BN%Y/0Q M*'1@X65K9H3PQDB!HGES>%G.3P\4C?J%HE&5:TR^$DI/7KJY!&*U@/C5L X* MP\/8D,\U;#YB%DO]8,?JP0&S#5A.N+HLU M3/=G6%'>[S]9E:^^H0?BBCL@>*^&V!<<.N;BP8977;3[%^G&L*9$:E@Q'.N$ MP__I#^K/K>(:!IU:>U4+KGV!O63,>GFHVBI4GO'<4+7?JO56M:R2J%I15%W1 M'J5UWERUW1S6+OLKVK=*7*THKJ[H9-,Z;[;:&ES6VI>7Q\/5RBC8QY'>[U3' MLS9,#CD"\18U%.7.NR>R+KRX/.K/JGE=AOS_, 5H*(\8[JA.HLJD7^O M7>NTMZ\:LIV%[22OK[.G@-Z>U(HJ4T#WXGVW4^M<+G>!DQ3P\BB@6+^[\Z( M% &[PUJSM7URBR2!\R&!8@T/SX\$VIU:J[E/Z](V)% 1)\>Q5*/-LTJK8-4H MFBAY<.M'\87E,8@5K5(V:H-T.*KNU7K]0UYL17(S)1I7 (U7=,'9J,75P= 8 M&/PN-5TD&I\K&@]6>*TW:EQU*#3N]"YKEP.)QA*-E]!XA4=[HYYD!T/C9JO6 M&2[W53\N&LN"#QMV+?4]PX2Q7*H88%$FNJTPBW)BL:Z!JFG,Q/;LO 2!JMOS M1(>6]4WW.-L%Z" MJDV#(75R/XHT:1A58XEL]=^BW.GP)+#: F6=.\SD!1:FQEQD[L/XAI/(WR?% M'J;GQ3"8XQB>[1B\B 2O4P$_+$2S>WZX<\=^$HM-#$8S1%V\\FL!>%/#X;F& M=5SY HT=OB@'82M39LZ5&6.X+-N-NG]A;[-VLS5\J[ GVWS"TW29YCO8A PG MQ.1ZTZ "$Z+M&'6N;2@C5W%];5KC^?S18>5UNIJI"]X[SYY,F!,OC@#'?O,@ MNJ>MF#[:CD$U!_[R+K$%'?WB&&(K?/N(C>&F&LHG7 !A)58DX:!0T\C( M*TJDO@0Z?50?6821F3,+S#?YP?(YF)L" E^ QU0B-HLQG5>!45T7"!A/7H=[ MQ;3G0<,\H%"7_\VKNC24/[&%WM+".5;AT=(S;C;G6%ZED8;O@HTX.:-T\"P9-+P9Z%R>H8NLV*U;R9JD_(+9"S M3DR?4H:[38U&]TO%3W@SHF9K$M.!/&E*^VE]LD MM-7F.87*Q3?V2(T';RPN)P2=5A.?Q\@$/T>L>01\F 0+/*U8T09<<-B=O67&D97P,JAIIMNMQ-C+F;26%>"?:5&Y6\J/Z703_-A=N9H== MH*"9 7S)ME"&]3Z(QJXYI3\&LO1'-;,]9%K7RBQN1>;MG1V ESI*RR0^F4,F M<\B2.62#YO%RR*Y\D+2LB#Z78'8 M^Y5Y C3;M;"L]7?H8/GBTQ".@T.]#!QJU5OM>F=-7?9]X5"[?<14ELIA?O6XUE,8AC%^"0&7@$8E6"P:=39OG;8QQTNY\$D=EA#IY/PLYF+ M&A7:CRV'JNI;0;%S[CSFY=?UM;9\=&MQ9USD'\>7Q9#D]4*GEHV$Y=)(%IF\ MN._,@W_(48MKXJYF\C+RI12@*LL07E.QX;.BK*QHQTW#Q/9(69W&LI*J%"6J M=E8,W*;!0WO<7+NQG%Q]XD2E?/0=6@.Z>^$<@R8A-=[M3GG&KB8Y$,L*]]J4 MT:^0IFZ , P'%_V'[:X"&/:>0Z ]VX[N,BLM3UGV,C8:X;B*"0/SR!@>*H"G ML!X4C51;NU/P\>:U+=I0S\WH*!&L+^DS#%T9%'27@5@O,1+$2 6\Q1- M=9P%XNF3:OI!%$S .X,P(!4H>!M=#\V<_:4O#Z.WQ(&EBEZ M-P71!KKQ%,0:W'W^]'"?ZZ6*!1\$X0J)$::3NF,_AS^E?\/@ N7N\]?O7];[ MP@I'-42SY48+#;A2%BSL=UA9N(/8A\3?T]"P>3?Z?%W_<'\]^E=]].GA^OZ- MHIK/ZL(-G+W(42V6.*"WRI2AR0.X)H8("WOH+TWZ#]Y;,I6*GRZ4WS-A\\^/ MV;!!0)<#F8?;JS\,ZT+9V MD<#Q9W$:!M"I@7(-_"[>/_">;Q,%>0**3^]^5S=" M"Z+U!!'%J2H@N-0S6<86!,%[&IV_Q)\+YMF]&=&-Y:G6HP';I8@D]Z/A8GRD M[ZR(1[K,C$<2X4A1'-!2B% ZA&AEH-(F]GP1"D5FJP >D9]AN^%PB+3%[?+7 M97^$9\^+(]A.W@AA%',X960;SI9I/<.4EK&(=^/W7V\?KO.88K^1$>J1<5:9 M!Q2DKK0W:*=9Y<.*R$7A]%*#R;W,L^%6U8 SQ) T:6#=UB65>Z>G)?+!!AK# M#E.OT0=BAZ?2X9&RBD':F1YXKPK51-6/:U()[[Y$'@,]5C[0W0T-5 M%\5^BN[7>6?+L>\:/!'#XX\\WZ39LRW3?9[23 O$\HJ; _ $WT]+7[8?%%_&EXUZ]WAQX_U#YW!A_K@4[_[J?NQ?S7JI:.$:;T& M:+7Z"+03K?L)-;U+>&78NZQW/WWLU3^T8:S>Z/)C]_+CA]%ELY^*+-[@*C], M$')TP<>O>Z6TN()(.BTE-.WTAML]X#"WSU,P>] 1??<=K8@:A5LZF&MVB>+/[LJV-[3) '! EWV!_&Y,3OK1< I'N& M%6W0='CZX)*,]RCWW0N@DI&F^3.?PMI.FT0.!JL#8_PI&38"WVUWQZ3F(NZ7 MEET-^!@AX I;$5_^'J0X>_5'-?Q+&$L82QKO &$/K)8#/&,#Q!!@)Z#,& M]%?F*1]L^X?R;XRB.3&_7,%2/"5L00"2Y,X(BF,3UI4$7R$!=5,T_I@1Q)8/ MH7(R^(\R\HK*Y $2!=3UPC!=H^[<8->1\D@ MK]5#?Z>@0+16743I*8-FJ[6]1T M0VMJ7&:XHPS05A);VSG8VHRRZ5\>MNX%@?Y106Q>SK$#M.BL+L13+DKGY>OE M3/39B:<.;]3X_;+6ZZTHN"81^RP0^U4>9N>4_ZL$9L=,_''FO1VN]VN#_HJ^ M\8?&$D32UQ+SC\?2LQ+!JX3XH/5NUWJM-KC<#L?WPL\KZ^[9OTI\ETS?DMIP M]54.#K+2=-^,&BZA-M'J1J6K7IXZ(3%Q/YBX@:H[R$/.QE#BYLGC9J;<NFP4FA:IA;:JK6&VQEI(\.XY4NI5Y9?6D>J^EQP(U" MN)6D9+;S'*QMJ6.>-%;F1FNWFZWNFGAM"=/JP31'7"C+S9C';@ZKJ/4NWO>: MRR7:)<*>#L+FJ6GMLMR'>\#8TG2V'7!8:FQ5Q.@\A"[++;@'A,Y1W_[+'%M7 MW6E:G4/&_4L8; ^#"MY_ZS,N8&>*;OM8A#*1U$RT65+)P_#[U&4D'V\G-UJQP7V/&5(AXZW.UW MCR):KK@>]J 9'?@BRL67HDBWH\Y5%FWLN(<TJ\P3# M///]C:6SR08F_"4!T?:^<;'AP8XK3T7,^FOFOJ:N:( 1GVU;?S9,P4MQ]SD]#D6C0#4"FVP6>%8= M'/9_CYQ$M?E*-*B3L*@.+&2SP!V;!7YDFN@5V*)>@2W9*[ RG.$%]+HXK]9S M$F G!C!YE0?320E*'KL\=BETO(0[[/2;S[T (,E>@2^*\4HJD;T"9:] V2M0 M]@H\NB%1]I&3,)8P/GT8RUZ!9PY@V2OPA0!:]@K<.K9FI*5 MK:AD9:O>:M<[K4HU!NS+QH 2#ZO9!;"?WP50MD;881?'BNW-C=GM9Q7>W NR MROY^$F6+SYQ7'J:?57JS2CA;:JF9=JW;/T@-IE.OMUDM!,[#WZQ4W2KA[[;U M8/JUYO!8J'I*/I3]ZYDOO %?Y47[MQ9^.FDWWQSKLVI83!\6%0P:M-=@3;N"_>(,?E)/OB22HX(RK(U9%R MO%R54&[:G=JPR+5Z#V]&6.@^T(<9"]9J_BU\-I>,_VH'7)OGBG M(^++?F 2!A(&$@8G X,J*EHOI@7>99ZE7K; VXO$*5O@R19XY\7GI6E?PD#" M0,+@9&!019GSI;; &VYMAMQ;"[Q^K=<]*6/DNS4M\.)][,37\P3%!_WAVNU& M+P)U1F6UOWS7,R:+[>EF?J3YWV'-NTP>\__^[=O>V]00_,NU RW)X;],Z+\, MDVG"1*JPGW-,,U>>55=)C(A!PG7C9WUJZ' D;XA(^L/!$*B\]>YW?/)]ZI]5 M&RNX+]Q6P5WE\O9&A_@ZAS,LP"1+\-%6JJB6KOQC)=_I#R];%YGAY8,PO+Q M%\ZX6GL[23.DD/GT-PC&;366$RP3AXI#\2^\*5-R(.)-'<:K&BHS^&GJ*@S( M3%=24%D]@/*-S3W1QJQ);U]4C0 MS4""=I1C4*@5ZQZ0(%;2+AL)"E+6OLYY_<'VLJFK=4SJZE^\[S66;3[;49=E M6"S.\5XDA1T9#1M*H5O659Z9PY2Y XC@P'I@"QI*KCJ<*&"IZRGV!+Y[8I8/ MSU*A?(;8J^/+6##7(KLJQGO HN ?"D3&E^PY*55O- MEB=P9P6DM"% :'&FFC 0 F?B>CQ"D)"L7'1RD;H!)H^Q_;8 M^?T\0.H[216OG+#Q%^D%0B5XO:<,^-P-[\V&EC?I6B-9JUV*E2QO#7EFL%:& M&:R0^I$7J+I\9?#D96#^MW#CH "-'4NVLI+U.@>I!+0A(E7697IL%M!Y,91> M<-+CDGO[,.3^%29X>&;F$_M"_'ZK.(G>\)"!$ONB]!=SV7)TK-*1NR! MTO$>?WBVM[K*N[WV&1#XB[G*>Y+ JT3@664X]D7@J+IM=8>W#QKL>$YW>&P; MFU(W46M__]2:6.(!"'6;^KC/ M=1#%''21>RTVPG12=^SGB">G?D,_H'+W^>OW+^O=4(4]?_$;8+7/N'7)HY9" MW("5A3N(?4C\/0VOJ+O1Y^OZA_OKT;_JHT\/U_=O%-5\5A=N0-=O%$ @ECB@ MM\J4(8]YH[019\7-]DN3_H/WEBX]\=.%\GLF;/[Y,1LV!.E2(/-P>_6'8?T( M9]$-=VZJ"SQ&T[!8?8P>X4PTBR"@*J!. !OZQ;.UBP12/XO30&9DJ&8 9GPB M_>63ZABJM?SL*I3("06I<7RI*2X@ L9WD,<9 PRND)=2O69U([0@=I$@HCA5 M!027>B:+QR (WM/H_"7^7##/]G$ ?YL+]\T?#/@[N^6Q)-;C'TQUF3NR=+@+ M5$MC]#G;R]_.]/)O[N1/L'XBB#C,?DM!Z[<4H)(AFF^C6(.X+Q]DR)A;/WW; M7/ZZ+#0"6UXM[JU;D^#D)#F\P57%>#U^C!$&T462\^,32[MZ-W[_]?;A.H]S M#1HY7:1CN\[::L 6AB#]5&S;'",S=Q6_N!/W=O+:SKXSU^UFKS?VAE@M;N_4 M(0;A47$5(0R.*AK&]A"+A#+IJ(% '4\%P=.>3 P-UX1U,'VX<17VMV_,,0"- M8C -SU5TU5/%?:Q,@*9-X,,PA(]>7KSJZAIR$9/STH#)!!.!%*D "U_@5V%X MU136^3A=$X!XR7%=^7-JP,!\MEA,UV\NAP+-$RNYGXC[FJHN+(D"Z#"H"PZ1 MB4T%!\"765MZ*R\RT_;XR@R+F#H([LQBSZK)%Q3,!X/K#,YL%D1%L/B"\0=^ M.D"F&A9[PH=P9?QWTU#'XJ1K_#V5MN:R<$.JDQ] *I;)WW9@5-L"&"UBL%?& M#&=E/YFC&2[3&PI18B)[8'44[J#5S(IQ;T' M%<.&VB4$[9>WH6YCV6^2V!#_L'7 /G\K&5-\J&#BTJ+L 6I9P>";1MF7![56 MJ['<'6A#/.R7$-Y>XH[:Z_(%B),5C6A/I8OL!^-J?*HX)C6*!4_O_^*NB/SP MS9_/3;HU51.N(7>J3$S[&,*5CD^#IDH8. ZG[Q0.I-YIZ M@Z#JM"$LQ1P2EA0+J=N,+>"J75$N9)8MTR@E>VGD9.;;) M5I9MW"C]JU=J^$#A<[G]DA4$8B9@YB#DHWFN^&F,W:8%!"5[]] M(.:)"$S'OZK^2-\^"HSCHA5\XM@SQ1Y[(NN=L+UN3^J^&U0.EA?55!LK<$;XR=O?ZI357KD7VRG23/^$/@RF*[1F:U;G/9>U@)GB&1 M]Y#(.RSA,CLT\K9J@TX)D>![O_!*"@ _\_ R#!OC@;J@FZEPY:N/3(G*O$1Q M3!3.X&4]K1NN!K*$IP"*4:!M(H KPZ6,==3.U*?\ISB<$3^;^^ @1?BM,QM9 M>NJ9C^+X[N'TEF?@D6/&F-+N1Y4Z2W0N)'$C\^,DV@1XO0XY1=%]* M#"OXLY!8\FK!5&?;$G05U&1*S84O2WG)$HJ,G(JD27UCK5#4NHAK1>UV0AO! M8O9O=-]!.&.T=#,MO5="]9#8=@!L"SMZE(EMG5QLZU42VZ1E=]L[)*&LRDOC MT!:O=K$Z1W>^PS:B\K@2?<<3\R_-,SH]A*!GZ$SA:>L[^WMP:K4Z0-0\K-J+:'!&\CK\H[$H]LXP) M8 >E>!=&R],]1G.D=<^>)X:VA07.X.S MBBU7ASUHGNUPZF0_F>9CNJLH[>"X/'\Z+\MVIBYX6FTTJ TK<<(A^,BSN6DO M& (6DWVS0F)LWQ-./L/A.T,LGAKS&NP.MA<=0'Q+\=(+N7M+%JUPW&W6@>/ M6@HMIM"9C5F 2'H2C338BCW#9=JX"!=N75HSHD]8?6)57-'*_T1"Z.@.9TU4TU<=^4^,%S LL M'?Z$]W5?\T"HG&!_)$!4&\M]L*WK8?@.G@,>%1L7@^\*J0;@H0@%S@ZD"6Q5$M-X'HA_-9LD%?6 M(RQ6+K''L%Z>-YZ@!"HB$U#R.H#M[\@&JUS[+[0*WE!6P9-5\-Z^A"IX83>\ MJ>JPJ6T">KK7<&=["]"YZ$TMY2/ Y^)U M+66X<&,\3%'GH&4^,1XA/)KQHE_(T +PYE?RRH6L\@H'O=AL)'SQXG6#[^A[ M6%=R\T&26K(!6_6]J>T N,@4\ C*%IF6& "#6DB3/4@SX'&>]BIV0L<5EG5\ M!0N#>;2W-]]N7?ZW_O:U* ()\@^NT@=-:I%\3P H>/EKXF6T/W@@-/$.T_#6 M\C?DS8+9+^Z_?7<1I/Q;A![3#%$-C*P,\,RWT3T],V<.N:I@*_Q]4:H2H!O_ MR441RVTH=[[C^N)0\.@<9K(G_#Q'6"*:@$8)>ZDI.3ZYSHK\TWZ]>1G_$R'T M%<2_T4_#K8.:C+#C2!3B$#[RA2(#8\X\D@K:D,&V?#BV$50_9-J\!*M:#3C MJ.GO@/N*S9.UDZP &Z8KJMAJC4PZMN_!V!:*PXJ*)T+VL #9:2$P;[040+S1%6L#F11T7=$ -VJ4.R& M]5]SV'\W)TRH8CQ?

=.^C<0><..G?0N3DV:YNJ,\4[P8Q8_@?W_$+! M@4S;G&.R$EE@^EJVYD#]J]1&A/2B/T_8XQ-.PE4*%C6:8>WO/>JJYUS@$ C. M<7*\C5%Q4/OL6$H23*_9= MG:;?V-89G7R.]*A\U=(!C=?[52A3@76;NZ6V3@'6:>J RI+;Y$M(VZ9A1M7=')=[@IF>$GN0-)VM(5C;>8J3#I_T-KR2[=W-@5I4)QGY); M@A]1>7A 2:ND>>_4GK-%04!ZS=2[Y_\#-U(R)>WZIP^O5CB[SYGN+S)=Z+3( MQ0$5E-4IC?J=^J>\5,M*"<@>S-]PK/O5Q!LF"OYA/! M3_F2&ZP@DZ\89>O>:;U"*;PI#DWU5P2^;N*$*G+.)-T"$_G,U;;JG3;N)>H2R_ M 2OYU-8WZYVZ^R5,TZ;%7=>H?\I6($W/"LJ40RK?2&I;]4[;##Q?)]R/-$?E MR<@&X=/0?NPQ25.:,'>)+'$FE]FR)CU2=0_C@K!)>/_A88;R6MM>UL0!59?/ M\1)D"RB1(:IF/5+'3%^N9=YO5@\XK2&K]O?! H'?3*!,RP\5PF5MWE3/X3)M M7RP=-$)4FOA\]QR>)=&FB^\E;=*\=_IJ0?O86DC($I(GNH[?H%"$XW4V[_X27 MUMRH#(SIXO-5*Y$Y%'5Q^:J1&/CX=*'ZIZ$8N&5T0?JGLFC&6G4!^J>T:(5I M=>'YI[/HATQU,?JGN>B&L'41^J?(R%/I=#'YI[ZHW;.Z)KE_FHO:P:N+RS^- M1>&'U07EG[K2[//6Q>:K?J*3):&+T5?U1"+7A>:K=J*(O^I" M\U4IT4AIT87HGU;2%-C71>:?;F*:%+='VO.QFAAGS-AD<\3_HCA%B3C;_0!2 M7F\YHDL(+LUX-\O8AU&AR')JK< MV!GIT1JGJ,6%#K8?ZZCL;#]D!X=[<+@KC/4S0!&=SME.3ADCBNC>)$ON]QPV MV3'8;<5?31=&V!@RE+(U0G"=/4*:;T\AU+!;<\,!Z:VR,]!?@E>^O-@.E?2K M.IX*'FL2J[L358E$U32X2T_,71K*.H_#':P&HK$IX/:B=W2.;]T]TO$K;%YK M!F]&ZKSI\ ;=./IM,VL_%;V=,VV(UA@C.K5HC7=5U^T;@F[=5A^B.4 D>N0^ M7NYO88\"68Q &J&,H179L*8^*:,Q'3F<6M 4O$FG[$V2W&]TA0EDBW9[UH=? M6<:7/&7??SJ[94OZLB"XUCALV[U?HJ]O[EI1^ZJ?VZ0_0)=7*7[Z%TSXR0BE M,:YLZ]:W!@EZ!/R$T78FN4)6N[I,NHP9PZ >G3UAUSL9?X?H'PJ?H4Z7P3'0 M3VQF/V-*SS85T]_!5*@<=(G6ANCT!W.,FT=^>/AY0BNZ]C0KY8%!S^!Y-T)P MQ30HD0RP)ZPQ0*+5QRV*^DU/R5-:?9RBJ#A[R^SW7C@>E6[BU-S<=( M^Z![8HV,UP$A;S].Z@=]!S?\R.%VDU+*'47+$&<*<:809_(.B"55&QM+8!\G MH4'O> VR89_W$:.6Q8C;6/RC#2KJ&]'^>?UUW@YN91AX%9SJ@WM/),IH8C1Y MQ[^-O6:3W:K1%:*)SM+)T)#.%-*93CB=R2!LXS9?Z>_1 MFF"V]/*-."D&_RS0NOP5[H!HIBGI#.4H.TF?E)"4] TF)=W'(,L@F:S7*>*E M(2A3:J;Y$A)>4K/((;G<,LP-SF]3$,/D.KN'Y!'%4)[]8V]4IQ#OBX=_0Z89 M8?;'[@BI#90: X>$ <,C5:508\R3Y5P1WT[UV:;A[)Y!3S\0U4R]*33%$'Y@ M;,P$,^AY.H@'P*P/RG4(S(XG,&NRL^ .HFVTT3OCK=<[6]?D7>'^U$2O MW#?]L_](7,O],H>>I32ZF&AP5097I:^NRO;VE%O/Y0\1@8\P*V#$X?+;)LIX M3?2$\F44%S3'*TA,SUH:CNK(G]F*JN#:/&779G"'_7Y7KHDKMB2VT=K?V'HX MKY9#D^/(M'MP1 1'1'!$C-,8#PIW4+A]5;C;[4-NE>T?(S8/(%L@-OL1H)3? MX6:>(= PBB-E6HN*H#P'Y?FDE>?KW1J8B"6@'W UZ!E4YJ R!Y4YJ,Q!90XJ MLTV5V7@+@Z@95-ZBZ0=4-JFY0=7>)4AWV4K<:[\>( M\IL ECAELTG%@:OJ[)7X_H'1F41LE#5C;'$PU50U;O\ 1SIT5P*#LOT-*MN7 M][>WY:V+\@-7LC86'G\+R1R3%17SS N>!V"Z7R.8D@4A)IUM4#L M; D_O'O_X5((K&LV01E_&L_^DU.IV\<6>1_>7S+QC3<0EI?I%B1>,I;3(%*[ M9W=[B)+\P!9BG_9RAGWX78L'FAOV3N<7\(Q6Q4I*7NWO_5/%MFHE576_]T[5 M':\44K-KU/[FAAKI#-7\Z@]%]@_]-5 V0WG*%MAUEJ!'E# =3_(6E>W<4\D3 M0PZK$,VP0JGJ,,+I(1OT6.GD"9"DX8AV;9O@%S5"\&*OG\HK&6BW=WNL^EA) M55^:JF[MEG*F3MV E;("04V306A4GT^O;>0[G8/*MCJS[^[^JY)WM?JXC5#P M)23,V/,#'\V$$*ZCB,*!9YM]FUNPX=\)D;V7VUFB]>[Z?%28,_U'#5MH@A-; M.0M+,YI?;WB,H/$ZF+;#A&BE^VBE=3I_95(490O%IEO38@@*E4N[MHW?5)I( MCA"C#C'J!B#UWB+@CFEI+#NO94#[A:7;O M80L^M-$EPS0;[-ZE5$@X#K>*5GF5Z]-NS8VE=)#&:S.,W[G%:&&U*2)%WBPS MF1J"&T-O7JTE737+\]73]#;DX5E-"/Y=P:((C7BS2)QHN-@X=.'5"AS43/!\ M6;OF'P,7O%NYX<$<=4IOTYPM2_>F^#);ZBQ%MW-B22W32/WP9O?I8J9B_;0S MKW:3ONSW3AO%W[UAX<88@#?,J_:#'5JY.BD/7O%H&P_@2!05Z=MJEW#M#;Z. MHK1]%K?F#/S@C80)Q^:,$85C-4+6 MW='!-_7CP[&V4S[6%E*.?[\6O#\#SR8%U)J[A 2M4$XBI.J,,X(>].*@%_NJ M%^OO/8YUX ]1];:9-BD\!Z)& J^?\.+S R[R: 'Q@H#U$L414^B!J;YLX5&N M=&MKI 8]/.CA)ZV'WY?KY ZN,1%^26UUW*!GT,J#5AZT\J"5!ZT\:.56O=6F M6Y!CY?S[B!8/%/Y9\*_X=26YZ;UZJB%<*=.-) 0E^=M3DAOJE-S', ,$X2M, M8 QH+BUFHV[HC,ZO&5W#&,T13*254QK;CH-:YS6#=CO0EB1)S2!E.[=F'9-R M*5[#9 ;C9893O-C M DH5I[E;C. +PCUUC:4>6HYR^DB'K5<1G!']T+G32"^Y0JJ4R\JV0U+=4-FL MH?70E*L+SS2U'R?UP\J2EU0U%[EI:A_/UCA%,8)T]\>6O.8PN^F(_4?=VU$4 M@O"G'(27W/)T 6E,D*AB-)V?%92)*4IO.7]LRO\KKQPV[VV!Y#M$_YADR=VG5VBNL& M/AV017#&_HS+$CXF"-L.XQ3K$0T-#-C0VG$F>EP0Q%?T]"F#R0W.[R!(4+KY M L@?,.>Z54FN+-QAVC\$@D\@$/R5PNG\DN9HQ4B1S6E]H]&'O[16KT^Q@Q&% MOH)='^SZ,=GU3;( FVN=WF'4(!QW-&T<+TE;F+LHX6[=^'9?@05'O2@E_V&_3+G@.ZY#4LV3^\BAYC&\X?[)L+ M^)#O9=SD$:"4\\P<$\K:3%;\'.-?O.(TS6?XBK':#;LP); M6JHD&@AXT"J99G<<#6&"4B@[34Z[ML,X+H;V"&DN9(C($Q(Q[K/-.;.#^);! M9-07D/-7N+E@4DG)#3:'=.MPBI]GZB0F/SYC2ZVQG MEDWG5ULI?% VMS$KNJ_G^#1;'2IEMPPEP2C<)6J8 4/:?"0!@_I MR7M()2( N]>@O7,RRJ?&CAKMG8NQ&; ]_=D[9V,S^';JH7>NQ\Y NQH#;CUS MW_-LP6)5I.S;),+Y$I*(=5H3N.3;VB/<%IQGT][20]?E$8X\==U)#!Z[4_;8 M=3:CV(Y7;0BQ*",[+7(1<=ORW)2SW/DAQVV+!VN87W8''\@EH4$OEZI:$V)I MU.# " Z,X, (#HS@P @.C--S8/2R68[02]&']N36AOM[M":8B:5\(VXK@'\6 M:%W^"O-V)IO!B(XL-&.*@D$6##+5D9>*F_A5V_SFT,LM0S6IBOH=@_D0S(=@ M/@3S(9@/P7PX7?/!=#]TJQK_$!%^^4 !(XXKBJM('(V>4+Z,XH+F3),G+0,; M[09WI#!W(2[HSJ>L.\O2CRL.^8WQQWG%'LSL72'*I;L(X9^!E G!.,I&$_!> K&4S">@O%TNL93KYOG"&,Q M+92I$:6)VM2,W9K1/T9H5Y\Z B*;MWUP26\P1V:R"3'!+#YEL]AJ+MN?!2(P MT2P/;Y+.UFW@0>8#SQ7D7A5Y0;8'(G;;74;UC.\^'A$LSV!Y!LLS6)[!\@R6 MY^E:GK9UBA$:F_TI#VZ-LY^B% (*6P8Q);T=F5_*IP=[ZY3M+4D8\C-DZPY. MV7X+>&&SSYP][HOUNA3_(.5GK:]2_'1P)T5C--+6F-;@_0;Y/6G91SWH"R,R MC=SH#F[-HX\1S1D)2YPF/-^1GQRJ#A&)[Q\8G$04>V#K71AX[>RHKH]Q9'#9 M(3-89M^@97:_!(2MQG5!XB5CDUN"%P2LFFT1DWX#!>PNV:K#&PCO(7E$,104 MG_&E<'ZP$B:IH*M*3(CQ(N,EO&XA05@4\C*(X_7TO(%FKY[\>RY/IN(V!3J) M<_3(.-*P>D?7@8>N>]8-1N1*Z O;6Q$^;KNU2S-R?&A[&M+T\ZM[^?].Y',6Q7O M9)M61#G%[3P\>H,Y\N.8$!.\-:?LK;&9M\P(25!:\(K&^^KEE\]Q6C#VN6*2 M@8N](J]VODM N$>8LGU/" *#/&;+#QK*;71$%R]G'O/J[QP:3 QM^%:C!?,\ MF.?!/ _F>3#/@WG^39CG[3?)41O?_6A,CJVQ#U&U')C=(LXYBP S#SZ_^/R MBSQ:0&Y+KI;#9*^E4=3P6/M57:#5^Z>[5WIJ#!F\$F8MDK=X5M9NW'GQ%\3M[XG*3K M[]1\3N["T7J0I*JI=XG=FGAT#$[O\K+UL!FHMV[=?!^B.9OTZ!&D!>3^)_8H MD,4(I!'**)LS\0HZ^O Z/<.1@\X"C<'[=LK>-\E1_"M,(%IDE\_Q$F0+N*TI M3]GWG\YN^2UL!<&U9GO;[OT2?7USUXK:5_V031Z9:.'*"9O->Y"*V459@0OZ-2,0I/Q<&[_T^Q93(?7>?_C"6BSI ME/"PDA1N/P]Q/$\$/0*>;[?E.&YLU$HADRYCQC"HUW1/V/5N;[Q#] ^%7UZG MR^ 8Z"IIN9C MI'W0_;5FO] !(6\_3NH'?0\E!W??8SKQK:5 <,_2U]2AYBM?*Y2@@QG0B%)XR]>L\ENU>@J<)O=$M+B0EK>M)!H]PTF MVEW -8$Q*C4LR%A3B*4L>7DA,"_")7P +^X./FQS1'0O8UN >Q^#+(-DLEZG M"&0QY.4#IOD2DK*X&"27V_7"1/IM"F)^87)5*5V>P&=O5*<0[XN'?T-F2&#V MQ^X4O0V4&@.[/CDI)"*;^BSG5M^6T+--P\%G@YY^(+J!LIPCG2Y^8&A,X3/H M>3J(!HW;ARAX_Z[.;RL*;B)9<8>E/]I0J?'6XYUGWN1=X?Z4#*]\9?VS_TC\ M^/TRAYZ>/;H =/ +![^P9WY"?;-B9%[>'ET8;OV@/T2D+* 8AB>W61'\.LM]C0P>UI+ M,NKK%E5%SF],B&T+XWY&X &E;!VH.<^DJS^8;G 6MX?UNK<_R*I:Q_L[5]L ME X2?(;!9^BESS#8QL$V/CW;N(N0'IFUW$7W&VF&5 M]4!/IWSU#JF^>: +\ MP3. YEJP)M ?QP14IA>[=5?]&*&='RT"XD8/"QE[AJ,ZUHBJXGX+[2=MU M<^23UG/9R#H%\S&8C\%\#.9C,!\'L*740MFMCO93E$) .]]"UC2,(RU,CXR@ M=@6U2[']3]D.!/BEV2W+Y_F>$_;V$,]9+<0C8H)L-(MD#^'5'/.7Z?(G@_/(9Q@6O13&= MSU$,B8)0LZXVCB3S^1""^9#E)H3PZD3EH9=]DUNPX5]-G@!)&$&0EY1@1_>2W>L!B*U>W;W3U"2'_@FV*>](L,^_*XE>9L;]D[G%_",5L5*2E[M[_U3 MQ4P#)55UO_=.U1V7IS5J:>UO;JB1SE#-K_Y09+]J00-E,Y2GD$=+$GX?)#/W M)&]1VLD'K8DQ2\2!FC_!=_NQXEU>' +26Y@(>ND,YR!]:?E2?ES\OV'>>.BB]^>= MQNR5"NT5)M57H@"DZRE5$C',/',]=2HOLJ7=WFU-HV.WAI+VAM9N*6>FP U8 M*B^7..8HZU?:'<%@:B^,UN"K-RG MZ"=%/D2$X56ZN")XYI!5_-V M4K-U4-!=K**>)TWV.+_FCBHEN;!]LT1+-^KS46'.]!\U;!75MM&[0\7A#BV6 M.96&"9T\:QRSMHL),:T>3N?\_#'.RFA1BYP4F#D_+)[S2:>^1W<+UC=[P@8'4'N8!EE.\UHGV;\F84J475>< A M\2=LE[F#.2)UKTX/L=80'F+\%:2%?(D:C^ 48;7'*=R#-2V&H%"I)-6V\9M* M$QTLG,SH#*0^9P$W) _XA$ =<<0NK2P?IZ5.3&$M">$CFMJ8#-:+AOB$ISG) M!%O(Y!C=$;#FT)OCEZA1JKZ>XW"KG$FO3KBU6W-CN6% X[499I&ZQ6AAM2GR M%;U99C(U!#;-(G&BX!W.BF83D MU0HITM%%SMAP62W4Q6^K#N&[GQ)):IG$ P9O= MIXN9BO4//WFUF_1EOW?:*"Q5!K:H/$E]Y-XPK]H/=FCEZB0O>\6C;3R (U%4 MI&^KW6%[;_!U%*7M3_!KSH"ETMRA6%0H%G5ZQ:*?#MB@I7V9>:T_.3;]-C(T]0$_O/GF%W M=/Y:?6U\WJF0ELXN[?&[J#+__GV$,M8*1CEX[GR1C^9H MCBK$&U$3ZK\WAR7&6_^]>_&N^1S&/+)V+3AJ!I[O&*]QKQO*"K:\J^LCL/1< MI_D 3O'MJ*K4MS.8L;4H.QG=T#H<:SZ!8\U?,[+S_+ W7;UBV>0VM/:!YM[GV)S]$%52BIE^(C.0/TC<"O;B\P,N\F@!N8F^7J(X @2"KK9O#X]V M92CW1GJPJH-5K=#4MQE-N\L7[TLVE%D9C>T'H?X.KC$1B3>:Y,L[!,LY7/H; M[+!@AP4[S(F"J[F?C-02T]UN'*OHWT>T>*#PSX)_!1\Y/5U5;X,A7:G4QB0% M5?G;4Y4;[M"ZCV$&",)7F-GA@.;2B];4#9W1^36C:QBC.8*)]%:OQK;CH-;Y M?78[D;\E27*?G;*=4W7]@DF]%*]A,H/Q,L,I7FS*#%GE[2N:O9PBN>(; _R, M'F%RG>4@$Z!)!VO^"(.8$4AON=!G[)%7#E MOJ-L.R35QP6LU'37ER\;CG+UQ1Y-[<=)?:AK/4C!X#8Z%K:DO/@X'TV2 1LO M1)]0-MLZV,C@')T[O;-IX?AM-GLUVZY W-)Z]"K>,(P4\Z$(E,6UH*4,>R+ZA1LM-X7[(SP0XH692IX]&$;'-\"U0S]#T*;HQR" ;&% M9(1O+QG!P%5Z5S+:[G#[01G>Z8ZY)&Y3H[[^H;JL%ML,K?AAEOD]^Y;.V;+< M%7N1!=-L#S^NN6'[(,DOF'Q3Q#+Z>4@(Y86<:JE=<").X#Y7SNB\@<&0#8:L M9_9=/WO_2(W=%AJ@6X/WQPCMS.\("/L[RF"^-[3 "I,<_54>BX3E&6[6)YH7 M>4$@-[;8RZ(M3=J>GN[(:.V5^F"6!K.T76[GY(#KJJ(+-XR;9D\P?81?V+ZW M;)&Z:S"HQ_-0RN&$GQ2Z0C0&Z7]#(,N2LSBRQS/"R;S"A9U).![,<]SBYB1K MP%^,YCOR)VP/]WXL7U#?0%DU-[U.P8T2W"BGZD8)'H/@,?#,2+:N:8W466!3 M_7:;DC/0%-2J'YK(?2M 9D7AU,3NVS4+-JP,3>B^W;I@HI"Z]0S^%*404$BC M)\C3RKD[ZQ$2L( 'J1:B191#LA(5U%ZU3)B YG7?(WX[1$L?8>]T./(6.L(1 M_(;!;ZBPWG;E?SYS5ONM8K!)R5\7%7OQTI9'%P@>V7=MA_$'ZRXD(W[DUQC) MDEG:#A.\",&+$+P(P8L0O A.-.EN8GJD+H-N^[!;@^+[",1QL2I2?E-8<1FEAJU;6=8.*/'D8'A&$\P-(*AH5#P)GO^^L3FYS/C MHQN8GP.ZO$KQT[]@LH"W@+PZUGND ;8<92BDC#9^D0!(^34"U^+::;X^MZ3K M0C4:9BBLXB[+\T.94=Z"H0M2K[]3=.5]G9PFG+'Y5I;$4;8=%]6#EFR;QN@, MSC%AZD7,"S:@.8K+ UOEUS/P/,ES@AX*4=9WALOU+K/5NXWF%KED 51";CIG MQ-YR[S?30 UFP,ZHWLR$FERISZ;[B([/'+UDURMF"TQPC,X+PHDJ4Z+;+ A[ M P_C'CH26*K"HUI]@E/N%(H=\ON'ESAE)CDM7[:45EG#X$1T4YA-:TUB([5J M=,[2%@+*\;ML=D>IWPNV9<9XY3:VR\0^U!_KZ46;F^;>N5O;P#:Q8,/)TA#A M,4,<(CRO(:FU.>^$BF8,QX;/8J3YGK;-TY$F?UIS5XPT =2JT\IM5%.W)2[87R7\9SK8?^ZT79I$RSZJ%64<68IXAYJGP M2YWO^>V\XJ]SQG;<+"JY2N*FTN[G"9J;W3(Q!O2Z:_#(AC1)+SV\U(;6KS#[9CDEN % M :M)D@C^!>FDR)>8<($S6?&DZ^/,E&Z#!"7Y5-(67K_]!L9IV3NH_T']#^I_ M4/]?06HA149F!-C8:IV9 XS5$U[5@JNF&<4I2L21G >0B@LLZ!+" R=U63(T M*C)0,"!,!=56]NT\IW]5WB:=05$_947=QF$6OO+I+=AP^:[VT:L;#T+W'8PA M>N34-$88=+JXQL#VAN0S @\H97(#TD8 ZO:^'8,Z#%W+,;49Q2W2W89Y"U!R MG56.-1DB=6NWE+^X3.R8T)J;QIS2U<#M=6V&HW+R0(4+58?:X[9NJ7X$*.72 M[0J3>Y#">\@4!2$M+N!#OO_4,/OM1O$2:6.HMOU CH/1=#G)$OX/3_U[9)3R M!.S\'!"R0=GB5Y 6,M>/45^WJ/!JA412/.4$,JN7D0.SF,VW#$MS#^<(^)4Z MS-A2O@)),\>TEI&@WU"^/*^2A+8*Q:8A0\.@JS^8FO,TS'H[178!YY ]/2D5 M(9[]V5#;N[F#4_H_89P\H52F*AW_[)2VFE*3E\]QRFSH;-% MTE7IY@.3 ,) MZ34MAJ*0R6[M0XRZW8;"HI:^!Y4;=U3?;!*]4A7=G!*_RVI])5&Y5G1 MTC7%:X"2J@PWVXL.F$$MB QZ.D:$V6K,-[97'I MP];.7O"N#((V1F,3R;M2!_JOLS,H=_4+K"_-YO-'2N3N[J\RX%Q=BU@3XT_^ M831PVFF"_-D_D+H!-$V$'_U#:!Z\TM45/-2,N@'R4/MIZZC2A>RAYJ/A;M=% MYZ'.4Y>%YYV6JF=CZ88+O3.T- BOT<156=#>F5?&$'4RC;WC4S.4Y@E-WIE6 M9H!-8N'>F59F4"VQKCLCRR+KCL:\LL*]'=&Z,[0,T6I&ZKTSM5JO4\\-+-,% MJIFC[-V6TK8.[4AT/0W"7WHDU6DGWBEZ9OC4.>G>Z7=FX+1.8GFX_HPP=CD_ MYYV.9X;=-+G%.YW/#*ZETM_NU#LS>&8IWGNPP]0FV#6@O'!6#.@RFJ?XB5HL M2Z#_B,$J$IB2&(H1G'(Q DG5L%N"8P@3RNO:7U-:\!H6T[E8X)>,8_$&0O'A M=ENF) 7',]=Y'.?G^J&0NBM>K_TO46AO.M]>1 MAN/6/3[*^9G>HQ#.JQ#/RR\.6C*P9=R.<<,:4Y!^(KA8LQZ".[C)63"UL$3, MQ+9D+H<@83QS7%Z_P6 2[G6Z@.6_.]B7STS6,,N>WR]_.9]#*<<.0\2PIU6% M)L?^/6=?(JF$T^WF& LSHV(DN);]G98B.$L.I; 4CWY7IYBN4,;W3.$^O26( MB3<2.&:='9]'/E[=1X%&"23M M?IZ@V2:J],E"M,]@60 MI_.#>*>$=/V.@^"Y@R*^-1A= M:(T#N*Z1L0L]<,I_D(PR'D,GVZ%N[I MRV=(8D3W84L5+E4_UV@>$3_?SL3V!2X>\GF1;ETF=<>,<*O4)^<>K< M-&3LG;!P-57ZFJMWR\S5%+4)_RY%U-CHWD0^^R[MT)=9.\ M)N\6H)Y2T#8H[MU6WP*(;=I=IN+MB%\[UBBDTM$.S/#N\VQ Z!#T\T\?NG=+FEI)KK% M ;W;*'OB#\V@H7<[9S],HAU$]4YJ]L0>RGP.[W90.Y/0-KG1N^GHM)-JYZR. M92?5 52S%'23U,:RC9I.@UDZQEBVS9;,T"V7;RR;J.;D6#HQ/I:MU)!E#$[U M>;=QV)F!MH<^-*?#79$5.],QY.EDS2EU5ZC/@RGM=*Q^/Z$^U,;!.RKW56&B M+<&6BN,HG^%)=1P-&D-YG%,NC].]C@6F^71^!Q]AIKADOJ:-4RJWU=C8KB#T MSH933TW-!Z6=Z M[:VP"A9*$&CVZ"8QC"77L59T\+U^? JNX&;0V5%VH(QPEZ+.(-S3.!! MNL+E,YM9IGXQQ8=LA(^&5R'F42R<,M(6UUD."5-A)(@=/'& &61T5HQVQOA0 M_KX;6CNFO)PV];J2M'),Z3:-J)R_1A93-P\G8U]3B3.\C;N6I*BYHK&]']0W M':[6[><4S2X 7A$CXQIINV&I;9CSQO;#4-^X1A4MW5+,$Z5,EZM>)Z$K"?B5+@#5W"&%2X,26%4 MTFF1TQQDG(TE0%J.X@/25\0U;(1MA_$2J\HGTFJ,<*XXG"L.YXK#N>(C2)VU M)._2/?1P*SSXWN5HZ"&2>CZ]RZ[0PZ-IUWJ7>]9,-VYE@'DG8(R ZAHMWHD3 M(Y1&,1/OY(P1U 9GF7="IQVXCL4EO$OT-?//>B=;]>E_<41,$7#Q3JJVA*@3 MH/%.MK;":N)Z]4[$MD)L%ZS#+-IVK.PHG.V=".\P70WQ;__2:5LM@\ZUGEQ> MRJBS'>ME97FW"S>2K8!8XY/T;@ON@J\VS\N[W&L]]NSF4/>.;5O#:3$E8V#S M'N=#+[SD5P9]?'BGOS]_<@;^9K^R(G>4[00R'JJQ)&]MQK:.TR%QJ@A[2N4Y-]IZ"%U)J3.A-29GJOFG%CM M>;M;LG<.(&OP-*>LO2;LW8IP/74VU&/O%J'K2316';T+E_8Q8]H.!6?NR0SG M,/H0S0$BT2-("\B=;O.R#@I((Y0Q,$7IC3MHLT20\-2Q#=,>L\%*XO$-"""/%W M1>"?!Z1U7# C;1?5$B497MYBVRO?U7O>>/F4P MF>0[FF68#+KZ@>DF M1F*K,4(HLE<@+4U$;$7W\GPB&LW*AEE0V@VCBT=W<29X%QAKQ[1UL]!DLWL5 MI7>\VCM%^2W-2#^X#HP\E]6K]?&XCT2'; M*F1;G5ZVE9%Y[5WJAQ[&CHXC[](W]%";1TLU@?I6T:B#Q:^)V+=Z([UX 37G MPK?#WN9N;TV@OAT;-LD7\#''BA:K%2 ;WH#-+WH4%9PD;?M,O>I AU<969UQ MA$2MD*BE<,9?0,KV$'YN>4)YOK"H*;)E*65TU:"GV] <%MOB>4$(MZJWA3F% MHK3;*_@==4S>,\-5%H)K-XH/2.EG!!Y0RKBJ,URMH9QBKCAMRWQ\,Y?G=:D; M#TRW,C^CJ?D8:1\TC>2&UVK8"BRE7%.T#.'G<$94ZAGS/Q[9( ZQJ?@9;=Q1 M9U_P+N#2^$YP!]W,*Y>T/7X=23#%Y-4V;D^CBXF&>(FQ< GQDI[=C5VLO['& M3SJ;@&[]D7^/UH370ITBD,60UMK,.DW=GCN-XV)5I%PWNH!K F-4JE.0K;>J MX,%DQ4_T_R6^OZV6PFT*LIS]=KE=#1+SU?;PSLL'%CDD.RJ4;I"&UH-0?H_G M^1/@Y2Q3P)0 -'HX12!=GV*">8@-"I+O>)W>Z?PK+7FFK*$OD05'(D R M$PZ?[,>,GFUFC Z%K]Z@IQ^(Q)5AIF!>=/(#QPV4[78Z7?S P#E$&9,PZ'DZ MB 8-N(3P1?].XV\K?&&R0^ .2W^T80WC+=2[&(?)N\*&MHI77N3^>7HDH8^. M;]S JO/.+=L2NK81Y5U&NR%@?>>2=RGM+5^MKH$?0GPAQ&>&.(3XM+?0&A/= MNZVC(\2^G$S>[3B:9ZAZ\>I[MREU9)I73A]GX5ZM>[9HCN,_N%H$"151S7S3 MVP5D6L_J/]1KFU:]0*\L8,B?5+OL89?_'K$JJ[8OG1YQ6_ M&5@5B;(PXE S,,.2%R3(?3@F]XY+/\K$WCTDCRB&Y4J\@S%>E.)8697:T6/] MF\N] ./_YTKC.::YS)MO8TCG5;UQ)DAJRB.H;^>4VDNQ@7/VPAF;8V6$2-EV M7%0/>W1H])=6?EN7Z]WQ),8,)MO;Q97+6MW8;012=N'S<1!2?3&T4VJY7&?Z M03<5I,M0P\2(CX045>2U:/4)D?D3J&NK-%LO5^L4;R 4C6X+$B\91W,?BWSR M.XWF#W+QXW0MRM) MSF<=RCO8/KBLUJWHP*GE9' M;_"H3$#M?N[15/Z] M#&YE_WD7>=1^DP:.1>]BC_H@V_F#O0LB:@/6L24'2W10)%;:6:,A_<$/(:0) M2>U$\$[JZ+XHM8[CG6QQ=5FZ;UD&0]R\[%M]UZ[&KB9LWTJY=C1Z-5'[5M?5 MU!;6A/GSB&"V+]+[T1.4]K)3=+4&=U9H>^1&N2RZP/W4E[K$*'21^Z9364L0 MT9T W[0O*YYX7?"^*6KV\CET9\ W-'*>41W MUS&X*NW>DAQ?*[QW@A/*-'V#99HFCXP1.'O,,:$@A?L;4?AE-U] OKT?99Y# M\M\0D-D3EMT^;&] A\!N&-O/GF#Z"+_@+%]2*^ :!W4(D,_Q-(.S)<'%8FGK M]36/:@%B55'P];T]\EIBFEW<9LG67;&DSAMO[N$6P98KN*;^BBOVGV1P#+L[ MSM^M;O>0T EG46X_,,MS M.J^["(L?*J?U/RE3K?MX1)@C^2,&S6*ONS_OI?A6BDS3[J$FDILKYAMV NQB MM;N=&)NW<.OLH][EB_7R(G$K[6BP;!;EW=S#K(F1Y*CUS3W:MH]W*29]STR[ M+=2[E)6^ILG<_G>[MD(9I% &Z73R /OPAWHGT2U.@:[#U#MQ;7$.-'S^(TU' M;.?A]#%6"U:XX/^2,LK\%TS8S_N20+PCK^]4WA+?:YBV$R5>16@M( G!V5,. MSG9W_[^\>TNHV"#F_/2)31=/BBZ+\LW LRPD8#Z"4X1;*J;9$:47NUOM#ZR# M&YPKK["4Q1AZ>HHWA3SD;YD98^)36E9IW.4L;9/I)1/6[\/H7[(#BZ@X )2YK&67,;/U9U7 M+,9=T?2\9"I%.JA)5Z\P*3/OS#J?&JY!# M_9?(_4L=1G+K"#A\ 8C .$\W,\Q(IDP/)\K,2).N@V&JXI;7S.PC*Y@@0#;: MH!K[!A=3<#%YZ6+2RZ$UVCYQMPUJ="ZV]CJ&=WFSAN\+=Q'Q7CD>W3#Z2/)? M[7"!YIX8,A2#1]T,[D^XHYR^!D]PN1HWK]2."_2SV@N M,X]-NGJ"B1Y4OZZ[,%<;8=- ON ]VWP!_\;D/&5R6EVZP'0$7Q"^N!A:'U;- M?=+#8]G/] U80:6_NN4HIX]T4!>]@M:#BYKU ;ZZW7EX''>0SS+7[ \OWQ8U M]-Z; ]09S2GRZZQ2JCO)TY:C^(1T9\%]PCAY0GL#V RJ=!B?L!I(HPXC?3N( M!Y7!-3)4GY?UNSK%=(-YSM(:YG"R(+"\1EYI:C1W<$K_+=.3FTBN;1."F"&( M*?4<^Q_$;*L'8(L;CH_STL;>Q):,G]$&>UL;Z=[%?-N^/]S2E^95>&R8-3"2 M.+ %SE#H$=Z=U+ 5U?3&UW0VXHM[9WHZ[*=8PL!$B]%X3!J4B>1:$E&A.20 MD!QR>LDAYI%![W;FKD -/-MC/21I%%P;Z)TI#&EWIYQVU[VJT?8<_&?.9K=@HRK=I6[L]O@C=^]-YTR#%+)K^L!8 M/^."FTFP)9-JO$KD2W(_(_" TH/KQH^/078?,<2G0GQ*:KR./.X0' O!L>"9 M_JJS'8W4E6!M,W*KL7^,*+]GF-\YS8NO\+MU\TT$LJ3\7MR^&\4'U^\>WJPJ M:P++VCPM57R7)#FR"=Q#"D9$,")4=U>FXD$PJ;]B7ETBU:RSXQHRE EA<::X MX:Y*23NWY9MAQC:$=)(EDV3%Q W-B:AE6,V@$H%17\<)G+P^VW[7Y$_E>[.\3;I8=:4SMO!VOJ95YZK M/CAV).F>QN_5>"_VSAMD#-ELO_8NF<08;PO#9'2YK<&U'ESKGOF?VSAEO'*Z?? ML\V^214JG#P!DDQ+[KO"9 Y17A#([\QF\@U5=T5>5VFZ,JO>U7-/:S9_@SS M"9/)(]/N%DR;8SH4HO"6H%CJ/_&!IE&]A4^L8;Z#IRJ-U..31C5CTR)G&UZ6 MB'MA1A MS/Z<8?Y5!8S;:)/%@C"E)8=.5GEG>DYL]GL5#J://[&Y'4"4V"'J%-[#@5#U M0L+HTW-BLS^$A#D-K:09G#\29M0Z#&W O(70J\G<"Q'CFN>7INL0DVQ.@?L9 M?FA>O _&EL;N4/SVSH@"I#-(5A]4,ST,):.:<6.%3 9?5L+7/P)/X?V8LZ?C M]].!P) ^Z#Y]L N!0KID2%<) MZ2HA7>484K\1!>_2!IW/BKY5XEW*H<%<#6E;C+0DEJ,(Z$@K9_4>5Q]IN:W! M?"8CK=3556'6A/VS;[ ']%]J3MG'L4V9W7PT77W1W>$@3Z;).J.]/S6=NUT8 M37>V3DT7MQD"TYW#4]/1^W)KZL[GJ>GNEK(.=*?OU)3[=IE*NK,U.I7?89:1 M[AQZ9P9X&G?3G<_1V1=N$CO='IQ[_R[*8!XA<1(W6D-2'M&*F$&-$I06_'1M M?8MVI^&L/<_1$3?+](9S:\WAE?&>6WO-_>).GDO&HW@#H7#-W!8D7O("E2G( M2H]-;44>\XYN:[P=L/\]C O"%ARL"N/#Y(I)7RY#BUR(T.G\$A"^;U!F#0O2 M)RM<9+([KZV./:99.=O4#Z"H;N;@B1[,8.,]Q+K=3@'+H)727DBD4N]1%A1K M;.^ZSAO3N[AJ)NCYRM0$>G?_M:G"6W.?D- 4ZJ'M[ F?$GSTZJ&YV$5P6VD] MNHPHYWNS8Y9JMK>U7S VWBF\RB;S=/V,I,!;&RXQV(V]2],RP=O6_'/[DD/Z M:$@?/;WTT1[\#XY]NA^BBAM>7 C':VR]^/R BSQ:0+P@8+U$<<2(!Q&!CS K MH&B])I@M\*JD%Z_NM2X? O/H8?.J9TN'L!?$NO(F>P2V@RLZYAQ.-J7Q5WW8 MVWW5%[]?WQS9>J]_Z.SPU:/DZ[V$DOT/?CC$_:+F&W'/3_,E))]V2V;"5HS" M)]_SB.*VQ7._GYYT9.X&@K/B^IJJ..9LS1:=W\1)?F!KXA] MVK]_]N'W^U(J[N<5I+4LJM5V'-3:]^,V4;W=BPYIJ5EM6FV=>A!O=. M30O'GF6Q-Y?*89D<\1O*E^<%S?$*DMU%RGQ9L?^2&7B6^IM;CQ2\T,$+/4(O MM)Z\P4;"?W1.8P.AZXV[5^]]8+FZ[95OQPX;>NY[-7YEQ[::-UY5;22-*H(F MI/[SW[4A&1DBP24<7,)FB(-+^!A29Z7<&[&IA]NJV\"M\_M#- >(1(\\L9K? M<,P>!;(8@31"&66S*0Z*1C&@2^$[%7]P!RKK('YIY\6V_%1'[NA>J XISM^@ M#W7RR!B!B_LK3/C->A?P(3](9(CC8E6D_ 8A4;7@:\:4E13]Q3ZR*3J#R0SG(*V#;'OL'N'>\_]]SM6473'=1YR_NT"4J]L%.78+]_J,ON ?,9LV M)$D_"V0R.0#1(ON$'R')A &Q@$S-5)U\TNSB]CP'MVW.0/P'3/8O7!F5TNCA M%H$-74*&U>;8HYB5%Z+<\JS4CCWHK.RI?HFA?H_L.(J72*5:3_>!G.*ME_Z3 M_!P0LD'90G4UB5%?'U#)CTXV=_" _F8=I75_Y^B46^7K!F[IPZL5+], TENP MAD1-JJKMD%3?X/PZ*[.4A7>ZEB-,H+48T#%^LL:$;9\OY6L#1(T^3E%<;;VN MUSNGJT)L-;1V2OD7G,'-%T#^@/E5D27JB5M'SIG!&1T#@FOBGD/R2.*F8HXG=>(,#IC=-'ZGY35$OIX1)@C^2,&7:=? M[U\[A RV?M/N(>_32?6!)HT&NUCM/DZ,AH5:>S2ZJP8RNN194Y/>FPQ:J^\. M-UO37F7.N6=SSY-S^^(&'"D7 M!]*+1B(D^^:>=L:"=V*T_T5FQV/LS2&,OB?./+U!J) TWLOMSRV/_Y(%V=QI<+'?L_ M-*0[([ZI>5US4W5Q^Z+P]7AB17\S0UYT*7]3&'M/R=:?"*T6RW[-- M^REQ764B'5:$[CD3HY'N+VBBY%*(R"J]-*(P#@%E*(Y8IWX M_$4 QZAE%8 ^27!4$J!_"*$^0+/3;+SU ;J?QCD0OFQ^N,2]@3F74%OL$=)<5(&J2->%:C2,XTQ]FD_G51D="9#: M-DZIY'M@ON'5W7'&YDV95*EL.RZJ!\WI_ 0S2$#*](U)LF(;&5ZEBV8PHDI%]0AIERM;G.]W[-9,$TY&5E29MRRO]4OK;G#,&?+CE1% MU5%ZK3[A1%^H3K_S/H[OE)(>CV,C ]%'G%842=R/2N9VOBPFZ-O3SKW+XK?T M?BU,UF@2^_U:8C[D^UM<:@:ZB'=K2;UE8%L^7R\7A9W]U0=F[NE%F\S%EK=^4WY[?,WW M9%<)H>PJ!GGU9<&0M+V]Q@M:'26X>80U9,*=P/P&^5UHK,TCV\T6;./FQ1$HO&4RH?9V M"=]I=9L1R8'QD@&*6&-MFX$JI]YS"?^5"_B[^Z^:I5$5?=Q&''?+V?:*O\)D M#E'.O9&WD""##PEU(;,L9):=7F;90,Z0D2:I M^>?!&&G6VS#NYY$FU'GJ+AYK\MX@WK"1I@)ZZKT::=+A8+%FS?GRI9RNS^%A MS:GTJCJO;WE5NKJR5P5]QY$CY3:]^/V[*(/YMA@CLX_+--6(S0&*129J@M*" MIZ'6-FN7)VSWH8X2?OL@.F3N-OL?QINYV[TB'R 9DQV4*01;Z8YB28A!V790 MJB_*9:%)]U%KUY7WB%CQ(.7WD>%,4$0G>4[00Y%SE]$,GX,TK<0^$_B_ 2(L M, DZ"R/Z-P/E=LC]WK<%B9=LMYPL""P]PUWF06=<_V;CM=YUX"CO,AU: SN= MCQN8[\]+2:#5M@D19/<19.MT'JFPI5DPG5<"N^3@ XU7 J3E*#X@?46<:C]N M-4;(" @AOA#B"R&^(TB*/76D8;@.TG&D\3+;*M]((V'6#**1QJXL&T(C#4IU M4@)'&CK2<-",-,BCY<)QZ];^(2)E/9[R%J&XJD=$HR>4+Z.X*DE$(UCYZU\V M9^*'?<%GA\'B/MPY)BN0Q3#"#RE:E-5%6OJ^!Z#,D8-\,&3!BQZ\Z,VUX^^V MS'6[YZWICK4D5KQ1W^#E"N$6"5\1EO4D3V=RLA%;?\__Q-!#VS?\' M4$L#!!0 ( !>(8E6@]+7R"6D !?Q!0 5 <6QY&UL[;U[D^.XD2_Z_XVXWP%W=F/=CBC-=/>LUQY[=T^H7NV*VUU5ITKM M.;X3-R98)"1QAB(T(%5=\J<_2( O27P (!ZL]HFPITL2B?PAD4@D$HG,__P? M+YL$/6.:Q23]KV_>??OV&X33D$1QNOJO;SX_SN:/%SMJCQ7J71IA>D@U&_^O\X2.:H;<__/GM MG^X_H<^+"_3^[?OWLW?O9F_?S6;__9])G/[Z9_C/4Y!AQ$"D&?_X7]^L\WS[ MY^^^^_+ER[!/,XA0X$@*6+/YSQK_\2,(@ MYVP<[ +J? (^S#?SP\WG31_ M^ Z>^"[%*QBFC\$33AAFWL2:XF7[>PFE!Z\!CA\ Q[O_ !S_TM9:OM\RV.X07-X-8#FIR ET27PU$?V5_$@--BC5#F]0H4W&L8O.6;K M4:$UJ[9)>-")WY)]-H.EZ>T/W[_E,.&;GR])N-O@-)^G3%GD<;Z_29>$;KA^ M+\EPF*(%J><%K 16"4*+#A]T6;'=6=+DIA233ME/<49V-!2+*B,-RSY.9Y\? MO_GODC9BQ)&@CAKD__.[&NUI7^:TY'- PP%LQ1/?A82MJ-O\L%]+2C8J3";* MG!.,8"".QT1.5![#(&56T'R[36(P"3)&\2Y?8WI!-MM=CNG5;[MX"U >=T^_ MX#!?$/9'%M)X"U@^X$S L"VE!8@48T2,5,5<9RH!(HJI*B MBA8$-<&BGP3<_[]?K*?#I:B0[Q85T\.M![QEO[+7,A37\P%1G' K/B\VNC6M^[5@]GY0NP-KZS" 8YDY[;+8* M@NUWH(F^PTF>E=]PW<3U4O'%SY?,7GQF(_R,;PF "9+YANS2_$C;R#ZNJ$.& MFK6M&8;HJ\QT\WW).ZS+O@6Y(GZ&2O)(IB^&9YNTO!!5QCE;BAF(^R0(<723 M/F+Z'(?8Q#H\U*K=1;B+^M168(83":#,G$0%5!?KKSD&C5Y\55?9E/%L*W@6 MIR@3Z">]Q@[.!?4%5F[\1NH01@0OR'6<,BQQD#RR,<9 _!+G09QD"[:MW 5) MFYY0>U-'%\A1L#W? 068SQ4.5 %!!1)40'$OH(J#0$9P=J2@78(V8,1 A;"_ M$PQ_,-EGZR+-XW_P[Z]>PF0'OO@;IFO25?R4X'F6X;SY3*L[PG#;6JX+0QAL MB[-1L,JKES\N:1F@-=@S5,'E#J(FF#-4048U9L1!HU?*KM%+?L#M7426*#I@ M8U2Q$2R H $2X8J+<I?$R9L9+ M/@O"$,:6(9IM21*',PY2'9X1I:S96D+\;-NRG5?-LL#-MFD95J[85/"K0S MB>W\'LW0-8.$_@:08$6H3>F;&M(T1%Y_#/MD?^3 F/83*3A_+'ATO+EIS/E< MIG^*,05GB:P'Q.NAP5]QM&+KT ,PDW$U6\?;2[()XN.-IO3SFL<&G>W:GB@% M8=2DC'X2M >FBB5'^S"+B3+?;-D1WX,ML]OL^%2<<8?F#!R:%*]QFL7/F"EW M]AG/$I)IV1-C"!BU*W2 .+$OOF?VQ;R&UO#$5]"8G0'0T)N/#-OO)V1IC!K= M08MC_)#9FC;_/MM2LL4TW\^"-)I5GO\9!%)IS!*%]HQ."@FZ3N; O[,Y<%\@ MX8Z5ZA3A#-UBM^>EYD9J4,"5V>_,K+@(LO5U0KX4RU.KQ2WUK*8YT=JF;5$$ MH@BHHM*HD#.Y+=D1_7PE2LRRI0C_,*/X&:=L1PC8F79.M:N !V*,]GJ 97'$V5\-!/'" _Q48?'I[SB@=RE>K"G9K=:++P0.9/EY;)O F6M51Q3'4[L)"DY9G%4]JYBW!VX2X"81?^=?B <#W>!\(9:&U=;R]0/[@NT/UB2)P%. MN<1S9RS_'M(Z1/S, :>9B%336.?&$C&Z(.J"<;)R_L!6SL<&O-^5.@C4$?]A MQ@'RX[$2X(06V=$C/;@:FQD^6]/IW5N^A2F.Y;;,",W6 <4ZDT:N*:-3HY^D MDPGP[BV; 6R_6Y[XWF.*'@'$A(1<&:?8/A(MTNI3A( MXG\P_0\G_LR0 K_GJ:7%#;*L8=$R,0-#+0]>O.SAC0\ZL3V2CK9U\V6.*9B MIG9TO0W:W,RU$I[Z/HX\8[[EX'N/S,DVSA"?#._@6G0(;.*.-W8!@'\-&[7^ M::"Z1Y,8,P\Y,AJA]Q^". 5]=[YOB::9QD;GUU AZB>*%BC[<7N/ M')K65!;Z_'8FWF+M9LOQ977,VQ4YH/**IJCV-6U;((O]#R..:NKH)^DS?DMR M*<5MHL-":UOR][,,K_CGQNT+[C$X^/Q$=OELA;HV=V MEQL/ -PW>Q1(FPG\N"77_#P'I.A#A13-&=(IN0D,"L*P+\'TZ([= =6! MZUT[M&$5;Z EK3V/%D7KFQVY*Q):BX5')FA&@ZTQ8B_%K)<@_D=188U;$XT< M136KA,?-Q_YEG"P3@V/C]V)V&&1KKISX'^#$9R_P7R*1PD9IR35,T\-U[D%L M4[KIS9[B-P5@0>9_7-5XT9LB!]&4;FF9E@]#5\45!]WUE=HR+@PB2[M]"/T/ MC[M,>]2H*Q] @ZQ/%\ 9T_OT/:RRZ^^;SRSCC%E,-9[BZI>AIP'+=\':V(* MOO'47TNHKUBW2PF$(;4N/\H>-;I,CH3.QXUI=;<9$@[T^@02)'3SMU>WNTR/ M("?QV6ZS">@>'F#;D:-7V"^_8NYAF-5'TA9U_W@P'E8&?= 36S<>14=XM '; MHQ^^]*GJ2..<]A6O*@9$S=":8TI^')YCEIHPG'K Y/$M6X59BY@Y>>G MJ$7<29SAE,.CQ6@B&J56C4F09?$R9B_QE(H!"6,72D0)@$^](05TNJJB-C@J M^ C@H_G=Q,RIZL.K[-SMB)#:?@KCFJG1>]IK\0;FB=O/2U;]PP"Z9F@W8R$\'JH*\-I MHL$^WYG7\) G[ @*I>!$[3/D=*<:D&7E*XM4(=Y,'7%YROAO M/ZV$\>RYJZ)/U0O"-DP2]D71)\A(5/8)W=5]FN1RY$,6C66M-RY@KUD3O9^L M+CI!]NJTT?NO4A^]_Z?52*<2.0F=U"%FOK52^=33GI^K9C/(-Y;BQ*K"D27J M19<,@9N]HC2'.6H0L!^%5K &D1,3:YU<;=][P-@VV3;ON-]JM\Z M0T54*O>UW5:=>M5*Q*0P&M,SQB7,F?_NFEDX.4[B9QS596I$E9IY^-LNICAZ MU^'(4WE5TZ,G0\)5=+T,%IUX>SM]S)E88K4(? %DQI&DYI<"K@\%^[BJZ\ 6P?$GT)H M0%*.:+?=8XT%D4-JJF/,>NC\Z>C]O]'DK^IP7?8; M_*S!JV:M#@_A^9JSE!@8"=?&0^6\##:$YO$_1$I(^#;-()!GMMSE.\HK43#( M9@V)D;2=&!6:&/T;&-4QP;P!G'_+@$/AB&L.O- ^K\O8&"LXVH:'$6FP8H2P M80Q!.:_PW9(_D2W60?YCG"1_PUG^>4Z"&IO(+WO-L!VD?I^B 3-FC.5K$.L.G/69\P7'JS4WEYXQ9?.Z M$1#!GYC!EI"?9IP\"+ C+*FQ\TO6RCLS$+3:-W/U1\+7&@N<#7BDO@S MW/G!#Q1/GKPL>H >6 ^F/:.M297\O+0W>B7VA>].MK44'C)=*&*C(D9L["IA[#-8YV M2>GK.#_VAG 9*D2HE* %)'@:JGUHKF'-D*OQ &S/_*;S\C[8@]RA.:504EM< M)1;HSNJI^Q,'B'Q76C0XML3>@$U_66>RD=.8G^0(Y0"-G'RY2V/-T*E)()WH MPJ_1HU=I"9RAAZI3A44 +9U\^1EZ^I7;!F.DV*&Q,%HT)Z3Y"IT.>S.*MTSP MU^ 1"E84\W:=Z355'+ZUEBS>:>NDHA?@&7FH>H'F52^^%GVC+%TVM(F>R%@) M VE8L>?[^I'"R)U_"6@D)*B1=),GR5JL@[0P\>"T%4?S-"I#B!8$OKK;Y8Q5 M:12GJ])O7[CMKUXP#>,,WS,UV9H3>NI8S06N^.^3;;U4Q97EA ^CPTI.&(\+0+WQ(RBH M>06W@YO/;8O-< ,XZT(_8<:26.+ZLDY8QPJ?"IG"!])Q62"5/P+AF3TBW^@ MOAQAK3Z'4W:<*[/C ^BA[*8(MS[J.O_QDNFHKFH&D\6GZY:;2C]<7;><3(=U M[G1.!KR3:%).%D=6;0E;+MFI#%2K9WXMFO%[*T5R9B95PJ_*OCX'N-SA<2G@ MMC\X18>&8>$8]%W8&'%G=N ])2'&409Y2R!C$3-CB[(U^[ME726V3BS:8:]I MMZ-I5RG3LWZZR=,]P81IE#XB2U27?&W42?*R9NH/$3'&=]=K$%L18S[[($&Z M]>5'F9J3E4<:E?=%9\Z0SDJHKW_!41<'[;5&#\+Y,U]V@B6]R[@;% M?MC6)0+._]FZFA U)UO74?)CS6QX/\OPBG]NWML"F_W@\Q/9Y;,5)DRXMFLP MZBD.JA1S\'1/G8>G_]B&9 S)[:9OO#XNKAQ_%41.S+3?8G$HB!\!5;(+4F?^2YT>C:(.K3) M62#R77C]H2CR?9U6%(K-,1+9]Q[S@.9J82CG00(&H\.0UJ^!T5=I-#TVOSJ; M7$/O.K'(=>5GI*,4?%;9@ES'*1.5.$@>2Z](JZ]R^&D==V%WJRX\=AE:$%31 M1C5Q]TXT"?8219Y]!49MCQ)\^8M.$4S.)#M!^OHMKY,N36O='\/Q'P3' M4[QBDU=Q<6^XW-(=5'YNI#R%A5S\^;6MWMTST:7;K&NPK:W%\Z>,EZ926Y./ MWS*[-I>M>UVCT4\E#+?>'U7.#R_;[>QTMGQS28?I0O&:S9CX&8M K(\D ZEG M-FDJ2M2%^P6;1QED]V%S*HWXIT3,L.B7799#;VYQ?K=<")VU%T-BE9/S9P<3!([@.V M(6?*@W4FV45LDQCG:TC/S(##/[!PL3T\Z)%/&(R!CHDWOD'-R:5/V/K1984, M<6AGB(%#)3KTA9?SA$38<";!_VA 1#\)D'Z.'@R,)C$_1%_!CK/RQ=SN>B:3 M<_J3VVT>X7S]>\VC#DUKISF:V^/]]?H[S5?*+'V?^S_1IKQ+7;GUF[<-M(=@ ME4LF-\]!S@W/"K1\X(G7W?N-?CH?JZYA27)6-[ GY^1#405")! 756/RZ+92'A(SE\U?@DCC, ^/< M(]%.?G(.B4.8K]\?<=B?:>VPQ_+:9)GW1G_@7ESSN2K@'#IU5N;U;6XU[NH\ MBW=EGD71.2C?7%2-_WIW[QU3VT-V*V^G+'1+H#Z;@EDA]8[V64E/V_:/0PKB MT[(9Y/A-M)CX%5@'AU?MG5L'[>0G9QTDQ,7)DBY)_( M]]XQ]3PD^# :"G>3Y@Q>_)3@>9;A/+LE^>/NZ1<T MH!,BIT;)MMJIT2 !A\Z&>D6!?NS?F!\OZ))/IW-B-T:P=, [WTS,J1'ON[- MB4:%V&D@^FK5SR0V)_)X)JMT/&U.>@]9_BDV*PJRXU2;3&NS4F34N'H)U]## M\ORF-W12ZAW-"=G;MNU)4Q!')754DO<;.BG';Z+%Q%<32:!^^/C>4LC ""2> M8@,T$#NSAPL@J$*"&E#01SCG+V[DO^;S_C$R8_!@?[0@O!H#M]%3)P;L(#U/ M!FHG+ML3?/Y5V9C#PVO0AI0<,V=S\? "QOPYB!/PNC,K ZH)@\*(TQW999]3 MBH,D_@>.(%?;/@L;-\0:I,_;U%I]P1U+G48!68_7)T7?D: MX4NI.5MU!$%/P/D%?4&\,\K)B:;/7[WK%HSJ+@DHBN(L3$BVHSRC4UARG_^! MC[@? ?>S^EII<,+\\F8&XWU8\+XN4N+AIH:;.4K<"\9(9?D19QG&=UNV V0: M>_41,X,4@(KDUIA_[E5^6@WH*#,E0K:5DP!SABHX2.#ALZ- )+YB>F:$AK'< M:4V-L<:(O10S37&H-$C%C81W'9BQ+)@AOF&"SOZ"/GG0 7JB2L8/Q<@Y>FQ= M'2F1IM)@^\DX$[FQ6^L,C&Q*9]YJDK1?SY(1GK'=P@9M OHKSKDUD#4LBN;= M0KZ(*<]>9UT??=%2Y)S/CU?M)T#%)VW+"@]&@(=9/%:$B: *7Q$V8+, M0V914/RI$MH:=(=?1>E=37>)% U77A I,#K.#=.]'),GX9Y]O^8V!UMY6U68 M%]>#FK"14;QU-OMX78DEIK#>/V+Z'(?, KA;5A5@FAEA&::L_:=+ @T$'B84'/5M20V2B[!!3=!TJR M(\_@.;S$-KHO,L:KP?9'6;0&<-B>'\8!ZQO!;KDU9FD=WAOLZB, *,GT6IAB M:KL0U "/68&>.#R4!R_5KN)@ \$_51N(!E=][B5,:I23#8;Q,;;K3Y #=LM8 MJ^UGT"5AP?^@"L6MPC:#V;3CPB+/QJAM.$MTH[5]B9)1Q;T"D'WJ.ZV0>A3:?3I>8.T%8VDEVCQ^6SB=PR<]P=IPE+;7-:N[;:X-6^ MIS)^6>,:WZMDHG+--:LLG'Y(J>LKCU;O-JH$9H$3"_[S,>^/C:B"(2ZK(V?I M6"P#-(R%7XW XBSBJC7F)ZN=(O QJ8SMVD]_$)!5A_N8B:MRRKC1AG;=^V:, M!!C*_9%5G5R>I/5M;;;U!E(9DP3'<1FC7"82K;F(SG#G"!GC-";I9-47;-V8C;$;;T5#1BFZ,P\2%0-&MVV3AHLJ!K\&BS6UX8\]X_U_ MAYIC,-"[(^S+KT(Q/D6&K(UQ ^NP!I:XM_MCG*\O=EE.-IA^C(.G.(GS??NY MNLZKVA6QADG85AB7>(D9H0A1_(S3':@#C2,2NSW2N,!6Y:CXPI"@$LH9JL"< M(:G3>VMUOQ2$BXSAKZ>#T0]!G"H%L!ALW^61:!L.Z\5PZ_.I%2//9FQCBRP; MZS@Y'M@]R -&=<5A3-*/8&5BC#W"&QYI=RF:3@/XYB]Q5[SWP-.Z:9G:6_41 MX(E^ LJ>,C$-,)/ MPNX]5^D%G,4E./J:CN/,2)/!0SJ#(C(%R]A.R. "6_VL3M/^:F)7!\;^;:0 MO;K,>TQB,'93< 6IO'7:Q9;"&Z3&N'I&#;9@)H]+&!OPXPQC\"6T6(.J7<3 MA4-]91:*!4%1L4=LC?[KT05E)[RJ RT0OC2"$ECO2J%$\W6I!3V!,:D91DB! M,^7 #!JZPU%YA,!,G/Y#L<'G-:=<9[O6$[(*PBBI*7N1]V'&$F5NN90BLF,3 M@DT",)T'1:CG87WY:6G4@?!PJF@KR/J2G#Y^$C4F3<3RL,]7YD%*0HRC[)JQ& X)[I;L M&[8HYOM[-OH0'@NQLMM-]R9(HP7=+(3RE&QKG!(* M&$.V!;D@4)1%QO"TBB MT&>)QT^R/HV1(0;8[4YX21*'^RHM[_PIXQ&E78+:_[2N4+:WZBP99CMYK?27 MIGJB$>-<[.E#J@Q\'F39I)@!W []1N--9\K^H!X)\Z0Z 8LZ:(C=0T2 M'C3"^_)Z;6'9>6C"!%82B.EK3+96L7T0A1U4\TVX'V9:6TJ0R!-7DOV M8'>J(8WR<*1VK+1>#?L,-0"B8>Y,3;?)S!H3>DUZ&$>&YW9NN]C?AQ5+'N!4 MGBQW&9YG&:F%;]1WKQ^#]Z0 M]3Z+PR 17,J 81%B-E.^QB@E=,-^89H@VH651B MAV5EH$5- VH$9=L:[0%G#$0(Q438T4L#(#;''C=W;+H+@SM/68BT.^EL4IPS.[#"C"G>Q K/=#>B4R$G]K[D2=) M;\U3F[>F[ CB/0%C0O0%\Z:*HAVW[ZT@VC$0(\70QO=.0S.4*&!'4.! -1 DTSU7E= ZI:NO"EH_ M4QT:YA%>QLQ*Q!_C9QP=HSK??PI^(?0B89NIGLP4FJUH&^!*U&Q/QAK.C.,Y M%5.?>2UTAX88XO=4)+G&>!ML<&_)OA$MV9'H-HK^I?H,<5R( T. S&]]OC'# M)B_MPV,Q+:<*N(;R_6?6G]+*FZ\H%G>_QKA69-JUZ6#IHV][;EQMM@G98UPX M6;;E#F3+GGH=SA:IT5-UN<@/B;\=A'*,HW(#IO84WB($N>(GQ M-,E1WV&>=5^JB,^J-][5HHM9:3+64U8P7H\B=:4^IZ8T7ZVJG(2"]*@61YVG MGD:_?T6ZT(D&-*/W.D)">>,/>%L=V9(5#38+;L>6-Y+:@C]5WM,)\Y1IW_I^ M!C"@&@0J4*"?. X$0!!',N"A=M8_O0!-1G67!+19@9!-5SXQ$:U[OQ48/80Z M*@D;T>;P]$T(_I^_X0SB,<5M[W?&;XITDW!^0^04RN1MAA;,;F^$F."9'TN! M_X,*[$B 1V_^C@/ZRJR#OBEDY+K(T!@[4V1'V1L/+99&MIZ!"_6ZS6@J)%5R MSK.1"INXNN,0,O'8\4D!5TGBE'W&=2[2/WN9'-I#1DR-@S,AA\SE,$'SQOGC M)]R37F_X!4W![6[8MHC6E%%-&OTDB/N)SY#@,E%GW?1C^)O:GU_'R8JH6C:% M3(?OR]!R';G?AVGR0?M]X)W&ZYOEXA0,1M&+*D!_D*%3B]&7FFLFPO/EA]Z9 M,CS-VCQ@,0Z_H*F6NANV7J6Z*#'3R+KMQ[23X"U19Y@S62HDNR>\O.4)36EI MM&1;/$HUYS'VNXUO1((9SH;^$C_CA&QQM,#A.B4)6>V%@NLUUR7?TA21@=;M ME[(NR*.:?K%4^C7?9;E.-%DY]EP$8IE.O,?U871]'"/2&QS[8<B6 .@RB<>9WR6NIH+\%R4[)XG75QU$Y+L@2!76O13AW\P0% KJ#FA?O?)RE M:,LD,3,(K@V!WKLYK<^,,P;IS &?5V3:N7=J$GB]UM)[M=?(_5VWEW3U M;^)J7[9"H[>X7\$J1,L=/!9C.J[->[\?>!_F@^[CU&>UK((VVK"? $L3\ MVI7MW"-2+'$G!HQO<-^O9Y/:]HBN$#2:LBX#8.*(RYO^-JJMO",R#''K_E^3 M),(T$Q?=YFET@9R3"*T"S^^00,3O6+7$:3.])!VP9=,W MK#-:QVY?[2%PKN%ZK>_VAT9J.3?V=T//^;3 .SC8HNN\VN"'202O7N"XHNNP MLO=93=EH;=.5P=Y*7,=^-]0+C<.Z.G4I)PWU<25Z84GF^P6$*/'+V0PH[_@_ MBMRC[;%?MR1]9CMF+([H,KZ).DX(?$ORO^/\ 8=DE?;<'K%.3W,F6L/E:C9; MZX".1I@0-VUD#Z^0ER?^ )5]FZ,]SE&-]@P)3^,9XIWSHI7L3SCB?-Q?OW84 MX;'7A!9?P7-=(?-^0$Q-C[:"??7*M;57D]*XAOCN5PT70?N01KW1#9]!_)XF MM0M=+2$Q#B,OEIA22&\&P>F+X$5XV6]Q5P#7\ O:\19=#=L/M1"441Z\%$RS-F,.$YOVGM^HO2NII1)T; >,5B 0"6* MLY.LBG[/8M1&@HQBKS/1O!Z=WE:C!4TQ5:!D6UBO^U/:/NT/TG]Z/#S2&1UB M@.53$&"%K+::K9@79!_9;/N%>6J9;'6'2DZJ)Y3!]C% >/GVU34_WF-86+B?GN7U;T<*)'_%#WHM@&[-]4M,#J)R:P]9) MKW7)(,Z'VUW$7O3++LOY,?8#YJ7B%H3M27Z,\S48WOD7= MV$!]RLX""O4A:D4A.N'(F-2]# W.$!7@H& (7+L7Z7#8@I8@G(L3E8\DZY*#UF=T\P,UV[*>$JC*1:6S M"Q@)5>-*DBQ>6^F*6L>92'%D"J[A>5VX?=ZHS:[N'1YHR+R#N(.@J^VU.C*= M^62U_V,VTTV28-#$M;?\!93F.8X3SO!I1# MS!X>/_=&0$F]HREQO6W;%K6:.!+%QCAY](8!R'[O-]9)CN=$BY%3L!,^T.X] MK.QKYFT%WKS].+O,CSJ3YJO<(MK"+'?W@3%=$KH)TN)4>B %1O_3NC>$VUNU M?E6X)EO6P/&;(6. N4218^YO"8&^O.-E)GNE:/#YL7=OCMOU'AXCP/@5KV&N MMUV.Z&>EAPBR>9K'49SLP-]IW?V*>J>!=I#9OUDL6,2^SQF=##.Q,/@>9Z: M@[%6LJ\9G20.8Z#:)?UL I<%I#D_*+;>PY5NT@@ON[?#\FY1I=$![VA%,(>KJL MJG<.[3WT&M&_*:M S,&5V1*-N$+2Q(-J0/[#Z#0'B9CAO#O[H#XGO\1;BL.8 MZQ'V=X*+4+_F^?D])5M,\SV$P^;L-\B N(4N=MD1AIO7M3<,P7!V)<007JW[ M(>YY-2:^Y2/.LC^CH :-H@9JKF2\+Y#&9P&Q/5SNSB6Z\'3'QF=>O!/^VCQ3\R, MY6=-B4C5Z2L60VJ:$!V6.E,. QM#0QL^5QNYDHX7:>C;>WG>4W4*7E_(@]Q+ MIITAPI'W:G-($[A$L-=>DTHCE>I* P9 M[B\QC9\#\!+>I%E.>9VM[);DESAC3_%8Z>RO.%JQ?6KC@2[M:X>*KA(WB\9% M /2*0<[$P6A*TEE4 8+\C?R2%Q-97LG33XR^K0$FCD;-H9\;!^FZ*!8QN O<>^8L\\IHZ3IMVJ%TE<3]GC!+ M\;E5NH:8Y_)B]T60K9GU_1Q'.#K??\[@S% H5:B!'3*X(O2BOXZ]?D/Z5\05 M"5H_DF-PT#(A7X0I&I=(4%!!^;.O&]NZ8T/,,=S=2=QS$"<0_0@IGH*D$!MIB*='1^].(@8XDJM[R)T%"DC*U@>V\Q\ZTA[YXC M791BUJ<6>EZG;!'1N1!DLV, B]IS),W.,5L0<%59 6>?XI0P1;J_27/,A@K< MMH>MB+*>GW"^)I&,;\9'B^QRG>!EW&7<#3X]24">MVH^PYF8=E W:PC8QT\P!90R^EM>;]X$1 M+W.THS<%_=_[=8/W"\K)'!M@G\OY0.$@^A*+?V_2>1C2'8X^QL%3G/1MQ55> MU9\I@R0=D"]P MM(O+P^$%.<LF3S$"PEFR M1"-HM1*Z>>*3ACXHH*(2*^(N=$"+.%P$>-$;0/Q[N*#UA%$3-1*P$>!&[]XC M&9[92G!C=H80N\/I=^V''-?9?; '!ZW*PM_VGLE5O]F^UR6_"<38>C^N=WJ+ M/:>)MC(]<;G2MPK2T#+?S3_9V?1;LL_X%'G[P_=O^32!;WZ^>KR_[\DDU?N, MHOBWMF7=4\OHJ:6+L@(Z(B$/YVC)T=R;IV\KTO5G*$YY!BE^&8KB54#A%BWB MO>-G&-FW3B6\7RZ(%-_&2FXSY]$]X^":318(X+W'C)N,U2NHY)7$_/KQ81'H M-*?QTRYO60(LM*PU2XP@L#VW#$)5GY*>.*2Q%)50BUR;)5A^GXK7>B_P\EQ* M!6+4A(Q>)ZM&Z[Q\S0]I&^S!15=^ER%<A"&M:*",#]>V'*XM@^E#R9I51L2B4-A2Z(/V MB%*[_+0]?Y MG.8&^:0]5QOB$\(Z&V #Z+7+&)"2=EFSP(]#JEL@B#2?/*2&!_<6Y'AA_\"I M[G.0B/M*:FNVM>>/5>.GN^B=.V?Q( M(/%'M(G3&"+^('J_F"T=LBCYEN[US/[6K5^]%^1%-I@# 'YN5DKRFF@RT%TZ MM-89,,\O DKW3$'S\CX= J?TKF[R,QD:3BY8@.2!PN-WW@L<.C:"I1YI>"H*4MVT=:]';3:1<1QVIF$^/WX@;*ZE MO.9YD9RRD;=::B'7:D-3WRC1LCT[/W_[^"U:P%GKCHJ$-JL*' H*=%ZD56]( MB!$^.\W%BVD8!\E]L,54TNJ4>FE$KMWNQEWDUA74T1;(>TN;*\%?HLI=&DII0\BU-Z1IHW;9X"Y@>!^S2W.[Y:+X&7@]K["F_K&TA %!Q93#0$55ZA$W#9/ M4 R1(PS.&9KG=>@"1'OBM1(#U&9 3CIR"NZF)J3SQ=>7UZ(&BY MCDWV2..@^7"VB5P:4YLWBO/%R?[.<7!!8F.#<*NGS76[68SUO4NHX6 M& )JSI?M5HZ1(3:X\\EE$$&7Y?$FR#LC9]H?TO6J'31FW6V6B8C5DMX9NB=) M'.[13\6_OA.B=/"6R#',W=U)GB\[#I)&!MR[+RF.YOEU$-.^#:3*J[KW'B5( MV)8T?]?>E1A,QG#-8<[%+\5](K9OO:71*>[[B+C:G,BA MT=FG&._GJ/)B# @B*8KB;$LR")1=0I*8EAH6GG/T2PE>:^I]>2Z/VN!P%4#W M8BX6'^II6'SQ\\WMT10[_4%Q^M0-6,\C='MY,W_R-::/$ H"V3SJF)"[IR1>B<1W(W:;>JV;WI"J MH; ]\?6$MZ*(GXBO(4'\09.P<.W2F/&?(PR1/VY&F70F?$X&N;#F!.? DJ5!X6?\A" @0*) M'CMS12K):Z]'4IWY[A,)?02H/^)XM8;:S\_LVQ6^9(H)CCH>V" 7V<XI#^(4RAQ?O81K2*!Q3>CA:CD4?&&@1=U<=?J4'>69 MX42;U8!00.,,?$*\@C;AB.$CA:[,R'*V8\_+;!XFP!&]O>,(B'Y2 !H0;V)A MA*:QL7K &R'!_,<%IIMW.ANKGF9L;*Q:R#G?6-$2 TJXDL@9"O0&; 8_3F+M M\9'=9@TRW9)A=)7F;/)LIN3@\!020H.K>!.KE' M9%AB==2O-IBNF,A]H.1+OH;KF4%Z;,=(/JTM"ZVM.A*+DC82Q%%!W9.(]/.7 M*#+-\CYJP9KOV3XU?QZQ:X)FG&V6@)BW'=(!P\@0%ZQJA<=-D"3G.V:'XZS- M@]+SE+86.&C-T>SG-%%)U-.D;V2-73E8XR096A3:'M*7@D9CKH0 2'I6 M_*T\)'*,L:SF;^KJ'Q^9_-WD>-/G5.U[?,0RT-:LLV6A01S]!.01I^_V'JDT MDXDJY]P)T**EVIO,HV8$9^&B'EN[T'#2DY"7Q7$E*GEF6=]^THL@QRM"N]>: MUJ=&;4*KUASN0RDJB7K$&R_(;94#$% M=0=WMCNJE59:-"@DHH"+"XR8$>_[+*("L*UFQB%'.'#8.O"\]M:FHUU'>QM&'1V2]WLH.\1EHLPZN[MC M#/9=)-(NL"L4#7O$: MEFE^&VS:W*M]CVF+Q&%SCB2B)HJ JB=YZ. DD66/56FX)!!%U"D%AS]KC[YH MQM&H_R2HN?>?M[*,#/'!TO!^9%NN1%"=O\1M+M&.)S0&^:@EV^/,R:%RM(&B M^['N8AZ1X(C5"UIWI+FX[F?4'RK/P# 7%TE_K2 M^WW<)4HLFY9? ':9-UFVPQ'\%](C@?^PRS5NHDF;^_D.TM8SEA;$(*MMV$@2 MA/(U);O5&N'--B%[C(NOMZR=-<0U;UDST]W0#PVDZF9=:G3<38\-G%/]@V_F M[I8W:Z2%JVW62!>K M/"G;,D4&I$S/( E=G&60EE1*Z0Z];$3Y=A'QHX2[T(Q7QN;Z:4 I5]FJ.1HD MW5$GVGE0[#JUM!R/76CK>V9N!M:=#AY6/)+ 'Z%IXO);>+3 MRSEW!D"2D"^PY;LF])+LGO+E+I$.!U)[6=< D")B6_ J%&C)I"TJ<*!@(N$S MBB-!QK'7739Z<$T\X-(O$UWN*%39$JG2>7[/#LF4?U$W7_T@ 6<)[ >1:&6# M-]F_,0%J-883+Y[O%+4*0D;T.6LW>$$^B;S:2_IA#1X3R9(L!?R()E%7H>7WC3Z/(T>R[X%D0NL;[;&& M)X+C00U /%MM 0D)3$4ZM3,DT6M'"X&,2/:L"-)!D=<;?D&*Z*X!'^X;Z M _6%CZ;0Z'84IY0V/?ME9P0FD4UET[=.I_5X02?&1LOA;=IG+"*L("%8 MD9VA.&/\A%NN$ZF_J'V3=HB ]?B["D'F)V!<@]=$GX&6/'4+&H##YG&_>2+) MD3!U_J[A?SMHQ[9H%,20H.;SK6@DS[MB5"&HCRVF^G=UK9+MC2#MM@OL;C&LL96\Y+-"B9 M3A]-V#-'/1,V3=C%"0\6B]+D(MK\]F21M-Q+&G[0B,7AXI9239$GBO5Q44F" MFYTVA:%K2]J.(!'U?^J[V[^JV-<1JI4YWTM9/19=Q=\43;)RS M;N MSU )41R_HA(DXBBGX2$>(>?'?JRQ V7K7BN!:F%KDG:7'^AZ1.=FZU%3UJ^V M$E[ #0CZRG31R3TBPY)I+!+\Q[LMF(;9U0NF89SA2&=]Z&W(QM+02M#;JK#; MLC]Q :-V\!&!S^IZ,)818\XB*GK35NK]PBFKSR48[6Q2\S3""_R2G[.F?^V8 ML.T/:4[&P\90=4M69.V-Q:YA(MR3'&>*$_=RNZ1AX(L<5WRL3/P TL# - MMV-V7>JF-]%E:4J*6F*PAO6T[ @XDW!^,00NI+4$YG<(L\PKFG+;U[1M$3T/ M(A3AI[RL6>]%]J1X2W08YDYG@BER?IR5<4XIE' $E]3YOG[D/MC#5_,O 8V* M&?$!4F=E-ZF8,!]H=ZINBY1T]:YY1,XBDLQ#U]I(3(&#&A85ISN%78;%.4$< M#I,[=843UMQJGD:? OHKAMH%5V(!Z-(Z@R_H*H_.AJUG&^8W[N&@;%-2]B.\ MPZPEZOQR)DH?ZV+6#!2W\M8DB9@R@<.[SBKALJ]IBM50\ZX6F"$<.JN%^;[E M) \2-=6_@%<.*YFSF90UP/S;O_SI_;L__H6?0'NJU2TM9$27NZ,.";C%2O=B MEA4?Z@E6?/$SX_:A')S^H#A)Z@9L3X//MS>+JTOTN)@OKAZ=BD +DTAWSYUI MRP8>^E']14V,.$[">!Z"FR/:DG*07 MK:' :J+//X)%NO<93FIY?PN7V,*6R.*UPQ1_(QOTI!L, 1LW>+\;KD(7CH$3K,5W;PG M:M1<*CX">'CUDPH0BCDB/\E/-,>%&&*V,S'^1%*\%UNJZUT:9;WW"_H?UA3* M]D9MRQZGB@19Q.FBGP1E/Z%^ ZPE:OQR)C[M,:L] :+#+VB*47?#MD6I"L'F M?S2(^PP=E> S46>>.T==N,;1+L&04I$R/#G7F5E.>>QX]H&9G* \;U*>\@R^ MNUM>QVF0AG&0W&/*"QPS)@W%)%BCH^L6-(W'MO#7,%$#YQD"I.@-8/U]41<; M 2;$0?F9$O;&FC@;0(<1_SEFPSZP7^IX2CO6_Z U5[[*([)ZU3=UD8\)=RNI M>CW$[A(!(LD=E_Z G,8AXW+[:M?^;:\];*))?6^"-FF/!I'/&[M&1HO8& *G MYGJO1)\^,,(<=RAM7O=N+4PCPYQPN)0?US.^VV(:P!%J4:YE_I3Q>N*=J[QJ M ]H&@"PAZT*UAMB&##$CEI004, K;W#-UC@ _/-$BEL/CDEOB6LY1CN3V6;_Z5WD>Y_5=5RTM6D]E*DBBCA5OV9 /UN)$J^QO67=WE#)T'3(D_9ZF/ VV;UNV*@ H 03-%?\,I14,+Y(FSWRB MS5%W2WU1,T<7WM8.#)>E8 M7V K((@C00P**K"@&@S46P(XZ*?B7^^N?N6!(J.Y[\O4&\C(,_"T&7//56Z> M$X//=X:>(>YV6WV><_5T6 ,7.D;?A4V+[V("YMX$;;UCG@\;>JV,]*FTQ%F MO-HZ?-ZE)=/@]$AGGS M:Y#'W0+5Q3A/*^)#O%KG=\O/F:BW+;4@=KQC9#T\:MOQ8PU2OQL3H5'31MB!DG@5^$N#(B=<1(NW+F=5G#.#]QD< M3SD;A9AMU?DTSYIENHLPI <,U@L;"@C R\(@^3L.NDY,#+:L/T/'(G XC\=" MU9SM[CFD4$X?%MB<23]&&Y+F:T]I)$Q*-[$X(!-5) !T\84841U' M;3E1%@7-::J' IQ]A:#-!3T5\.^O8*8?"Z/VW&[E[91G,ZAD<_.YV9J[&0U4 M)SRG 9ZC6:W'";UY_8?7,J\/A'+]:?T?KV1:'PCDJ%E]REWGES_)L@?V]2[?4=P"7BH7M0T2(Z]\FH!B M_FHW0HU*0Y\!ZCM+\ C^>+WD+\_2M8B#L%5GM![N>VAZP, M\_"W'12A[^G&^?Y3\ NA%TF0#1_.&VMX=-X%70 NE]X2X\ :C)X@2),A11SJ MU%9= X/=FGC!S @ZO)/++]Q!A<<+-KGA#M$%R?);G ]>PE!Y5?L>[S )VZ)_ MZ_>VA1*7R1C6N8MU@81D8BH,W_3I>U8WMJ6M3>LQ+3S%7'UUI[C/ZR>*I9>I M1(E3GHL]="WIO0\;+;G@MVJ"N<('3FQHGMEY]@2T>;I%N6[8,@7ZA62P!L'T M-L4/Y;E^TXH7A0_>J>^&95HSOPWNHVI[KOV((4"/R>;\&=-@A5$%!GV,EQB] M =_DY,(DI,9);OQB MIOOX[,(GD@TD!!E\?FQ<]G&[[F*RBWQOGE+/##.V+?JZGULNTW93S,L7-=3K MW1(2>O Z:O,TNJ=X$^\VV4WZC+.\+R1[7&/Z2;PUB+JRD?70Z=C0UODP)NS[ MX-2++-&V0(+8QTUUC1AEU55C7UG.Q\@O,3L8LCK@MV2?\8G]]H?OW_+)#=_\ MO%AC]N6[SC+WK2EQ--Y4G+8*%&S/488" 0Q4XD <""J1(( BF4/'82Z-YXI./N B"%NZN)%C7@PCE9\[D",N*8 MSU")&@G8Z T_@QW8UTV);7H*] $SHR7C-]9 :9*2"UO!!7&++1#U3PO&%5?< M4%#WR8,J-:U%B,WQ<[?Q>0[B!(S.:T*A!&B=Y>82/^7UI\'S(/V&=#<\R@1M M:]^/)%W-F#+:3,F6UQ\68H[7#K/&,>T4QGP*LK\3L?E(H^;^HT. 55[5SAXW M3,)^!KD: \]9'#3WI#Y+!B@- !G#5;='H]E]$$=LXBR"EQ_C? WE4YG6AYFD M?'"JV=288U5%DDX/716Q:1_)VN/!&&<2SY_8W,2F.!=V%UMT\CP11BQ9%B6' M40!&1S:-ZO2Z@GQ\]#MJ9$;N>!ME>3BANO #WV]_3N...B&:;^OL6^6IV)ZX M#23%MJ#&4CA;.!I]1Y/-OAIU-FU/6$%K5O":X6P;QU*1Z,<:>\KLDM)ZC#,UR!\^[.I+BIWI]S MOO49W9.D9EO.(N*:1+4"W<:ASDD>)(H.1WBES'KO\YI4^^ 3*=XXO,#95N=5 M?H52?E_[*J?]VVP9 M%MB^WRV'0[@'GM;U\K6WZFIB=9#7JFQOJB<:DT9+,E-*![5 -" M'PG3_MD9:N Z0WSM\N.Y'! EHLA5=PL8V6Q(RIWW? IWK5,=C^DN1T?-V9X< M@IXX=CE#__KVV[=OWZ%M0-$S4/\+>G?V]NU;^']Q:(J"7;XF%*[O_P5]_Z>S M=^__G6OP[W\X>_?N??E0G&4['/$?R"[/X9XUF=X MZA*'Q;?O^+?LOZR=+0[!>Y;L_:P'72-+9(?+W98A^F57S)8%><#0N3C!MS@7 MI09!)2P(K$WWE#S'$8[.]Y\SN,Q6742: Z=Y$-/ !3*;I'0W,!8@V9YW#[W"[>?2FU5A("Y'V)T3KS0)S_>?< 6 M(73KFO*B/^&^IV:APINZ+KIA"K;G18,NJ@C[K&6HPG4R@I7N!; -5V_U.84W MQPI@-P5/ NBS(IT*W]M$4):97D4P>X P:K@0T!HCH/.J02$\)F%;"@$#XB#. M4$5:,B; H11V.5//]UP MOXJL;CI\VI1>$JUZT4F%6VER^NB(T7VZJ(U[/N3I/J!W]#&'. &^.-]C<6=@ M6+:&WAPO9UT4W,H<.$$)99]XR")WAT+H>G'%!&0P(DD2T*S^UKLX#HY-NVC* M,7RM=WNZAW$ME.?0-WLOM*^,BRSJB$_!2_Q9K?IU)&M MOVMHR8-VK'O;!#$_>X-NKI%!5M@=ZCCM'^JVWW6&NMF.]:$6Q#P.=2O7R" K M)E#SH#\85/H]X]4.' 6-2H6)6HL*DV6N5)$#"T&9,I9UR[%BZV^Z5K6+H\%. MF]K]X6 [[T@O0YRID7O6#&92%@W&+O4\J:DJ6EIT<)U2D.P.8GK?$<%TAE)B M+F3)BWKJ&T*B,"Z>I%/"K3G\@A%9=>G*5H3\'+>4PB0RO>0 MZ1.NXD(\]A96"OF,!SI-:$NA/"G[4UZO@RZ8882)2[Y5WC::LZZ%<9#185XT%UX=SXC66$*I9W4T5U>;;C67K^.=8982)3YYW0X,1F') MO61P6^ N%JMK:S"A<"Q)[@]L$;P'9=6E<1_P,TYW.+MFW;QZR3%-@^1BQ_B_ MP11J=$!B8U[\J2R3>[#N4QQD[47OCP3+/D'=1*?6@%EW"3;*/Q?8$0@K*L&C M"CU?^7F*:E$76O3@#.[3'*APWHNI& 8.1*:U6+1=.?"TN"B&/*F];&2Q\17X M=++H5+[3*<4Y*0Y(Y_KC(MI)Y3+$86::!0W2#.[UD?0#,\O@:MLY7K)G%L%+ MAZ1JM& FAU,?)>MEFW@VEF61M0B_A&LX=D%)AG40V M 9DA:$\H(,U7ER=0(<81]Q=IJWGA"MH0S:X M@CAW9,+I5I P?0;%I>##O[X[>_NG/W![]E__^,/W*,C@6QNI%5TP2<,.J3CU MT.!4L&0MH7G%J"6AZ(+B*!8Y4<]0@=!G-E0IR24ZG'9GJ>Q FNZ6U7I3A)1T M*??!YW7MCJYV7=GWG0!TII3!WFC,)T$=E$A%'\GUQI:E-"@T1)EW[IPT.YK& M^8[B>1I=QR_P5WLE3/D7=)TQG0U;=\"4E/D:5-+V[/T;9C-1YYUSQ?N MX3R MZNJ2FK?[A9&J][1AU[KW%,$8Y6NB/Z.T;PU@&NJW1W):].\0^UQN*7:;':\U MR,RESRG%XBYNG52^/$WO5AO/93(6=^.W%WZ=!ER( YN MO_OC7WB-N'SOY_1.@L5$G6_N-%]IGE\3"L9Y;;J#)5]_&CAZT6M%5PNJ4;,N MD6NVOYVQ'?X&;0+Z*Q;Z,*M@^-&#FB-"#+'9F0#SQ(LPHVXV4 U)1!CW+M82 M;V@*9D_+MH6P(HV:M/VNQ3*,)AK<!%HR 6Y)6L2)7+UMF#'3=#1MZ7#<+ M;4>SSA*S=M#72C$[OB]CRIF+*IE8T/246W9(2(@JM_Q-!V$2*TZ*UI=,38V# MQATE:CX0*HD[9FZZHC;711^*"H-OBK[\WG]GQD]VC3ZYFOGM,Z%O_O>PT7]> MH?/]@F'HN6F@\*;IS$(U!>N&6)U,8,&^CV$OP._#^[Q@H,)YF5Q"7>QT=^JM MN K96H"\*>Q! %HGWN9ZDT,PG9J^%G>WR<2TMI+"?C6Z&J9O[V5LA3>-9X&K M*'C4U3YO7:OP7BKS6P=#W?FM1>"'B 1A4T,^Y:K"F[J>[&$*UAV( @*J,$PJ MJ:K*$) 1?'7G\N;9B0JOY5!=^[YG==W7;6TZ*I: D[<4UWX7F82)0ZYOUM= M"W VI+6DWAE[D[JM;8<7J!OD_>LH.8:WW9L>YJ(S28.@"/@_K-O/02(*(C/9 MC\,<1_ #6],/OV@\>9<]DEG?SAMGK-78Q(]Y@'-U3:> /0,A1"!A6N\_(H"K7HC?@]R M](17<9J"E4:62-#\6GEYE2JZ7-4XB:&JBAP/+:T;7O0=F8(0.%O5ZEAHX1"Y M27,,LM"Q @T]KKE:=#5K6[.7= J'EA73ZS")[KE>8?V S+/X$HM_ MJUES522'? AR?+58JRV.!?&+ M$[*+^^M;R_6GJ:G5?*0,N(NWJVM,=\77G3ZA&T]7M^1*TWP<5T)[%&+M,S/I MNM^V OU:1IQ(,,5W'JWK. W2\" Y4M?YL7(#9O-FM1!R=L(LC4CKR-EB?S77 M/+["[1@,6/26)9!&FK I90GKD\#A[&"#;'9GZ9/-)N8;#Z@D<<&WKRO,L'5. M28DW=&WH[I:M']/4I+EA%3:)HS>W),?H3WX*+O%@.$'%06INT';\E-11059/S< )#A*Y-GD+L#Y,'8'+JMV*)^> M)W5#F4];=!;@?TI:*^C71 \TUFQ![B"KY^#YAJT0WQZQ( J<EG$IS?5_4>WK (5FE/87W]!K17IQ5B#ES4"FATG(P6>ZW1H:B$A+ZPC!5 M-=7.4 7KK"J_)MMW:[:+EH02,^SWOFC/V]P61 :WN4;Z M.V:;NRT 0<'#MHS84]KJ]DFA5B+LJ=U=&,KA+ON>Z;L,KF(4>RYL>P0/(4WM>\"#%*P+7P%A.IR,'>_B,LHX4'L MK*\JE])#0$;PU;>I(N(/1I@J/0V8-55:"'DV55H0&315C/37E*D2EV F:JKT M2>&PJ3+(:H?N@2ROZCYW[OY;GM'>W#?:LN]KSW@1!5J4M?:T,VWC'I%BB3,Q M^$!)EC$I7<9=)D++$YHBT&C)E3YMD-11F*,0:VA$3@_4X2!>2S+;-MA$@A_N M3-U@OQ'1-SR7WX(L@A=PW$!R(:96(9\5E/8^#YBZA1Q_S#CB3N,N^W=D<[I& ML2995]-&%Y]6D3O[O!B3:J2$QZO+Y,$+AFH](M5K3GBQG@S@(69WYXDH",46 M'I&V$ 5? AIYVE:,E6QB>HB*2OD % VW"_+LU%"LEKFG2P[K<9;/(8X#6A, M/J=02RQ>QCAJ33,A]:Q&U$5GF];O\!>$_62.D&,G4>*1$SEA0HO9[KX];?SP M@R,DY+!!ZQ>G"VK^PG$&&$GDN>-LB7[ .9-*'%T%%.Y;]F=U[7]8' SJT!N1O*Z ["L0 :]T*:$NVV<'G M3 B;BTRRK2+E/H?L,#^[Q,9T?MBA/659N[[J<0^D-2GA:BNU*0U#O:LM?3MO7\#"+DJR;JLRJ0')>)%NN< MB=<1E-ZB)KW/:HI3:YNNQ:!ZOCRPYV&E<4.;,@;,NH M6;0JCB'??-)Q$@&4&<>"FGA1 S!0QV>3VLBK(N>,9CK=$NC3 M0K+%]]N"ET'=V6^=ZE)+"H;8 M'5K7H125RY !8L.\"1@_[YZ2>,6[ ]=<(;/J(MZP1^Z6C^S;; DW!$DJTJMV M[7I,-S\NZ&(T#/N1&*7C>ELC1*2"F)T52?W1F[_C@/K)5V=\3$_#. P/U+1F MTYBIXF(>>!?RZ4JUMLA.61[[IA,O^G+)-J<]/@4[1'QI^@,PCB+OFB>6#<"H M1GR&2LQ(@ 8#K G[#''@")#[='U8$@:32T3/"(_<)$-P?[Q*RY3R92 BW"#Z M<'X/E4-WE+0>->B^KK/152#CXO8&@X)*+*@"PS<;# [/%@. )(\K7/=7;W]U MDW*1Y1O1QGW69<$.7+(C/&#'^?V'BAT>-E$ZXDG&CH&]&7ES^Z U%4_>,SP' MJ_8]3SZ&P\J<&]$_EY.-P9S6'#N5.XG)U<%LAT7*RCR\961^G.Y@1:[2"9]C M& CQW (N^%^],/2$1G$:T/U-CC?9+6,:](DD"4_]-E#GS#I%[5)IUI"YBC^T MV 6= ,5)<50_P?83!UGF9^19+CS5L[,_=8B'T1MI0S0V&-R5FRTH^WN-%^PM MW&U"*+RF8T%(-&\]H*BQ5148SE"! G$8^O:#E=X9-1_RHJ,Y[ZBHMEIQ@Y^ M9![L!Q6A([J\=NB^"I,@R^)E''+^W^WRN^4\9*.XX^/ DV["N0O%:YQF\7.A M*P;NLYMH5-L]-8:X?7?4(3I$=CR?4@,@$KF$#R"B8AWS?)G>R+ 2.V,U^2G3 MZ]\=WZ3CZ>+&=SMNLOCTT1H84 ,3Q6-PVV@G\B)X2O "O^3G27=&,TM4?!V- M'*)Y/6.' %TQ+&_TK.1#G$P>3C2-\:37\1Z8U3--.IX(7,3]3IV*?,9 M(VMH6 TL9^:3-JAF1I=8&K+)KS>21J#)QAVO/ZY-OG'KT#2FE>$!-[ R36*27<99L%I1 M+&S0JO*"U!Q2>E=SBDC1L#T##D& [)>%'B-93?HN]I_2P7;:TZ MR'7!R:**KO>,%[W,)8H%JTOI 595-%%@K!3.9%A*5'@DR7Y$$DGP5:DC&90 M!$GG^ +2&]#]!8F.K^TJOJ4A-Q*M6[\,SB&@ PP\SCYG>W[8@W D"* XERH5 MYA--CCI;T3ZGM*KPO0A>SG&*EW'>=1XY\+3FBM;1JJO(N@[R.E%QQGJB<=VZ M21LQXJBD?H:N4LB_C,Z#!$XCO"S70Y)#%)GHKDX@(T^#9)Y&\V@3IS'4.\[9 M]KZH/]MK "J]JUM;4(:&[:E4@.!7) YAH *'7V-1;2#(*.[Z5MV+=9#_2'9) M=+/9LNW3U7*)H>0J1'$^L"5'3;-+-F96\0\0];PN#* SN&P8YX/)507E#!WB M\)# ARJ _,%A9KA=:F1%>7@E4AH7=_E=PQ"L28@\($D1W%654DD8_E<0]970=YC)19YUE;P6$(6<\K^R@NZ+KT1'^BN,F MG3DL:L*^/1:=7"4JK'*F>\Z#+,[X>5A3>O?BOT,^?+67-762'!';DL91%,>J M!8XSH:GVZ*?B7]_N>\7A(.-X;-FMQBR>@*_-ET$>7.PH97.FQY_6]_@(1UI; ML\X\:!5Q2% 1H(*\-Z]9+XN)*M_>MQ6((^W_=7"*:QY9?F/-%EIR75]8C#'67B7]XIOPTV;4< ?8]IJ*JVYNQ+ MCZ!9IT$ JLXU4R\GB2Q[+$O#N_=/O!95CR0_?^S=/O44G> MFPBY\3CODX*@]^\$&62ZNDB38'A#C*&BL*;VC%4@Q3LAT\)"-Q>:8"8AL6B,@1D!%\= M9Z"I$NQ_)")TMN>^J\0;HS+ M+9L6^J*$.F*-BJ)^[R(*L/IDX0A$NSS+5R] M]]"DWC$K8&YND?6(F,\+8G+\'A8SK]>[YFD>1W&R S]$80?&D X'JEKC2$2J M0GQA$5Q]%5"X_9G=8\I3>HA"-5U',";;UCVM,8'!^L%. R3**I3H39P6&5_\ M).0V.X#$ZJ@XFS$_XGBUSG$T?\8T8'OE'=@@=\M+Z Z.1**;NUV>Y0&/2^J8 M&YJM:,X"16JN8A 48>D$'UCON4;404%M=H MNM..&&*[,RUU2]+/_6Z4EB&/6/>O51D#<7?1DBX$R>R1!4*5,+P'6*E- IMTB?-6G<5((_L^6+M[!##@:=UJT"V MMVK_'G9M^T6\@FT&"3Z%4>3')AKB+U%DFN^=V(D)!I$[H=H^K+\-L[NP=EHN M@K7"\7:ZEYYJ[+E$=R>Z_1B0MN'-APQCW6GW,F*\RJ_]P"\#GJ;A[E+XR@WH MK@'2A%QY1.01Z4Q+F_W5F)/UC8K"PU]>K$ /&"93G,3%U=BBFN496H!+PL\J MJ2Z49#SGO9ED?6MF[[.&S#&':^"$3;'.=4""73YVF!=!MKY.R)>ARSDRKXS? M49XT[70G"=01)S^A'60WM]MWC@,L]"%CCSD)?UV3)&(+CBA/+R]LP^^.E[IN M&D[%KPGC=T@ F9 @2HQ$NT3*LM>9:/8GH7RY)Y1[7/*[6\"!W:U'U[$T" MF9'/4(KYLLBFB6DU8(4-YI6C!,Q7P1F-J 2#XN%!=ZI,0%4 MQH&,8:X7J5RL*=FMUCQWQ@9'<4#WTF(Y^*X!N>RDX5@P"QRH"60Z@CD\$AV2 M*6='L*,O-/6.BEIW,8G^%B10_XY9MC'4N.-/S;\$-/H;^^XD M>,U 2XKR.(*B]9T- \1K*[(=-MLH;$B*,H" =EOVYS/#4!17I!7$\H%4,5>Q M4R[HU?U^P&Q+GK'7,A3PBTRM/0\ &.<-^RKBO8#3:=8-#]6_1PHR,3@N#CT1 MP'P8WNRB*(Z$H_-]:<'M@N13D/.\&9=LVRM5;]2 ATI\D.AK,E6+C(PHL3%,(Q?!CSC+,"["DM+51QQD^'&WW2;_9VIEP]+_+4-;D50B\6@*OXI27*N:7.=B<(F',"_YQ_P*I^)U MISVLK<9F!;$RF$;TR%'8AA97VV3TM8U1.*X4 M4 D(%8@:5=(Y;@3 >8JADR=+\"*&UYA:\LQ&*YKJY-X%K;C,]1#*2RZ?/!F5 M7&;3VY^^LC/5B*N!'ZG5+G$6TG@KLE.<[[(X98!ELD)KOJVC@^2I6+_S5B-! M=TM48M%.#>VXLWH*X/)@X@=UZOZMZ"TS25#48 Q[Z*G [6%2:X@D&@ 0RTC-0^66="2A-Q'IB0 :$KR4'4/13L[OMJ[WI1TN^ M[)JP/9Q357Z'MQ M/3GF4 _=XF)*'_-&.-"GXS*7%NP!G[G:T(R<[]>$,C,[_4"8D9WR *\53J%\ M3^OAJ\HK.O-WH&G;\[0@CVKZJ 0@><3JHD]Z$^VFX2FC..%NLIS S.)=7M5= M#@I\'F:6K&@1'=XZ.UZZ#F+*#[[F;*N;,RP!&"O17?H ^1!I<8<_&SI2TFU& M\QA)E9SUR)VK A42M8DF=K)_'QS?%)!@W4L$NUOC]VW?OQ:7]FQ02 M^L3/^)YQLEO-RKZCHVR'VK9>'FJ-$0 HDS-4$!!@T%>]YOLU6@%OH4, RH-R ME18AHL4_A_>'Z); F>\Y2:,Z:?Y J2R)=[1O"_6T;?^24$$< 754D_==3DN& MWT2+B6-]]N P? J820UW@G&:B1(WE$+!/YCM[O_)H-(Z2?".WO8\ M*\F#N0RN]#.4'OOB1YT[O$(&CEX,BYA^.'C$1^Q%I,97<-K#R87W03D]!/$. MR=?N*HS/,;C?'W!8Q(.+HE&9^'H1O*BDDAG7FNZ^3(^J=1-"%.5EVFN7LEUT M$O^#S<-5$*>92 K"]%EYP,ADICAD]+.;&SELQ/!8."SX>0@2"D/-21@7Q=+% M2:C.1##7L':YT+$ 7*44&H]4)ZN04_Z,R;YVB_-":= *,M,C<H\;=+6: MGE+6F4 F\&NDT>/)]T5<74'\W_[E3^_?_?$O"'OMBEA5'_. YFH=.@\2B+CT MB_LJ530YI%!;R^#<.16)/',FE9&US2@9B$4QU:S%G*Q]Y-T?'YM!_[A=ZWX@H%=ES/>9]'"8M6TI\?OYY4R. M[BEY@/DX,9%%@4RJ[U,C6=-=M M/:K6$R(6L&!A+X%!&3G$H9TA4?H+YE59D74B=P/&CB(Q/#3N# AQ;)LMR#QD M,YR!+.Z2X^P#939TU^HO^9KNTCW0O+-U=P"'UJ)IKF]CCE#NV?=KIK^Y$1ZG M.?LMAID8\(LM?E8Z6:$BNMQT-JWFST&

NK4$ MO4*EJ*Y.8Q2JCZ1<"[<9U]]1!-*F&*$>*2:;47^19(E$:L3.YU<)-63($S=J MW"D1D[OY#3U\FZ=U[ PHKF<$8L3UM[N[4#!H*".0 ;""+O+&'+YUF1E*AK+J M,(-OM5O!>F@YP6H.S[UVD%-[%^_[S>6@225;0(UT)V18AHN:@L:R]2?*&0T= MTHH_QYK:.A=_J+:Q>ZZ$@ @' #/_DZLW( HUW!%4L(I:,=KX?- M. V;6Q"DT!M\1YT4$L'JW6%FL#J5V@8XI,WM=?H!?8,T8-B;896/K&QXZN@O08O +B8JDT5#*MO*-^ )"]3H;A[*O"Q(_(IGFW=V69T>RC\[]6?U MSVZY$OZO4;!)R*JTV*1APY.YNG!LTZ1P!KRH@,P:RD>?")!TY20UUB+L)NL+ MX#P&<5B6[0&=*KR$@]Y0_FD_,]"6:]'L(?&L-9U&CGY0:U2 MU("%\RT@Y^,_H_ZM4+#-!,587:BR(#LLSU9;?V70<.%+<0W>4U3<"5P]L%W^ M+3;%@96N(9$5O4-*N3QR0\VWOD["F7"[MQ.,]+0MOH8=$B4N5U,(2-2N2X%E M&.X6-2V9J$ [(#[^8)[RI)K^!PBZ>U3JJ;&(XKXHL\1R7;DZXN@D%3 M^(S7'(6G%5N)DEA$$LM?&0W6X&9A4X5+R(M#QE,KNK;W3EGKSW#W>2+5XR6DC>MDUQR1> Q-N6 M&#T5EB6A74:S,PGM$X6VI.V7!.UCT[:4,LY2G=^I,:&$S;G!YEAUOM?#0EBA M>WFYT#NF)JYM"&F[5-S&84_,\K=M\;@[T6P]\E9-AH8%JEMN-?-J[W"[E]57 MJ%UO#E(Q!#>69L_8M\"E](?PGY#?&*%U._FFFLQ=F9SMGKKF7 M:\N&0YW+[NX5,+%E"$TB)HA5#T:R Z(Q8 MK-- T4XYC=LDDE8,25>$)+=.DH^V:X/F^8RU=&F5-Q# M!TG>M.>(3B_29J=Z2X=!:8VMU=B*\R MIL)UU%Z.4Y>8>H*86C"OXE0QM=6L-?O23'(6J)I5_&I#B;ZRJ-J]>#^H]=HE MM%DZEHQ_,*/]L61\T@-)P.'I45%%YE'L=8X7W>1$T0@ >.,4J O1ILHU]K#0["-K+"=,_CRGM! MY+#"S[V).E)MZI-#JU!K=T^B$=#TL,9T,,* M3_0F^E6%Z:$+UP/:K [B-]F!'J0S):5Z/5#9\%7EGTY/_5I+O!T@7MWVL7I2 MBGJ/%3Y9?(5Y_&5%_, @7<3J6+=EI]8>+M=\/@!WZ)S/;?EBD7M%Q$%*MSI> M=D6MVS](&);$[?/#[17>]J7J@\<*AAW4+@]C/)?(?7[(O<)'WZH(X^[U:^W6 M9<61.Z&SO(LW4DYU4L[H9OY"*]]6KYMU$I>U;ZE94Q'!0J,;M5]MZ8BY0*DWIDFZ9['SB>E]M M[_\P+ZJ &])M?X.63NU68YEJ.>X!AIG4^#/WO+(:866?UWW8HY9.[#MVF+W_ M]OWTSJS?;ZSJUEKLS(:%S^PNZKM+^\TZP],[P,[*E@#A^:$#.^\,TTGE>73Z M[>Z.5Z4_O9-J-I:#@A(GA5V7J5ZX9P=M>&L*-GU.M',6')%_CT?+FZ@%?11X M)VCJ(CWGK5W-14UYGAJ8_H<-8)#$'^. MFF-O?T)K^&IU3JF=>TJ#_9[2)IRT.D?6R3FRV,V=>634NV]G\EMBGM4YG&[. MX30;W=S#B;.Z@BU!CM)9@?VD;A&!EJ(;3T'_@;O/GQ[N$.8A\2 M?T]#%]3=Z/-U_A?]=&GA^O[-XIJ/JL+-U#%T;5CL<0!O56F=(N]4=JH M3PK/U2]-^N^MLNS4$C]=*+]GPN:?'[-APUNQE &9A]NK/PSK1SB+;KAS4UW@ M,9J&!5<^=L#(Z ,3AX"J3!WD!;\ "[Q(X/RS. T#*0^=8!S,^$3ZR]!?EGIV M%4H4;W%S\9XZ;* <@:T>L1G*N]_5C=""F$""B.)4%1#$EL/PJ?YY+4VZ!OM6'V7FE.M0%BU$R_UG3 MY/I6\VPT<;0OEQI=)ZP2V+W,\#R6T9=P;,-5B5_K!LC;GNT@9..7)C[+7[YX MS3O"0E'I9J861(9+O=/@.=07 M>"BQI:B/CPY[!%6#CV)1NZ\U7;+3^:VB2W:K66]?;BV>_>?!\+!7T(T%1&[H MOFIR0278[BW?[YJ*O1VL/F,_QB%BU4X9BT*?)KZLU'K5O% M=WQ:#?5#1*:$>0\EM;KQLSXU=&!R;P)DN;QX;V.#1I+%ZBBGQ558H53R<2=A MFUGJ0FLR2X>G2;1;VR,715W>CV!-)_F.>&I-#VQXLBN>3 B5?"'8.0Q BJ>5 MA$O4U!8.':5C_GS8/)M_)#QK-Z[J@?V??S-B#VFBY73P MP(%/78K6]WW>NM/M R%ZU!UZ\\:V2'7+$5;K^F9GAF*6=\[Q?MEG-1NW"HF MJM#R04&&?_:F(CT&KWIXYOK#S@%7! +NMQ30P7P_N&%I@5((J@D3ULY94J ME"J@> =VQUO;ZTR%Q=@.B%&N.C9,E*:Q!_GX=9PSX#S8CI:_YRHV[0-X"W < MU4BV./HC3X^@*\EN(DC&*N\PV#%.3 M;D#$=K8A3_3PCMJRJHHV)7&)MXWV'-NL$7Q]87W,EKO0#>+ZH#Z1\I3),UQB M&@(8!;"W$[!)0MY09%7FHHL\"I"*!!8$1 :,*5C\?-"5;(]H'J@*>$BG9"K;GA8VX MQ?>A,\Y$00B\DTH2VO,+"G MA;;V-1:25N'LHN9(U2U4K8.)6;FF&##<$UUI\H$ MY&0<17%QY\$S(&B3,)F2$#EC$4+D3=HY4>@."^T*55"A<@P:[9@%HIA2 1,7 M&#=N*$FH(7/;(<=;: 2C&SZ4XFN13A"HMWQRBW'*Y=IOI%FY $3BNDM+Q7]U M"IV :?VYP# VF7"QT6(N+4*-FYHT4S5F+@XR49]L)^696B=@+@5)%&GQE6CH M=4P?8$I*7"'(;%P1G&I/ M^.>](X)E6&R9C1\-&1JB">G9L,KMM>RU]Z3R!&R-ES79T))S+8=Q(U$Y'&*S12M.';ID^^(@B])0'Q& YD%,J-F^UQ> MC&2IAG+#?W%TDNU"ZWG"PJ ^ B_EUL[ ;<_/+K:2WRC: .;V/==3N=C*HPEJ M2+:A"BAN@-A3//3\+K!;+,>F$XL(0MCAW$QRK,7F5L9, \X6MW$F70^A/$46 M.OA[:N2LG4HF(7>[N9=;%OFI>WM9%CI&D@N#G(.=/QM-MQ M],&ZS REP+4>(#_)MM$*X](L]X0BM^"#6%0%AIYR@XHM!$][CB\+(??T;H)6 MH9M@ZR3"#!LLQGB6<#/LMH#4==#J!-F$8PQEC$JB/%]6J%G[F\=H3PZ+9POCJ1-3Y MUJ'2*>1H4C_Z(!8ZGME\R+JX&XF:FS4]/YFAU_93WW"ZG LF?E7M8Z? $(,I MQON98=59AGWJV\7[U&^FYQRY9WT.5/\4Z90"KAMULZ\^E4C(@B ZXHFRYPEA MR6)+8;''JFU??2QXR2SD-K*IG"?W>,G />MKX24#]CX(VI2@/3?0CH*\R.. M5DH)%4+*PN7-*X*[80+XGC$WL\ZX1(IJ(L7U3^9H!D;L.X:V?ZXF<>.$< .K M<#@B^OU', M!\6S;+?K8U6[[)30,&+G0ZX25I6_NU*:GNP5D=N%$/G[MX]WS-DW.@)XO]]H]B26GSF'SBG-$\L$$#B=@;W;9"JOQ=[0Z1BSVF$]GO9% M@O[R2HSWHU2_H/B.1-V7QJ"[11GT'AES:%HDR^*6?3.;M4$9C3/W@=!G8Z", M:2I%%(OD\;0NZ7P^\PHZ!] I3LD$<"2S61YG6-$I=W7#Q;W(;X0N[HTH,/?9 ML5UW*P;1/;PZ+9-4JWT("QPSI M&ZQ1HG^D(@M-WK-C)J1;X\[*S^W%)T.@DP212I'HI(XW9,NK[",!I3"M?5H*0%91^+W)XKL2 MP1XLWZUVH]^O")%4GV6_B.OBQ 0O.;=$$6GYSI+-TP'M8?57I=.DB/;VRY'/ MEQ(I1-HIG1^VT,A*.DWGIG;F/Q7=]K%$9BHY]?CTN><-YLE0@XS8N0/I#65% MZ0_:!X]?K@9=5&;NTU 7+@NA^JG&\5^V&^VNI(,3F/O0Q+!+Y>KCQOYWFL/< MV/_>@6/_3Q;E7C#;;S6+LOUJ9P?T![5NL\(,_H7Z4"[>_YOWS,.F,=A>1/-B M357K+UIO.X&[,9-C9&4N'T@GXLC$+D8B4OB7671%;: M]4$4J_4T$=:\WE7QZF*!C%I_4.$0V!?K(!-7/G4]DXI6Q:_03 [2JYRB%<.I M'12M85P M9C\UT]=9L&+=> K:/]]]_O1PG]LR(CCJ9O/7J(-S;(3II.[8SY'*F/H-VTXK M=Y^_?O^ROC'%4C7@X*A2)_4VKJ#F-+AO43!K!$-86;B#V(?$W]-0@[X;?;ZN M?[B_'OVK/OKT<'W_1E'-9W7A!K%W6*/88HD#>JM,Z:)XH[0QD$\HWK\TZ3]X M;TDG%S]=*+]GPN:?'[-APYO8EP&9A]NK/PSK1SB+;KAS4UW@,9J&Q>IC;$"> MY(,T>1P"JC)UD O]XMG:10+5G\5IP%WI&5C-F8,9GTA_&19^3CV["B5R*#U% M1Q?OJ<$YQM'B=8V9U>]^5S=""R+K!!'%J2H@N*5G-JZ*79 #".I?QHA$S_56 MI]&;!VU1C/?WP+V!):&#FFHF*-_AH)6@XSRL/FJ&LGKQZWA6M&!:KU@N_AE; M+*TUOM1V.['2\#PKL**1XOHS>&F!Z.--F8*WJ6HM8(WM9FOXUE7NOWU75'&* MBN%BQ/;$-DW[V7VS9NF'O %V%+"U*=-]D]U.LD7M"+<(M4!J2'V#N.8&N$;D M^ !+^(#,18C,[7;KLHL%0QB(#W/D=P[($@$ITA4K^"YIG,B\Q/4=?G;GJA9^ MYFQN8E@TVU(K F+66W.8%*4UJ;%/P$+BPD'E8V'ZPU_WV;!*B02UBLQ2L M8&;J@W"T1MV) UC=LWL?DU5BRU7JBA9?5T4ZGP76"^50'9S7 >>DP@4EBY0L M4K+(,V>15*A6^7B(1MF2.4H4W@<*QR)@CH[#DHV^3!S\I!K.H=KK2C9Z^BA< MK(5T%3']_MMW]S@MI"7OE8B[ ^+>,4R[6VQ?Y#9>[<*4LB&G#-/4Q52T0Q?;6M)PIDVB6> MNW7P!D,98-K?)7,HQ3(IHZP64%ZU7@O1Y$SH/0N<:Z,/CT_\G=*)?Q^Q[,59 M0"J&ERR^:/!%FT4R M3T,8239#W$H6:5>5TU3/Z'1"Y'BB D*Q3J.G)"ODMBLM36#H=([056D_ H.T M6V0+##Q[1LH+>^%)>5U1.H,S$A@X%NTF,!P^&3T#8JN;J$A9X67("L4Z@9Z2 MK) DSCW)"L-AX_#US:5MX9"BP@$[KAV(0Q7SC5=)IBB\Y#S1HUNL.^QIB!ZB MH]6.TL<1VK@MPS8K"D&*)"]>).FVJ]! KB@A8FNY?=DC6OU&5]HCSD7(J$3O MJ.-(&KMV>3J&J+%5XZ9NEF_VI.2+,@(S+H_6^BD./1FM(:,U*B#-Y%33/"6K MRMZC-5K=1JMS'L*.M*@DL]XJU87E)3IF\OA3L6JG"6[SM[EP"]=VW-: NX]N M*[V+]X.J>GBEI>/ER09;][[ZY8W$J2:+D'B5C\ MT]VW[Z[RR,-H432#S7NJ88&X)DY$L?F1N #6W**> )Q&I'$F<2^1(U:47-<1 M1$%H7N-OKN+2V3G1VK\7=S:O(>/UL.P0I9&0,$_L96186 MQW+^%ECM,1CSQ?M/;.SX6(NZU48[9NMR.SOF[H2R]W\P;J@DNR5L2K1S/ 7*\5:EO]HMK6)2:;-ALE&!:W.JS38O7' MH=!;4!0B1\,)$FBI#H72:3*C'@709*NYLAL.5WZR"1+$&9Q -25IOH3+,T6: M0TF:I9)F1M/XUE"2IKPU"Y#F%W6A#,@SWY1462I59L4)-NO-7KTYD%0I+\R" MVF9SEP)LDC97T&8WL[X2*ICRQI0W9CYM?K6?1$3;7DFSN-'WY4:V];(B;UOU M%I!RY^ATW#X:'>_/7W"PBW=5?]BE@(-<:N7B;7>7P-.M5WK@_LI1,H3X4/E, MX!+6GL<:5@2]@OC=?3FL87Z6\/\6SX8[F)2HE8:\W MV+J/^QZ]2<,#LX!MTN;V$!-;?G#6$:K>!^%PP6*4O'\H_"N(BET=3P*S+6(1 M^^-XM)RN3!Q[IGBP&XS?I']MBR+E[#FS<*$_F(?!FZJF <50!O*SX4V5>]]D M:Z=N-<J,G=8W87]>([*?S55V)ENSS%^=8=-]M;O,K8ZN/" WZ?WV> _CDQS M*:;15:;J$U/&C%G\H9FJ,\5W<0N:ZD[A4=>&9YG;B$61ZGP<5^&#>88#7V$R ME<,H?,^8&/A%(DH2?P:^Y;I^]#K 1+-G,T +%[E60[FUQ' 4,R9 YBS-6TN\ MADVT80&^QF,Q\=R)QRGL;Q]N0T0^&,6BW!P<4TP^9KC)8/4SW_2,N6E$\9QS MU5&>,#RJH6!<*/L)A^ &0WM3U>/S\M=!O784PW.CM^#7M?"=&([KQ<"GFJ:M MJ9XX.[XINAD0Q4)Q#N8P]#K@E*;.#;SO*9$B("X#[@8#'X(;Q] P2AHF0X3$ M%(C@2.G<:AP3^1'/5'@1'A/;Q DUS8=3H>7H;&)HAM>H% <[1'QU,&=FK_>/ M/ITL'.!:2,/9\C [!=#6F[H*@['TO+CU3/DMPA0K]V6T*'"N%>]!'Z>DM1D/ M[:R,A]QR)]FY"$EQ1*=6[T0S_/1X)@&_;[8K&53K9^3G)E,*0G:%IY:SY:SB MT8DDCVIL^7*P7,<@>\- [LB4$MP2IE'4^=RQ?\*0'C/%#?Z/O(/I;5'Z9KMC M2:9J%Q9.>X#SK79CN79E$()(L,_=8U9UXES@'V&/PVYCN +T8I\UO+$Q.L,,+29QBOP#OQ7Q-GY2 M#9,2&9!XEF6HN"CH%3[O_RVEDE*9@)E'.1)_,RPLREC$P6D$HP3R_0 MXW3C*<@3N?O\Z>$^-VHZEC@2I7W$1IA.ZH[]'%E]4K]A?HIR]_GK]R_K8[,+ M9Z3$;4PYMSBGQ$BSA96%.XA]2/P]#8U@=Z//U_4/]]>C?]5'GQZN[]\HJOFL M+MS 0H$BE\42!_16F5("[1NEC1JWL)W]TJ3_X+TELYKXZ4+Y/1,V__R8#1M* M6RL%,@^W5W\8UH]P%MUP0?5:X#&:0+OU,68J9?9_BR"@*E,'6=,OP(A')MZ=A5*%*>LB_>4"85\_ KYJ^6Y[WY7-T(+XG8)(HI3 M54!PJ6>R+"0(@O;9/.@NN@FO509;O!HGEVSRUV4KM&?/4WZ&E=;D=2L4%C,R;+Z)[@FR M(F5BCK1OYF'" MN#UC2M@35ESEI^X\4-9!.TK<*YSWZ-,=9?$ MK+'J @]!L5TW3!^M$!;9"PD 4*IASF>3\] !2&U.^<'O:-=K3Q+6SAVQ6 M"=_#P_$,6U_^+I=G*5$"XD6DK>ED5B6"$EY M#MOGS+(DM--^8@GM%P1M2=LO"=K'IFTI99RE.H^5G8)($[=&(6-S+V:2U55/ M/4S%)PFRDP-9=;.WA,VZE^=YVG>:)KH%5 \V?Y*D(X>3P\GAY'#G;GX_2IG= MK%[ 7T./^!GF]JU4L-:F]@T/D]FW38KO("O&O%UO#C8)I0:P\T"4/VQWBQ#R M+BB'@UJ_?Y14OM9V'? D!E<&@[.2 5H1!A<*E-\1@SN$P8/^# $'MR7&"PQ>',,'I20K+0[!G>'M5:GZCRXL@:G8QF9/C++ MGAF6-#/)X>1PFLJ*F^N*9+,3\[R5'3D/ MS@W;RZ4O),Z=(,ZU2JDNLV>.H*D2%E[VVA(+SP$+ M-XZ"J1(6#EK2$'@66+AQ)$N5L/"RUZH.%DHSS7K1^IZY@!$:>C%Y-6Q$*REC METK1EX>3L:]4T[SE>M+(TO]4D9ZW).5V5XHU9X%^61[T/0G7):)?JU^AFT2B MW];H-\QRIN])JBZ3^W4.$H@NT6_?Z)?E5]^3.%TF^K4.$D4NFT>7)4=?S^:F MO6"BDY02M;LD>DNOGZ[<7K053B899L5%[$E@O_[;-[S%=QCH+NCD\NBP M'33PY=9/!TDR.EZ?\V-.73Y)[+"89:!DT%<9Y)'5"&U/"L4VY/%?YMBZZD[3 ME % :#=;W;>[$\BN<#DPXY;WQ)[NB17.TWVH-O*>D/?$J=T3*[RZ^U"]7O@] M(3T=ZW.V1!.8L\G:>D'W[ K'?#DY8 (OEL+5M\N.&-;:;5E&2")V,<1>X>LO M)]&L/,3F*1C#SD&B[21BGP%BKW!YEY/-5C9B]SM=B=@2L0LA]@IG>CDI3!JZ"18E.SXRU5D[K M@)RFVSXV8JYHQK$HO:*@2&XE[,.@]$&"B25*GQ]*9P6[K"N-?0"4;C>: M1ZF4+5'Z]%$Z*VQE7:WL Z!TJ]&N.DI+/U%GQ(F4I(SLA-:@CDE-+I-X*J;-B1]L]AY=\Z:O,UVA]N%, :S2?%,EG+8G?$CXU#SZHNG+)IVL^B1.[1#BP-M 0: M%;N,DA3Z39LRW3?9[60$NPXV_8UI/ARUP=SKG_R$/SGV[,J>S7V/3O=VDB;M M!YCX@VEK/RXX-VFW6Y<]--G&*;=BEH4#.8MA=W#^ MUO]WT0_/.GYE:7!HS-G]SEII*4F/E2*>G MAZG#F/(%OIVZRC7@BT[<1_P/C'J*\4 2ON%/7PWKJ."ML!GSO)"Q<,AI]7'V M&YM[#,-4E4ZSMC]\W2Y+4Z*%1 O)V])(W)9(',-45$G.F65):*>@W9+0?D'0 MEK3]DJ!];-J64L99JO.OR*QK^ZYJZ>YK:6IYX;"I;-:)(JS0O?:O1\M4E$V9 M=B*='(]HNUAFR']V=*!\6&0/,/IIN/6@GBE!F1>U_4)Z_KK4YAT7-9H!57E; M)3SW>@=)XS^+:(-*HW^Q+!*)_BGT[QZGI-_QD?3,T+]8QHE$_U0OP);D_F>! M_L6R4R3ZI[A_IT+M4BIL'3F.KE1FEZV-BHH>IKYMA0K7YO.68IDN>^4M$2H0 M=\&2M>[]M^\5X"^5KX=[_ OQS*[:8CDR+Y0<O,ZZ/)?FQG5'2WV\XJNGM,?UC08^0.D(D7 MZZTZKVK)=C^RW<]>V_UT.UF-?H_IMCM!*CVZB46VICN/*[.S(H3D:$[$TR/& M@Y3.ES?F2[XQ5P2Z',W564DBK;Q;XBRBQH^CI3_8GFJFRE^<23N^U;5P*B5< M;%6RI[,B1&G#AGQ'C);H'Z4QSAE5JWI)V+XB(FG#+GU'Q/;A4?J;26P_26Q? M$2.S8>N^(P:"]F0E0HGM1;%]10C,AOW\CAGV+$L4'KA$X=:S9Q@3\.PRB^PQ MCCO!0>G&4U"1[N[SIX?[W+S.6(FZJ,!<;(3II.[8SY'>F/H-*^$I=Y^_?O^R M/GNT<.V[N)::D]G=X6460]2!E84[B'U(_#T-U>B[T>?K^H?[Z]&_ZJ-/#]?W M;Q35?%87;L K4#VU6.* WBI3ZL7Y1FDC2@OM^YHVE8K#[&FHC+6): @*I,'61FOWBV M=I' \6=Q&@;P.P,5>0YF?"+]9:CSIYY=A1(Y9I84 5V\IYJ+6%'S"IFSA;'2 MZD9H0=PD041QJ@H(+O5,%@M"$+RGT?E+_+E@GMWK8=Y0F= ']>='P]5,V_57 M5;;L9E:VW+RP9>(N(!*(0VG#C[%^_)@N>YJ\",+\]/@>WXW??[U]N,[C7*U6(ZP0 M,G<>2$IYZ=S'V3='3P7P$ROD9FTN?K\GKO?D[5[%B[PX1]K@2O_+=SUCLDA5 M>PT+ZK[#R@PK[;Z_3.@_Y(!3IJ#0J%J+W]R@F+"G_E3FCOUDN"#G\3V"I B_ MPHULS+#6L&'K\+0+4B)\-8/[0%=\%^L-PZ0,%@92)?%5PW/A*\M7385-)DPC MTRL.[\ #-475<1OP,@X/-XSFP'CP$IO!D1@3>'514[RIZBEP"6!-8Q!Y81(L MB"M_35SRO: M5+4>$8+QJ6?J#YA8531_1F6;L=PR;74&4,*BSJX/JQ9;>/<[PNK]OL3!ZM3+ M#E VLP+T=@@K &\NDCC+H;@!(@(JN_[X+_@>.*5"(@?I<+K/\ N780=U4YF MZF,[B)M4H!MQD9X=&Z;A+1"PXZHYM(YS&$!!@DZOH>#N[@&%9;ON0TE>9X1QF>@.A(ISK]@*E(K/."XR@2T M3OKV>^-; ^"G>CX&M7[DN L>(Q=+Y>8.L4P>-UH<%X+HI MN+(^5EV&16=FV!5(H3.[!MK+WNP='3 L1;8DFV=1(T>RKW#N"ZAG(E5 O(UQZD/'(%":TF_J+6D=_&^WUBVEG"0 6!,7#WB7-Z6NL6B MW ZWI6YC.;0SN:6 .^00O(<%QSG)SVPJ2\VP++424-/J-Y5$ 5@%@:K00'B0 MA6JX%<3+&F"C.^>&!_?9?]6@ MHPI@ P@U('[AF#$!*I P7)0P'.(#>2?Q/RI(F#!!BT.L%APAG(8]F;C,4\8+ M_MT4]&-R M4CO.;H/(FHDK.0@\BKJR25L2T9R&T*$EY)2V) M;2^R*#=68?BFY.6-P"EVD#+%(=Q,^QF>$S C.["F,1/I%B9Y0N,7; ).]HO3 M@*O?=SS;0Z/8WSY:]]1GU='=1A4EFA.7M>"Y$5'"_O6BI)U^JNK ]%&X>[1@ MLWH2J]?(=+U44(]16)#['IL2[A$A\[C;"CUK+#,UW BW,.=N9U#R=AZFJO"A\ M?$A[?HHTDL6<%\V8H_BO*NC8<0S5#,0,E!H!JU;CF^@^:P$($*+ &PU#)4Y=%^8HX%0KX+B^)^*YNDR36R M%H[( ??!UQ]!UAMI7DT0)ERQ(#DA-Z M.AEWJ)G&##$HXQ7\*I1(*:=[* M>A6]S:-OMJ-%E,J!TE7!'P)B#!@ %TB!X^DHNZ/H;%&F)\FF$\-2+0T?)T\G M]^UN98#./[(RY._ X($!$-PL$8!]0V0LR$GV3\LR<#: 4E<&SLK V1<5./N- M/2*WO6=P'^(EMRY^MB?C9ZL= M@Y2GC!RFGEFL[?YE@>_PV5%&WZ[$>G(NR\MFS%0=0"AD)+68X.SR']&0BE%F M$PJH!0$*S:=P(UK"3FR!..:1*9) *:(&V5SEX7FAC&C$H&Z #/>DFCZ)D0Y[ M]$T5PR7'"RYN3@TVB2T$M5OR9V($JQ,Z%_!KBG:D$$0;KFW@>S@GR'>V[VA" MZ$?7$VH 9 N&,6D5EI927OEL%-(HSC"N*M5=IM6-G_6IH#F3XUEUS='CNI*?1 M4]<_F<;+3MQ.)H:&DC*SQ%^C1TC[30X>C=V]DC<27UAK+J& MVU!&((\(V7MI_7/'L- T8 8+P%A4[DG@JZC#\LBH[ULB4A6QD\^N![8!K*(* MG[ZA5K+>-G[FO.&>/3'+9TA_3L'6=DM%H&P8L11]Y.,#HXX?K7K_>[_3[]6ZSVZY? MCH;]>JO9Z5WW/PW[S58S$J@VE>N$M@#,FA:?$O2$SK.9[I9TO0BI+!#QX@)? MM6H!R2ZEH3179MOBG)\>T!JD?.&6G6NT[ AA> ]-CB5\#P_?KR W'A.\%2X\ M=E[(>&JMU'-^2IB/]X>OVU6=E&@AT4+RMC02MR42I]R"Y\RR)+2SX[0EM%\$ MM"5MOR1H'YNVI91QENK\*[*6V[ZK6KK[6II:7CAL*MM&+?!P]_(\W'LNUI[P M*)U>??8,;/Y'%3LR7A;L=O8MB#=,.%^PI\/W;_EAV,*]P\N26AZNX4_#FP8> M'EZV%&[%$7=U8JCV=AU4>K5VYR"EI\^C[NZI8.BP8*>OZF-HOU/K#9<3!22& MGCJ&%FQ_57T,;;>ZM4YK.;=:HNBIHVC!YD_51]'69;;[GREZ0 20%9%%"L%]/)4$ 7 MNT+T:_U!L^(44%FOQW';TCHB"^+TU*8=>J4=RU922C>WX8IBGAO5&S_8[=CN MU7I]V:M0HOI6J+ZBQNM&=>@/ANIP8PP/XPF4J'Y^J+["(;Y1B>9#H7JG=UF[ M'$A4EZB^!:KWFBL\ZQM5[CX8JC=;MPS(&ADLEP^XIDC0;P6O2;RI -YLE>UV$+R1?',G_-\@/^M$98"=LK:.?2\G6VL,NMK08[F$E:^V$K78!0^$>%I9G'NRM[@2S1:#X MW^;"?1/8:<>YQ__;$=QDO^[==QDVSUBK#/'[6 MN%F=E9PDE62U?Q+]:4Z!2KI )?U:MUM"V-!A;MNNY(* M,H^<9FLYS./F:T68!S4LK?5:)<2=2P2MTDHJ2"HY7>U.A%3:S5JW64((7C7O MV3/29N\9]SP_VXZIR_OVC)A(5C/)]??MK3=E3O0MU9S/"_P_.'/I7;P?U ;- MDY'AY4I.E8):S:VNXWTJW[QWF\;_6INW1C\'*+GNUSF4U6-F^ L8E54JJ MC*BRO6F3^&/8V8>8K%$-&7WOL>WQT.4*A%,?I66L/W;9WSZ@T_43]F[,;A1[ MF=BM<59"%T![0X=T& M#4ESVMW?:IZ- <9=WNN>8X[QO@:,1NPKUFU3436X61RF \4YGBKZH_)NKA], MGRG_9#_51]NJ*3>6UGC%FW-J;\5;C'_6W[ZN*2KVZWP"+=M<*%-FZM0:%F

=4_6]?=3SF8+-5Y9MO68LGN+UJRA7 ZXO MRU!Y;U::T360:?--C!T@9]["-+D:;!T*0QH30[2:A24!;%G0GW2F:E-L0V8R M%8:W'A5@<>K8,&%LYHH#LN,=27\3WVJF[>O*W%0]O%>QRRSL,D9PF;;KI\RQY57Z!T(UWT/PUZ MI<9. ]MQ_B-/ ,DJ*-6NMYKU9C?^YR=LPLZHF^6-Y:G6HP%4%_2U_*+^93M7 MF(1#-I./[(F9(*#H#TR;6J#*/RY(#!&&D_^D[I>'Q9S1>ZGOBU0HX?E&19X"YV(UE@8<#>H8=3[%EK6G"O;&@^PZP4U/=:8V,[Y0'EGOH MV46,3N70[]0%=7M^L,49IQ>W^8GW0/5K+#MCDP?^K+IPX$;8A3:.YM@V6!&$ M&1 \T3-^X; 9\"XDYERH9!76B4&E"_^6#I7 \/A-8Q8P?YO#1'S @I2 5MZI M@+!5'(38A#M/J %MRN'M'^MS%7,H0=9T[&> K6;[F$3)J>P9QE7&+.A_37F4 M>AH/UEZ*6#@89E)F-K:>Y(]/''N6B64@-?CCOYCFX31SV\.6YL"(51W;$%-# M;WIU;KNNP5F#SF86=CW73-6885=K-V#4A+7T-[#I_^57'5P2O,,Y;ENWQ#>,E;#*\C/A.Z6R13I8ODKWUQBXL90%B,4K* M9H'R!BI/D/MY]_G3PWUNU'@L&31*V(R-,)W4 <$B0W+J-U0YE+O/7[]_61^; MOC++-'5$;^-FZYQ,AQZ'5JC.!JI>ZD/B[VEH5[\;?;ZN?[B_'OVK/OKT<'W_ M!FZN9W7A!N8+E#8MECB@MR"[D%"OM%'-%N;X7YKT'[RW9*D7/UTHOV?"YI\? MLV%#6D$ID'FXO?K#L'Z$L^B&"Z+8 H_1!'&N/D;]=1G+$A!0E:F#_/(7S]8N M$CC^+$X#.;^!LIN1-K%@ =>,U(W0@KAS@HCB M5!407.J9+4P0&V=PQP^[C!SM."Z'EHFXW0=TR#!I.\-*P)./5!(/;N"&;O_G MR\?1A>(9'CX7^T9@##P/H,#OE7:#ZZN1 2JCN$9;3/%%M=1'$@! P/]HN"#C MNR1;@N0RLE1SX1IT68#,H5JDL #H=7X9X3/WS/5-KH\)NQ_H ZGY8^:ON/$K MKCGO,>D%;T5CLLBNHI"R=1UI%:#^/N1>P" "P@4+FBJO",*OZPATD6)9%@1A M;U/;!RUYC,*KJI-^85M_^1:76DD]?M5ZK=B^ W*>"LO"2QP>@9VY_"\R19.B M.0FG=@-QTXW)QB8]!#(!<\4>X2,S7?8,%Q"I-K1?A\ZD1B^^:K_F\D$T\5;3 MX;ZT6T0=@6'M[(LGQX=QG@_PHU\(F!HK"R8*JC,.Q*KL2S MM-&*TFJ@]:0":!QR\"HLY@8 H0N(H#7$<#W;03LDG#U7*0RT'.7+ODAZI)6! M N!!O>Z9L"^. M^'@0$]_S@:X8V39Q1,1#\65$._A]6!\&_J 3LS364&[0S31C:'! B!D>VGA" M=0,F,! 4 !EELGIA8U LL<8,[&81G"^&#>HNJ#>@6*G188,T8VC&'!/D:N%) M!S^.F6G 3C)^(55ZAO:P5;\:EL^R?@'&M_PU V2;98_%?LX!K!D_\$-=_AZ- M<):>\8)I_&#F8OG[F9KQ)6S-RA@C5 DS?G*8;F2N=.[8?V7OP67L1\:WT^Q3 M\H!2F1=]#U@4_(2J(=Y:.A\7-04.BI\FTZ>?LXE&X&0G$T78!"" MJ]>4L>]A;22\7A03EDZJK5U+W$1CV_?>)'CDMN)J2>ZM3>53$AZ7_9R9#V:Z MNP[A\ ENAR(^'[JXT-@675TK-I;KRNH?QI6UVQVGM4#CBTAAL#J\"8$@3PQ/C98*EB%HA">O8Z'>^A!6))<#B M0^NZXCETM8=2#-YR*.C !<<]=*"H^(3O$JLE5E=N9\B28UQ;<3?J]M_WWRLMX;*7$7'F*%Q MD-I<@1C[+HC]KD1JB=35VQD#IFO/L :O%;=R1JPX+M(_V2:(U<3'09R>\-:2 M(*T+PY&0XPUK8O+0':%&PW>.X>( J"H[F,\I'G68QO5NU5DH$Z8Z).3,YZ 2 MPY@PAVZXCC_G1C5(]$*G)$9RZ&[\&_@:D9W0Z!A(^#<;.4X9*R'(;0$8&DIIW[CNNC M2>PY>DZ2BR27RNT,Q2DVF:"]&*D":,'A<4\8SL,\$??)!2JN+D@TEFAAEGC!Y"4'%OW-YI<>=&G,>GD1&?8MA%I'C65+;E%A=1:Q.22P!DM>5V1B$WF-QL:P:)-<2?=39AG(%G8C+) M-/ K!99QBR+%S/$\+XGG$L\KM[-T>(%'?4\)=QU&@5]_^YA:;V *P&QNV@LF MQ/D?;('1:ZZ-$DO" +\L\48 M'9IFR"UKJ<+51"(^.F4EHDM$K]S.ED/R0<+Q9_/(CHY1!Z;/H_F#U"SA-,7" M+#.F>.I/%'B>#)<""_ 7%(L<+ J#OXF",($_-31HTH\8NO 6?Y/4(:FC:COC MPOH$Y!_;<3%Z!E,,-T@YH; VD;WH!NF+=$SBU%K:6_'QWG!_*)_X3&$*#I), M]N-1"J3XXC?Q;WF9D(W$S/K6UU=YZ85Q<,7K^O4N*:5P"S2H7DKDGTR9JL ; MQ[Q,"2:7EI<$-7<,6!7L11'!E)H/7!HTT_@5P+VG/-N,?\9TJ%1.(B7K4AP] M3_%ZAA7S/#^0A!:*2CP^$:]9RXJ'PYBU$/52>2:P!)>R]G@Q*_%@+;X"S7 T M?P8'8F'XC\,FJ'\'IX&I:CEGASE@L3(M#M ?#.Y;HHP99GLF+L-:3'T/.$(\ MW]N&Z70L06.,^0KN !+*S4U-H9S_UDAY%:?QU^N+NA#(>%8T#1YG/WP=N@W; MY[FLF!AJBJIHB#7?&]\:\<15'"?,2;VR9S.#LXA7WZZO7C>4+[;#;�-1R) M X+RNE6\@Q91V,@3=[X[ZMS0>5@ACSEGUI/AV!8NID$40N=)SR:.%%1&YL * M>.T<8\8K,L&__'AYIBJFYH79JIAC[5.LAO(G9D-9M!(4;71&N."0"9,F\99QLE8 *?,6($H5*5A?#D;4 M*<=2 Q &WBVR+:4) 1Y*3LFWKQM @QC= [AE4'ZQJ%>TA*CYJZI$XGJJ"D2B MN58)R2M$^.ZU?TZ[],]:=(C]=93:77MD+ *0[\;O;^$N>S)@L+!<[.K] M[EXM?$6UYB-Q4+C/4.)1L6HI22SB6G,08U0>05?G0F<8.:=3V4R'>S?">ASQ M5,I7-P^O<8TD9BR$O6 V-PVZ)V-1UGAC,HMCJ/.H6L9_U3#^.BQ&$8[#;W=> MH\]PE)N'5&P(G M53@W\B^%C[L*%:TMD.L]A'9J8ANX^N#"=.GNRS2>*]%Z, MX:/J><"KQ!O\WHUO@>0I8= S02B!$0-I"DZ9?^NP1U\X[AO*;58XHJYC002Z M:#%NBP>E9Y\9K[?W,Q+:Q%G@ 1( \4DROH\7O$ @"')B1V-DN,!A&!;O\)X9 MLZ*E)U:\?*#T^S,;QP4YEU<,)%D/]F#/@P*R?'^X4I]'[P1ZB!/4ZW'@I$W< M,LPTLP&/A&R$XP'08 >Q>K2/L8XZ(*8@;X:18(?P,K<=\6.-%<9U?8.71;QY M*()^ I&9'N@]('.#4JQ KG_.":A MTOU?IIA8; -@AD437;[>:+E8W;=&8CU*WD+G,6P4V.'5)]_$]/R@KC!E]X#8 MS@+'.:()>14=^$5..(Z$#X=GSG.?M0!I$R1)N= KSCN1.($N MT7H\/M$>\PK06%B4<)2X+4_OBQT61819H 4M,/WZ&2]H^'<5&$$3(,U3U4 A M=$7.DKFHP\%Y(,/Z'L>4)81V16X(7S"L8D+XJ6#J%+"AD,M-J.A(%GNK);X/ MUE>+7H6/0LS#M%):!]*5BSG3F#\'3W#_$)+L-+1?.[2DM-,-(P$@NL$+1 H= BW M "=KVZJ#?C\SJ&!50$K(57'<^ W#+Y*9/49S1_RV(C,1L*[82H*+5Z ;%@!Z MJ!C!)?S1U^_<4W/:/^;X965.5:,(IH)4CK?,YH)=?1 M0JX8;^R YDTL8^ZZ?.BK^Q&,_4U5OR6'BNT'?\2!^ DRF!ND:1#8X+/5"*>[_ND%-26S%_;_PZK> MQMB*=*!*#E19#G052B?$@)0[5*D72O0UD/E50&1(4L B)L:C+]3%.,U^NT*: MO;NZ2;U] ]]^0NG@AA088EHQYO+IYDM\_-B(_^MC"4G;LE00FF#\T?_"@[>^ M5[!8?_^&^#/7, O_H\^C<*:6@F M=N.WA9K*-H'9'.'[0 M30%]+4YR.<*%HHBX&]?#V"I1-C#Q'!8ACUQ-8AX]],"@!\U#4P1^YT9ARD'9 M*&X7=A@Y6QXM "'&.B'Z+11RTN"H. =.3ON-S\ZCAKA)@P*;,*S.,1@WQ=(, M09%F\D>N*CSE\IK[!#5NS?8=;:H"B.)6XCBT:G%'2M27+.BM (M-U*P* KB3 MYMT7Z)3@&1S":0FGER(VFR=[D)$'"VPC"I"QF7 T=-&Z,Q2"R2S-=,.?T;+T M,/*1A49N51D[MJI'-G!8DH]>K&3!,J;[FFA]$>N4PBD\L0QT@ZNF-]54AXJ% MBP"U&KH)? Q2]!WRSY*#L,;SMX [Q!SX%$'G"1\C%=Q'S.'PL;#)*6]X)[J: M?&-S3[0U:?+FL#0 ]C)(B@NH3V*HA7&43NCSI3?B0Z6K"\21D'N:],BW%%PQ M0>!(X)R)?_&DFC[<2+I./!4/,(@)P/X_:+F%D2<&-HK(!%"0$AZF3YF+-5Q) MQAY6)O9P(&,/9>RAC#UPER?4Z+@Z%O^)I)%GV_G!19^I'211 M:"@#DCP33!Y+F9DQRK]'C0%$NT>12,*7JP5!C'].*9=$I"+AGF<4HU.W)Q,4 M 7#6VO(:^>U=YZG]V9,^,Y[E$->2U+"\'??2<*W.\'PU='9B3I&G_A"":1#E MQH,B34S'CI]I(I'(I7?'82P,Q4U.F(Z:J&CZA!D4P(,Q2-+WIK9(F*%U\) 8 MG:'*A]*P&G0[Q'0GUPLK<(=P#8%3B^3+6DR^HG+<1A@H"?S\Q]0V47A*GSJF MG@!N^*2?QB6ZJ(AW3-5;63N?JB4'-3-U6TCV=I#RQ2,R@V<)-#QO)C%EE$*3 M.&7I'+TL;$J+$0:IW*YX\A; 6'CU1*^!28(MU#+P3J 58J6% M.!7I 2E$"HT1M#,^DF@_'F'L)-Z<^S?18#Q9BSI HF4K TK=U#D0V[6I87P; MAOM:H9DD.%A[958>;P.5GY07=HAR&Y6_#BJ_P%%HS3%%7%Z$HJ!O >FC%,N5 ML;@0$*4?1JE^43E_GI:'15O@5O]O%"B>Z 00"YR+M1C O@'4NX_J+Z[H,I#L M%H \+<8I8CT-,+*;>U;B=3(>F8U1]&0K1RR>F-CN,)&R%^:L@3Z.9=Z#4M8! M@9O $^IDA OIAVN8. 2F-_#N90[=;.&A16PSJ+R'B7 \L_"13((.Q=H'@<-! M:BR17M"P,1&)B18ZJBF,/0^QE: EB-!PR%B(2KT[%^6A8-I8['>&4ALBT?8M MK5/HNIH"]C$72+/_8CR0 Q0V$>Z>TWSZ@'D_P3$<9-H"(O^],&!)"5YPQ-9E M8)#EUKS(Q!<*.&B\XHD+<2>%N,T*98& (#(U,.N!C(:IA)"4)5SYEC5-+*/' MQ":)"7NZ<(*$@XEDJF()*I%;1V1.H-0T%D,0 P:>SQHB8A!GC)PIO!X1/ 2+ MM%B=FE!'#I]E3T_288*^'+);H-@B V4JX:A9O58WX2+# M";*R5*(>U 8E&E \C2N$==(!)O&.[B"0UD(?%?X**(0F6E@&EZ>17FJI=4QX M VE._#&77*I+-(KIIFO_7_:^O#EN(\GWJR TGE@Y NSA+7'L<80LR[9VQK9& MDM?Q_MH &]5LK-! &P=;G$__\JH+0)--B@?8K(GWUA3972A45MZ9OS2)1_.^ MU.>%JA0<* );YDYYRF]A:>HE'55\*_U@^Q(X'!4ELYP''&"OMSY]\M@0GD'! M>166>$,$*]*AO68SSJ;)<7)2;8!<7Y#]NCVQ^!A$='.QE$Z]NTWCX@4=2-]: M0 4MNDO<(@\W*>!Z9RFE=\'P9"$[5V1[8A)NRLO@G"RX@]R,BG\AKV8U5X5N MXD,!3&PVE".&-;(\ C%;2"?39 MRN+RF6&.BGG!43OHB,X31LRX4/ A[/F4G965N[&D=F8CT1PC--<)V\Z5%:1, M6.?@O W?"L;F1'F'J]CEWM,R#VK0O2[KALW=8-@-20U]/N:&(Z=F S$(EF M%A/4C*R.2:)CLC65#&;"R?)3$..S#!O$G'G98B\16$U1V^@AA=D&_AB3K++Q MU-6\--@WA&('S"QI,0-)1*H176E$ZM$Y^:BKY<#48.]3C]Z6[C-@=F#M:6;Z M<)U'6)TEX::-E1UX^RF6 NG]L92XIKD2V\TZ,'_.;.1Z3N%RWU+F.'+5Z*@Z MM11R81+M$0P_7!/-S(&/(DYX<991T[7S4'>,0\QPXJI@85[J VN'"DITCIVQ7@-Y&K/#&(9)F5DVM?E?*' M63>I,Y=L*>+3*:W *:&&:1TNH3(E=>O$Z]IG.B>ZB;P=O("WSV*A6&GC8J67 MH5@I%"MM3;'2+6KH*^V(#V::PR]ZFD,P(:P)\6%@V,4=6 ]V*%]5(K6U_LO\?E1H7]G/C*BU*[. */BLG9'2E4QJDOQ]W9>TP^"+=J*@T4'9**:C-E0_- [U[@J%/,L[>\FB> MYQ+^_#J&!X>.@8X(09N(Z]]EDM%S98ZK4,V:+)6IA^2+JV=;ZS5,9R]52'*= M(@723-4B*T"NSO$&-!A) 7YR 3PFTQH0.[*6-6H25VAD+)+_*RNILV2%*Z83 M;6"68\I!4AT:#-@4B_Y O&GLE3=M5<;13]^_LTV8;W]]_P1Y9]-F5>&NC\EG MA+1CC%+I50T\YO/8ID2LT:=O 8M\#"%D![8R.!+KP2$]3, M,HD%X)J2F8CRM:!^TZPPS1UZ"/?04#/+%P.#S2;1FZ3"K]>6]XNRV.&R;!.; M[KZ>]PY2RHBK/\:X.CZ>ML>_'\6>[NFI8/S^>HSHNJS00DB4*,7$H92;6G M!)SQURB&$X:(T3'"L15<7AN73B3B+"M(4 SKS.OI'5]5[X(B6(-7M]8 C:JS MT^?[1T=QI/_/UWU8.L92L_+=HKY=OKONRUP!C'<[B\%[H:7WCV?'5ROXC1_6 MMV76XMEUU^I==Z7 >-C_8O W^_>IG+LAB7P[X_MUKN1G,_UVM>_)7/Y)) M.97;<)[W=G=O^XV&'O/70(Y CD".0(['1HZ1.LT/HV"[P :/2M%N;$4^X!7? M>(]H>][R\0Q9GT/<\9"2)5 ]4#U0/5#]*5!]?SQ4'V7$X6&,(/^\=',.C3O" M?HZL"3;10W',BY/Q<$R@>J!ZH'J@>J#ZK5+]Y7BH'@)#3F#( M#I5MF_/[)J MQ;!86"PL%A:[H[K &L,ZGCTMSJ0Y)**H-N/" 62?"%);C\T&TCR*+DDN,A7I(W7 M(@X^*JV\52F&O8/QI!@"U>^-ZK=OV06JCY_J(RJQ"E2_+ZJ/J9PR!"S66$C[ M+V@C'TO$C2][V>5@'ST4]QP%^^@)4OTPE%L]0:H?C4A3!JK?&]5'Q.LA@N04 MV;UU$?<=U-)'9 H]= +G.(2F1T:2@Y!3&QM)]E\$DHR,) ^44POA"4?]2BQB M_0"=FVCB:XUXN.'EOMX8B=LV9;]@*S>U80=X$%CH3D\M^#6C]VM@C_N[>X>W M?TAW2OL@(.Y+0-SP?@0YL65R8D1!KQ#^Z(<_3A6.1?/FB8402'#N'C%)0@AD M="0)7#(^DH26DK&H8&]8Z*-2OEMEJ!Z-QU -1+\OHA_>O12\R3R!0/3 Z8'H M(^?T$(>X#2/H5]5(].%1FSX'<._2LL6IIN-ECO6;O -XU*L5X0$IPD>#UK]M M)+^'ZIU \G&1/'#Y4R/YWCBXW#%YX$_//6S8BGP6:OR\42+*.Z M+'#4!X^BQ@[EWNCCR)MI&N%@._J@-QGM?C;N#D8_H;.#%_DV,R>8?7?UAFZ- M5+7\!)9 M\1&_^JS+S[N[?QW8ZN4L[NUTEYB76=5RZJC"M?> :[B5X]99^MSKO/7'L=B7 MD_:6=PO$TNLA@<)Q/I;CW$JYT;-5@MAXZO?\21_G2+/8VV,6C7)$M>>?;=W, M\2=(T-?SI#A3@9*/GY*!-;>,H _)FEWM;B,N/ZL$%WCV%!7^_M.[A!B"W3IA M\C3IN!?H^/CI^%4@XN,GXE\#$1\_$8-FW!HZ!LVX!70,FG$+B/A FC$$LY\= M[&Y1LNYY5D3-O&SKI$CK.%*?IVK91$M5X>>3,U5_?>?9NU$6N$=2(;._^]<' M*W:WQ4F/J=1]X$)_=?E#7MP9(=//G[N_& MQZ$O_Z;KWAWOG$SNA2B/IQY_1#QS M@/J1D^//\6SC+!NX$T/OMU53@KVA2Q-'1R[_B1GGK^J[@ M^K(5W,#A_IK/P(/*]FP>W7P'>["#DPUVL+?I#AY:QCXB2?^E@M[*^>BKHQ>3 M(T_:;[A"5\(7(&3DKM^>E ]"_E:%_!H:W;Z@MY?*"L_]DR\2]/LOULG2JR3] M-?=YL%XA#0OY_:-K2OFKR' _DOY:N[AU:1_]D<%U+UM, 54E7%:X\I^ W99E MG1$?IE5VCI=XUE8T"2)5"WP"BAOZ5IFWQ$9QM%(TKA*VT&$FHAEPB_!*CRO@ M;D_AU3/XRJ/0/@_5./^ZK!LD:VB@#PWTCZ=[(330CV*Q1].Z&8YSY,>YE7(C M--"'>QZ.,]0W=]C$>3>YA[ M%KKH;_3<%T?Q[N%NX)DQT^CX*'ZQ%V!V1DVCD_A@/U@'HU,]AY-[,:L?8PO] M+3>+Z(8+::_QZ.G,X-RPT;SK6GKMDM=NL8^ZW?4'DZ.-O]OMNGRPOOIHJ-NR MP$_595&H'!:I&Z 9_#%O,58&#RZGGW9.\:CH":JHJ>-2NC>IY[K;C2>-G54& M!P_G%F'8#;^3Y)%:+//R0L%UF6>RU[I=+LNJH3U+"QBLBMUBNCTR[NZWGM.+ M3JFQ\3'=XY8&MRH,2!8@A,'!8V_ OA-I\&*RWV&7NQ0$UV/EOW_++ MTH%_YQU!5<[@>;Q5N++GL+C+T,"[?O/PY-&P;IJ=ZP*^=S]]_\_A=LE^?DA^ M0V85_4IW1'KK_?CQ_:6) ^FW\3S14?X_[R\S>11/[_LDO_@^_UD@+RIV?1WX;._.VZ__,0__O;Z7UGQR3PCS6I0N7"469$#5^ZCAGH?C#*5[3[LW,C2[;AE! M0Q_ZME RL.:6$33TH8]-X3_!QI#0;;_>3_ZX8N7H9MI MU#3:BP\.[J6O-M#HIL\]C/<. ZS##=>]R[FZ]S(U//2CW^"Y+P[B@Q=!K(V: M1DUO1CJY[,?F_7]:*>M"9^^VVHIH3C^8J26GL['4:>>$-XX'>-[AY.CZ_6* M^[W*(^T8OTV&W=N?O+PKCF6&C:[9Y=V%?MBH_URDP!"[=V94#Z!3-%6"[$[# MCS&,C /+[2QR!^/B\ K0C2<@/AZJQ_5#DBL>(_X+S;_&ZQW:6T-[Z^.I+0[M MK:-8[-$T5H7C'/EQ;J7<".VMX9Z'XPP504^[Y2KTT&T904-[Z[90,K#FEA$T MM+>.3>$_P7KST,2S-70,33Q;0,?0Q+,%1 SMK5M Q* 9MX:.03-N 1V#9MP" M(H;VUM#>>@O7*+2WCK>]U18L+73!4NALO7EGZ^[AB] 6,68:[;V,CX[#+,51 MT^@X-(B/L+OHX'!R+WP3.EMOPC(OXY.](-9&3:.CP_A@/\BU4=-H[S ^.@G3 ML,>F>_:/[U_WA,[6ZW:V#OB2=]74>KSYC.7A7KF'ZVQ=5AD<#U!.M\S)42R[CW[+4O]SJBC1QWVZ [ M7=Z]WN7KBL)'(>8>JEOY)U6H*F$:OTH769'50/4&#CLT+8>FY5M-:&Y3\V%H M6G[L[7+A.$=^G%LI-T+34H/CX)S4GCIM%N?/3B(-!HS#0Z MBO?VCP*);K;NW/:SHR#>J5'K]O[UVU)NT$/'S6$[??F;%[:OG>M3E[;P[9[54M=KL[@^YT!H*9S MKM?:MVG+[Z&AH^D?WFB,Z/# 8+.:4/Z*UK<'X;ZG(!:B5&E1<(.>7NP'AEWM M/_9^X'6"03HZE7/'UT@ C]_V#^W]=GJ->37=*\O;$4::3E4.I,+?GZN:>D)A MH5^J2?2Z;*NF;/Y+!+CZL\V:BR@!ADIK8EUXI5E6 9O^V285\"Y^D9NI\8YU_=!_NQ;."LRP:'(@,I2KC- MS^7$OXZC0C6A"S9TP8Z_!#ETP8YBL4?3?Q6.<^3'N95R(W3!AGL>CC,4#CWM MSJS0:K=E! U=L-M"R<":6T;0T 4[-H7_!,O20Z_/UM Q]/IL 1U#K\\6$#%T MP6X!$8-FW!HZ!LVX!70,FG$+B!BZ8$,7["U2JZ(3LYG*Q;,VU_Z)W)#].D>M71=YCX&BVB]\[*:7:N:^/> M_?3]/X<[$?NI%_D-&2WT*]ULZ*WWX\?WE\;DG8?HT+"[P'RV4Y4K&S3V_X0] ME=&[GW[]_9>KX_X;=U$^^XZ?%44'>_JQ?X/G&B/'_.S^.#?1\7>O?GJS\_W[ M-Z_^N?/JQX]OWO\]2O)5XO/W\325#]+[OT/_A> M+]XN?WH6_6WHS'_^8?C,N9WURT_\XV^O_Y45G\PSTJQ>Y@D<)8@#8(N=T[R< M?AKHI#6+1M\F$2C V3^>_:4II\\\+EC)261%AMRMJ8>?Z/[2!.\[GUU'Z_/MZAXN5 J-W#=Z[G&\]R)T MHHZ:1(?Q_LO0;3]J$NW%+T^. XENMN[=,<[AY%YF@8=V[INPS$E\?' ODS\? M%\^,BD:[\=%1 !(9-8U.XMV7]R+E'A>)'ECUO#R>W M8Q9J^[C'%(![&27PS MFZDI#1U%/Q%[ A^5B_C UW?O9;"<1D6/@\F]J.%U]!AAW'$@U'BCXWZT=?-/ M]QB#=.BZ4I-[">$%:;TA/5Y,[L6Q#=+Z\;SYTSK&;Q\)Q-0M=ZZ;/O67YE>= MT>_/-@-W69/E^C*8*?YV'Q3GY'H++!@5!\ZCLF!+ T!)\H !E)M-H:TN@;>Q MZ#;+*@-"9&L!;I:5VL%#%!@BV16BT^"2BMS$&A$D$CKK/%E%@H13J1S<1GHZ M7(HT:%6$P"G. MHO].BC:!1?8$>TLHL>%Y&.0Z?ZB+ZM2QV?GKUZEWTBVJJ;!K=(^+-ETN[:\9- M!PBC1=R *$1Q%F$%'+$0LA=<^Q;X"*_5+"N28IHE.7+Z#)]23!7>TQIKJHCQ MX=+!G<<5^?875!](]]-^&Y@.;CN"-\71BC@A:[2\TI3Y!&1:,'60#>%IS1SX M#3@ =S57^3)JX6J?)WD+BT4@IE;P@:927+Y5H]V9U?"5-CU3^"!Y$4>T(+P< M_2 \,]=@"D7J7X(2#MF^_??OSAU3UC1XV>D_ZP5[MS4C%H-'/3+5_( M%8W9J$WRB_\HNIGV$\!J;2[W$9@A4YCNF"=-E,'_JX$CU*S-\>M9@>J@K. L M06\D4=TNESGQ'/Z58!SIX9J]8])LS$VD1."Q97%6TL_.C7<9'S>ABCEN#3X% M6K(\AP_F>00&@ZJ XM4]!&NMDSJ9EB"3"(X*>]M.L=%[%Y'8-K ;U'9\1/R M"UR>65[+GM,6]#"I9UQG6K9YRJBDJZS&AP IZT^PL&!T M#,@H4/IYFY+^[VQN$OT(BA:>L"B1=/!9H )\#\AA1$[9%TAT>N[)GI5)7I/= M!H>2G&DBF!>BT_8)U#U#6*"\_"#)0$U)S!DIG^"%*7-ZM+DVN.>6[1TV]?0S M*S5M*_K7%-[7;D]>!7ZO[RC>AF@!/V9P\PQ(Z2H#,RNVQ].C%2Y>V]9QN>U$V>,]1]0*E*U;+&:AAMHK10HWQBHM8.(4G-"VP M%) _=O@S*^AJT7= P[.Q#RN!Q5E6*?$_D=*($KJ!TR2?MFB:]VX>/*Y0&N 5 M-H@PM-'SO:_E+CSG/WRM.8\P@X&;YAE8[_ W9+ZZBQ,;VU_(UYBK7!1B8AN] MYO/]K_7O?7?MN5CR7\-G#KX&5\&!OB7=#\S=.(X%?!,N-!K5N#S8U^16P)D)2S+^6(I+8G8E9KE),1$ M7$_+FKTFRY(HW#2G3L9SK1\=B\W1!\L6X&4BD6KBH8)5-=52D"#E=T(";LZ1 M:QB2"&9+E="_(I Q7*EPI>Z7$K:IO:G$-?K1O<(%GA+U] M9W/1B2CDNN(OYH J?0'4-9I-9E.P8>=!"B-$%V ,G-.=/D6!NO^A*_[;[Z?&XLGPU;Z&NMA^SKN$4L\ -_Z M3W)PU? ?XJD.A]7=R)R^-)4Z5T6+O[.^=,QJ=I:7JUI\">/W)1CDSII,XMK# ML<0-W0JFRT>4;F4.#\/UVR*!C5$BCN26+%63$ 316<*3&C@&.<#OH&/AQ.^CX0/P8]/BSO<,M\BD] M4,(G#D!XM/]P (2_FL#EH\*4N %JSG$"?!20!T=-H\.3>._@8?AHI!;@0ZAM_[PD??O#S>I,'I7:WVS=.[O]Q_'+ M%T=!0(V,*B_B_;T ^SPVJNSOQ?N'@2PC),N+!X)W'J4//B(%_NJJ8L^@JJ^! M6Q4?' 9?8GQ4.3X.!M38J'(8'^T'JHR/*B='CT%1/SU/^]$/[7EP-SK,Z1D? M5<)HGC%2)8P6&2=9'FZ:2'"C+]?.']8 3P0-?8WK?1#OG]S+T(\@=:YQ6"?Q MX7&8CS,VJAR\B%\^D*<6R++^L(Z.'RPO%!SHRU7TQ[))?QQV3!;1?;G>_'NT3T4[VW ZR&(L<9".N%2@"[\]&,RAZZ\H =P0=.R MQ<*&S@U]F++6S?=W= BNWNW[%%U^.=@.V;G-%V$W/MB__5!,N B/[2+L'1_$ M1[OA)H2;L'>X%Q_OWKXK=>.;$*)03I_C.U5A)VIRIGAZ$J/-/2K#ZJ'K QYT M:G.@1H<:84KNF*AQ+^F?0(T-J7'O$XN_'0&Z[+>9.?7LJD%5]S *3V.!OOOI M^W\.XX#V;2T/^1A_I:$^O?5^_/C^4B ,YR':7G$7F,]VJG)E+1G_3XAH&KW[ MZ=???[D:;*-GFZR[3\]X+B#\[V!?/]9,!O1^=G^<&Y/MW:N?WNQ\__[-JW_N MO/KQXYOW?X^2?)53G]U+]XWYA% MHV^3:%ZIV3^>_:4II\^\6[^2D\B*K,G09&3JX2>ZOS369>>SZRB].?L^^XX@ M<='Z? TK();PMW]+OMOT.EPY2?*N6?KNQO$)(;\]_>Y?V9]MEF;2HOR:AYY& M[U5=MF"]UU=/X+OE_>@CN)?'#DTEW-^7J82O<.P1;Z*,5433%DQM;/\^3W*\A7:HSX*&0](MK7%."L)K;SK069;1F]03 MN0^/CB<'&P_)7O"(WUB^'6WZ10LC_M7A_F2?MR"+X3'0*\\5#LQK&X8GY[%X MOQ<$\?T!IW;6$SW$UT<"K]O% L?GZG4$CEP@O?7P-R 8N,NX&$Y2.E6JB$ P M9^+T-?J\,ER=ALL/S>"Z21[U-GGP5IYQ YS%O?T-[>]=% MF/WBQ][]B3]MJA[OQB\.KUN(??M4?03Z=X12,"O.5;V-4G##9]P+BYRX]>CKNG<1[^]=M*WMH2?< MM]H)%U;\\Q424WDE'TG%\=.U&[B\3K;?:DQ)NSD-M M]@7VK5RWG/R>;LZ-"VMON1*L4UQ[54'8K57?]"L>_7*7O0,I$.,]_F9BLZ\< M>_U>=[Q9X>#=') NH?//R!31_=!6>#18ME5@G9F6*OP@Q6BZ,$]*ONZ,;"L:(L=NC3&3RRAO?) MBOP"U&].RSY!2@*!75M8#BS653/'KY[B M5M#E+B@5F*NIH>]7AY.7_?VFL O<:^%M=)E9(+^!FL MK8Y6&3P7-W/:UO#ONI:]Q+!$A470.18_SFIXP],+N"630UVH&]S9N>$%<"A\<=V_9R"F\MSO9>V@2'TV..B3F M'?7H_)!"_LL5S34]K>LK'/2]Z,*2P(WH[-(;*"%@C$II9@,")S>&%>JXX/J9*$KE?%*$+-IBL(J%1R4W##^+6T.S@H1SO-D!3<:/$7< MMCP&KEO2E-6%9CC1.+:2W-5#NC <^4(E%3 E?B(%WLI+FD!FKA-_4LUFR _G M*OKOI&BQ\GJ/3V'"?W\';)F5;9U?Q/ARM8A^O0B\?)NGT:F"1Z0M.;-4;:"B M"W@ZLD^+S#V)/L[EFP7^OE'5@O_9=9;Q%,0(@./%A2VG))Y$<$B-L=.V:2M^ M:@W22-$F>"%S;,KR4@0$T^>F1&%3D3FBS+?5LD1^N[>>C$N;$1[.P+O: GYK M\G+! K[2 KZ.T=2Q@/>Z?1:&S=FP+4#H:,T$>&+&JS,'T7Y&,+'&^G()+1W2ZQ ML8+TI.CJCJ02H=FUFP]WUWD#;L:X=QX7ZT^#L\O<"=(]&5=1@YV]%W4?JI,W M@R?#E@*\=IW)G"DM]3K#IK[ ]+_7B]^YXVM,A0=WX3OBZM)M_FBR;@\FPQZK MQ<4"SK%BKB?EC+//@F#36Q8DRWX_#MGLPT/L&(FBJ M5%JSTV2>J3ZK:IK5U G'2Y9+% BU]C/[KI>_4E;7+=Q2)?(4CE?6:>95V9Z1 MN\%+O/GP[ET_V'!RN.Z4Z.P'SS>&=SQ9Z"T29&KSQG3F,A%#GA;F>S;)J)93%K92WGD[J!M("WB)J5RL^-+XA//E4790%>"KQ. M6L*A-/#;)L/^W@;\M'G2H$%&3RL4[@.>4'?W!8]0<&3N4]W-I.4"[__4^?LD M^KER^]O1TG MY@,)OO=6\'VY]G\*I^C* .9:O),Z (<_@XX0+[UT] HK&M )L$Y%K-'5/*C[ MSJID$25M,R\K3J+? MQ$/Z);F(#KOF1E(490O*-&767K.N\_#$!M=U0/RK_=W=CIH2.TB"0%>]4\*A M>HE_:"W5$%9_LL!8)V['V82S%FGTWO,G$>$6K'V_W=&?OI<80>/.9(]%HK./O]DX.#N/(0A+ 0]%2:CC8O*S4#GIO397P7W,B M)9@';+VL>^#1SIZ\<_>95XC67CAHDQ8>KV%GK.S>$9KO-/U?@S6:L?.\F=S< MWB/R\4.N<'L:0IF8)^>*\2N*4D9T('M6B$^A4RYPDRFUP18PQH8%M0*-&L.' M4TL'$S=)53VMLE.^Z_!;D(W3;]XE5<.?>!M';V&'T?XD^B4IDC-:EC]V\DT= M_9#5T[:N=:[D%._]VXK$(#@+[@"?]R5^3^#,9[[]@@%M.UP];C^$* M?OE3@-7>*^SJ \E#Z2^48>^JDM67\-R31>GY *[?KR78RGLZ\](6"6B!AB%? MK@'^$B%/1)H=]EC7P$TW-S4:N*3$?@D8#(9+R+$EFE7=B M+X;N;$"-6X<:=Q!0XP)J7!E0XP;E_VL,V* ^=E32&Y#2:+9LH(V>0M[O8]^T M6VO4Z=-T-(;2I]FWXW3VB+[[JBA: NSKJJ9_1AW3B7+Q;#+] J*D7'V-HIT MWHH18Y)!T75R0O>>6@\:<9U&/ P:,6C$QZ@1\?&T/9$_:_;D+7I;^N/+L1P] M^4/\\07R<0U.X_HNA)=_[?=M->5R?9_551OR!*45V=13-61O^!U61MFXKX3* M)8FR]!_/T'4[^-]___M9U&0-[LS^0C@,/@U7EUR\@\E5,#A#+ZXEQLG^)6 Q M#W,(_\:89P8^+5;R820&?I'K?V,@)R]KKD@Y+=L& R<8\]U7$^\Q&R5RO,W3)@+B4I"RP" M=5\#,S_P._@;,%22%1+'U^]&NJ \G!_+!.D N($;%IYUG MBZP!*UK!1_G,L0KT],(4>A.D\"F:SU02$,T4OV22GF/8_S[B,8,7;# D,ZK: MSDWAH'^4R_<:*WV+Z85(%<)V'E,F=8VS-OIDPJ9T^ U8I++Q]XY8L]D4;?:"!%Z#C0WFT*$$ U_#FV0PLA:)9JQ>H MKH1<,/Q(V3\P^,4*\\](ABJ9-C5GS$EN2E$,"[:A+WNGZ-/+J0<''QS,CGV$^&FE>]] M/3F(]U_V,N5X0-A=Z&QP\PWQ4GI7^\=K=@52>:_S!\JTU9/]W:->!< ?NO4( MCX>47X/7XHRZ6/),I7S=N>N#"@R**%LL0'WBY=G;_2LJ1H46B5PJA[\[[+JB MBB2LE0*)8>);$M<:4..Q@V5HY%3E"*:)41JCE<5CUM=OM4WX'DGY 5@XHW+F MBU$V9-R3Z8[%M3@4PY3M7X[)4<_+JMG![B2V+LOBC/^UIFCQLCDAD^CUNB)( M8\?;41G8IY@4GVHK=+ !#=0-#Q5!&UE=:%>"R@(GXL5U-X4)SZPFYIYEGU6Z MPWW1K%(_8K%16_'(E[,26+V@\MWDC(2[708.J*R6)>F4TY*J$$G:[Z# 1B7B MEVYJ&>$L:3]!WHQX,1=12;8%^*6U-NQM_X4#?$5>%,W\P$ZVZCS1KH"=O$(4 MTVTDXB.8$2QNI81;V,D/XPBY5 5A\?-2H8%"[K+I_XK0I%I#^4V56.594XXK MJ)M,'7O(\^K0-:*FVD4"U&)YC<=A/B1D!1VIDJHP5M(LR?2F([ANK;I%?9Q$ M\XLE5JEPSF)O=Q9U\9MNT7TW*X8,_U85K MW7;E#;7'70<<0XSOCF-\A_^+@>BJS&LOTN?^NA_O.[QVO(\W-.:0GWY?XOQW MV"V28H3O5N-Y-]+2[L;=;-G!L?W%QF=QK9JCAS*]WJ#@,@K*AENCM31ZDA89 MJU-=:!BS9T0JG@($V&WAA/M>SS,UB]Y\!ME/:ODW[/%0' [@O]DJ1/E;'"FF MA$H=-P>^3" ,LFYJR3-UR;,TY&&[+AHRZ="0(8-05U->O5ILZA\IDS^CTFK0 M>EAK7,--2G;VCIZKK^E;>T>I_&NX^CB.%BHI:O]17#;J;!_=.F[_*BZXQ!UM M*792.1H S@&%$_!O63%#KTBB 60TI1('DI?C\GN[I*ALGHQ6RRI@4F7X0FA, MM:>+K*G7O$-$0]6P[AJ]4=HV&);P(X]^DX+[5);'/^ ]D6=2\;B> H=&6S;+ M+.; !]\H-4^E&F6JT;/5K56;6]MU@2 J5]\+,=MY1YA'H?"S5/*O^]*8SCV9 M3MM%RT$AAD-9+-I"1NE)$:4\S9Z4R[*VT!X?9$UQ9=B4WU[_WL8!2F91SD-0 M)\)2.IW**,'I?T1;A,8 HM82OCI+JI3C!7(^EMWPH MY3@8C9O#4RDE8FA$_+3DMB[T$0O=5!Z5W.*>U&4AX#.P"]V2F4Q!()U+$P<8 MLHZ/PRWH9J>%PNO.V1P.R=1TE/_7IF?T 8R+BCJ1GI!I68/;!3)LEC62LX'3 MF6=+\H9*N->XGS6O.XF^IQ8,:;A0GJ;Z0G$8WU1.XY-DX"*2*Y8GU"VX.REE MM#;<&2&U6 B3I!$&&:!2CL "#Y;N>0P!I-?6$WW+D>Q<&S 1NO4.';GF#"[H M$[5D/DI: /Y/X;GP',Z0PYNZAVK8#_&NH58H[W:8,Q^/V10M0T10WR8L[8T_Y:Y3QT!'>7$'T^K<^A'X<'5G37OI-3N MSGJ 7XZZ9$:V]V.OVQSMG-?B1&,ZY511ZB0KSLO\G(VOG.BTM'1"V\8OA0&I MGRTP+Y51N_Z&E7Q\6*_6NE"Z#[B65#J6Y32PG:1N"-W4N#+LZ6&1A01UW+?" M[VNP1?B:2<>#_R0(0NS2(VA<<5;B_GMOC-X]R,0L;1FA%-$0/V$]3GFF<)<. M7 E6>IRQ69KA@_$=J#BF+998BS=EV4%EB+5[AFZY##9%4DT@YQMK)(F!DD6S MDE%9W/?\+Q/Z0KP!2BKAVYN:0M,ZP\AKX/PM! E(3.&2 F7G=#5L'12FTJJ* M3%3W4!ESA8[5VSBL5:&][Y37\&%R6*&65^"OTU,LQ_;L!/?;J ML62_KG%&M5%4)SK=<75#O1M=%BSOC7OX=?6#%LF@ M2_$&GBHL3(%3(L#RQ,26461+(8@$;5Q0/2[\T!I\H&XM7E/?1LH%LQ*- XSL MQD'PJ+B^S@FC4)#?U6)KCIY _DGS@QY0K*H,L$V538WMX0$$\C[@Q=$596I= M /$7R(YH'B@F7D5).%SAPB_)Z8P6N/1J,!2"OAJDP]&H(3,)P^?@YV/,-IHE M4W6M0X:_T;6B<'O_E&G8P2E:4=6"SW/=%G$[MI3W4U&N"D:J(G-'@-[L!Z1F M2$/<)94EYX1#GUT.-PQY:WUD8Y(F1N[6P,#&^$%"?J^A[O',WQ8I?*&Z&$OI M_P,=H0ZL?YPK9S!!#19R0EACKW_[G[<_[.R=SS$HGO3,L;ZY.5D?Q!_4*+_56=)H2J6"_9)1JW598($H:1M_(0NK ,7,AO5V5 M.B-G:YYHST9@UAC%CL&V%^C2%&>LBO25%8_-.J#TP9RT.WY89@>T"U4A*Y"; M.55((WC"@FI:&50!I(Z&(4S$0S_/JA9O(68786.@,L]5CM6V_AP^]KP090I; M*0NZN',%KU#!;=A9YJ"S_@86Q\5.TNS,T5>E\M.2N Q8LQ$0:?*#!,JVGK=- M"BK&]/.9G9)7R*Z@9)TQ+C%K*S:BQ$<$GL9A*Z#ZILI)3?-.!3]/-_EHW:_; MXV(A7VEC$O#@I61*SU61EA6="B6A]>?1""C@7U*R*Q=&KJWQ@+D3D>HW4]LB MR/#M"U_ILM$#YU.U2UV6,+NZ\:;!&D J^242&$29OK(HJIV,+8WI3H'5:4K.>12HY+;VI7 MY6VQEIBP$F(\+$O/GIE#;PYV!59G>%&&5)U5BFC7/4VXBB1T MSC,3$$IJ7;X!THL*J0O*\IE4/ZD7Y !]&JASS/MM,ZJA)\K7F =X^8 8%#O2 M)RA95$V[KG LB[4Z5\=LXLWZ\>A>IPK'!N"J,LG$&81@2L$3F4M#@38M='FU M0AIQ)/R&0J5AGPLCH*YK!8Q"1BW5+I$!Q[+$W!9J#5"(ZKF<(_L8>Z5Q6#2F M\%6-X4"X?[Q",C6PQSWY2_8U+-30]_A08_VN]1*XNO;TJ-$R6I-(R-7BL.*K M@AB3'G=7!^B'PR,7'*CD$+#_)J(6>G6",4ES$BAFT-MTJI:-+O8Q>SR'W[.B ML*=+*\OO=0D5K@\\/04V/8-]@=,)>JVB]BQG+;K((H:Q,.G/-IM^$J<17FJ% M@DJN)E]V7_):P>*T:F,!$Q[?0FD-Q"<_$.L58B5G9UAVA34XP_%+QXED6C)I+@MYH M#N9HV SURQ"<7\%'C)5)4AB!MR7#\_N=JNH\1WV:5=-V0:I?R56BTUYJJ2N$ M,G/ G#>7MTO!C;K ^JP*3GJQU#48.+!,48T&'X;/''+@KC6@%3??'V,%/(Z" MIWM(_X:*CL&*CN-0T1$J.AYC11[#[8+CAJEDRR7SOZ%4HT@Z9OY%LU<>VW46=U[,.M/=%K61H-E3DRI8\"7 MA'L>L&;S/HQ_[D#I'R*9.& J-V6%2;"<:)EIW/H^-07F1P\]D%S\11]*(RW! M)^R.*4VBHJ5 $C;H]GG^Y*E]=V]=%S[%S_E1DS1,T_,KS"U>DE*T$^O M.J!WW3?'"I5O+LL;=R?-'WWQO1GA0:!DI>X!F@^R)N33.Z9-LL^!<0/C!L:] MLX-8MJ=Y-F4P"-U))E "X'M7*IF"%Z^A[G2DQ65V4/@R<*Z98^R*HDMO/YI% M M,'IA_)70],+WNRZ&4U)>V;T-#.QXT9*^I&PF!40-EK-@ MDIXJ3L/9)&_@Z<#38[O*@:=E3S5WIV&"^X+R#M3_-%",=AGSNO?_25]U>ZWN MYT8E"!3-I?\FSM$+C\1P/Z;S@O >TPSK6+ 6A_&&",H!Z_ILLHK,,':CO@GD M'A6YNQ,>JG*%V44LCI**J+&>DO6JHFX^GK4A)%=;8>6"X@>.2*@));*X*70@&8^8&^HZ'O&F%B(?I +BQ+=.JHU\BX3 M7Z953/C5"AZ!*V"!(FT*X5(\@DM!U<,TW8(3::QL;+DOR??:U"PMLX9P(['L M/6NH9-?!4^@TM^!7X*-)H>=LN_7&X7:,Z79XI@:".B8(53M+ *!QD4@KD:^;F%D6# M,)YH)#C'TR(0EXMHJ#8U7(01703L)Z06^O,R$\P -W1VB@.-D-"J6O X2B>- M$@@Y+D**EY,JK$.1(0+.O II&@J$&Q?AEHD :F!$ NDWS[C9=K',RPL5=.?8 M"+;YN.% N7%1[I))\C'B3,ZC%'1;W4CG':, \4A (32G'HGV7#:TPHF "%H7 MC)SQTEV@/9(IP5MQ5VIIHT=UQ^A!6KJ?Q0A0%KCY\2:W M15MCS513)46=:,PX2G?!UY(6/?I:-0T#UX6;,+*;L#9%*;.4D8A:&)B1<@[^ M%&6F"4]AYS1A8.(%=ALE(7(Z3F);"INVL$Z2V8%9HX062OO:Y"+=RI78:JJR M?^R*BFL1U?OZQ48[$&:0SFU"!5RH XZ?_(DY6&:;4Y MXJQ@P!3$0:\1.=.@(;(R1HW/$SF<;Y;5152>YC*WQ LE_%];974J&+"$ON*, M+#'ZGX%-&?4%93^;#UWP/WOU, Z/1XB M>X>*BEN.L/)=P5>/JR@+]-,LN(% MXDUB-MWOA*&3(-!.>Q (J@BV=5VW"NT7FELCPV7/$P;,1S @^-C MY\ZZ.>; M9#H7!![P5' H3%DY&/8JK]6*H5DWF5[ /(('D\#=M'4U/"(,S/;AF$#!?6' MW N+!C7+6RS(-Y=S+5HL[(1.0$._TK4T8W?XE[899\9#1+D M!$49$$I:S[E%K@;)0$J^4D5:,PHD5Q5-HE?3* M>U^*T2#$YUJLB):',N%9NA"C&O37&?/#E],41=,3>(8XSBE0X#_J=%__9>&T M9CPP(A33X%==JOCV\UXZO)&4);KKK#9+ L]$ 6/HW4YY1 MC-,_0>J$,J>P,22JSXD@^YA@D+ @W3/\!L'#_*%?FS @PQXD $/ MFBC"+2X MWI)NWC ?E[2-6Y--OQB:0B*PQSRI9T,HRD=DB=[,0_JX4?,=.CK^> \T())E MECIQ"NS33-)S0:0V4!FLUFLP*K =BQ#;V1#1@7,G@!WEV4QQ@1DI\@9-$;=& MT N=.F@B N%W(E:MB!8L@:'Q=4_%J08>B&^) V]2UMM4$1)MG2W7F M=X8QSC 6N*U03\-].VB-IFDJ[Q[Z<3K3 'HK*/%@$EG M&(Z/S:FJCBAP65S7.O1YG&0%T=/-DK#0< M>2<35I8EH]@;X'N?JD9L+,H4_*Y)] =<^A8GH.)D+X%4);M;4OT4S5GP*$]? M-'80W]T4HS&,:_!7U (WZX0>ZG+6P!4AX/O%LFT([)W8<-$6^OU0<*7\J4(U M.)R%B:&_6L/?,3:0ERW<-;BH.+:,D@C@D%3HX%5X86#C9U6RH.!D4Y9Y;3B> MGIO#GEOT@NQQ/W5G_8]!5>1<-&&GJ_6KUIN>Z"FKKAX59XMFIO!JZ%]YBV4. M@\$Y%(CI6^'<#;BI/-!&=H,.&%\)^P#\W64R7^,(>+7O=(,3Q$.L62W4S5&J] M\R1R4DS2>-4!J'D+$QEC1&%Y$#@:)YBH)2"*2V$,!R59VWXSD%@6R'!Q,4Q .B&Y? UFL)HX8RIH@'4T_03)X,( MJ^=/M!K:FAW$Z<6IJG;X,^M;" +G!-DE&:CNI,$. N;MOP2DUD&W";N*3+T2IUZ_K736Z$LA88/##X.!G\]FS25%'99ARIJA)L*C%3@]H+7/%TN2)/+B0NFJNDUM4& MET9 K\$?GFB_&)*>.SXF.2T;!MIO >C#F/ZG)2M_-'!@6L"USQ1KNEA0)K, M3-K!AYS9KJG3BPWA/0,'!0[:=@Y:EDY;B=_19&FN8*9MWEX)J""Q.8 M*C#54V4J[>]4ML2%FL&HQ23W>BF? MP^T]"]T,M\R3HH#58_-AJC[F LE:)16.,K>5RN9[C&"(/_$364*?)47V'Y'% MID;K\Q)E4:WA%VJN<92-QM$IH3:U6#<(3T]A"],FE])$IV"5TR[>J_L@Y)AB MK73Q-%@FBK)"HVBW;(.*U1.754%;IA+:!NL4W+I5&7U)QXO3]'O M[:D=O!G+^#U4_6)\MW)9)PW8Q.9;**W#4F2[80D9?!]Q >K9A53B>T_IEP[& M7&JHZVJX @W'HC4)M9/"!U.%US_!1 MHH_\W^>EKES@7NJ.D5*AHJ4>#.J"4"FI7WY#[FTA=>Y +U$#,;E2W!=!S1P: MM.7+[ON*RZRX4\$[^N33.D.H[BD*L"L8'U\Z7Y9PADU2Z?'R697NH/Z^\,?B M<-4XCYZOAXE&)>6]BA&6O5QL;,M*_-X&BT^%1%DB*LI_W'X-:66@GT%7<8]$ M@\4K_(R$P-[A9-AL4I]C;OR0SO/R7!72=X MSS)RQX4*<:6SKB__>E(O0: />*QW"^H.E\@EZW&*7FEC^==M:1N-PKKKGLO0 M1KVNC?IE:*,.;=1E:*.^N>7K=T%3OZ73_,C3HI<^\,5EH0W';B'H6'?"].!B MOH\TV,:Y3D&LLXJMMXK_0-Z82;O:OUN$CHE>DYGS3FMP<;<9+C35D)XS MAR3+MJK;A">))Z;[I=Y(=W<1,G:06#LKJ?1.G[! >L?U:B0'Y6"\@=:,+ ME2"\CNR:%A8K2P9>RMY8-#/]AR0SC1_V_"$@.VB89-8J*A7)A3*M+ MUF3+MTX6%""8@S3$5E(Q*&U?(MC\B=S5N.MOH%M@W!0TH!)&.;)O2L^W8RC6 ML"1%!_F\7ZUSCZCKWECS:_\XB(9+7,(M')T:B9A1@SR@ M*'-JE!78._DFJFFP'KR"W !YWX:Z4J=5:?"X57&>566A$1#94Y*C(/PAGWW$ M"M^<%+%\MD3F 7-YEIR7%0MV''!!N%*RZ.44*SM/BB72S!A-=%WH_I+S6N?E M*K_@P*R!;*.XV11-#2,7-A'?3UI@>W!=Y=J8AA86[1+H#/Q3.96F!E0 /5/F M?RV+.Q!<'?QE!RV!0+QR!&^D'<2\!1;R]V27M6(V=*^M<3^?.Z"OC7I+] M_CU M-[V*8I.8LJZK=FF,%[VLV9TQ0>!!8"0LQ%JZA',3-&A7\S)7KN76L4$D2*>+ MNS&J3 B-P'/1+R" $8LU9@2' 7)RO%=Y"3FTU>N2\K$^V)63%G;G'I3%SK)2 MBXQ.F3T63E3S?;/PPH*A8\UTO7E[GPB*?J7GA)5FV@'QB'\^H&]]5D#_AFZ_ MLQ]-/FV)2C(2]J!#PS/P1U:(BQF[Q*;HJLG@,8HFG&%RQA%PU[!%ZO.=6)*0 M%,P=CT"$]G,*-P'M =HHWTJSCH7@R&FS#:&5"K]V8':D]("N%9@PZL\63TAO MGH+IE9I1&87QL$S0WUC/9G'SUJ=M>H95$F71W1U7-+#-)T-^24:MA^EQBE8<;.LZ214')<"[P9!GXJW MX3"%8J1JCU\M?W19M!>R,OK&9..OWFA!UM?6GIFKX/ MF0E0N[E&-TA#W6,ECY&81#^7*T76A9,%]73&I35J25D)];M@FKO M)$2(U@0Z*&C8M15I%[ITK,BGA/J(B68I[ANZB;:TCH38II<[ENG>&I!/$"#= MZQSK6V[OM7%R]077/C2IW@Z':!*18WY)9:$O@CF"2R"$U@"H%+!.H6LM;"(_ M[N.7#E8D:6-L@26 F9E9UX6)O/_ 4P4PR9I+V&?K!')KBT,RQLEU"W E-&5$<2Q(%[ 98#.Q8(="C%"B0 MG)Y<"5JH:,%!PR$X XNXOA>GKJ;?S!FI+.9_I]_ ]Y;SC";$HKW HX% E&AX M8>\7=4L0K1@\EV2>7#5M0ACO.L:FMI3(!76=1?@]F2 M%'6Y$&S?DDQ'A6UD2E5D?,$!X^]H(@H?J1P+VV6X[[D3@]-*1H\CTX$-FJI>%60_"0EVEFHX-&7IYT00 M>9Z-&U$<*"25E54QT4'O(DA&= M,'M=>GX4K+-QR=2$9+P"ZLOBEKK<@\]ZACQ S36I.JN4TMD?-,$%^7*"(X!@ MS02+&BD7]8,"0QE3RON[^[M45;I"ZQQ<2#!H.:.;]/8>XUP:1/BC--L,/O$? M8)J=%/9^WN9HQVH)R.6/!%MNOQ/]^/&5+O T]9**AIGSJ#N\R%AVX9U]+0E^ M/\>K>4AH206W+J0VS4+2!T;O!RR1G"F_NA4C:^"T3*6'1X*A:&WSM!PVWS$% MG-'%I;(+C5(8@9."\[NP^(+RLTU"0;*D+6X/N=\/_[MJZS M1%!8?F9<>P<%PWL4KXE;3H__<_;'W;V3B(L5%>+;+H!!]+L/WX@Q_P[_Q&0*8E ^.7149#\VSL:M!4<&CN6PVQ%W_+ MU3E&>0S[]3(Y9M:"W!A,)8&OK<-J^&@:@ <*'T,%J6X+F,GITF'+M+U>;Z:? MQ3.A)MU84> SX E4NC1-"FEO.&L3T*B-8NW*4W[J9*;P]VGWY?MF4ZPGL:U_ M:>>==?:,"ENDUXZR@1=@?.CAFCJ7[*0$.*_$Y0I\2_"&N;DLKUVQWPTC'AV; MHHKQO'UKU-*QSXJ3Z)7<-UVE1F_A&I@8F*.5H@3[CNK&N]G)>9+E8O?(^,'$ M6"NNK3$@*5C2.PZB\4]*YV?:BRVRD)V5HB7MD:&RLL5SI0Q?=9YF37. MM#O?:LL&BP!ULY1KT.#P1)7V?"IW].*5+^]X$=)4%1,:="R(9JSVIMCK";]+ M\@;K#"E?W] IPQYR56@&,(VHY-1+FZCGCYL&4AM>Q\03Q7.1P#C5DH0KC7?, MSN']G&" I#5<6O?.2OLBTZG5Q)]TBBCH>;@*G0(>9 M#R(]=*7IZ[5+54QP9]JNN7QP!7B4)?WL#%I*G(%-UH2WA;ZP,,U4-M>")S+I MS$./^AUM)!6U^D((75#+$[R!-#V*>:P9P*AT-K-MR8$6Y^QIXRIX&FQXNTD% M-L)Y0HR*B,L/RRFM<>9-D;V@_0FJ+!"0:=0N[/SHTAV26O&;5=TBS9G.T"2G%FA*P M:[&0V2I>,V\W&1(&:PP*,DFL"::7-Y@C YNC9"=N3&?_T()Q]\-A![K0J (J MZ^''>I"V7I36&EZ"+X@ MO/"%?8^$RQ_A5Q+8GN9)Q@W!;CD"#K6OC+XJ*-M*U<5<'DU?JHVII9M=9)BP M?9>!@Q0%3.JS4AK^QYFMYIT_QB&FF>]H45E-NS#>B5'J("0D54[]XK33E!L< M*'>#\9(=N[8_9I Y5A2L]NO=+($9PEUT8"C\2L$!4(IX3>^O%397!02>2'J( M"YQH7B2R)_)%7HI.= :3YT[-$G]%ZW3ME:'R13.-^46CY,@L[$[CDEW6@^729>ZTZ]XBWT&P-R]V1LUK$XAE"86^Q80EHY : M0 >+\38KU5Q6&9Q/EE\P5"#&V>'1"YN^3&@.(9BD9!E2]1Z[AHU&RN@U%]"\ M+!-TF">U$\5A$X]P%^3=!V>NBDI:J$96+V89FD!N9,EE5;&XD%55VCU.)[#@ MT$*#5]%;+DN*G*'(M$68ZKQL=)]9AF9Z;8,;%2;M^7B M6JF0(N>UYC1D[0,+N25\9<9_0_+'#[ZK]XY MP/[U;BZ66O&S9B295&>?F9OQ6,!N/Y=XV@(.85[#*S>:+TA73A6@RN,!PM;6182-I289LSOWV9,"1XD6K7E;MW72SMF;=SV"A(EP5 M+ *3T!,'G0:*?)9M8TB'C"+',"3,Z>A$N*SC+?V(&3MDKO$L=R4&ZXC1$NAR M33Y,Z$O\7.LK24Q>?]T/A' .P0=98,)1S],5FYQ$/S%:CGU++<]LS4:NDI1! M9H%6R%S %8R?0OX4QPN6R05[LUC2Q"4_?EJZXSXXV!(8V#^ET)!.HG,V)B,' M\URNG%/XI#T5R9M1LD*#-#L(C\877NAF48?GS6NRFVFKKF!O=(%7*&*FZ'WJ MZ=A=@!EP(.%T%7;0X N 'FK83Z;WDR@W$ ]DD1-"9XD!IP'"!*_ 6@/ ?-!6 M!7A,U5-4?;_^OYS@L)5K^B[X]TM36<;.:7/%=+D2:+A*[7227FYU>S(O5Q@C M:X9!_^[6[M'D,>''00G"P8]/>#&:-8&U82VI<4U!6V=-K2(CK2RVP!J)NB9IT$L8 M..:>UY*GK2)*%#<$$';+&-)+N?ZQ%;/.$ M2GB]DJQZTZB@A,B*"Z^EQ6T $%P ,!AUFG$EJE?*VRV >\+3+R_5RVZ<, CY@/_A N1EBS+WH*(2C2ZM'-K^Q7=:;*0;+#;JL%O"?Y= M,_^S154$QC&<%'K2--,\+\N4A")!&OH5X*9=IJ&AS5G=V%_I.EMTY8"JF':. MP3Q9(:QAR4@IX!R"SE@LVL) 7>N1SUP7E<'U2BHN.*@Y8>Z^(6I/4S+"16[" M':1"L2;A$R:?0>* =N1R+K=DF&N$L4VD2.%\ZX7C#2VR&J4_*"1^KI\\3[!P MO:VX,PZT-*9:N%J._!\Y#:IXMPO!1XR^)K^'@O*-_U*8^T)%;HH>L QHZK1> MMX4[G5'C[/2Z[OQN'$GR;U@,O_52XP,!/PF[7\+3.O]A10<*;+@L8FVO/-1T M@WV#B_H M25XA3IOEF,'L*UZ_2MP'EG0XQJ& 6PRH2U,=9L'$VLZL2B2])M3CQ%=;:-]& M.Y9/G4G\)B5JG3!XL>MO;Z>=SX/5K;LPL#8BPSE_+L)"E:"J:795$9;&G!A" MFR;3K+-Z1](Z=<57/)-4YJP+8DGWT0,[W>!43&6^T\?(T1L"4ET5E/SER'"A M'(!:MYZ84":%%/)"IN/3] HV)1^5QJ4J9SSWP9[ ]ESPM3DB<]L'+[CG!3C- MN6[GK5&P?9C@;K:[T\7N5<<2^)/87X.(OQ9!#B/4ZW6W@P1(]0,#'D3L386B MKBF)87&=L77M_<8 &SL::A'PQ@5RYR>!U@V "&.3QF4HPUL]9H-=W3\4-^6[ M<^R$D":.Z.B@'+MH+#Z>$X(PE]*#.K+ 194&[EF/811<18V@P,[B=?@7@M[3DAB43Q)#?F5XWIZE(_D)=)XCPCJFQ M*CE;<-^;#H9H^CG0WF0TT7WRFR#LW4)CSVNO\9U8_&A2:/\"/*,R235$%&/T M\X;U<,0";21!XW/C7Z4_,1%5O!>.YMC?(J%B:_W(63G%#B94LYA$A5L-%':Z M#C:-'3^%6-K--%GW:O/%)A>::"%I-4,2BQ#Z/=X$^'WT_,/% GLBI]$;"YWX M04CT=1R]KLI5^J&ILD]*4I;ODKR,7N4@C7XUS8[OT?5Y 2)4S/^?RSQE"#'G MDE!S."6&YRIW[H$UR&R&Y=7GLLA:#*#,U?03G,YG>?J/N?H,/!F#L@2UV&3P M [9L9?+GC_">[2*.?E;Y\H/@F3S_" IHE54*7N=C!>>Y0@M5;Y&.ZW]@2<05 ML?U'M5*?V*SDMJ#-XI?+ -]%7-A7HNR@5U\_9[3VV/_ZPM MIFQX4O^%33$Z0'6;#E61R[!2I^[@,>S$I1&Q#,IC,6172@#@*%'1:9;J:+RF M._=5!D78B0@VQR@X*]R46VF@.>FTS/0TS*F>)[O!.%Q'J*K.F%G3L^IT6EPS MF75W*ZRL2]4)D8*A-#9>*7)ZK_4#VP;M3,!0;+%KS(<6,B M/;Q26Y.>7HHI")]*41UV9K(U,,-V"-L.XJ/;8_(@X5821D$R"*%@1L:@'1K: M8,UH BMLHYYGRYB (UR_U7'CXSX^$G#'"@P-UAOVHL'/R V!,0)C;!5C4)# K<=FC8YZ3D_)\*(^@54" MJSQ)5EEC,E$0E>OFFRH[I8B!#Z1+,04WJDQ%[QA8 'M50K'FVSIF;/(L@=\" MOSU)?GOV'4.?4;L!*REO"&7@C, 93Y4SM#?3"V<$,RTP1V .9HY.J<0G[!+] ML\VX'"(P2&"0P" .@TB^6+?6RIP\,S],H->=Z@(O11JX*7!3X"9'W2C56%AT M!X?71?OZ!IGM(1CGSMCDT7/$[?/Y(V636S\(O]%.,XVI<(T[<-"=:M?)-=GD MG@MUQE:HZ,%LE@.%5FZ?D@R_H3 E"*?I)QF'R4W4C+ZB2ST1Y Z^0[T5%4-V M4"6 "R,7VXGU7&388&-=E5)%^"#LX21R)FVPZ:%;F:AVW%N.L8?%\.AV.U%R MSU29X?QG'/'@%:NYE6EZOET-Q^HW=FQ/5\0-YW*[\#BUTRBG0W'=J@>?OW54 M7)>#F*(/:24HHM.V2'-3+-$=IZM;%,74E/%O,L';+-;!D[6]"03G,B^QL3*1 M)Z6]O3C0)/9E8FJ(XSZ?-#O/4H1)-UNC-V4TYFQ!/;A^_26QB5\[*"VY@Y6. MM!-3U:A?OZ%I!"LZ/;K3=L07P:8[&;LUL##X/<%K-@@V?CFX;>C@P0V,$,U) M0'[J #)FJ5'7]4L-W 6:7\/OUJB"B]Q/58.RWD!$PT)(5I(+#$GO#0K6W(_M M3\DRPS(?C0)A49((9)M&)B-$ANF]1*R@F@8^B'0S"!?45=56VP1-"HA(ADGX^^:7D3;+19+ MQYHHKC!B(&7@S,X!X85W@E ^ =;OC7J\')V=I,FR\36V:&575WJ)1/BKP@Y^ M09H=]%JX^*]^1JV\E"!EH. N# M'#HCB U[V=8>GZ"^W8+B"G$S6IZ8XT!C4NEQ]IG'&KM&C==A&MN^?_$5UKD8 MWIBJSAIE984B&X-G5;* 2_':\21TVX[,2+7@=LXLJEJ=<1]ZYHR 8T1O@B8P MO:##GLH >*#CL,1L#8':0O0V@J6S&TG[1SN)_M6WWDC'28,,PT-<(5@M?TGA M. .C&$W1/SGE!F39.:FW? ?U.(P5PTN@QB)G:=+NQ+)5 /]#N3.JN=.8,T@&_EWV*' M_FXS KE\DO? F2.X8>E?;#O=UFVE3X:[93VMT@ #PEL)<6@9N)OEJKL*NT/G M2K[/LM?8O+"6'L0VHC;Y>[4-WO9ZF,'FYIG$^;(+0CB=4P\+&P)RPDX?(-T? M!R-6KEN*F%H7-D+5&34V#$_<&4\6&NM-]_$9 FUR=X2/3N#W1=.-X^].R(03M7U1LCHBTC*RIW:YXW1M<%/V_3KOI3V-%7T MCE%S0;]4I$'X573O-4+(R4*O07A/L]R(ZW>OW]K?L5V1$+BXF,OA.]/9E&S%O?G5A&-\BWAMI4M&Z$N<,I/!L/;[2I.RV5#RB!/5H)I MZT!&DP$"#S0;*6V_U^ 7G)V*:L:3 +,$L0G9L.0A-V [KH/B<9C>P9^..\*#8%O8 MI"IF..)P:FRD3K25YU+"PX$_&3Q-3&0T0>S\8C=>X(>PLEE/XMFS<(#4/;B1 M>#ULB4VS72;PO/%42<4AO\^(X\'29PDV$J'WTJ7'4>W.E_'SS%$I4XO)I". MGXCC07RZ[#QTPN<9W% +S>]+>^=NN(^N>=5II:'T]4 K*RKL,#O_<3C]#K_K MFL\"==V-[B.%6*EP &F:U.JF9L3#!H?8Z-*RHV/2!"2"=4@$^P&)(" 1E &) MX%8]O%0U& !S59>=3U=6@MTR_"D6OMSGR]&-]8.E_7%UY&]<,73V4@CXX >R M>7!J/IR\XX&3&,AAY"(JEHD+<8& P5#00?G%WH8 M)X[:G)ILK1.X/#Q?')#@.6:C1I3EK$ZPT4S#*L5C$H H M>$'8O2_DV"*3LST[JS!JJ0'[7>!TLDPMOM=J7H)#5Z"MJP?LP+W+IADZ=3CM M]9P13;,S!)FTD^[=C((\UO4E$]"=%PM< Q[UF4N0$' .'-;H[3N='\9?GY9- MH1N9TWR? :ZQE47*+DCWHB(E%)B88XIVD# M&A*PQQ(R7]L"NN/7=<20YVRBX\2S2G4B0%O$/$B&9^&(C0YG!%^DUE,#ZDF3 M/KK3>#V?!9>Q-1:]7)D&UYIBP44BF.CK/!^+2:Z#VH)'1TZ*QK3UQXI0JBEV MLAB,D4M%:R"_+R(>NRX:P;^8E<9L):$A8]-Q="G<3PPMF<3^)/H@ /.$D6H\ M !W,,@&:15;+:&-\QZ8L\[HG=L"GS,NLQX5/W>4W@XC]VX%RIJ'MH*.(@X8Q M.J;3Z5STY< "DK\)/DZ#H?"&I.]E( M\= IC0DWK6@7IUBB,)C'9(#_67;6LCT K,L%%3*&<+C(PX+PHIM\JFB5%-W'D&A\T-EY;QU9W1/IZ*+M5(G3*"?O4+\1\H]IQ'R)%97H;S3+P@LM4 M+(4%4MUM\)0=W(F1JPQ?CCI[R';TMR4XZYV]#<1Y+K$RM0+ "P8:/ZM9!8AY MR.\)7\GRIK+0UP;Q 8PM2D!3]9<\/R#:WK2.?5B@&:6 L'+3N80B9XV9\(X5 MW208R$Y#N5?T)Y?AE,&SI$HY^#@#FXJ&\- *LG"&^5P&YM"1:AX?,"Q08Y$W MUE*2J:6V",0BM]+KF,E37,1^BU#(UVQHN#3Z-XY002]I8*%R2928:9)I]T/F*7[YK"I7=N2O\?U6(=.[)M/K849*:1V>H'BZ6*X=KYO(')MR M=*X%02D.]GO59@9=L5*8&Z5_N7CXU@#[$V0"K*I278Y&$A_M)UL3ZLQD*T\I M@8R1 (?].1?B8SMZ$".=.E/_%L%BRDL%P+'@\!C_9I;Z^YTK*58L%L%Z1V1' M-IHTT@ RESC'Y+W\1JD&C&-'\\P,&I8I-OP;6\DZ1<^>P+>Y NZ<_F6Z?JC4 MAV\])G^]X02G+NOANIP2I8/MT:CVB61[*;KS:>5?KC%G:KG)VJ5*73L!W2NZ M0\-<$/3K3W#S5.ITO,ZY(<5:\0#;ZZ/B0-\+8U.6Y) M?K+ $L!N>8Y,4:;+KMUKD5\L@(S ].#.Y+G=O"??'ET,K(6@W&C@"8S*F4LF M0=6@8FE[OSGJT:^V8>5:KU.N>"5,JXY6I[K8B%F[!S[G!51[=T@DIIV@YM=T MNJJ.]\:W$@6H68-&U*0TCHKH[PDS#C[#-Y@F!5Z6!:PZKR-8#:=G@IFL2)8> M[,81MBY3?P:LQT&=)<5Y%SQ,XG#_K[S.<.69EK9^%?! LYNX%$ MI6C.1E/FV6G6<)D%[0G=5+P(=FVG !S/0;='VM9,Q\$1,6#+Z+H;LRV25T > M]HM=UJPHC9P8Z:/9&[IU"=3S',M]\;XYU31B_96K@OW"LE:7U-C$^J39GK2..XD:WXODN%/A M!@99Z#;-WE6F! RVRM)UM.9E-WM%]7O<[^H7\&F9OH2'4\=E5CCOJ8>EX-U; MZQH;*V 2_0)[+L]UF-A9R#&A!_6.$8I85DVMLKTSQR:%1-=Z]9B)AJ9WJ"RY M86Q55CI=R RJW7_7!G0FGPP%K&1W-UF]6K;,">5C[+,_P:I^J9H5A M7_T ZQCPP5 .Y')O@:CM3*H;2F-';Z0!6@Q>6[&O!W#ZS*Q-:6M?]M#IVEKW M^'7?KF^*AA!MA[%M-]I<87O+6LEK8IRLD=U($2%>PX\$]0,M!RIZ%T)-( MS\65BK8A'>8Y@TXSM]1.Z"I:N RF 1O''V<^;_6&%"E)6)Z0%L5L4B$97*1<0\UZC!_9FIK3F[E]_O3 M,_CMJZS^A/*RQ X<%E=&RW22(6-Z\H;#T)Y8RAO#.6--XK2O/+\\TY'U"6I?QD[ MJC.IJ*SA.E$(#>S4&K/CDNCZO2"C_$.#^72M'*1;OI:&P\2M6P#MT _)H=AO M>:23S",44]9:A6Y@R(^">E ($B 2,Q$?-E!-=UL==4\'SNL/U7-).UW5Y7#X M MT:O"?4Y4Q?)O?<"9(7[,WCU=/.,W^Z9Q )S),X*C/3_HK3&),*F\XP[,!- M;J3:G2'K^MKV[JRV%^0*QCKC8M >;'#)?L1C*S^0:5-WW.3CMK-1V&J(F08X MR1:N4.Z >L&7'%EY56>)U'[."$/'^$D&I&*8S>#\^BQF_37;B>ZRW<#0L ! M&2 @'R4$)+(+K&0!$=1GZ1UUD1$>!$HXL$-@A_MFAZ9*4E8IFC$,/X!.;:IL M&O@A\,-3X8X@?7\^S(@E\%_CNZ?*=SN&D&;IZP#W$: H[;*:<'$9H9>['F#)"&U6A M9>?$!M,RSY5T# !#Y67!4&/FMY+Q#DP6F.P),-FS[YR,V+II$($5 BL\!59H MDL\,J?3/ *H%5G@2K4.]!(3BZ I1!E8H&\'E9E8VX'#.J-VL4 M^2 RU@-8!KY&9T*V&16]&'3!CYX 'ZT) 1BUT\5=U0J'C#@!D/9@"9$M M)0?JJJ\..""M105]0PL%W@N\]VAX;_"97Q0N\'COPO1KD)\TR'>$,M2S!-U0 M.'+EC_*)UV55MH(6E%5P3K(LP\$>*\Y4Y/1.GME1@G.(/E+LZ M32I0DS0T2X?IZX2!0FIOBI\)>'!!.T4.40-;75T/U.P/=$0XJ/F]H/_&DB>( MEB!:'HUHN76USG6V5*S-G +\T18SQ HC[F3!8 JIED9".+QWIG &RG*N/53, MK"W8G*;NJ"IITS;'(C"I;ZHJ#']R4YL9_R4P8KUQ.P[&(L=+:ZS*XB^7,RE% MK%BJ5!H()G;6L9\/K!Y8_0FP.GO"/N2@S9:W147@6XEND%1550+O+^)H#AK2 M08I<)57@F, Q3X!CUBA'!QX?[,5%6PA>IQY/I,[8L-;@DK7H*0-.BG';MD+H ML8QZC@LS)4BKS"GVKV$%-BP3)L 'AGLB# >\A7RRU/"!W#$.'B$\)T^6- ,, M,X,6AV_;9K[?Z''1X'\^. #-UE(W[4,X[X:Z-=:U\_#L2[]IP;K.J>)Y2"DV MQI^K7D?X%:T_UJU8WTTT!&;4ASG02$8#KR@SGS?L0KH_'+V1=Q*Y_<#=V- : M;)0^R*'0R[D[.A9C1[20-^>,2^+6-'B+BT[G,&M-RKC(Q"K^D>(WTAU N-MP M6KJ5>!+]:"$8.J.W")_ AL4N09UP\&N;7B$,T0'GUZ!]\)P(X(RU"5R;V.3Z'^R M4A\3;$!/[?JD+DP4TQR'D&#C#2*$!^^O"UI ;?M2UT4(%E@&69X5TC?G!C?T MR,Q%5ML(!7V$6L[,("4]64EN3.:,KF7,!@TBPC%:D^M(QGJ89DQ"P&#QYE1>DDA@':5ACO3R':@4^# 2"(=(D AVNW3^KP6; M(I7N'%>)#N9E&&.8$CC(&=2#R^ [MO0SCBC\FH.YY0P[C.WF9-Q$=IY,X1WA MY>D/Y*:BS5S)T975I^X$.Q#N+!_D,U.X O]1]):=T6XH2I,+D)*YD[KADCP[ M3%U$B8 -Z9GI10<^DO(N!(A*Z%+E(!CJI;;INB;980C4-P;[EU!DW*]J,%$$ MS9?W3076M(M>)W^.O?9B)R"0-!1>DV R"8>/6+>T\/$J<%S$MY2\KHNR+@' M-X;*Q0-A[:*R91I03[^-/D.#.J=!F PD#':$SV8UM8Q;R#F=$O/%K,;J]-%E MIDDKT#):#).P%Y3&>YM5%[!:?*?[$JR60_W8@-42L%H"5@N>\-I]6/%B$'4[ M=H/;DTZYSU[7>N6BKJQ#!$,!.H2P]83FR%UAQ*ZA"^.::Y_)G'Y6L]6(5ED* MQDI2:0P1!^EXD?Q?63ECK8R>!#HZWP3=_7.Y4@0Y.;L^!NVF)O+_;^];F]LX MDFR_[Z_H\'IB[8@FAZ0>EL8[$T'KX=6,;6E%^B!6TO0KJG='^0EL1_\!&GP9I&\@?>Q1]-8&'MP1C0]A/8,[LG MT6[H\RD"@U-KC,%;CCF3">Z%+]M!L^5M6^^G>=%&:SBEO@?@]S36ZET7$+P< ML)#MIE 3RJ$I6'U6K:!-(4T"Q@Q'(SJ:O8-YF#RG1UC/P)1S8O=T>_N<]I9< MTW,RZM$MZ^\T<87J"\5[9#NIA"$4UN.?T'??I^#EW^.:ON.WE3T X"XA^S=M MEC_0P%90=PQ^JH@'F#RK[8PXE+9(^+&][]D/+K(Z]V782$9M)6W.+:F<;SX; M^+&V; !CRJ@N0$EJG:)EN@1/L@%_4GJM-2DWFS?J/@+NTY2V:J@L/#Q52_14 MI2$EJ*OO8 @4FX:W?A\<39@AA1=WS8@84.46X]R$'1;^J\[*)F-\ZG?J/^+'K.#(;;T8SZZGR4VXV^_]WLL_>(A2 R?ZNO[-$Y MA_8.9)Q)GR>VHN:UG2'Q\>#+PYY-C M3]^_,%F.REJI$'SX<7K\]"']6/&1$J?DQ-BUH3CZ#%]'W[/O/$F/?CCN_>H& M5%+X0F$0K^K^FYU*NM>J*&I,L8_NKYEF7OV,Y,BU9<.N:>"9TU(3 M],/GOBFOH2IV5/IW2^.RC%K*2J_TY<8=H:@1E8\ZP)G(,&/72%/G-7ZO=98K MV3L192UUL],B#F-*=0\ ZC OA4/8KVZH%SK,&D%56U%*_K86D"@[J'7&ZP2] M![TV=,D>F)Q7#M;TZ^F."T:PY-*$1'H:PM6M"&XY>H,Y+/],^R.,8_!7IC6V MB8E^&N!I]E)B_=8-08(IO:3)"!5J6TU#9BNT/(0\E]U&YI::0???J?%"QE"9 M05'^M.FHS]0I]2J1[* /ESL!OMF%-'#&BY-[AU,#VK* WD$JY^DRP0"C47 9 MW7*(VT%=+ C)=1G>ZBH1L,^TP'?) =FN[5WO,+>/>S2'VR$1JG&,J7P-N![?*)#62^X,*LIJ#6&\KBQ:A5T#A6TU05F=2W#Y M[T[K2H<[&,>!'2#ZW@1*LXO# 0DKIBLC5/C#$VI-MB)3>WBRP32C)FS\.9X[ MF&)[@('""?0HDRS1RF3"1&Z73?2H56X49^$+6<$[,-#>H=$-XT?T(TWG98R* M%&2>M"_W0>OMH]38+U-8E%NQD MM)8SUR4K:ZI2FD)&K0^A0PZ4-O'U#R_,I@OH1$R/IG=J$GHDS,=&[7,@$47$ M*@R?R?#YDO*JZ:JINL^'@[@##2Z&X( +A-!(/US(*%0M1,R,:@>LVM_V@.!C M'] M>E[:@;*.3Z7973I0.:^-7FA@#Y%@U:9X6\]D2CAM.\ZJZR,<7;6)89LN M]4[?(7I@\UT;/-115F[(("",EGY\W(S!E';1##6IQ/,-\##R3>!@55VSW'S\ MV493O ="A)?L4-=:37]DJVKK D&&MG I6V<+YU9\ZHV$VXXOHRU?#YPKE(JH(-:E5&@&;S7]%\-N7H> M^"WH\_MC(/NV>A'&QV7%L@#9906/"@<@\NL*$Q/8C;;PP,VH#%:WRU,E3&@G MRZG)6 M0S[T/G-9BF%2,VPI"SHDZE&O&GULJ6O%(LZP:=Z@G(BRP([J(A%4,PO)2FNN MX#_0WEZ9&OV+H/'<87+FOS3T BZE9(4GNLHJ LF"%)P:!!5@#;2RZ5:8GZQF M5NGQG8'EUK2#UGEOO22LH MR$($)*AL_0#*H65\.>J'0+7HE(LYW4;CDSN\B&$HP9I90\/_.C>KC-&"ZXP\ MR[ZXLER2"4#Z;MU-ED#"9Z".U2Y8/J<+:;J92@75S.X(.LZ=%8-:9)3K[N2/ MKE5]HYST.*B/5E7P0AYV;ZC!W()SQ=6^GA'079UP'2^%F1>=T>\R;0R'W MZG5G1#1H[P5$6^ L.!QB1SG+['U+>@). >ZKCGIBOL_-5ME8'(K9$C#PDVP2 MZTS9!<*?X\$A8!Z^L8,^W4I45.6Q*]V+,O@J:RN#!LJV\ZHF6!T^,C8F(K&V MWE#7.%7%TCWI-F*,:07J!0"[QLK]6M54K(Q$<<5Y@=ME-2HLW-(!^3;26)R& MU953&$03,,052]I?7<5W*EOA*Z'C;)+:BN&\(BHNA\2V3O$]M(\P>\'!0EB/ MJ5P/ 8<1[#H>-(F/46$!9EFH!%VP-'XC]$EPL33!@XZ&$1E&KTI&$J'+"(FI M\$IW- UT0M< ??">FD+56ZUJWA-8@I+ZF8.%#FY:JJ*UX?8= N^K-0 RP ]0 MC?24_61!4 P3H]O#=;:&@(R[J*U&^&N'!18(V3I*+W_"NZK-EL_HLBN3TVX. MZ*?CI_C[8Q_$E.<@RAC/]4]+JZ'^QPY[#GJH3%Y;'0F6.;WZ1&6@3'E>6&O' M790X/88I)U'<%**M5I\$AA9I5?\C,#+R@K#-@ORUWMV4;RWS86J@"$9,#SP< MUK%FM]A>V8?)K]9;$P>(C)+M+@$]E@;3:[XXW&I,?*:825\.8>> B)@'_0BE140)1Y M\[- 5UN/.V5LG9X*1NE;3(R:Y+PP%R:HFK-&C.J,[K6,5#XCAS_C12A=H;=M M@*6-U& CX)G+3&I7 X/5S[RD2(E*ER$BD"1#LJI XKH5TH]*AKJ7?:3B=0_< MCD#!]CF3"KNP6^U:HF.J0.\8#^!,IZL_#T(#::)2 %AGIDMU<"^U_>^ >D4# MV78.-K$;5;AB?U+X>;&$%+[$>3!2M*B6N689J"[ XEH4ZY3?GIL)#,H^?B50 M@WF0^-6(?S>R'&L'W(7E)&A+=>7.JRC5(Y4I4B;8?DPG.0 LVD= <51!W'J# MBD!,K^!8,E,-9%D< X!'/ I?"HG7BDH350V"#D4IU'8 (!,TEASGX C[6R#F M$^ 86I"G&Z9OT3\4R$:X _LET3Z6M<7=J]<.JLN M7 Q; G.>?Q@ NX$_R5G[2 2WRU?>4H\T>FPN=R@[V2Z*.C\ ^WIS]5T=J"V) MME='KK5M&V ,%QT &"7#H_Z*%SA72LC>3\P4N$#M?7YN)0;/_T"$XTEL>RD0/3(@3+UJ")('PTF#FFN) M&G#Z,8US?FS;>!O.**/!#=7D+NOE:T)F@BD, OQ] KRF6PN#!,8)Q;50[['' MA#/&UBM!8_$\H]8%O,8I^#MN-5)<)@:N%D F54U@]WF8SGH#EBEB0M06; ^5 M= _C4\\IG-P31PY^V#=W,X@&NYA5;I8%>NR\Q>O%IL%SUDS1,R523)(?)G:T M4F /B3M _$!3<]"YOPFC(K3#^QU""G)&,*^$?0,NC+MSW-+;W3LO:HSU#.Q" MA?DCE6XC%#06))%!J,/@&J"2"<.^2 M$SC$DZY8MB Q@)4OY\M05*3BDCE1:4I5]"4(1E18V2W5FI@DUGH^4]B( "1) M>H,6A(O&05TM4$5>\@ >^%-"M5?*,*SU"J*4LFB5A3832]U .!2D1'8V:-I7#W@A S M-(-6(X&X3RIV\%0SNS'DK^D*UOOHCYD^AR0RZGMTF0)IY&4*6$I0\+S # Q% M@6?"K2OEMAC2HENUD+([JYES,+DPK&*=1^3&Y$/1+(#KE@T9G3*$YB8UTW&B M ",>Z)PE/0[A<9E#),[;>!\XF&>OMBA8(L/ M)N]804)+2Y84\/!<[PHFDS&2_E+ZGCWU.V%W$Y"DVN>S5V<+2!=2G4.H# M98,HLEM+(H+K8= 8\8/M91#M-0N>?TLE!*NBZ1J3QWE].J)66*#Z$F%*K2-Z&K).6)6,];H $:PEEQE."OF&-N(I!P/ M"&K0N,A+DUEFQ4KL6(3&4,%^ M;_G=VQ&UG""0Q)H :ECT.M<]-#I&.L7KDT.92^!QY9#*..*O(C11&BK67K_" M>V1@!L%/@<,[?!#:5E'W$*&T ;=,JLJLR)CSS(=80)J**GN8RL0O2\9&FR@@2U0W)#M Z5BB=L-9E]DK6([1^(X0HYV(2BB$;A M^7GLDW( 8M3Z*<2@2-=&."O,G*&8P(U"004H+T;J?WYI Z5\92,%>J! T!F9 M08 /G=EAV"-YP!M>$V>/AT7-B@W0K[[ 2F4U ?JZC6!8+Y6G!+ _BUE,T2UB M.H99@!5&.Z"KR_!<*?^!Z'MZAVH8@T>V0CR4(9+\+ >WB@!;U[1#'R07]F"^-PA&@)C&NKK TBF,#M@/EY65.,5-,;4K;DW9"ILO8F! NH5786Q@ M@M[[P0IZF[L&CRY>(5U3QYN#;H[30(>4F?2];(!LL_:!'F +X91:',OH6%6UO7A S0#]F:A]2L;N8A?6C$:JPPT[9F=V MYB^AO*)HIE7RD]5^IU:K$+QZ#D]Y7UK%2YK-6,&RTLDPL4T4B(T7UV5[^^PZ MSFKU6'(?V!.OQZ4/6?7U DA1'.W"B)\ZW(IO :)14PT"TP2X'P.&K;$6=B/] M!'MY0$DN[ @%NW0=1I AN>:)2_@R@JY:85ZUM1)L6A5R]"JY)$9;J^&@S*7>!^2"GC,./['FXI6"3=2$5MEMQ1YTC,_X:*4T-M<*A(< M_0D8Q_/8D.E[6KY@5(X-PSNO@*?O+0S?3Z%X7F3U8'=I(#(T5JP;C_VSYVL) M7&)VDG-AKD:\6K.NY-:G%#<)#^G J>I(HUWR(N(68K9P_^\M_2/U2O-O(*9; MK3;$F7NQJ*#VZ902N!BIAD5?$?[2<"F@F0S8U]21C+CCXNA,0N/@Q=PFT M1^Z\24(;0]L%C(+8^HA+'&(YE!!"5DE5WDHTP_Z X7ER6^>[T4'MHKCTD9C4 M*I(B6?YB=%]0O/4I,%+D$Z,7PKO-,JHM_?P_DA";171^:3) KT&JPH;M,#N60)XY=/"XM(V_-?PBMLU?6DF=0L";6CT5W@X 17 M0U]>4D7Y^&M66\7/[3,(&XX/1[N6U#!Y7HY^M>I))+G5>/< OR8Q ,Q\,[RX M05LI^;=WA$]R%=.1PCYGIOS/4/(^9ZQ%S? M"\SU#0>+WJ+M_=9W^'BE*P_?<.5AFOP"%<9V[MD'U*=OJ2EK50/;0 M.]/V* MX8CU^7M)B5.DV2"$<2@&ML'M,)7XF M&14< Q@#:I[L,00*@/$$&,'.[YG?*DAS( O"PCH)LZ)&%$"+]6&$*P!3Q$Z M"84D$(U==W)/[*%[4K#GW7M%B#2 896&("=(P0!OB7#7_*^D6\]K:W8V8HCJ M+F';WG;!U:$S;)DUBWENHRII3!-?$,_&(J/6&GXLL]9HCU?FSPXT6*J>I.*L M*#D3XXUMZ8$;,M*\>I=ZYAE)-#/B@-#Q#:$@:'*I3"V-HQ>2-G-6K&9S=B%H MQW.A/72BR^5^8+Y:I!=$VPLFX5ZU%TYB.T8"=C%;80^ :C 4HU+M R0^DQJ2 M?;W1\?1ZG9$<>8=">3AP L,?0BXOC-=A"VBIG+8_ 7M=9PB1&EA0D$>T M@]),T4<<(%DAO4A4=?O 72F-W-$"34-"*WD$44HA9T5O '(YNIH!D&C]3HH1 MHSPOJ:9+FL\RW95_Z% C2U_VQ7JAY- XHSCBXB^ZB5J(4:6.#HMZSC=8*( O M@0G:]=[X>5!#/]5E!$\-43IXD"6R@?AD28DW)3*Q+2&YXY!D\PRZ\6$6'][/ M!!U^+@,+R7>%.IW$^*=)\_W/UDCZ&/41K7VX%_ML9RI]L2GCYOL[6QK!]9"%-S0?MM>=$ '7Q?U$! EQ0Y.A-LNYD3 M! 5=2Z&/<-RB(:%GS[P9#L K(O&JCB]/#WQ;0X_)Z49=GGG69E8FRGS)W3F M0[&/#->55<+[X>\E=]$7Y:*8 //K8.'DZ(XY9)QL/D9OLY7PE=@+ B (>4W% MJ/'>#ZG], O'(7=M2 2&+:808W0>*;;WII5K0SWU;L8P]T; M)MN<5F<$W%).OJOM!+:]ASFT@>J.0C)=J&\=)F_DX2+CT*&:BYC#)#GQTPP2 M,U," K Z&T>TVT'#&J2O@1XH%\)2'"WS.PKN2R#(KL_*7%3U>[Q%94CD323V M\V5^ < $H \B"AP@28&"/T>GUMCS]1YR<)[MJRM=F?_6[M6'P'AIWT^GA(@\?OKT,3W@9RL6JX-?P!<]^&E9+ U^)^4[ -NPHZ,*9HWG H65 M/L1@I$N,P5GF,EF4' "_-.ZNDU.]6H@Q0XJ(G0"<"), R#!HEE !A8R[!NO$EW]'=,?WQY^=OWM)_YS]^#[JZ:-0\7/E25;T7$]@N M\Z_9AAO0/DD%2=8P6MBSH%5VL><#RP$C%+,*6B<_94RW;*D MHE?*3-MGX]^RZ8\G1PEW^.5W@ 3"#07$TH!E@\L/UGB _IXCJ.C^$*;.:K$U ML(C1FDVP55DMP%GRC?179-16 $E>9G;:K0-QQX>?"]'_,2R MR"$Z:V<'%.(D=L^@GU!5ET6&X/P.H$YO6+A!H3NI>O;LS:F3*O&UN):(.QX@ M[9X=JIW<,'O9_@D=X2F-[2 Z MB1O\3K88G$4^?,W"#L)\*-2%%-RPE'2J6T//QJIG.F5X#.P&=:AV).Z%Y,C\ M0A]QG06O(KW]S'%RKHW ^]P02KJ:(CGH&4&X'."P[[:3 "4LC#4,,J0Q1"%? M7$-W\647/6D0(7A+ZQS*PINW7A92!&M@)=TYX4O.J]9A+TWR&S0H1I0%49U2 M?-3O@WT6%!8 "TSCER6H[DB9)AUD:HL&$N$@Y:*::I?)7[,2(4($\F PC[X. M[-FF?(JXJJL5!3)*6CID:J5?/["F=]8@C[IL(HQ_056<]LHBJ)?@9-S>L*5! M5QO1T%*I! 6K(XL.7OJ>"2O,F]O.$G\#CB> ?<#RH#8G$HH#M4#A&J>X0'>F?J?9N,=UK.J! M)4(#MLW>A]X5T!84R+415.?X0.#&0(#<@(DHT:1LVNJSER;/WM( :/&<2[+K M=M<"&/?DK,+V"E!N5+0#,T)Q)\X >;Q9-UPN(PMJ"%2TOUDY:NQ3Z_7 MY_7=8KMUFE[1//6-Y_U]C/=(U &%8J #EAY[=W^SVYU7*W=,LYYQ=^I-,[#+ MZ,"J_=>MX!MUM$#N^B_Z+]!R5AQ=N5]H<6+2PU[;5*!&A7\066X2T?H_U?#[ M5!0_1\VD_;2H/*=ASHU>.K@X.2IL%5?+EQ=4N4WM$^ID45W$"Q.?/-P-A#ZH MS2!&9V(7$>8K>^:[%::MB((-*RVQ]MB^A.)!P!X[,S4'SU4-9#0&21.(FNS5 MZ LH])\5]9X:T\1 PWIK&Q>&Q)" M>A,>"8J-Z(R.7W1]F>##^C+Y@I,E6.OCQ_7BA3)"V?' U0)6EC+L9.)<>,VTAJ?3>VPKKIC#G.H6*P077"HE3PJJ_ MJ%V,S;^IN1A1PX.MY/9CNJ@AT?OJE3M^N9D6N&F\G\^JCK;HKZ )I\Y B1Q+ M;\3]]<7O:HO%# TJP8+#8@\6G."B636:6AL4$M7T)O.NR EI4/OS2ZOEU(!4 M#5W06J'_CO&9'6)9 %M^:1"C&_!T(^&TU6FE 5GDGF%J$U%$P'* *E4C3=:4 M&=&T1O+D-?8)I4K)K9*JRX%\C$(R5SG?R.")>-B%XQD+K88P+]]))^B_#W)@ M4YR6\JD4UYC;*2 7-O7"EJIIMUFD>Z>F6+>[SML+M'^LVFG_;>JE_9&# 7A M$ZBJ;LH9])HZH$#1[B;H7%=7N'Z@]]T>*@*DRF& ?*,%VDG?NZ ?5V>X!-0) M]8(X4^=3]^)-"KC.EP),- C@!.L1W =<6&2?VS7!2JG>*D,#B;-(PY9:T)G. M]9_#8#&U[HMH3+&_ +)%>:0*G:"X@OW:I9MG%3+,2^C?&3,Z$&YW&-7:.FMB M/\(WSH+"S640_ND'?C"[W5 0(DK9:NJKH-FB2\)Q]P$.83.AI:._XU*/L2WO M7<'F/QFQ^2,V?\3FWT@S)#%:T)8<\$M3'[7(SZT>YO"%:]<#!V"M*H@EUHE% MR89N6PX3H75&=Y583?)L<3,$(%2TKLD<= .;:BIKH T<3KJFOJ(35&&NQ. M(]TCB!@%%2*JQK!+4+"^*O868NV=N:EM=0:P*>B/!!OZ8'W9M51*RT,J3XR' M7 (^(PLSH#<6@"*<)H+*N*,A^*74M9/J2@3[F]P!VX<0N<'S@S"61V+*.ZKZ M\M,7)-'=0>S3Z6W#4J4B&G%-3 ]@%<)_ CJY>\@$?SE-L1C/L4L*NZU!Y9/. M6E:J6GW"V<$!13NXUPQ7K6,PKRY=&$)XP9FC[NGP36H5QK&M@ON$T36'Y%Z( M,T5Z\*4B"TMC%?FF=SRD2 %3H%*J@/](&;U%$(^,CY5/=(*+?A04N&9/O&(/:^**6Y@"NATXS5$A)0;)YQ$IP;9U"D"Q-% M2Z)#'WJV%4S=4$,(KV,-#[VH1RCGY95ULJ?Q^N8<1,& GFPW' U"HC75 4#@ M[=FMYTK8GU_HJZG[^R^@;>J=7_OI['GX MP>D:\O?RF5>-T/0SKIQ+"6.LXKP1?EZ!(4 O8FBGF'1$>XYAL"'Q=.S!07,Z MWSZ%,?S4,KVE.-26!\T@*"(Y71A;1L%YPI8.MQ@E0 6&_YS9I>+79!)" M37RN&XTT\9R P>)Q$7#Y.9DW>/J[?>5O<:HJ&'GHT!C!!/)?6\0%X1\U< M0]AMOI/*1:^,5&VC/ 3I!_73:380PIZ3: ']>X67B8!;[.]J"/D9Y6EI9\2; M41H]*@M!?:Q)EM@5D!84K.*F56ZBQ+_<0?V18FT6Y9U)8NB/\ R"M,AJ<0I* M7>,1;2 _#[84V4^"ZA9T/NB,$5:9*U<(U#&5J'=-)%Z4&82$24-BM4V*(QB= M$R6/9X7,#=T OD7D:@+,,!QF7D/;!&HPP \E'VS+Z9.5A&B3=S_0V6HP1%K4 MTV[5M,S4'[DE4A*+(U,K+3SF0\,)5N\P>4ZP*-%U^SZ%CBLP'9&,B_D2S'%+VX2X.DR960&'A2X4C#WLZ14SG+3KT0)*T69 M^(S<1%=[S?R NRD>MU4[[9\GN.?&3U#:6)4@ +B4PD>_1:EX- YEDB^Q897_ M-*C047 JJX"K(AT*YI;;N))AF52Y]G[,_Z(<"Q;%J\ZUF1 08KEV- M2'48UG#L?*871$-'I*&#LSW0A(WCW="EXTVH-]TMA74RO9U(J4'?^_Z5A K& MVQ&ZQC*^J%G$AMK&OQ_;J97%^ MA_=4 >&V,!EYQ!6,J4)RA=C[(B3+H)TBM:XIV2SNS95+)/K^='W2B9T=AQ7I M!+D4XFQ@?1'B^!FWY& 04"F^O73#BG:RZG_O< M$UAJE&AF3\HP.@O&'[<5ME_>JZOP[CY[88C%4U#%-#;AN<3E&123;4MU.3F. MUP4]$Q]>?*ZE2,32I5>'0?8.P4=[Q2A.AN0Z4&:0'@S# E4=K*\?M5*" _1Z4C_ANY%X MA8?YL?ONW/Z=66Q*0ZZ/X^[90BJU^WYSV^+Z@W"3WOY7N4.2E9YH+]ECE23# MX!$DI:720_9'/F(S1,\?)/))YWK"Y^!P]2&ZD71=E?OI/E@_+_U6"(E&[/5O,GU<\K'@95G&C_;*],E]XH'IM'*3',%"*8WE'+XHBFZ@@0X(RSS$T M6V-C$/PG),\1]+'>T/9!XXK6=7*DN/.EJ2=U^V@)&OX=I0+<&]-@7/)Z4D$R M0H8T4+R*^U!QVL!!SS1;2T&WS-3D=(U%R1RR;/0,5Z9=5(!^R:CK!5W/S*(" MU572*WJ0JO)!E2*%$+WL%AS,N3/9^N$LA$.C6*\C.MKX3#W:6WPQN M>) 4[V<9]=9R]@ >AT"%6/^GI@ZT6, M?$1D#O@9O&Q;0@%*&C%IK*'G-#.2R[EON3IM,:X8XREW#D%G'&-I86>#SD0# M!F";^C$./58_J&/_-T,.5D42G$/[7FJ<*>RM?L[[6L"B-%V5,,:Y"(=&!P)! MJ\2V[+JH!EQ)?,Q))_JNX%% "Z8IA,B9;$Q>&6JZ,^\RW 1?2^W0ZQ/4P"HX M*-AZ"O6)M085!R6]-VA2/*PXQ"02JZ!_[BC#J3V0:*,4K_IE;OCU.Z)=EWWB M8P_O+0UK -=(1>K,>D0%L"R27IU'&W$U"4]C4SSV)&,[ 05>@NI. T@)T=:# M!%K"'1L&+R'O(P,T&6,WBZP,=\2P=^@9A*7\&?JH E\50;K!REU"O5%5D[J& M+W&;92MT$;W]=F.6YX9O8ZW;H FCJ#<\KK2P%XN*PH4$+ %N&@2P^#@ND]*D M'NG$2!@-LF#\%.TH7P"V@5 G^1>AR/:$R1(I6HULL.:-N( T.,,1_="\-J#O;IRB<[ M:GQ"H/4^P3P"-NLPIA(VI E_&8EN&D9=V$;H"?.E?G$P'AXY\1_0VXEX,!Q\ M+R/5ZZEA5>,*M&N[63/=/^SQJH3"P^@*&F"FEGE&0Z$(5!2#-3_Z?X;Y27["CO%)-OX>DK[<'N0 M:\C%I2^#]MMJT39<8$DA%+#_@6[2[G[12I$C96@UI5_?." ;A B32 9<>8:R M#AP/"*V[*Q)VD.>QT%$%-=A3L$;%K%H6EMFB&(0PLI7@ E4X]@"J'41T:?NW/0$RZZ9M MT8LF=X^_-:VM>WT@V-3(NPL4J)PN_J&7\$ I,*E8*:Q&R.;B+%^ID@1^1+?H MT/R(\N=2[.1[R#+FG+]IKQ0Q&!E1C,42Y]S""#1/V%->S@?J4"#'W ZVI9X@);L0W(RDUHD64/*U$=+@$M4\DYL[VC!Q^5WG-#S2M"G# M*AB632?$=ZMC]$=P'7)HQ-)4#BB3->U]/]2GOD+>ZM@I&RF96#M]+LT_N:FT MZ 1V/3/WQQ]DP!HO*''Q->"%CZ#_OC M0X?>+1+4YI]U&+=Y0H FF,[(-:;Y]/$?;F5FE\CFT+S4&90C&$QUC7>8MU.8 MV3JHN:T-'"O_%Q=Q<,H1=1FH3>N(HZE+NC(/;2A/O2Z*O%*I^Z:WW/8_Z[_\ M!R.,_1&R_PWG?#SRXY$?C_PUCOR4>PR_QV0>&9#,[],]U*%Z7(/NZS@NFJ-0*>["3 M3@34X.S4%A:8P^N2TID.&<\ZVZPB9 [9A06RE')RV-%;N,PG!L;+ _-ANNP !1IW M58XY<'P%'U69,*<1DS,Y6'9(#J<9;!#W/*]@V0(F&X!D5%TS5/.3#L%AF.6' M(#/$R,)\M)\;%C)236RAFGAT-%)-C%03U4@U<1VDU\^NM35A[0!9!];W"O\+ MRXFJI2JB1$(_@BCX"FN*YRLPR8HNLL&,-2A]HRM5"!LZ*;V&,B0\82]YNP ; M:._&9_1VK* AOK:OA!VWY33>D/,Q^KB1C?2D4SV".G?$06=_VE8)17Q\JKG MLO%#*X)L4T%W6[&8>,6D/DAHJ'V&:N)L"VAK*LZL-5_,.L3_Z&"U:@L?/OEP M<)]"8ZN;2&,J+%_2DXL<.%< M ZJ "-*4BM!.L%+.FBMTCW)X'.(\A)+B C(')*?%" _L,2#=.)%&:T!Z]/456<. MD&*&O_!&+C==,U 6.L (2/BABEI#%G4RQX;BR\V!9R>VM\2F:0V2SRK6TPQI MF&5$.Q80ZZ_B7E)M-4?R]0BC)%0X_JO28I'6;:7?@#L,&WXPP2YKH8H)FMUB MG:1F1!JZR10A<\BS$OW$K;RC3E8/<:TW^YM*0$'/_H[.#HA0[Y;6+(;<>EYU MU@+5L"AFB,9"[44]IJ5<5E=GUKXXPGRPTR-@M>+MIWHZ*H3B<:7<4HQ 23J( MUP(ZCGD>I;FO?U2?[T?:WZG26;\@DXT?TIZR#!PRTR75*&YGXY_0HNY[/K X MPPW5ZQ,JH@#-%[-SBJ(K<[]?:ATN7)7K#"F&?&\=*XU+(LD67DGNK*!UC#4= MP']5;H8"4ZWW">(I5ZTM:@BH1:DR=+*SK ASR[J[@8F&.9V4?C% 4 M*3FY,,CIKS=,-^8,B(P A*<>CW8N$.[B)XY[MHLA/9%DAUAZ41,A:D-Z,>6^%95>GG; 5WCCQ9R'3[%$O67L->,)4; M)D83X9]J-*I'@40LU;[R,L06G!?"\(((UQY6B1+8JE15HIM(5PPK(ZM*=[NN M0W.8:[<\S<)3'N.ZT)WF.]!2;Z.>"M/LYDE<;\YT#5*9BX,LH.\FEYL(LABO M/"+2HO$369L2T5TUC=%4(_V8$N-PAS75?AMQ9]==;4]/TS=# S#!_H5A7XEZ MW?L2?$:=TGU!%R*A83\<,PP-NJICO'2C$/RX%]![7I$;1<^S>J^K7?/:0<^K MOR';>H0HL4;I.DR^NAORV@Q'T>WCM\ ;]'U6%KD@)-X67;%BH>2P[RWWWPC5 M6WR&!YI[0&L#WW>1BW9Q4/YF#MDN$@ATH?2 3@7&=Y06\A>F7G;AZ:OB SXV MPRO<]_JC;RBJ&]#7_H6@KCMTY.4]C6]U OFIW*!;#;>B&S(&QCY0%LK^:F)* M,\,KT0[>G0>KJ*;OV9'$D&;9<+C&:6#U2ZC+LC9HH4CNH2:]<^L%55UUS1=# M1@$VW>,.[@B2SE=<3>2.M6<>=&OYD1R#7_U!.G4:!L*E.NWYSRZ?HRM<-"IF M97TJWBV^BE"'5DWA74+X]**JE_E%D7,O\D#1 J585TOLJ((P$O'W=S5YNSXI M21T0J/\0]5[4;2BQR7C6,S0P0LH=0'!X0H"0"2&/ZU@:Q5!D/D&'4ZJRC^1* M.:*QBA\\M*X\RSX@Q:8 P-,+AHO+)0^T!K1^:SDMUF)[1X9UV,D+3#K=CUU= M2:7Y .GN"<3PII7=X7_C=T"158[9!!NK8/6>;A'AM,PE!A/]W.N8VFE<=C"O M_61Q4,-'I]$:.Z:O#LO4($#"W@9_W4ZQORN!WD&]OX?N06ZY\&:QRVH/"I9J M4'02:S6._P"C*,CR!@L4%:65[@UD1]%V)Y9(2MJ_*F=+24U(@/-TVHKU#([" MO*+D ;>>L?O:)AMP:^B4>9(P--GIN ZZ1*1Z,1 5KCV"%D FFI[MD09F+EVF MR\X/ MM?^E%5?6UU30'.QS@RU&B,?=@G@(Q0CRN'@=XBPTKWX*11(&UUUA' MORC6L*3@@CTCVI MF.J:EAR'4K"-*V?]>%Z.&$#CF/7&$(>CXP Z(*05K1EXTEO/A;4BH9F8R0 <3Q;U\@Z0/S'N?8 M]+D6=(=R3$8V@?UP_I^MP& L*?B\)05PAB <0; :>[P@ :^ ,"YC4<7DV:K! MJ&+&R,0+L?GV5" M,]L+%ETC1)>.AW(\E..AO)E#B5]WAVTPL,X- S?%LCF?SAJBN M0A"5KQB>=T6>,3FH,F"S,EMNFM:!_6GS?>Z/3ZM_CCW/,QB*?=1X;L=S.Y[; M&S^W"GGBP27C61O/VGC6;N:L,?I\QBT?,.G<#&5N@GH._-&$:&7,!^CY1DT( MH=X8&X 7T&)<>D_J- X^"YC#1S;(\1R/Y_CF\C)Y[A,HN0&@'I#\" Z-#_1[ ML^&2S]*,9(SC\1N/WZVD16L/V?$XD?&XC<=M/&XWZ"%BBQKL5UG5FOA#41WO MJ*PBD($K/QII2<<3.I[0FSNA4!K<.8XDC^#1<$RFJ5+QU%IJ@"%DBS!HQF=6 MY(QV93$RE5Z?J119,32V ]IM4U;9%S?B%ZAKH*>6\CV^L @G:[!G&OQ>\R$0 M$<\'J!2!WEMY4$SN(;@$']&87:R5+^"EK0&&! .MYI&P6IE280I-Q=ZINYD, MPX]5N,DF=97E,N4@/X[X4^S7?F2F]F>J7X/NL-M4#65#]4+-&FZBJLJ^/> M;3D]P"YUNR&R(#7"H/TF<1:I>>GB)>KT&$^AV\TF$%3IPHN"1LEAMT/?+ CZ M$Y1$,%;?WP:( G<'T']&O.K];#)2TV -F0ZYV6/D5DX27R-F?6L'=*GC9+*W M?!BHSG]-?2J1DXS_ZJPB K)#7S!J?X=E?5. H"^A6F_@2\(MEP8,&:DBKE-, M1%KWH>JL#5R=!,D-SM%_-2&M"]=NYMA-=B9OY=Z7,AU@.["\)JB7&#Q[W*SK03&\PPX\E?= MKAE2,(XIP)$.D-:R5MX44?@KC@9S!2],SVPJ9D'@>ABJ+0YG+L,-IAT+$JLG MQ^9C;26J5DY=NW%5'4YI7B:A;0WU$B26)L=WY3AMK):!RGIF#[E(:DH1^VG0 M(\A2E)ZPF;5?2B@L. ?3B> =!3X+166RY()N&HE53%WK](Y^7H&,@-0.C2Y? MN7+)WH'OSP!\*<>;=4[3S>T@8?-IN%2+SXEL? H4DCNF*-;&ZDYIPMG8_2@: M1[3J]2=36H+#%=(IV?& SF;=R? 6=K#(K2(N'T\19=:M= &&\JI"D8?!QUI# M8]2%2&6]XH7.V25S1@YTE[B_6N5GM:G2.:> LVX/#S)HG*,-469PA.CJ*5II M5 P7"#)UH*C06:H3E#B2-'TJ-=OR0DG3K+.VAFQ2U_A&Q\(48&<.C\7/@1QO MR(H,Y3^ZG+2)B>X<,#H#/S*K1E( R*[G1)>I%AJB;8%!8$!MAZUR&AY!,,UP MM#TK5]5[.I F$T[(E-&-6V)7H[@71>K/""J%K@85 >M%]M^&%&,XYY([*T:5 MI:(((W,N<-CN^?D ;U.13WM*/: I"9AVO>.#1-MFOG$ VRGSJ1B5]T2FW'/7 M<+:HI]T*?%(H:FD@(& UV,*YQ>1X3G^$VNOD)=62TF?YC^ ->T?9?OE_G1W_ MUA"O;PE4ZRN[/ ?_V_.%JUV^V\0@(VR? <0;Y=YMGK$_X<19*#[(56'1_L0" M-1)@;"/ .-F7\6 DP!@),.X' <90;.NEIEF&8L)%5IN0/5RCQUB_4O@V3BVH M0.T8ZJ(U;M99*6/JJ8+_G.'_,(V#KOQ4.S$4$:=-X+4&JRV3&P]^IZ*_;EO[ MP$(?NP=[6&,+'8XP'809FA7T.C!F-\P0NX(@NM$[[SMFA %S-.%<3S;AS'65 M//;ZENXBPG))2X;VN0@HV"#;WJP\7M"%U)*!_F8M7/SM?_\1MNPO9_9%!G_] MX"A-('^X[U9R,#.GU@$?T 1?;D1.\>$/GAP>[_LX^J&5XR726&]?0?""[;:# MF7O([QD/WUY+'&3KLIN2@I8)"FNS0Q*.#I]<2Q#H']+& G)^* .0J14Z9]<; MA%FA=PWC^/"'CQC&GD()'1\P0B%C __.*I@:V ]S:2,X.*%:9P:(3EUS>=/[ M.0R.B;>^%KF%\VW%9CX'WY) M&@S/Y7:4QR?)"RHJ?E6"@0R*^'C)-(30V]PXN#?8*=_G+Q@M4Z\ M5LD;^1H\WU$=4F!D5AOPQ!NK<1UC(47F62&CCRY3P8WOJV3:1AXH\B-O>QRG MT/&*$O<.Z#/W2Q_?/V4HIMW?'?O2W+K,]AG&^!8%N/"B1IQ,6 4QK[.52RE1 M)&!J3VNW6J$0XET,N(&6OF3*!Q@P[LR>6DF=0?QM^,34%_'3U M"2!6M:*85)"S \9L5QV" MRHN[B)FS2"<&I,X.['_5MUSEVU2U%("B/'W=A$W@X-%/X=&AL4BF3/^F M8R)@1[V[92YJ'G:8ZC8;'"NW) %M$[0E4=]%72 9K;Q: FR(6I2@5JF(DJJ. MOA@;\93.V:V^]EZ-F3>DKY.$B MCEX0 \KN,-0!;U+J;"A!RLPU-W(7X%8=F+PLF(?=J?%$JU7[ +O)#YP*UXTB MD#(F8+\:IF[MCL]!E#?_)QRH]0R1>0:^P5ZC*)C M%W5!J:_/6KAV%Q1J5V2@I18$C1#9@UV%"K+04+W)A@SM!_6>P31/B]E%H>AW M:73<%N@Z #S[Y&DXF!4WP=(U JEO$MV1V==E0K@GWET!5];I;9!>A-^W_X"D<' 2P?3U9)R'9]CP+T M#3O'()Q=-' 0BUS!-D(*#R*>K0,72G=5@+NNUJV+@ ;"0$;,,B/F$GLE5-RC M@,^#AM2-*FJ%%+.;(3SS6'8UU1[L*<=E5A%M8L!R3 M95:^MX?-3-\+E(/VV)Y0[I_#'IANHS*A$*C'*_<=4WH*@.N@K;:..Z%I?YXM M _ X:(SSJD5LT;+X%P [R&]S]HXO3,2#!=4V6 52RUT2.HP,IL3A.N<1C +O MJ:JPMXMP.DK[=G$!#7VRQ%V3?/V,M V&3$[ 2FY5509PT0:##>##'@SD>S)LYF%SVLB@F;)B7B31GM#?^15U MY2%FG!!Y.NOY8^-A' _C>!AO[C!B9"N3LVCO1:[/AI;SE(4!]G-CJ)?K;#R+ MXUD&%-UXHOORP_1W1%:1W8J9$.RQ0X!?,4ZA'+S/Y@:,ALS_0*W,^:8VF,\,D0@T75EZ&/S9I@I.X9C_]X_&_X^*OC MC8>_30#SV"(6!\LZ77F>#C!-L[6]P)>>+ 5CZ+H0RU7702U5A9E5)!%)9L4, M"OA]S_4;H_BY)714E&?XC#BM8"2#:9((6#PQ5#3!0!F?^B#DA22_'))F#J'! MD@*A[#1)6@*1#:3G3XX>R"Z[]-G/W++FFOQ1UBCWGJ!K3ZK.ZK)#/-?FQM+:\+ON<(6P$YA M+K6WXNK!$E^3G/[ HC+I2>-KWQED8Y>X*HB$'DL]PD<%.=>Q!?F=K,!\,%9@ MCA68U5B!N:L"4^YJ7?E^OP D@AQZ7C1UM\:2%MW"EI.F0'8'9P\*?ZA^B*H/ M.WL19TQ1,%U677Y ]#FOWCEZP(WCZV'6*M4X%S%>$'."39\)?E] M.5@*,2UR!?!SP;S-K)<_"?A(&QP87L*I5*0XPO%@S#7R]>K\U MAL,.-PV?'4=)271# B8LREF=65\,R&[!E8=SH&X;P"!G]93XU!08FA2DNW2H MZA$!2PB)].7]&!S@FCYD%C3)INI"#/;P=)RVLHM@![JL&JX5\7,DKTNAF(@H MK=$]B 1UY9-&5)PI\*GFO0!Z-2->;III74P4#^Y.#I_#Y-05]T*=RP6-W)3( M^FC?TY6,YRX5IX\0W:;>-T7-0QI]FO$>(%!4D]%WY?NRNBBM"B4'W4%*?7F. M7RU/!5I4>8/:5RDN$:J\,@T=7V-:OLB 2LRW+ V?DV[O<"@ 9Z4I+[R<(P=P MDDT7&$S95Y;OCYYP)"=67*990\8;URCS7A$,O"+K ="'909\5O;&IM,G,1Y/ M-X$;R"! PSR0QFV"Q%OA=4")BF\1-@#.KI25X@7UY81R/>(QAA]B[H6;N\.( M@IM_U/HXO)]I&V=NAY&['&TK*M5P+'Z\X2%U".B\74:@UQ.R^5BJ/DP5ZK7> M)F+SQ&K,;"!LOAI[S?9O4*56!\A06UNP0+C2>9<$:/5^D M,F5=J6\&M C)](4E=N1Q\C?W6J&/4Z&_^/%;[I&(]W"V_5 W"\<0.C&(L\5J M6"LZ>!&<.QN6]3#][!XJQM?!O2,>KI=;;C4@)6&J*V]M'YS/5>8,NC^J? [C@$BT.8.%R'PWV_I7)$5]9R2XN8KVI4H=YW M)\)O5T[N9<*SCL,* JNZ?1]8K M0F+W]77:5 [>,,6MKTF&K"58=\BL;"UJ /$#0G=HF/B.*?=UP#B#=6B)<7M7V#DIT*[;#?S MI5NE9W89"Q<\>^L#6J]=0"MUO)N4D79?H>.'O.;P%\^*S)DA?X:S";@(..^L MKG$+,'#0,(&W 99W>[^B<8HVND%2F]0' +@DE#I7D) PN8!=WQP8?+,U$-0[ MSD[X4X.G[81GH.!1- AY0M7N2S[$;3J0?FRBG3: MLI_+:GF,A>\.1''_C,BO#^_2#(U9WQO"W:6^$%5ZK\=.!S IU&NHMD=ES@B1 MLQ?/F,P'VCWQO36I95E]^2ZX.HB>H@Y"M#V$/_=0+:4\RI000_7<[ MV[K*!%;"]@8@)6")EAO_:_W<0Q2;8#4JW6^45WE#ZE9O"%UT6W^(4V76[-P- M%#^(HXYRONV^N5Q(W7'S$OCBOSI0UE7)ZR+8#;\%\.@=&U"Y9(.S9]!DT_LP M]8/ :\3>/&9E;QL[K:FT0!E98\E'7,X$^!.>9K9!=#H?@4PJ;;&E1 M8&%ZCV*+9]ZZ>_&!->WI%+-IQT\?/'0DN/J/%'L_R^I)9H_5P>L/2[.1'YT< M'9VX'_6_XHGM29V0#O4;SJ/Z[?3L^>G_,B7DKQACL;=3F +1XA.A6/$Y1+(_ MN$H8G#)T+Z&W!*$:=W6Q'DY=]\,@J*0(0./CPGE,4$]Y)\77"X( JI\I#8VV M)C\DZ^PWX(C,9E^/HKH^C\?>N@@B>9E<"I#SL2\+.P,IW]C'OWUS#A(><0PW M81S"OT8$=\^0Q0XSZ[5".P:B T%(R-VY#^5NY*1=V.,QRZW$@X(5B"]/^Z/=NG(]Q><;-E4PMD7.>=Q%((R9D@-Z\),!J(+K+=" M:7*#*1G$7%U)H&77BP;MQ%NI29AROS%X:VL:B40,9$UY5;NR/S=,,- O_,BX M+>LUYE3H*7U'\1QZ@F\5N+7%( 8B"KNB1:/&ROW_")/.S?_*_06N^5YW.0)5 MLH38",16@9#$M[4<]I?BK@M!,X"8FW)@I?7=C:>9(P6F(#[$9%E@ MEHGG/&0C7/]&NQ*4%PF;X96XE;J-S_N MBK[68D=+I7SH@;I:[G!P^HD -YXZ@CT&]$=-,V,%\6PS713MU','/OALO+[OL%0SR?? MG3QZ9!>=_[_O^TJ.3ME0 ?Z-;0(OST-8'5IM.=L <2T3S(OB8*U\P/]^OUW7 MW( TH-X)K%D9C=,M;]"'NDQAWO0"'?]A*S6!W5!HS?+G;TXNMWEO<*64X1]M MW/'ZP]"^!5.Q"_FN@GK[WQQ0^HPH'J5E#B_Q[:XNGV@]]'V6?-SD?3?YU.J4 M;&[L]0I.]AN@2E]# ?V>MS@KV"#+SO%<)DC_@IL+(P*+3?)J6L#@WVWJAK, M+^PY\MWQ]Z-8?.EB<9OF*<^8E(MO0I(\ITXX_T=JZU@.,=0)78C^GVF3GXR2 M2X\KC&3PDUWM5Q="Y8CL8=T=0>>E!T_NB'7'L[52I4SO0%;V,,&^^[:.("O2NL2],%O?VPG#Y^D1T='7\@B MW:-Q?'LWY>7XY/'AXY//OSQW99N^J'&,.N8+VJS[JV,>G)RDCX^/TA\>//S\ M:_215M^=BNE=W;X[[>9=TZ*%Q__YF6R\3W]H/DZGBCOS@\2<\+CW7],[NT!\^^6Y<4Z]^XE$>/WQP^.A3WLI?E,B,:F24B5&-[",S M3YZFQX\>ID\>W36Y^8+CWU'SN'HRU?B9_M-?NU*$Y.DD?'3V]8P?F;NS0 MJ&BWV6M/#I_^,(K,G7CCW1")48V,:N3*,O/H2?KTR>/T\9,OVUZ[NY&UFUZT M2U!PB/GXZLV[&/GP8/TAR:L.B[H#Z -_#Q=M.VCQ3N1++H5W?.0D'S]YD#Y^ M^.C3!]'U!*Y^9WQ"0,]G>^-MBI42WT\U[\%]WWLQ1@4U*JA10=VM-]Y[!?6E ME!E]1BJ-[XZ_3UZ7R4LSJ3LH0#H^@5CC\1-BBW&H8L\&W6\=EG7MHJKM^/(D MH]E^>WQT='B4V+DMBZKD"J<%T15(81.P;P X])#^;,=@LND"21_M8WW8TPZ% MOQ%^_#1%%.H/&!H]PL(S/XDC10FPWR0661Y,I%2T_+.A6:7"Q"G#_@VX+7" M]'+\.PSQ(45O;VHPR;AQ"X[-M?6/V1?N_\SG040"E&K_#D95\^S1X=,8] M_3@03A#000S?Z5_=<[DD\4*J_/Q_W)1?K4VI9 B#Y"@O.WL+71\-#DX M?B(T%$.L0TB:BG1EQI&, %<#\#X<-$ =4&=(MH&M$;@QRJ[W/3HX5O#EX)7 MJT"4'[HHKW.]8+;*=7*Z7/;^RBQK$X/+D .["?7*;!:P3YHH=-N#/8T_<=-! M,\1UP80SP'BYC>7@)LKD/I-NNY3/;)\VG&.1]*T723\WLPP(0:(Z:?]QOU3Z MP?5*I=DX+5;97),6W-T*:ED#ZEY]9LJBJE7E](U62=](70CS2=BARSFZ,JO> M1[SVM^KJ/9;V>9W>)NTS/,1Z[*MN_:AC/K6.>?B/7XO2!/I%/NKKEH=?&PT# M3#0YRV:FW2"S^K*"9DMW0'EL.U8/'E_K5(U*9U0ZG_NL*:7SZ!^O@<@_T#KN ML[[:>?2UJ1V<:?(*>VR@G_'Y%_^/%AT4Q*2+W1G_< MUP6/OS9=()/]:!7@I/O&HM);CL25S@'S"O7H@&XS(=.C>;R,?.CF,FR7BR.) M@Y?(_6F%;C 1^ E4.,LU$V]8M#N0-2$-SC-SK;3W# 'AP?'G\].O#6E_[&\L7;FK4(F:_Y M\(^'QS\\MMNS:%?.=#EHS/3 _A"ZZ_S)T$5F?_4,EF;&/::1:'=1F%GRXH.9 M=D@[_AHH^ZUGM^[JILNH,R*EQ!YD!\P4<@AV]*CAQX,W:OA;T/ ["\KNJZ#=%0U_\A$:WG=6'37\ MJ.&_D(,W:OB;UO GHPU_ES7\@T]BPT]Z&GZRKX9'!./Q$VQ-]NS0Z?7C!X^. M+M/]3X\>C[I_U/VC[O]\NG^T[N^P[G_X2:S[4?>/NO_.'\E1]]^P[C\^.DY> M_78VJO\[H_Y?8=.^Y/_^]/:7Y%79M%B \KR:=M@G]@#U<2&?Y_*YJ_/(UFN3 MU=Q(E]IV9M0W-,_:C'JZ2H_?HFWH/6TV;[##)I3NY- :"BI>W#/\@.1]AZ,V M'D_(J(UO0QN?/?N?41O?[NIO@UAC*5@ L'KPX/ '!;O>AH;3"+ #+BC3>OQ= M]J$JJ]7&6L^M*1LP?,^F"[/*G&(?]>DHXZ,^O0U]^NSTEU&??OWZ]%FVG'9+ MBGY -^P)5$$_'\W54>1']7J;ZO7YBY>C>OWZU>MS,\.Z^5&[CMIUU*Z?3+O^ M#6 # 065%.EYWZKI3+P[V;M6TV7< WFUW:]PJ4$.L;I"K^PHE23GZP/XJ$ M^N9X4HZ/#T]VW](B=/NP@^RO(';.X+J$I/VC-'QZA,(D@0H)!#H"7!;!,A,# M=*RSKBZ+9H'4NSD0L2Z7",29V+-CS K8>ROXAQ6LDZ/CZ8^ P,GI'SF, A&9 MZPKH7I$_%W&1)(6>V':O\BI[J.#0?0<_D+?I;\M+OT_AD%; TW116&NHZ2;_ M-,1>"S]=%MFD6!;MAEZ>M7;Y<% I4*SR#)MNNDB,K$T\5ZL *CNG.@/8YV23 MU&9F:@. )605A@_F1=,R#VUCS3,CN@.'Y;4)KI:BVU4+X>?_0,\?)QW#2B-X*GO?RW5OW0'W6ILC+[*]_^Q*QD/0# M%K.#NKKPME/X)U##R9N??_O]UYWOZ!WZ0)5$6V37A]Z5)(\>R6O_:-_K9,'] MM_[/A3,8WYS^_.+@I[<1_H_]7:\W$O_IF^2/0VO^/\^'UQP%X@96_-WK9^!4N7?D1;-> M9IL_,6CP8+*LIN_[?&3>!$XSLU<^_G;[[_>V+LT]$O^?O]%M=HH2(.@=>K!7PR4.*>'SSES>J*@*N MK=K\JRMJO ^;O:]_^B'=J260O3=)WME+#7&^T#_ 6O"UL3=RRS=T8P=FL"4! MW=_V4I_!30T/PMN6OH!/KDT'C/GX0-]I(!6,\3,V%5Y6C94'_&>:G,%MBH?& MKH$UYO@J'CWZ!(Z[O?7L!I5__N;DFWV' M]:5%3ZPZ_=_?3W_Y?V=I\NJW9X.4D%& :MRK+S*N]TDVX>L])#]M_G15NM1H MU@\_#^?A'YL_)G]]_3KY]57RMU>_CO+Y^17#/B.)Y.1X_0&]MTA*M&3=W(!_ MRU;V'W^MJN37(OE;L1IEYLN0F=N1AG?@6?UI6X'W*!OW63:^6]>%%8>UE8>9 MDPP(3$,W,^O&0<2Z(D'Y?I24^RPIHW4\RL H U^2#'Q."W24E"])4D89&&7@ MT\O U1+BMQ?;O_7@T_:L^2^G9^\.?-IW:Q[\SN6W'U\QH6G_\[__B+O]'__] MQT6[6O[E/_X_4$L! A0#% @ %XAB5:=H+9!U" %3< T M ( ! &5X7S0Q-S8S,2YH=&U02P$"% ,4 " 7B&)5H^;#^F0( M $-P #0 @ &@" 97A?-#$W-C,R+FAT;5!+ 0(4 Q0 M ( !>(8E49_/5)6 4 $ 7 - " 2\1 !E>%\T,3&UL4$L! A0#% @ %XAB5:UTB7_R2P L$L& !4 M ( !JST '%L>7,M,C R,C Y,S!?9&5F+GAM;%!+ 0(4 Q0 M ( !>(8E6@]+7R"6D !?Q!0 5 " =") !Q;'ES+3(P M,C(P.3,P7VQA8BYX;6Q02P$"% ,4 " 7B&)5_I*#F,!/ #OX@8 %0 M @ $,\P <6QY&UL4$L! A0#% M @ %XAB5554]-GY'P( KW@? !0 ( !_T(! '%L>7,R,#(R B,#DS,%\Q,'$N:'1M4$L%!@ * H >0( "IC P $! end