false--12-31Q120202020-03-310001107843Large Accelerated FilerP18MP4Y585000640000P5Y00.0010.001100000000010000000003914627239024673391462723902467308300010400048000940003000570002000250000.0010.00120000000200000000000P2YP9MP1YP2YP3YP4YP5YP3YP3Y
0001107843
2020-01-01
2020-03-31
0001107843
2020-04-30
0001107843
2020-03-31
0001107843
2019-12-31
0001107843
2019-01-01
2019-03-31
0001107843
us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember
2019-01-01
2019-03-31
0001107843
us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember
2020-01-01
2020-03-31
0001107843
us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember
2020-01-01
2020-03-31
0001107843
us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember
2019-01-01
2019-03-31
0001107843
us-gaap:RetainedEarningsMember
2020-01-01
2020-03-31
0001107843
2018-12-31
0001107843
2019-03-31
0001107843
us-gaap:CommonStockMember
2019-12-31
0001107843
us-gaap:AccumulatedOtherComprehensiveIncomeMember
2020-03-31
0001107843
us-gaap:CommonStockMember
2020-03-31
0001107843
us-gaap:CommonStockMember
2020-01-01
2020-03-31
0001107843
us-gaap:RetainedEarningsMember
2019-12-31
0001107843
us-gaap:RetainedEarningsMember
2020-03-31
0001107843
us-gaap:AdditionalPaidInCapitalMember
2020-01-01
2020-03-31
0001107843
us-gaap:AdditionalPaidInCapitalMember
2020-03-31
0001107843
us-gaap:AdditionalPaidInCapitalMember
2019-12-31
0001107843
us-gaap:AccumulatedOtherComprehensiveIncomeMember
2019-12-31
0001107843
us-gaap:AccumulatedOtherComprehensiveIncomeMember
2020-01-01
2020-03-31
0001107843
us-gaap:AdditionalPaidInCapitalMember
2019-01-01
2019-03-31
0001107843
us-gaap:RetainedEarningsMember
2019-03-31
0001107843
us-gaap:CommonStockMember
2019-01-01
2019-03-31
0001107843
us-gaap:AccumulatedOtherComprehensiveIncomeMember
2019-03-31
0001107843
us-gaap:CommonStockMember
2019-03-31
0001107843
us-gaap:RetainedEarningsMember
2019-01-01
2019-03-31
0001107843
us-gaap:CommonStockMember
2018-12-31
0001107843
us-gaap:AdditionalPaidInCapitalMember
2019-03-31
0001107843
us-gaap:AccumulatedOtherComprehensiveIncomeMember
2018-12-31
0001107843
us-gaap:AccumulatedOtherComprehensiveIncomeMember
2019-01-01
2019-03-31
0001107843
us-gaap:RetainedEarningsMember
2018-12-31
0001107843
us-gaap:AdditionalPaidInCapitalMember
2018-12-31
0001107843
us-gaap:PreferredStockMember
2018-12-31
0001107843
2019-04-01
2019-06-30
0001107843
us-gaap:PreferredStockMember
2020-01-01
2020-03-31
0001107843
us-gaap:ConvertibleDebtSecuritiesMember
2019-09-30
0001107843
us-gaap:PreferredStockMember
2019-01-01
2019-12-31
0001107843
us-gaap:CorporateBondSecuritiesMember
2020-03-31
0001107843
us-gaap:USGovernmentAgenciesDebtSecuritiesMember
2020-03-31
0001107843
us-gaap:CommercialPaperMember
2020-03-31
0001107843
us-gaap:AssetBackedSecuritiesMember
2020-03-31
0001107843
us-gaap:ForwardContractsMember
us-gaap:NondesignatedMember
2019-01-01
2019-03-31
0001107843
us-gaap:ForwardContractsMember
us-gaap:NondesignatedMember
2020-01-01
2020-03-31
0001107843
qlys:ForeignCurrencyContractPoundMember
us-gaap:NondesignatedMember
2019-12-31
0001107843
us-gaap:ForeignExchangeContractMember
us-gaap:DesignatedAsHedgingInstrumentMember
2020-03-31
0001107843
qlys:ForeignCurrencyContractPoundMember
us-gaap:CashFlowHedgingMember
us-gaap:DesignatedAsHedgingInstrumentMember
2019-12-31
0001107843
qlys:ForeignCurrencyContractEuroMember
us-gaap:CashFlowHedgingMember
us-gaap:DesignatedAsHedgingInstrumentMember
2020-03-31
0001107843
qlys:ForeignCurrencyContractINRMember
us-gaap:NondesignatedMember
2019-12-31
0001107843
qlys:ForeignCurrencyContractINRMember
2020-03-31
0001107843
qlys:ForeignCurrencyContractPoundMember
us-gaap:CashFlowHedgingMember
us-gaap:DesignatedAsHedgingInstrumentMember
2020-03-31
0001107843
qlys:ForeignCurrencyContractPoundMember
us-gaap:NondesignatedMember
2020-03-31
0001107843
qlys:ForeignCurrencyContractINRMember
us-gaap:CashFlowHedgingMember
us-gaap:DesignatedAsHedgingInstrumentMember
2020-03-31
0001107843
qlys:ForeignCurrencyContractEuroMember
us-gaap:NondesignatedMember
2019-12-31
0001107843
us-gaap:ConvertibleDebtSecuritiesMember
2019-12-31
0001107843
us-gaap:ForeignExchangeContractMember
us-gaap:DesignatedAsHedgingInstrumentMember
2019-12-31
0001107843
qlys:ForeignCurrencyContractEuroMember
us-gaap:NondesignatedMember
2020-03-31
0001107843
us-gaap:ForwardContractsMember
us-gaap:NondesignatedMember
2019-12-31
0001107843
us-gaap:ForwardContractsMember
us-gaap:NondesignatedMember
2020-03-31
0001107843
qlys:ForeignCurrencyContractEuroandINRMember
qlys:RevenuesMember
2020-03-31
0001107843
qlys:ForeignCurrencyContractINRMember
us-gaap:NondesignatedMember
2020-03-31
0001107843
qlys:ForeignCurrencyContractEuroMember
us-gaap:CashFlowHedgingMember
us-gaap:DesignatedAsHedgingInstrumentMember
2019-12-31
0001107843
us-gaap:NondesignatedMember
2019-12-31
0001107843
us-gaap:NondesignatedMember
2020-03-31
0001107843
us-gaap:DesignatedAsHedgingInstrumentMember
2020-03-31
0001107843
us-gaap:DesignatedAsHedgingInstrumentMember
2019-12-31
0001107843
us-gaap:FairValueInputsLevel1Member
us-gaap:FairValueMeasurementsRecurringMember
2020-03-31
0001107843
us-gaap:EstimateOfFairValueFairValueDisclosureMember
us-gaap:FairValueMeasurementsRecurringMember
2020-03-31
0001107843
us-gaap:EstimateOfFairValueFairValueDisclosureMember
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:CommercialPaperMember
2020-03-31
0001107843
us-gaap:FairValueInputsLevel2Member
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:AssetBackedSecuritiesMember
2020-03-31
0001107843
us-gaap:FairValueInputsLevel2Member
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:USGovernmentAgenciesDebtSecuritiesMember
2020-03-31
0001107843
us-gaap:EstimateOfFairValueFairValueDisclosureMember
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:CorporateBondSecuritiesMember
2020-03-31
0001107843
us-gaap:FairValueInputsLevel1Member
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:USGovernmentAgenciesDebtSecuritiesMember
2020-03-31
0001107843
us-gaap:FairValueInputsLevel2Member
us-gaap:FairValueMeasurementsRecurringMember
2020-03-31
0001107843
us-gaap:FairValueInputsLevel1Member
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:AssetBackedSecuritiesMember
2020-03-31
0001107843
us-gaap:FairValueInputsLevel1Member
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:CorporateBondSecuritiesMember
2020-03-31
0001107843
us-gaap:FairValueInputsLevel1Member
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:CommercialPaperMember
2020-03-31
0001107843
us-gaap:EstimateOfFairValueFairValueDisclosureMember
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:USGovernmentAgenciesDebtSecuritiesMember
2020-03-31
0001107843
us-gaap:FairValueInputsLevel2Member
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:CorporateBondSecuritiesMember
2020-03-31
0001107843
us-gaap:EstimateOfFairValueFairValueDisclosureMember
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:AssetBackedSecuritiesMember
2020-03-31
0001107843
us-gaap:FairValueInputsLevel2Member
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:CommercialPaperMember
2020-03-31
0001107843
us-gaap:CorporateBondSecuritiesMember
2019-12-31
0001107843
us-gaap:CommercialPaperMember
2019-12-31
0001107843
us-gaap:USGovernmentAgenciesDebtSecuritiesMember
2019-12-31
0001107843
us-gaap:AssetBackedSecuritiesMember
2019-12-31
0001107843
qlys:CurrentAssetsMember
us-gaap:FairValueMeasurementsRecurringMember
2019-12-31
0001107843
qlys:CurrentAssetsMember
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:USGovernmentAgenciesDebtSecuritiesMember
2019-12-31
0001107843
qlys:NoncurrentAssetsMember
2019-12-31
0001107843
qlys:NoncurrentAssetsMember
us-gaap:USGovernmentAgenciesDebtSecuritiesMember
2019-12-31
0001107843
qlys:CurrentAssetsMember
us-gaap:CommercialPaperMember
2019-12-31
0001107843
us-gaap:CashAndCashEquivalentsMember
us-gaap:CashMember
2019-12-31
0001107843
qlys:CurrentAssetsMember
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:CorporateBondSecuritiesMember
2019-12-31
0001107843
qlys:NoncurrentAssetsMember
us-gaap:CorporateBondSecuritiesMember
2019-12-31
0001107843
qlys:AvailableForSaleSecuritiesLineItemMember
us-gaap:USGovernmentAgenciesDebtSecuritiesMember
2019-12-31
0001107843
qlys:CurrentAssetsMember
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:CommercialPaperMember
2019-12-31
0001107843
us-gaap:CashAndCashEquivalentsMember
us-gaap:MoneyMarketFundsMember
us-gaap:FairValueMeasurementsRecurringMember
2019-12-31
0001107843
qlys:AvailableForSaleSecuritiesLineItemMember
us-gaap:AssetBackedSecuritiesMember
2019-12-31
0001107843
us-gaap:FairValueMeasurementsRecurringMember
2019-12-31
0001107843
qlys:AvailableForSaleSecuritiesLineItemMember
us-gaap:CommercialPaperMember
2019-12-31
0001107843
us-gaap:CashAndCashEquivalentsMember
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:CommercialPaperMember
2019-12-31
0001107843
us-gaap:CashAndCashEquivalentsMember
us-gaap:MoneyMarketFundsMember
2019-12-31
0001107843
qlys:AvailableForSaleSecuritiesLineItemMember
2019-12-31
0001107843
us-gaap:CashAndCashEquivalentsMember
2019-12-31
0001107843
qlys:CurrentAssetsMember
2019-12-31
0001107843
qlys:AvailableForSaleSecuritiesLineItemMember
us-gaap:CorporateBondSecuritiesMember
2019-12-31
0001107843
qlys:NoncurrentAssetsMember
us-gaap:FairValueMeasurementsRecurringMember
2019-12-31
0001107843
qlys:NoncurrentAssetsMember
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:AssetBackedSecuritiesMember
2019-12-31
0001107843
us-gaap:CashAndCashEquivalentsMember
us-gaap:CorporateBondSecuritiesMember
2019-12-31
0001107843
qlys:NoncurrentAssetsMember
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:CorporateBondSecuritiesMember
2019-12-31
0001107843
us-gaap:CashAndCashEquivalentsMember
us-gaap:CommercialPaperMember
2019-12-31
0001107843
qlys:AmortizedcostMember
2019-12-31
0001107843
us-gaap:CashAndCashEquivalentsMember
qlys:AmortizedcostMember
us-gaap:CommercialPaperMember
2019-12-31
0001107843
qlys:NoncurrentAssetsMember
us-gaap:AssetBackedSecuritiesMember
2019-12-31
0001107843
qlys:NoncurrentAssetsMember
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:USGovernmentAgenciesDebtSecuritiesMember
2019-12-31
0001107843
qlys:CurrentAssetsMember
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:AssetBackedSecuritiesMember
2019-12-31
0001107843
us-gaap:ForeignExchangeContractMember
2019-01-01
2019-03-31
0001107843
us-gaap:ForeignExchangeContractMember
2020-01-01
2020-03-31
0001107843
qlys:NoncurrentAssetsMember
us-gaap:USGovernmentAgenciesDebtSecuritiesMember
2020-03-31
0001107843
us-gaap:CashAndCashEquivalentsMember
2020-03-31
0001107843
qlys:NoncurrentAssetsMember
us-gaap:CarryingReportedAmountFairValueDisclosureMember
2020-03-31
0001107843
qlys:NoncurrentAssetsMember
us-gaap:AssetBackedSecuritiesMember
2020-03-31
0001107843
qlys:AvailableForSaleSecuritiesLineItemMember
us-gaap:CorporateBondSecuritiesMember
2020-03-31
0001107843
us-gaap:CashAndCashEquivalentsMember
us-gaap:CorporateBondSecuritiesMember
us-gaap:FairValueMeasurementsRecurringMember
2020-03-31
0001107843
qlys:AvailableForSaleSecuritiesLineItemMember
us-gaap:USGovernmentAgenciesDebtSecuritiesMember
2020-03-31
0001107843
us-gaap:CashAndCashEquivalentsMember
qlys:AmortizedcostMember
us-gaap:CorporateBondSecuritiesMember
2020-03-31
0001107843
us-gaap:CashAndCashEquivalentsMember
us-gaap:CashMember
2020-03-31
0001107843
us-gaap:CashMember
us-gaap:FairValueMeasurementsRecurringMember
2020-03-31
0001107843
us-gaap:CashAndCashEquivalentsMember
us-gaap:MoneyMarketFundsMember
us-gaap:FairValueMeasurementsRecurringMember
2020-03-31
0001107843
qlys:AvailableForSaleSecuritiesLineItemMember
us-gaap:CommercialPaperMember
2020-03-31
0001107843
qlys:NoncurrentAssetsMember
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:USGovernmentAgenciesDebtSecuritiesMember
2020-03-31
0001107843
us-gaap:CashAndCashEquivalentsMember
qlys:AmortizedcostMember
us-gaap:CommercialPaperMember
2020-03-31
0001107843
us-gaap:CashAndCashEquivalentsMember
us-gaap:CorporateBondSecuritiesMember
2020-03-31
0001107843
qlys:NoncurrentAssetsMember
2020-03-31
0001107843
us-gaap:CashAndCashEquivalentsMember
us-gaap:MoneyMarketFundsMember
2020-03-31
0001107843
qlys:CurrentAssetsMember
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:CommercialPaperMember
2020-03-31
0001107843
qlys:AmortizedcostMember
2020-03-31
0001107843
qlys:CurrentAssetsMember
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:USGovernmentAgenciesDebtSecuritiesMember
2020-03-31
0001107843
us-gaap:CashAndCashEquivalentsMember
us-gaap:CommercialPaperMember
2020-03-31
0001107843
qlys:CurrentAssetsMember
2020-03-31
0001107843
qlys:AvailableForSaleSecuritiesLineItemMember
us-gaap:AssetBackedSecuritiesMember
2020-03-31
0001107843
qlys:NoncurrentAssetsMember
us-gaap:CorporateBondSecuritiesMember
2020-03-31
0001107843
us-gaap:CashAndCashEquivalentsMember
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:USGovernmentAgenciesDebtSecuritiesMember
2020-03-31
0001107843
us-gaap:CashAndCashEquivalentsMember
qlys:AmortizedcostMember
us-gaap:USGovernmentAgenciesDebtSecuritiesMember
2020-03-31
0001107843
us-gaap:CashAndCashEquivalentsMember
us-gaap:USGovernmentAgenciesDebtSecuritiesMember
2020-03-31
0001107843
us-gaap:FairValueMeasurementsRecurringMember
2020-03-31
0001107843
qlys:CurrentAssetsMember
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:CorporateBondSecuritiesMember
2020-03-31
0001107843
us-gaap:CashAndCashEquivalentsMember
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:CommercialPaperMember
2020-03-31
0001107843
qlys:CurrentAssetsMember
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:AssetBackedSecuritiesMember
2020-03-31
0001107843
qlys:NoncurrentAssetsMember
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:AssetBackedSecuritiesMember
2020-03-31
0001107843
qlys:NoncurrentAssetsMember
us-gaap:FairValueMeasurementsRecurringMember
2020-03-31
0001107843
qlys:AvailableForSaleSecuritiesLineItemMember
2020-03-31
0001107843
qlys:NoncurrentAssetsMember
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:CorporateBondSecuritiesMember
2020-03-31
0001107843
qlys:CurrentAssetsMember
us-gaap:FairValueMeasurementsRecurringMember
2020-03-31
0001107843
us-gaap:FairValueInputsLevel2Member
us-gaap:FairValueMeasurementsRecurringMember
2019-12-31
0001107843
us-gaap:FairValueInputsLevel2Member
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:AssetBackedSecuritiesMember
2019-12-31
0001107843
us-gaap:FairValueInputsLevel1Member
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:CommercialPaperMember
2019-12-31
0001107843
us-gaap:FairValueInputsLevel1Member
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:AssetBackedSecuritiesMember
2019-12-31
0001107843
us-gaap:EstimateOfFairValueFairValueDisclosureMember
us-gaap:FairValueMeasurementsRecurringMember
2019-12-31
0001107843
us-gaap:FairValueInputsLevel2Member
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:USGovernmentAgenciesDebtSecuritiesMember
2019-12-31
0001107843
us-gaap:FairValueInputsLevel1Member
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:CorporateBondSecuritiesMember
2019-12-31
0001107843
us-gaap:FairValueInputsLevel1Member
us-gaap:FairValueMeasurementsRecurringMember
2019-12-31
0001107843
us-gaap:FairValueInputsLevel2Member
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:CorporateBondSecuritiesMember
2019-12-31
0001107843
us-gaap:FairValueInputsLevel2Member
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:CommercialPaperMember
2019-12-31
0001107843
us-gaap:EstimateOfFairValueFairValueDisclosureMember
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:USGovernmentAgenciesDebtSecuritiesMember
2019-12-31
0001107843
us-gaap:FairValueInputsLevel1Member
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:USGovernmentAgenciesDebtSecuritiesMember
2019-12-31
0001107843
us-gaap:EstimateOfFairValueFairValueDisclosureMember
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:CorporateBondSecuritiesMember
2019-12-31
0001107843
us-gaap:EstimateOfFairValueFairValueDisclosureMember
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:CommercialPaperMember
2019-12-31
0001107843
us-gaap:EstimateOfFairValueFairValueDisclosureMember
us-gaap:FairValueMeasurementsRecurringMember
us-gaap:AssetBackedSecuritiesMember
2019-12-31
0001107843
qlys:ScannerAppliancesAndOtherComputerEquipmentSubjectToSubscriptionMember
2020-03-31
0001107843
qlys:ScannerAppliancesAndOtherComputerEquipmentNotPlacedInServiceMember
2019-12-31
0001107843
qlys:ScannerAppliancesAndOtherComputerEquipmentSubjectToSubscriptionMember
2019-12-31
0001107843
qlys:ScannerAppliancesAndOtherComputerEquipmentNotPlacedInServiceMember
2020-03-31
0001107843
us-gaap:AssetsHeldUnderCapitalLeasesMember
2019-12-31
0001107843
us-gaap:ComputerSoftwareIntangibleAssetMember
2019-12-31
0001107843
qlys:ScannerAppliancesMember
2019-12-31
0001107843
us-gaap:AssetsHeldUnderCapitalLeasesMember
2020-03-31
0001107843
us-gaap:LeaseholdImprovementsMember
2019-12-31
0001107843
us-gaap:ComputerSoftwareIntangibleAssetMember
2020-03-31
0001107843
us-gaap:FurnitureAndFixturesMember
2019-12-31
0001107843
us-gaap:LeaseholdImprovementsMember
2020-03-31
0001107843
us-gaap:ComputerEquipmentMember
2020-03-31
0001107843
us-gaap:FurnitureAndFixturesMember
2020-03-31
0001107843
us-gaap:ComputerEquipmentMember
2019-12-31
0001107843
qlys:ScannerAppliancesMember
2020-03-31
0001107843
qlys:SubscriptionRevenueMember
2020-01-01
2020-03-31
0001107843
qlys:SubscriptionRevenueMember
2019-01-01
2019-03-31
0001107843
2024-04-01
2020-03-31
0001107843
2020-04-01
2020-03-31
0001107843
2021-04-01
2020-03-31
0001107843
2025-04-01
2020-03-31
0001107843
2023-04-01
2020-03-31
0001107843
2022-04-01
2020-03-31
0001107843
us-gaap:SalesChannelDirectlyToConsumerMember
2019-01-01
2019-03-31
0001107843
us-gaap:SalesChannelThroughIntermediaryMember
2019-01-01
2019-03-31
0001107843
us-gaap:SalesChannelThroughIntermediaryMember
2020-01-01
2020-03-31
0001107843
us-gaap:SalesChannelDirectlyToConsumerMember
2020-01-01
2020-03-31
0001107843
qlys:A1MobilityMember
2019-01-10
2019-01-10
0001107843
qlys:A1MobilityMember
2019-01-10
0001107843
qlys:DevelopedTechnologyMember
2020-01-01
2020-03-31
0001107843
us-gaap:DevelopedTechnologyRightsMember
2019-12-31
0001107843
us-gaap:DevelopedTechnologyRightsMember
2020-03-31
0001107843
us-gaap:PatentsMember
2019-12-31
0001107843
us-gaap:PatentsMember
2020-03-31
0001107843
us-gaap:DevelopedTechnologyRightsMember
2020-01-01
2020-03-31
0001107843
us-gaap:DevelopedTechnologyRightsMember
2019-01-01
2019-03-31
0001107843
us-gaap:PatentsMember
2019-01-01
2019-03-31
0001107843
qlys:IntangibleassetsnotsubjecttoamortizationMember
2020-03-31
0001107843
qlys:IntangibleassetsnotsubjecttoamortizationMember
2019-12-31
0001107843
us-gaap:PatentsMember
2020-01-01
2020-03-31
0001107843
us-gaap:OtherNoncurrentLiabilitiesMember
2020-03-31
0001107843
us-gaap:SellingAndMarketingExpenseMember
2020-01-01
2020-03-31
0001107843
us-gaap:ResearchAndDevelopmentExpenseMember
2019-01-01
2019-03-31
0001107843
us-gaap:GeneralAndAdministrativeExpenseMember
2020-01-01
2020-03-31
0001107843
us-gaap:GeneralAndAdministrativeExpenseMember
2019-01-01
2019-03-31
0001107843
us-gaap:ResearchAndDevelopmentExpenseMember
2020-01-01
2020-03-31
0001107843
us-gaap:SellingAndMarketingExpenseMember
2019-01-01
2019-03-31
0001107843
us-gaap:CostOfSalesMember
2020-01-01
2020-03-31
0001107843
us-gaap:CostOfSalesMember
2019-01-01
2019-03-31
0001107843
us-gaap:RestrictedStockUnitsRSUMember
2020-01-01
2020-03-31
0001107843
us-gaap:RestrictedStockUnitsRSUMember
2019-12-31
0001107843
us-gaap:RestrictedStockUnitsRSUMember
2020-03-31
0001107843
2019-11-02
2019-11-02
0001107843
2018-02-05
0001107843
us-gaap:EmployeeStockOptionMember
2020-03-31
0001107843
us-gaap:RestrictedStockUnitsRSUMember
qlys:TimebasedsharedbasedcompensationMember
2019-11-02
0001107843
2019-10-30
0001107843
qlys:A2012EquityIncentivePlanMember
2020-03-31
0001107843
qlys:A2000EquityIncentivePlanMember
2020-03-31
0001107843
2018-10-30
0001107843
qlys:ShareBasedCompensationAward2018TrancheOneMember
us-gaap:RestrictedStockUnitsRSUMember
2020-01-01
2020-03-31
0001107843
qlys:ShareBasedCompensationAward2018TrancheOneMember
us-gaap:RestrictedStockUnitsRSUMember
qlys:TimebasedsharedbasedcompensationMember
2018-12-21
0001107843
qlys:ShareBasedCompensationAward2018TrancheThreeMember
us-gaap:RestrictedStockUnitsRSUMember
us-gaap:PerformanceSharesMember
2018-12-21
0001107843
srt:ScenarioForecastMember
2020-05-07
0001107843
us-gaap:EmployeeStockOptionMember
us-gaap:PerformanceSharesMember
2019-11-02
0001107843
us-gaap:PerformanceSharesMember
2019-01-01
2019-03-31
0001107843
us-gaap:EmployeeStockOptionMember
2020-01-01
2020-03-31
0001107843
us-gaap:PerformanceSharesMember
2020-01-01
2020-03-31
0001107843
qlys:ShareBasedCompensationAward2018TrancheTwoMember
us-gaap:RestrictedStockUnitsRSUMember
us-gaap:PerformanceSharesMember
2018-12-21
0001107843
2018-02-05
2018-02-05
0001107843
us-gaap:RestrictedStockUnitsRSUMember
2019-01-01
2019-03-31
0001107843
us-gaap:EmployeeStockOptionMember
2019-01-01
2019-03-31
0001107843
us-gaap:EmployeeStockOptionMember
2020-01-01
2020-03-31
0001107843
us-gaap:RestrictedStockUnitsRSUMember
2020-01-01
2020-03-31
0001107843
qlys:OtherGeographicAreasMember
2020-01-01
2020-03-31
0001107843
qlys:OtherGeographicAreasMember
2019-01-01
2019-03-31
0001107843
country:US
2020-01-01
2020-03-31
0001107843
country:US
2019-01-01
2019-03-31
0001107843
qlys:OtherGeographicAreasMember
2020-03-31
0001107843
country:IN
2020-03-31
0001107843
country:IN
2019-12-31
0001107843
qlys:OtherGeographicAreasMember
2019-12-31
0001107843
country:US
2020-03-31
0001107843
country:US
2019-12-31
xbrli:shares
qlys:increment
qlys:contract
iso4217:GBP
iso4217:EUR
iso4217:INR
iso4217:USD
iso4217:USD
xbrli:shares
qlys:security
xbrli:pure
qlys:segment
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
__________________
FORM 10-Q
__________________
|
| |
☒ | Quarterly Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 |
For the Quarterly Period Ended March 31, 2020
|
| |
☐ | 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 x 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 x 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 | x | | Accelerated filer | ☐ |
Non-accelerated filer | ☐ | | Smaller reporting company | ☐ |
| | | Emerging growth company | ☐ |
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. o | |
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes ☐ No x
The number of shares of the Registrant's common stock outstanding as of April 30, 2020 was 38,958,981.
Qualys, Inc.
TABLE OF CONTENTS
|
| | |
| | Page |
PART I – FINANCIAL INFORMATION |
Item 1. | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
Item 2. | | |
Item 3. | | |
Item 4. | | |
PART II – OTHER INFORMATION |
Item 1. | | |
Item 1A. | | |
Item 2. | | |
Item 3. | | |
Item 4. | | |
Item 5. | | |
Item 6. | | |
| | |
PART I. FINANCIAL INFORMATION
| |
Item 1. | Financial Statements |
Qualys, Inc.
CONDENSED CONSOLIDATED BALANCE SHEETS
(unaudited)
(in thousands, except share and per share data)
|
| | | | | | | |
| March 31, 2020 | | December 31, 2019 |
Assets | | | |
Current assets: | | | |
Cash and cash equivalents | $ | 147,565 |
| | $ | 87,559 |
|
Short-term marketable securities | 184,387 |
| | 211,331 |
|
Accounts receivable, net of allowance of $640 and $585 as of March 31, 2020 and December 31, 2019, respectively | 72,696 |
| | 78,034 |
|
Prepaid expenses and other current assets | 20,490 |
| | 18,692 |
|
Total current assets | 425,138 |
| | 395,616 |
|
Long-term marketable securities | 102,777 |
| | 119,508 |
|
Property and equipment, net | 61,665 |
| | 60,579 |
|
Operating leases - right of use asset | 38,760 |
| | 40,551 |
|
Deferred tax assets, net | 16,930 |
| | 18,830 |
|
Intangible assets, net | 15,275 |
| | 16,795 |
|
Goodwill | 7,447 |
| | 7,447 |
|
Restricted cash | 1,200 |
| | 1,200 |
|
Other noncurrent assets | 15,300 |
| | 15,082 |
|
Total assets | $ | 684,492 |
| | $ | 675,608 |
|
Liabilities and Stockholders’ Equity | | | |
Current liabilities: | | | |
Accounts payable | $ | 653 |
| | $ | 848 |
|
Accrued liabilities | 23,753 |
| | 22,784 |
|
Deferred revenues, current | 201,861 |
| | 192,172 |
|
Operating lease liabilities, current | 7,968 |
| | 7,663 |
|
Total current liabilities | 234,235 |
| | 223,467 |
|
Deferred revenues, noncurrent | 21,823 |
| | 20,935 |
|
Operating lease liabilities, noncurrent | 41,486 |
| | 44,015 |
|
Other noncurrent liabilities | 218 |
| | 388 |
|
Total liabilities | 297,762 |
| | 288,805 |
|
Commitments and contingencies (Note 9) |
|
| |
|
|
Stockholders’ equity: | | | |
Preferred stock, $0.001 par value; 20,000,000 shares authorized, no shares issued and outstanding at March 31, 2020 and December 31, 2019 | — |
| | — |
|
Common stock, $0.001 par value; 1,000,000,000 shares authorized; 39,024,673 and 39,146,272 shares issued and outstanding at March 31, 2020 and December 31, 2019, respectively | 39 |
| | 39 |
|
Additional paid-in capital | 368,016 |
| | 362,408 |
|
Accumulated other comprehensive income (loss) | 1,553 |
| | 1,162 |
|
Retained earnings | 17,122 |
| | 23,194 |
|
Total stockholders’ equity | 386,730 |
| | 386,803 |
|
Total liabilities and stockholders’ equity | $ | 684,492 |
| | $ | 675,608 |
|
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 |
| March 31, |
| 2020 | | 2019 |
Revenues | $ | 86,263 |
| | $ | 75,343 |
|
Cost of revenues | 18,495 |
| | 17,709 |
|
Gross profit | 67,768 |
| | 57,634 |
|
Operating expenses: | | | |
Research and development | 17,983 |
| | 15,837 |
|
Sales and marketing | 18,230 |
| | 17,315 |
|
General and administrative | 11,124 |
| | 10,431 |
|
Total operating expenses | 47,337 |
| | 43,583 |
|
Income from operations | 20,431 |
| | 14,051 |
|
Other income (expense), net: | | | |
Interest expense | (3 | ) | | (42 | ) |
Interest income | 1,924 |
| | 2,051 |
|
Other expense, net | (135 | ) | | (223 | ) |
Total other income, net | 1,786 |
| | 1,786 |
|
Income before income taxes | 22,217 |
| | 15,837 |
|
Provision for income taxes | 3,523 |
| | 2,571 |
|
Net income | $ | 18,694 |
|
| $ | 13,266 |
|
Net income per share: | | | |
Basic | $ | 0.48 |
| | $ | 0.34 |
|
Diluted | $ | 0.46 |
| | $ | 0.32 |
|
Weighted average shares used in computing net income per share: | | | |
Basic | 39,112 |
| | 39,109 |
|
Diluted | 40,846 |
| | 41,546 |
|
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 |
| March 31, |
| 2020 | | 2019 |
Net income | $ | 18,694 |
| | $ | 13,266 |
|
Other comprehensive income (loss): |
| |
|
Available-for-sale debt securities: | | | |
Changes in net unrealized gain, net of tax effects of ($104) and ($38) in the three months ended March 31, 2020 and 2019, respectively | 351 |
| | 655 |
|
Reclassification adjustments for net realized (gain) loss included in net income, net of tax effects of $25 and ($2) in the three months ended March 31, 2020 and 2019, respectively | (85 | ) | | 28 |
|
Total change in unrealized gain on marketable securities, net of tax | 266 |
| | 683 |
|
Cash flow hedges: | | | |
Changes in net unrealized gain, net of tax effects of ($94) and ($48) in the three months ended March 31, 2020 and 2019, respectively | 316 |
| | 203 |
|
Reclassification adjustments for net realized (gain) loss included in net income, net of tax effects of $57 and ($3) in the three months ended March 31, 2020 and 2019, respectively | (191 | ) | | 10 |
|
Total changes in unrealized gain on cash flow hedges, net of tax | 125 |
| | 213 |
|
Other comprehensive income, net of tax | 391 |
| | 896 |
|
Comprehensive income | $ | 19,085 |
| | $ | 14,162 |
|
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
Qualys, Inc.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(unaudited)
(in thousands)
|
| | | | | | | |
| Three Months Ended |
| March 31, |
| 2020 | | 2019 |
Cash flows from operating activities: | | | |
Net income | $ | 18,694 |
| | $ | 13,266 |
|
Adjustments to reconcile net income to net cash provided by operating activities: | | | |
Depreciation and amortization expense | 7,747 |
| | 7,935 |
|
Loss on disposal of property and equipment | — |
| | 105 |
|
Bad debt expense | 148 |
| | — |
|
Stock-based compensation | 9,997 |
| | 8,445 |
|
Amortization of accretion of discounts on marketable securities | (64 | ) | | (580 | ) |
Deferred income taxes | 1,784 |
| | 1,643 |
|
Changes in operating assets and liabilities: | | | |
Accounts receivable | 5,190 |
| | 7,962 |
|
Prepaid expenses and other assets | (1,629 | ) | | (3,205 | ) |
Accounts payable | (262 | ) | | (1,374 | ) |
Accrued liabilities | 253 |
| | 332 |
|
Deferred revenues | 10,577 |
| | 9,855 |
|
Other non-current liabilities | — |
| | (37 | ) |
Net cash provided by operating activities | 52,435 |
|
| 44,347 |
|
Cash flows from investing activities: | | | |
Purchases of marketable securities | (85,567 | ) | | (66,224 | ) |
Sales and maturities of marketable securities | 129,651 |
| | 91,046 |
|
Purchases of property and equipment | (7,271 | ) | | (8,608 | ) |
Business combinations | — |
| | (850 | ) |
Net cash provided by investing activities | 36,813 |
| | 15,364 |
|
Cash flows from financing activities: | | | |
Repurchase of common stock | (28,926 | ) | | (7,871 | ) |
Proceeds from exercise of stock options | 4,714 |
| | 4,047 |
|
Payments for taxes related to net share settlement of equity awards | (5,000 | ) | | (3,367 | ) |
Principal payments under finance lease obligations | (30 | ) | | (419 | ) |
Net cash used in financing activities | (29,242 | ) | | (7,610 | ) |
Net increase in cash, cash equivalents and restricted cash | 60,006 |
| | 52,101 |
|
Cash, cash equivalents and restricted cash at beginning of period | 88,759 |
| | 42,226 |
|
Cash, cash equivalents and restricted cash at end of period | $ | 148,765 |
| | $ | 94,327 |
|
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
Qualys, Inc.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(unaudited)
(in thousands, except share data)
|
| | | | | | | | | | | | | | | | | | | | | | | |
| | Common Stock | | Additional Paid-In Capital | | Accumulated Other Comprehensive Income (Loss) | | Retained Earnings | | Total Stockholders’ Equity |
| | Shares | | Amount | |
Balances at December 31, 2019 | | 39,146,272 |
| | $ | 39 |
| | $ | 362,408 |
| | $ | 1,162 |
| | $ | 23,194 |
| | $ | 386,803 |
|
Net income | | — |
| | — |
| | — |
| | — |
| | 18,694 |
| | 18,694 |
|
Other comprehensive income, net of tax | | — |
| | — |
| | — |
| | 391 |
| | — |
| | 391 |
|
Issuance of common stock upon exercise of stock options | | 144,989 |
| | — |
| | 4,714 |
| | — |
| | — |
| | 4,714 |
|
Repurchase of common stock | | (346,250 | ) | | — |
| | (4,160 | ) | | — |
| | (24,766 | ) | | (28,926 | ) |
Issuance of common stock upon vesting of restricted stock units | | 138,260 |
| | — |
| | — |
| | — |
| | — |
| | — |
|
Taxes related to net share settlement of equity awards | | (58,598 | ) | | — |
| | (5,000 | ) | | — |
| | — |
| | (5,000 | ) |
Stock-based compensation | | — |
| | — |
| | 10,054 |
| | — |
| | — |
| | 10,054 |
|
Balances at March 31, 2020 | | 39,024,673 |
| | $ | 39 |
| | $ | 368,016 |
| | $ | 1,553 |
| | $ | 17,122 |
| | $ | 386,730 |
|
|
| | | | | | | | | | | | | | | | | | | | | | | |
| | Common Stock | | Additional Paid-In Capital | | Accumulated Other Comprehensive Income (Loss) | | Retained Earnings | | Total Stockholders’ Equity |
| | Shares | | Amount | |
Balances at December 31, 2018 | | 39,015,034 |
| | $ | 39 |
| | $ | 330,572 |
| | $ | (586 | ) | | $ | 27,964 |
| | $ | 357,989 |
|
Net income | | — |
| | — |
| | — |
| | — |
| | 13,266 |
| | 13,266 |
|
Other comprehensive income, net of tax | | — |
| | — |
| | — |
| | 896 |
| | — |
| | 896 |
|
Issuance of common stock upon exercise of stock options | | 152,164 |
| | — |
| | 4,047 |
| | — |
| | — |
| | 4,047 |
|
Repurchase of common stock | | (94,090 | ) | | — |
| | (1,129 | ) | | — |
| | (6,742 | ) | | (7,871 | ) |
Issuance of common stock upon vesting of restricted stock units | | 99,601 |
| | — |
| | — |
| | — |
| | — |
| | — |
|
Taxes related to net share settlement of equity awards | | (38,877 | ) | | — |
| | (3,367 | ) | | — |
| | — |
| | (3,367 | ) |
Stock-based compensation | | — |
| | — |
| | 8,443 |
| | — |
| | — |
| | 8,443 |
|
Balances at March 31, 2019 | | 39,133,832 |
| | $ | 39 |
| | $ | 338,566 |
| | $ | 310 |
| | $ | 34,488 |
| | $ | 373,403 |
|
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
Qualys, Inc.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
| |
NOTE 1. | The Company 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 pioneer and leading provider of cloud-based 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, 2019, 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 presentation of the financial position, results of operations and cash flows for the interim periods. The results of operations for the three months ended March 31, 2020 are not necessarily indicative of the results of operations expected for the entire year ending December 31, 2020 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, 2019, filed with the SEC on February 21, 2020.
Risks and Uncertainties
In March 2020, the World Health Organization declared the outbreak of a novel strain of coronavirus (“COVID-19”) as a pandemic. As a result of COVID-19, the Company has 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. The Company will continue to actively monitor the situation and may take further 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 COVID-19 outbreak, the Company is unable to accurately predict the full impact that COVID-19 will have 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 its customers and partners. The Company will continue to evaluate the nature and extent of the impact to its business, financial position, results of operations and cash flows.
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 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, the valuation of accounts receivable, goodwill and intangible assets, capitalization of internally developed software, stock-based compensation and the provision for income taxes. Actual
Qualys, Inc.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Continued)
(unaudited)
results could differ from those estimates and such differences may be material to the accompanying unaudited condensed consolidated financial statements.
Derivative Financial Instruments
Derivative financial instruments are utilized by the Company to reduce foreign currency exchange risks. The Company uses 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 forward contracts), as well as to manage foreign currency fluctuation risk related to forecasted transactions (designated cash flow hedges). Open contracts are recorded within prepaid expenses and other current assets, other noncurrent assets, accrued liabilities or other noncurrent liabilities in the condensed consolidated balance sheets. Gains and losses resulting from currency exchange rate movements on non-designated forward contracts are recognized in other income (expense), net. Any gains or losses from derivatives designated as cash flow hedges are first recorded within accumulated other comprehensive income ("AOCI") and then reclassified to revenue or operating expenses when the hedged item impacts the condensed consolidated statements of operations.
Stock-Based Compensation
The Company recognizes the fair value of its employee stock options and restricted stock units over the requisite service periods for those awards ultimately expected to vest. The fair value of each option is estimated on the date of grant using the Black-Scholes-Merton option pricing model and the fair value of each restricted stock unit ("RSU") is based on the price of the Company's stock on the date of grant. Forfeitures are estimated on the date of grant and revised if actual or expected forfeiture activity differs materially from original estimates.
The Company has issued performance-based awards and stock options, and accounts for these awards and options as stock-based compensation with multiple performance conditions. For these performance-based awards, the Company records compensation expense for only the performance milestones that are probable of being achieved, with such expense recorded on a straight-line basis over the expected vesting period. The Company reassesses performance-based estimates each reporting period and if there are any changes in the probability of achievement, the Company recognizes the cumulative effect in the period when the estimate changes.
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 investment is included in other noncurrent assets on the consolidated balance sheets and measured at cost less impairment, adjusted for observable price changes. The investment is assessed for impairment annually or whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. As of March 31, 2020 and December 31, 2019, no impairment was recorded for the investment. During the second quarter ended June 30, 2019, the Company made an advance payment of $0.6 million to the investee for certain development work, which is recorded in other noncurrent assets on the condensed consolidated balance sheet. During the third quarter ended September 30, 2019, the Company made an additional investment of $0.6 million in a convertible security issued by this investee and recorded it in other current assets on the condensed consolidated balance sheet.
Recently Adopted Accounting Pronouncements
In August 2018, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2018-15, Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract. This ASU aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs related to internal-use software. It also requires the Company to expense the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement. The Company adopted this ASU prospectively to applicable implementation costs incurred since January 1, 2020. Applicable implementation costs capitalized during the three months ended March 31, 2020 were not material.
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326) as modified by subsequently issued ASU No. 2018-19, 2019-04 and 2019-05, which introduces a new accounting model, Current
Qualys, Inc.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Continued)
(unaudited)
Expected Credit Losses (CECL). CECL requires earlier recognition of credit losses, while also providing additional transparency about credit risk. CECL utilizes a lifetime expected credit loss measurement objective for the recognition of credit losses at the time the financial asset is originated or acquired. The expected credit losses are adjusted each period for changes in expected lifetime credit losses. The Company adopted this ASU on January 1, 2020, using a modified retrospective transition method, which requires a cumulative-effect adjustment, if any, to the opening balance of retained earnings to be recognized on the date of adoption with prior periods not restated. The adoption did not have a material impact on the Company's consolidated financial statements.
Recently Issued Accounting Pronouncements Not Yet Adopted
In January 2020, the FASB issued ASU No. 2020-01, Investments—Equity Securities (Topic 321), Investments—Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815) (ASU 2020-01). This ASU clarifies the interaction of the accounting for equity securities under Topic 321, the accounting for equity method investments in Topic 323, and the accounting for certain forward contracts and purchased options in Topic 815. It is effective for the Company beginning in the first quarter of fiscal 2021, and earlier adoption is permitted. The Company is currently evaluating the impact of its pending adoption of ASU 2020-01 on the Company's consolidated financial statements.
In December 2019, the FASB issued ASU No. 2019-12, Simplifying the Accounting for Income Taxes (ASU 2019-12), which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. ASU 2019-12 is effective for the Company for fiscal years beginning after December 15, 2020. Most amendments within the standard are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company is currently evaluating the impacts of the provisions of ASU 2019-12 on its consolidated financial statements.
| |
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 other current 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 and commitments associated with prior business combinations 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, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data 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.
Qualys, Inc.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Continued)
(unaudited)
The Company's Level 1 assets include a highly liquid money market funds, which are valued using unadjusted quoted prices that are available in an active market for an identical asset. Level 2 assets include fixed-income U.S. government agency securities, commercial paper, corporate bonds, asset-backed 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 in active markets for similar instruments or on 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. During the fiscal year ended December 31, 2019 and 2018, the Company made investments of $0.6 million in a convertible security and $2.5 million in preferred stock, respectively, issued by a privately-held company. The estimated fair value of the investments was determined based on Level 3 inputs. As of March 31, 2020 and December 31, 2019, management estimated that the fair value of the investments equaled their carrying value.
The Company's cash and cash equivalents, and marketable securities consist of the following:
|
| | | | | | | | | | | | | | | |
| March 31, 2020 |
| Amortized Cost | | Unrealized Gains | | Unrealized (Losses) | | Fair Value |
| (in thousands) |
Cash and cash equivalents: | | | | | | | |
Cash | $ | 94,365 |
| | $ | — |
| | $ | — |
| | $ | 94,365 |
|
Money market funds | 35,033 |
| | — |
| | — |
| | 35,033 |
|
U.S. government agencies | 15,439 |
| | 10 |
| | — |
| | 15,449 |
|
Commercial paper | 1,200 |
| | — |
| | — |
| | 1,200 |
|
Corporate bonds | 1,517 |
| | 1 |
| | — |
| | 1,518 |
|
Total | 147,554 |
| | 11 |
| | — |
| | 147,565 |
|
Short-term marketable securities: | | | | | | | |
Commercial paper | 1,000 |
| | — |
| | — |
| | 1,000 |
|
Corporate bonds | 23,975 |
| | 17 |
| | (84 | ) | | 23,908 |
|
Asset-backed securities | 3,017 |
| | 9 |
| | — |
| | 3,026 |
|
U.S. government agencies | 155,316 |
| | 1,137 |
| | — |
| | 156,453 |
|
Total | 183,308 |
| | 1,163 |
| | (84 | ) | | 184,387 |
|
Long-term marketable securities: | | | | | | | |
Asset-backed securities | 39,983 |
| | 79 |
| | (72 | ) | | 39,990 |
|
U.S. government agencies | 16,409 |
| | 544 |
| | (10 | ) | | 16,943 |
|
Corporate bonds | 46,065 |
| | 169 |
| | (390 | ) | | 45,844 |
|
Total | 102,457 |
| | 792 |
| | (472 | ) | | 102,777 |
|
Total | $ | 433,319 |
| | $ | 1,966 |
| | $ | (556 | ) | | $ | 434,729 |
|
Qualys, Inc.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Continued)
(unaudited)
|
| | | | | | | | | | | | | | | |
| December 31, 2019 |
| Amortized Cost | | Unrealized Gains | | Unrealized (Losses) | | Fair Value |
| (in thousands) |
Cash and cash equivalents: | | | | | | | |
Cash | $ | 84,102 |
| | $ | — |
| | $ | — |
| | $ | 84,102 |
|
Money market funds | 58 |
| | — |
| | — |
| | 58 |
|
Commercial paper | 3,399 |
| | — |
| | — |
| | 3,399 |
|
Total | 87,559 |
| | — |
| | — |
| | 87,559 |
|
Short-term marketable securities: | | | | | | | |
Commercial paper | 2,239 |
| | — |
| | — |
| | 2,239 |
|
Corporate bonds | 33,048 |
| | 51 |
| | (1 | ) | | 33,098 |
|
Asset-backed securities | 2,438 |
| | 11 |
| | — |
| | 2,449 |
|
U.S. government agencies | 173,364 |
| | 184 |
| | (3 | ) | | 173,545 |
|
Total | 211,089 |
| | 246 |
| | (4 | ) | | 211,331 |
|
Long-term marketable securities: | | | | | | | |
Asset-backed securities | 40,001 |
| | 193 |
| | (1 | ) | | 40,193 |
|
U.S. government agencies | 46,447 |
| | 370 |
| | — |
| | 46,817 |
|
Corporate bonds | 32,236 |
| | 262 |
| | — |
| | 32,498 |
|
Total | 118,684 |
| | 825 |
| | (1 | ) | | 119,508 |
|
Total | $ | 417,332 |
| | $ | 1,071 |
| | $ | (5 | ) | | $ | 418,398 |
|
There were no marketable securities that had been in a continuous unrealized loss position for 12 months or longer. As of March 31, 2020, the Company had the ability and intent to hold all marketable securities that were in an unrealized loss position until maturity or recovery. 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.
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:
|
| | | | | | | | | | | |
| March 31, 2020 |
| Level 1 | | Level 2 | | Fair Value |
| (in thousands) |
Money market funds | $ | 35,033 |
| | $ | — |
| | $ | 35,033 |
|
Commercial paper | — |
| | 2,200 |
| | 2,200 |
|
U.S. government agencies | — |
| | 188,844 |
| | 188,844 |
|
Corporate bonds | — |
| | 71,271 |
| | 71,271 |
|
Asset-backed securities | — |
| | 43,016 |
| | 43,016 |
|
Total | $ | 35,033 |
| | $ | 305,331 |
| | $ | 340,364 |
|
|
| | | | | | | | | | | |
| December 31, 2019 |
| Level 1 | | Level 2 | | Fair Value |
| (in thousands) |
Money market funds | $ | 58 |
| | $ | — |
| | $ | 58 |
|
Commercial paper | — |
| | 5,638 |
| | 5,638 |
|
U.S. government agencies | — |
| | 220,362 |
| | 220,362 |
|
Corporate bonds | — |
| | 65,596 |
| | 65,596 |
|
Asset-backed securities | — |
| | 42,642 |
| | 42,642 |
|
Total | $ | 58 |
| | $ | 334,238 |
| | $ | 334,296 |
|
There were no transfers between Level 1 and Level 2 of the fair value hierarchy, as determined at the end of each reporting period.
Qualys, Inc.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Continued)
(unaudited)
The following summarizes the fair value of marketable securities by contractual or effective maturity as of March 31, 2020 and December 31, 2019:
|
| | | | | | | | | | | | | | | |
| March 31, 2020 |
| Mature within One Year | | Mature after One Year through Two Years | | Mature over Two Years | | Fair Value |
| (in thousands) |
Commercial paper | $ | 2,200 |
| | $ | — |
| | $ | — |
| | $ | 2,200 |
|
U.S. government agencies | 171,901 |
| | 15,712 |
| | 1,231 |
| | 188,844 |
|
Corporate bonds | 25,428 |
| | 24,156 |
| | 21,687 |
| | 71,271 |
|
Asset-backed securities | 27,041 |
| | 15,975 |
| | — |
| | 43,016 |
|
Total | $ | 226,570 |
| | $ | 55,843 |
| | $ | 22,918 |
| | $ | 305,331 |
|
|
| | | | | | | | | | | | | | | |
| December 31, 2019 |
| Mature within One Year | | Mature after One Year through Two Years | | Mature over Two Years | | Fair Value |
| (in thousands) |
Commercial paper | $ | 5,638 |
| | $ | — |
| | $ | — |
| | $ | 5,638 |
|
U.S. government agencies | 173,546 |
| | 46,816 |
| | — |
| | 220,362 |
|
Corporate bonds | 33,098 |
| | 23,251 |
| | 9,247 |
| | 65,596 |
|
Asset-backed securities | 2,449 |
| | 15,550 |
| | 24,643 |
| | 42,642 |
|
Total | $ | 214,731 |
| | $ | 85,617 |
| | $ | 33,890 |
| | $ | 334,238 |
|
Derivative Financial Instruments
Designated cash flow hedges
The Company uses a hedging strategy to reduce its exposure to foreign currency exchange rate fluctuations for forecasted subscription renewals and new orders in British Pound ("GBP") and Euro. The Company uses forward currency contracts accounted for as cash flow hedges against a designated portion of forecasted subscription renewals and new orders. Unrealized foreign exchange gains or losses related to those designated cash flow hedge contracts are recorded in AOCI and will be reclassified into revenue when the respective hedged transactions affect earnings.
In addition, the Company uses a hedging strategy to reduce its exposure associated with costs incurred in Indian Rupee ("INR"). Unrealized foreign exchange gains or losses related to those designated cash flow hedge contracts are recorded in AOCI and will be reclassified into operating expenses when the associated hedged costs are incurred.
At March 31, 2020, the Company had 39 open designated cash flow hedge contracts with notional amounts of €22.3 million, £9.4 million and Rs.1,560 million. At December 31, 2019, the Company had 26 open designated cash flow hedge contracts with notional amounts of €24.2 million and £9.7 million.
|
| | | | | | | |
| Three Months Ended March 31, |
Derivative instruments designated as cash flow hedges: | 2020 | | 2019 |
Net unrealized gains (before tax) recognized in AOCI: | (in thousands) |
Foreign currency forward contracts (GBP, Euro and INR) | $ | 410 |
| | $ | 251 |
|
| | | |
Net unrealized (gains) losses (before tax) reclassified from AOCI into income: | | | |
Foreign currency forward contracts (GBP and Euro) | (248 | ) | | 13 |
|
Net change in AOCI before tax | 162 |
| | 264 |
|
Net tax impact on the change in AOCI | (37 | ) | | (51 | ) |
Net change in AOCI after tax | $ | 125 |
| | $ | 213 |
|
As of March 31, 2020, the net amount of unrealized gains and losses on the foreign currency forward contracts for GBP and Euro reported in AOCI that is expected to be reclassified into revenue within the next 12 months is a gain of $1.2 million (before tax). As of March 31, 2020, the net amount of unrealized gains and losses on the foreign currency
Qualys, Inc.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Continued)
(unaudited)
forward contracts for INR reported in AOCI that is expected to be reclassified into operating expenses is a loss of $1.0 million (before tax).
Non-designated forward contracts
At March 31, 2020, the Company had 13 outstanding non-designated forward contracts with notional amounts of €13.1 million, £6.2 million and Rs.443.4 million. At December 31, 2019, the Company had 15 outstanding non-designated forward contracts with notional amounts of €20.0 million, £5.6 million and Rs.756.0 million.
The following summarizes derivative financial instruments as of March 31, 2020 and December 31, 2019:
|
| | | | | | | | |
| | March 31, | | December 31, |
| | 2020 | | 2019 |
Assets: | | (in thousands) |
Foreign currency forward contracts designated as cash flow hedge | | $ | 954 |
| | $ | 427 |
|
Foreign currency forward contracts not designated as hedging instruments | | 516 |
| | 515 |
|
Total | | $ | 1,470 |
| | $ | 942 |
|
Liabilities: | | | | |
Foreign currency forward contracts designated as cash flow hedge | | $ | (1,059 | ) | | $ | (524 | ) |
Foreign currency forward contracts not designated as hedging instruments | | (280 | ) | | (550 | ) |
Total | | $ | (1,339 | ) | | $ | (1,074 | ) |
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 statement of operations:
|
| | | | | | | |
| Three Months Ended March 31, |
| 2020 | | 2019 |
| (in thousands) |
Net gain from non-designated forward contracts | $ | 804 |
| | $ | 23 |
|
Other foreign currency transactions loss | (871 | ) | | (183 | ) |
Total foreign exchange loss, net | (67 | ) | | (160 | ) |
Other expenses | (68 | ) | | (63 | ) |
Other expense, net | $ | (135 | ) | | $ | (223 | ) |
| |
NOTE 3. | Accumulated Other Comprehensive Income (loss) |
The components and changes in accumulated other comprehensive income (loss), net of taxes, for the three months ended March 31, 2020 and 2019 were as follows (in thousands):
|
| | | | | | | | | | | | |
| | Unrealized gains (losses) on AFS debt securities | | Unrealized gains (losses) on cash flow hedges | | Total |
Balances as of December 31, 2019 | | $ | 822 |
| | $ | 340 |
| | $ | 1,162 |
|
Other comprehensive income before reclassification | | 351 |
| | 316 |
| | 667 |
|
Reclassification of gains from Other comprehensive income (loss) | | (85 | ) | | (191 | ) | | (276 | ) |
Total change in unrealized gain, net of tax | | 266 |
| | 125 |
| | 391 |
|
Balances as of March 31, 2020 | | $ | 1,088 |
| | $ | 465 |
| | $ | 1,553 |
|
Qualys, Inc.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Continued)
(unaudited)
|
| | | | | | | | | | | | |
| | Unrealized gains (losses) on AFS debt securities | | Unrealized gains (losses) on cash flow hedges | | Total |
Balances as of December 31, 2018 | | $ | (545 | ) | | $ | (41 | ) | | $ | (586 | ) |
Other comprehensive income before reclassification | | 655 |
| | 203 |
| | 858 |
|
Reclassification of losses from Other comprehensive income (loss) | | 28 |
| | 10 |
| | 38 |
|
Total change in unrealized gain, net of tax | | 683 |
| | 213 |
| | 896 |
|
Balances as of March 31, 2019 | | $ | 138 |
| | $ | 172 |
| | $ | 310 |
|
| |
NOTE 4. | Property and Equipment, Net |
Property and equipment, net, which includes assets under finance lease, consists of the following:
|
| | | | | | | |
| March 31, | | December 31, |
| 2020 | | 2019 |
| (in thousands) |
Computer equipment | $ | 116,810 |
| | $ | 112,599 |
|
Computer software | 26,154 |
| | 26,137 |
|
Furniture, fixtures and equipment | 8,133 |
| | 6,973 |
|
Finance leases - right of use asset | 3,503 |
| | 3,503 |
|
Scanner appliances | 16,207 |
| | 15,864 |
|
Leasehold improvements | 20,302 |
| | 18,817 |
|
Total property and equipment | 191,109 |
| | 183,893 |
|
Less: accumulated depreciation and amortization | (129,444 | ) | | (123,314 | ) |
Property and equipment, net | $ | 61,665 |
| | $ | 60,579 |
|
Physical scanner appliances and other computer equipment had a net carrying value of $4.4 million and $4.9 million at March 31, 2020 and December 31, 2019, respectively, including assets that had not been placed in service of $0.8 million and $0.9 million, respectively. Depreciation and amortization expense relating to property and equipment, including assets under finance leases, was $6.1 million and $6.4 million for the three months ended March 31, 2020 and 2019, respectively.
| |
NOTE 5. | Revenue from Contracts with Customers |
The Company's subscription contracts are typically satisfied ratably over the subscription term as its cloud-based offerings are delivered to customers electronically and over time. In addition, the Company recognizes revenues for certain limited scan arrangements on an as-used basis. The Company recognizes revenue related to professional services based on time and materials or completion of milestones stated in the contracts.
As the vast majority of the Company’s offerings are subscription based, the Company rarely needs to allocate the transaction price to separate performance obligations. In the rare case that allocation of the transaction price is needed, the Company recognizes revenue in proportion to the standalone selling prices (SSP) of the underlying services at contract inception. If an SSP is not directly observable, the Company determines the SSP using information that may include market conditions and other observable inputs. The Company's transaction prices typically do not include variable consideration and are a fixed amount for a specific period of time, and the majority of contracts are twelve months with certain customers signing longer term deals. In general, the Company does not offer rights of return, performance bonuses, customer loyalty programs, payments via non-cash methods, refunds, volume rebates, incentive payments, penalties, price concessions or payments or discounts contingent on future events and the Company does not grant its customers any material rights. For contracts that include leased scanners and PCPs, the Company applies the lease and non-lease component practical expedient under ASC 842 to account for non-lease components and lease components as combined components under the revenue recognition guidance in ASU 2014-09, "Revenue from Contracts with Customers" (Topic 606) as the subscriptions are the predominant components in the arrangements.
Qualys, Inc.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Continued)
(unaudited)
Costs of shipping and handling charges associated with physical scanner appliances and other computer equipment are included in cost of revenues. Sales taxes and other taxes collected from customers to be remitted to government authorities are excluded from revenues.
Incremental direct costs of obtaining a contract, which consist of sales commissions primarily for new business and upsells, are deferred and amortized over the estimated life of the customer relationship if renewals are expected and the renewal commission is not commensurate with the initial commission. The Company elected the practical expedient to expense commissions on renewals where the specific anticipated contract term amortization period is one year or less. The Company amortizes the capitalized commission cost as a selling expense on a straight-line basis over a period of five years. The Company classifies deferred commissions as current or noncurrent based on the timing of when it expects to recognize the expense. The current and noncurrent portions of deferred commissions are included in prepaid expenses and other current assets and other noncurrent assets, respectively, in its condensed consolidated balance sheets.
Capitalized costs to obtain contracts, current and noncurrent are as follows (in thousands):
|
| | | | | | | |
| March 31, 2020 | | December 31, 2019 |
Commission asset, current | $ | 2,789 |
| | $ | 2,568 |
|
Commission asset, noncurrent | $ | 6,629 |
| | $ | 6,454 |
|
For the three months ended March 31, 2020 and 2019, the Company recognized $0.7 million and $0.4 million, respectively, of commission expense from amortization of its commission assets. During the same periods, there was no impairment loss related to capitalized costs.
The Company records deferred revenue when cash payments are received or due in advance of its performance offset by revenue recognized in the period. Revenue of $73.8 million and $64.2 million was recognized during the three months ended March 31, 2020 and 2019, respectively, which amounts were included in the deferred revenue balances as of December 31, 2019 and 2018, respectively.
The Company's payment terms vary by the type and location of its customer and the products or services offered. For certain products or services and customer types, 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 March 31, 2020 (in thousands):
|
| | | |
| Total Expected Revenue |
2020 (remaining nine months) | $ | 61,692 |
|
2021 | 48,049 |
|
2022 | 22,146 |
|
2023 | 3,286 |
|
2024 | 456 |
|
2025 and thereafter | 151 |
|
Total | $ | 135,780 |
|
Revenues allocated to remaining performance obligations represents contracted revenues that have not yet been recognized, which include deferred revenue and the amounts that will be invoiced and recognized as revenues in future periods from open contracts. Remaining performance obligations represent the transaction price of noncancelable orders for which service has not been performed 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. For any discounts associated with these multiple year contracts, the Company concluded its contracts did not contain a financing component.
Qualys, Inc.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Continued)
(unaudited)
Revenues by sales channel are as follows (in thousands):
|
| | | | | | | |
| Three Months Ended |
| March 31, |
| 2020 | | |