0001423774-20-000100.txt : 20200904 0001423774-20-000100.hdr.sgml : 20200904 20200904160503 ACCESSION NUMBER: 0001423774-20-000100 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 87 CONFORMED PERIOD OF REPORT: 20200731 FILED AS OF DATE: 20200904 DATE AS OF CHANGE: 20200904 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ZUORA INC CENTRAL INDEX KEY: 0001423774 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 205530976 STATE OF INCORPORATION: DE FISCAL YEAR END: 0131 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38451 FILM NUMBER: 201161941 BUSINESS ADDRESS: STREET 1: 101 REDWOOD SHORES PARKWAY CITY: REDWOOD CITY STATE: CA ZIP: 94065 BUSINESS PHONE: 888-976-9056 MAIL ADDRESS: STREET 1: 101 REDWOOD SHORES PARKWAY CITY: REDWOOD CITY STATE: CA ZIP: 94065 10-Q 1 zuo-20200731.htm 10-Q zuo-20200731
0001423774--01-312021Q2falseP12M00014237742020-02-012020-07-31xbrli:shares0001423774us-gaap:CommonClassAMember2020-08-310001423774us-gaap:CommonClassBMember2020-08-31iso4217:USD00014237742020-07-3100014237742020-01-310001423774us-gaap:CommonClassAMember2020-07-310001423774us-gaap:CommonClassAMember2020-01-310001423774us-gaap:CommonClassBMember2020-07-310001423774us-gaap:CommonClassBMember2020-01-310001423774us-gaap:SubscriptionAndCirculationMember2020-05-012020-07-310001423774us-gaap:SubscriptionAndCirculationMember2019-05-012019-07-310001423774us-gaap:SubscriptionAndCirculationMember2020-02-012020-07-310001423774us-gaap:SubscriptionAndCirculationMember2019-02-012019-07-310001423774us-gaap:TechnologyServiceMember2020-05-012020-07-310001423774us-gaap:TechnologyServiceMember2019-05-012019-07-310001423774us-gaap:TechnologyServiceMember2020-02-012020-07-310001423774us-gaap:TechnologyServiceMember2019-02-012019-07-3100014237742020-05-012020-07-3100014237742019-05-012019-07-3100014237742019-02-012019-07-31iso4217:USDxbrli:shares0001423774us-gaap:CommonStockMemberus-gaap:CommonClassAMember2020-01-310001423774us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-01-310001423774us-gaap:AdditionalPaidInCapitalMember2020-01-310001423774us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-310001423774us-gaap:RetainedEarningsMember2020-01-310001423774us-gaap:CommonStockMemberus-gaap:CommonClassAMember2020-02-012020-07-310001423774us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-02-012020-07-310001423774us-gaap:AdditionalPaidInCapitalMember2020-02-012020-07-310001423774us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-02-012020-07-310001423774us-gaap:RetainedEarningsMember2020-02-012020-07-310001423774us-gaap:CommonStockMemberus-gaap:CommonClassAMember2020-07-310001423774us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-07-310001423774us-gaap:AdditionalPaidInCapitalMember2020-07-310001423774us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-310001423774us-gaap:RetainedEarningsMember2020-07-310001423774us-gaap:CommonStockMemberus-gaap:CommonClassAMember2020-04-300001423774us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-04-300001423774us-gaap:AdditionalPaidInCapitalMember2020-04-300001423774us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-300001423774us-gaap:RetainedEarningsMember2020-04-3000014237742020-04-300001423774us-gaap:CommonStockMemberus-gaap:CommonClassAMember2020-05-012020-07-310001423774us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-05-012020-07-310001423774us-gaap:AdditionalPaidInCapitalMember2020-05-012020-07-310001423774us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-05-012020-07-310001423774us-gaap:RetainedEarningsMember2020-05-012020-07-310001423774us-gaap:CommonStockMemberus-gaap:CommonClassAMember2019-01-310001423774us-gaap:CommonClassBMemberus-gaap:CommonStockMember2019-01-310001423774us-gaap:AdditionalPaidInCapitalMember2019-01-310001423774us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-310001423774us-gaap:RetainedEarningsMember2019-01-3100014237742019-01-310001423774us-gaap:CommonStockMemberus-gaap:CommonClassAMember2019-02-012019-07-310001423774us-gaap:CommonClassBMemberus-gaap:CommonStockMember2019-02-012019-07-310001423774us-gaap:AdditionalPaidInCapitalMember2019-02-012019-07-310001423774us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-02-012019-07-310001423774us-gaap:RetainedEarningsMember2019-02-012019-07-310001423774us-gaap:CommonStockMemberus-gaap:CommonClassAMember2019-07-310001423774us-gaap:CommonClassBMemberus-gaap:CommonStockMember2019-07-310001423774us-gaap:AdditionalPaidInCapitalMember2019-07-310001423774us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-07-310001423774us-gaap:RetainedEarningsMember2019-07-3100014237742019-07-310001423774us-gaap:CommonStockMemberus-gaap:CommonClassAMember2019-04-300001423774us-gaap:CommonClassBMemberus-gaap:CommonStockMember2019-04-300001423774us-gaap:AdditionalPaidInCapitalMember2019-04-300001423774us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-300001423774us-gaap:RetainedEarningsMember2019-04-3000014237742019-04-300001423774us-gaap:CommonStockMemberus-gaap:CommonClassAMember2019-05-012019-07-310001423774us-gaap:CommonClassBMemberus-gaap:CommonStockMember2019-05-012019-07-310001423774us-gaap:AdditionalPaidInCapitalMember2019-05-012019-07-310001423774us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-05-012019-07-310001423774us-gaap:RetainedEarningsMember2019-05-012019-07-310001423774us-gaap:USTreasuryAndGovernmentMember2020-07-310001423774us-gaap:CorporateDebtSecuritiesMember2020-07-310001423774us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2020-07-310001423774us-gaap:USTreasuryAndGovernmentMember2020-01-310001423774us-gaap:CorporateDebtSecuritiesMember2020-01-310001423774us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2020-01-310001423774srt:MaximumMember2020-07-310001423774us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-07-310001423774us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-07-310001423774us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-07-310001423774us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-07-310001423774us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMember2020-07-310001423774us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMember2020-07-310001423774us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Member2020-07-310001423774us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMember2020-07-310001423774us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-07-310001423774us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-07-310001423774us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-07-310001423774us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-07-310001423774us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2020-07-310001423774us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2020-07-310001423774us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-07-310001423774us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2020-07-310001423774us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-07-310001423774us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-07-310001423774us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-07-310001423774us-gaap:FairValueMeasurementsRecurringMember2020-07-310001423774us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001423774us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001423774us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-01-310001423774us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001423774us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMember2020-01-310001423774us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMember2020-01-310001423774us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Member2020-01-310001423774us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMember2020-01-310001423774us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001423774us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001423774us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-01-310001423774us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001423774us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001423774us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001423774us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-01-310001423774us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001423774us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001423774us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001423774us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-01-310001423774us-gaap:FairValueMeasurementsRecurringMember2020-01-310001423774us-gaap:LeaseholdImprovementsMember2020-07-310001423774us-gaap:LeaseholdImprovementsMember2020-01-310001423774us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2020-07-310001423774us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2020-01-310001423774zuo:ServersMember2020-07-310001423774zuo:ServersMember2020-01-310001423774us-gaap:ComputerEquipmentMember2020-07-310001423774us-gaap:ComputerEquipmentMember2020-01-310001423774us-gaap:FurnitureAndFixturesMember2020-07-310001423774us-gaap:FurnitureAndFixturesMember2020-01-310001423774us-gaap:VehiclesMember2020-07-310001423774us-gaap:VehiclesMember2020-01-310001423774us-gaap:SoftwareDevelopmentMember2020-05-012020-07-310001423774us-gaap:SoftwareDevelopmentMember2019-05-012019-07-310001423774us-gaap:SoftwareDevelopmentMember2020-02-012020-07-310001423774us-gaap:SoftwareDevelopmentMember2019-02-012019-07-310001423774us-gaap:SoftwareDevelopmentMember2020-07-310001423774us-gaap:SoftwareDevelopmentMember2020-01-310001423774us-gaap:DevelopedTechnologyRightsMember2020-07-310001423774us-gaap:CustomerRelationshipsMember2020-07-310001423774us-gaap:TradeNamesMember2020-07-310001423774us-gaap:DevelopedTechnologyRightsMember2020-01-310001423774us-gaap:CustomerRelationshipsMember2020-01-310001423774us-gaap:TradeNamesMember2020-01-310001423774us-gaap:RevolvingCreditFacilityMemberzuo:SiliconValleyBankAgreementMember2018-10-310001423774us-gaap:RevolvingCreditFacilityMemberzuo:SiliconValleyBankAgreementMember2020-07-310001423774us-gaap:SecuredDebtMemberzuo:SiliconValleyBankAgreementMember2017-06-012017-06-300001423774us-gaap:SecuredDebtMemberzuo:SiliconValleyBankAgreementMember2020-07-31zuo:payment0001423774us-gaap:SecuredDebtMemberzuo:SiliconValleyBankAgreementMember2018-10-310001423774us-gaap:SecuredDebtMemberzuo:SiliconValleyBankAgreementMember2018-10-012018-10-31xbrli:pure0001423774us-gaap:PrimeRateMemberzuo:SiliconValleyBankAgreementMember2018-10-012018-10-310001423774us-gaap:RevolvingCreditFacilityMemberzuo:SiliconValleyBankAgreementMember2020-02-012020-07-310001423774us-gaap:SecuredDebtMemberzuo:SiliconValleyBankAgreementMember2020-02-012020-07-3100014237742020-08-012020-07-310001423774country:US2020-05-012020-07-310001423774country:US2019-05-012019-07-310001423774country:US2020-02-012020-07-310001423774country:US2019-02-012019-07-310001423774us-gaap:NonUsMember2020-05-012020-07-310001423774us-gaap:NonUsMember2019-05-012019-07-310001423774us-gaap:NonUsMember2020-02-012020-07-310001423774us-gaap:NonUsMember2019-02-012019-07-310001423774us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembercountry:US2020-05-012020-07-310001423774us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembercountry:US2019-05-012019-07-310001423774us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembercountry:US2020-02-012020-07-310001423774us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembercountry:US2019-02-012019-07-310001423774us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMember2020-05-012020-07-310001423774us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMember2019-05-012019-07-310001423774us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMember2020-02-012020-07-310001423774us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMember2019-02-012019-07-31zuo:extension_option0001423774srt:MinimumMember2020-07-310001423774zuo:OperatingLeaseAgreementMember2020-07-310001423774zuo:OperatingLeaseAgreementMember2020-01-31zuo:lawsuit0001423774zuo:PutativeSecuritiesClassActionMember2020-04-012020-05-310001423774zuo:PutativeSecuritiesClassActionMember2020-07-012020-07-310001423774zuo:StockholderDerivativeLawsuitsCaliforniaMember2019-09-012019-09-300001423774zuo:StockholderDerivativeLawsuitsCaliforniaMember2020-02-012020-02-290001423774zuo:StockholderDerivativeLawsuitsDelawareMember2020-05-012020-06-300001423774zuo:StockholderDerivativeLawsuitsDelawareMember2020-06-012020-06-30zuo:vote0001423774us-gaap:AccumulatedTranslationAdjustmentMember2020-01-310001423774us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-01-310001423774us-gaap:AccumulatedTranslationAdjustmentMember2020-07-310001423774us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-07-310001423774us-gaap:CommonClassAMemberzuo:TwoThousandAndEighteenEquityIncentivePlanMember2020-07-310001423774zuo:EmployeeStockOptionAndRestrictedStockUnitRSUMemberzuo:TwoThousandSixAndTwoThousandFifteenPlanMember2020-07-3100014237742019-02-012020-01-310001423774srt:MinimumMemberus-gaap:EmployeeStockOptionMember2020-05-012020-07-310001423774us-gaap:EmployeeStockOptionMembersrt:MaximumMember2020-05-012020-07-310001423774srt:MinimumMemberus-gaap:EmployeeStockOptionMember2019-05-012019-07-310001423774us-gaap:EmployeeStockOptionMembersrt:MaximumMember2019-05-012019-07-310001423774srt:MinimumMemberus-gaap:EmployeeStockOptionMember2020-02-012020-07-310001423774us-gaap:EmployeeStockOptionMembersrt:MaximumMember2020-02-012020-07-310001423774srt:MinimumMemberus-gaap:EmployeeStockOptionMember2019-02-012019-07-310001423774us-gaap:EmployeeStockOptionMembersrt:MaximumMember2019-02-012019-07-310001423774us-gaap:EmployeeStockOptionMember2020-05-012020-07-310001423774us-gaap:EmployeeStockOptionMember2019-05-012019-07-310001423774us-gaap:EmployeeStockOptionMember2020-02-012020-07-310001423774us-gaap:EmployeeStockOptionMember2019-02-012019-07-310001423774zuo:RestrictedStockUnitRSUAndRestrictedStockMember2020-01-310001423774zuo:RestrictedStockUnitRSUAndRestrictedStockMember2020-02-012020-07-310001423774zuo:RestrictedStockUnitRSUAndRestrictedStockMember2020-07-310001423774zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMemberus-gaap:CommonClassAMember2020-07-310001423774zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMember2020-02-012020-07-31zuo:purchase_period0001423774zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMember2020-05-012020-07-310001423774zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMember2019-05-012019-07-310001423774zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMember2019-02-012019-07-310001423774zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMembersrt:MinimumMember2020-02-012020-07-310001423774zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMembersrt:MinimumMember2020-05-012020-07-310001423774zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMembersrt:MaximumMember2020-02-012020-07-310001423774zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMembersrt:MaximumMember2020-05-012020-07-310001423774zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMembersrt:MinimumMember2019-05-012019-07-310001423774zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMembersrt:MinimumMember2019-02-012019-07-310001423774zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMembersrt:MaximumMember2019-05-012019-07-310001423774zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMembersrt:MaximumMember2019-02-012019-07-310001423774zuo:CostOfSubscriptionRevenuesMember2020-05-012020-07-310001423774zuo:CostOfSubscriptionRevenuesMember2019-05-012019-07-310001423774zuo:CostOfSubscriptionRevenuesMember2020-02-012020-07-310001423774zuo:CostOfSubscriptionRevenuesMember2019-02-012019-07-310001423774zuo:CostOfProfessionalServicesRevenueMember2020-05-012020-07-310001423774zuo:CostOfProfessionalServicesRevenueMember2019-05-012019-07-310001423774zuo:CostOfProfessionalServicesRevenueMember2020-02-012020-07-310001423774zuo:CostOfProfessionalServicesRevenueMember2019-02-012019-07-310001423774us-gaap:ResearchAndDevelopmentExpenseMember2020-05-012020-07-310001423774us-gaap:ResearchAndDevelopmentExpenseMember2019-05-012019-07-310001423774us-gaap:ResearchAndDevelopmentExpenseMember2020-02-012020-07-310001423774us-gaap:ResearchAndDevelopmentExpenseMember2019-02-012019-07-310001423774us-gaap:SellingAndMarketingExpenseMember2020-05-012020-07-310001423774us-gaap:SellingAndMarketingExpenseMember2019-05-012019-07-310001423774us-gaap:SellingAndMarketingExpenseMember2020-02-012020-07-310001423774us-gaap:SellingAndMarketingExpenseMember2019-02-012019-07-310001423774us-gaap:GeneralAndAdministrativeExpenseMember2020-05-012020-07-310001423774us-gaap:GeneralAndAdministrativeExpenseMember2019-05-012019-07-310001423774us-gaap:GeneralAndAdministrativeExpenseMember2020-02-012020-07-310001423774us-gaap:GeneralAndAdministrativeExpenseMember2019-02-012019-07-310001423774us-gaap:RestrictedStockUnitsRSUMemberzuo:NonExecutiveEmployeeMember2020-05-012020-07-310001423774us-gaap:RestrictedStockUnitsRSUMemberzuo:NonExecutiveEmployeeMembersrt:ScenarioForecastMember2020-08-012021-01-310001423774us-gaap:EmployeeStockOptionMember2020-07-310001423774us-gaap:RestrictedStockUnitsRSUMember2020-07-310001423774zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMember2020-07-310001423774us-gaap:RestrictedStockUnitsRSUMember2020-02-012020-07-310001423774us-gaap:EmployeeStockOptionMember2020-07-312020-07-310001423774us-gaap:EmployeeStockOptionMember2019-07-312019-07-310001423774zuo:RestrictedStockUnitRSUAndRestrictedStockMember2020-07-312020-07-310001423774zuo:RestrictedStockUnitRSUAndRestrictedStockMember2019-07-312019-07-310001423774zuo:EmployeeStockPurchasePlanMember2020-07-312020-07-310001423774zuo:EmployeeStockPurchasePlanMember2019-07-312019-07-3100014237742020-07-312020-07-3100014237742019-07-312019-07-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, DC 20549
_____________________________ 
FORM 10-Q
_____________________________ 
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended July 31, 2020
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from __________ to __________
Commission File Number: 001-38451
_____________________________ 
Zuora, Inc.
(Exact name of registrant as specified in its charter)
_____________________________ 
 
Delaware 20-5530976
(State or other jurisdiction of
incorporation or organization)
 (I.R.S. Employer
Identification Number)

101 Redwood Shores Parkway,
Redwood City, California
 94065
(Address of principal executive offices) (Zip Code)
(888) 976-9056
(Registrant’s telephone number, including area code)
Not Applicable
(Former name, former address and former fiscal year, if changed since last report)
_____________________________ 

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name on each exchange on which registered
Class A common stock, par value $0.0001 per shareZUONew York Stock Exchange

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  ☒ No  ☐

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  ☒    No  ☐

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer
Non-accelerated filerSmaller 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  ☒

As of August 31, 2020, the number of shares of the Registrant's Class A common stock outstanding was 105.3 million and the number of shares of the Registrant's Class B common stock outstanding was 12.9 million.




Page
PART I.
Item 1.
Item 2.
Item 3.
Item 4.
PART II.
Item 1.
Item 1A.
Item 2.
Item 6.




SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
Unless the context otherwise requires, references in this Quarterly Report on Form 10-Q (Form 10-Q) to “Zuora,” “Company,” “our,” “us,” and “we” refer to Zuora, Inc. and, where appropriate, its consolidated subsidiaries.
This Form 10-Q contains forward-looking statements within the meaning of the federal securities laws. All statements contained in this Form 10-Q, other than statements of historical fact, including statements regarding our future operating results and financial position, our business strategy and plans, market growth, and our objectives for future operations, are forward-looking statements. Words such as “believes,” “may,” “will,” “estimates,” “potential,” “continues,” “anticipates,” “intends,” “expects,” “could,” “would,” “projects,” “plans,” “targets,” and variations of such words and similar expressions are intended to identify forward-looking statements.
Forward-looking statements contained in this Form 10-Q include, but are not limited to, statements about our expectations regarding:
the duration and impact of the ongoing coronavirus (COVID-19) pandemic on our business and the economy;
trends in revenue, cost of revenue, and gross margin;
our investments in our platform and the cost of third-party hosting fees;
the expansion and functionality of our technology offering;
trends in operating expenses, including research and development expense, sales and marketing expense, and general and administrative expense, and expectations regarding these expenses as a percentage of revenue;
our existing cash and cash equivalents, investment balances, funds available under our loan and security agreement, and cash provided by subscriptions to our platform and related professional services being sufficient to meet our working capital and capital expenditure needs for at least the next 12 months; and
other statements regarding our future operations, financial condition, and prospects and business strategies.
Such forward-looking statements are based on our expectations as of the date of this filing and are subject to a number of risks, uncertainties and assumptions, including but not limited to, risks detailed in the “Risk Factors” section of this Form 10-Q. Readers are urged to carefully review and consider the various disclosures made in this Form 10-Q and in other documents we file from time to time with the Securities and Exchange Commission (SEC) that disclose risks and uncertainties that may affect our business. Moreover, we operate in a very competitive and rapidly changing environment. New risks emerge from time to time. It is not possible for us to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties and assumptions, the future events and circumstances discussed in this Form 10-Q may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements.
You should not rely upon forward-looking statements as predictions of future events. The events and circumstances reflected in the forward-looking statements may not be achieved or occur. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, performance or achievements. In addition, the forward-looking statements in this Form 10-Q are made as of the date of this filing, and we do not undertake, and expressly disclaim any duty, to update such statements for any reason after the date of this Form 10-Q or to conform statements to actual results or revised expectations, except as required by law.

1


PART I—FINANCIAL INFORMATION
Item 1. Financial Statements
ZUORA, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands)
(unaudited)
 July 31, 2020January 31, 2020
Assets
Current assets:
Cash and cash equivalents$118,600 $54,275 
Short-term investments60,617 117,662 
Accounts receivable, net48,427 68,875 
Deferred commissions, current portion10,768 9,585 
Prepaid expenses and other current assets16,322 16,387 
Total current assets254,734 266,784 
Property and equipment, net35,859 33,489 
Operating lease right-of-use assets51,121 54,286 
Purchased intangibles, net4,774 5,620 
Deferred commissions, net of current portion18,524 19,591 
Goodwill17,632 17,632 
Other assets3,926 4,825 
Total assets$386,570 $402,227 
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable$277 $2,098 
Accrued expenses and other current liabilities13,992 17,731 
Accrued employee liabilities26,261 24,193 
Debt, current portion4,432 4,432 
Deferred revenue, current portion99,185 111,411 
Operating lease liabilities, current portion7,908 5,755 
Total current liabilities152,055 165,620 
Debt, net of current portion3,890 6,094 
Deferred revenue, net of current portion486 1,007 
Operating lease liabilities, net of current portion58,146 62,307 
Deferred tax liabilities1,554 1,569 
Other long-term liabilities967 971 
Total liabilities217,098 237,568 
Commitments and contingencies (Note 13)
Stockholders’ equity:
Class A common stock11 10 
Class B common stock1 2 
Additional paid-in capital597,736 555,307 
Accumulated other comprehensive income182 188 
Accumulated deficit(428,458)(390,848)
Total stockholders’ equity169,472 164,659 
Total liabilities and stockholders’ equity$386,570 $402,227 
See notes to unaudited condensed consolidated financial statements.
2


ZUORA, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands, except per share data)
(unaudited) 
 Three Months Ended July 31,Six Months Ended July 31,
 2020201920202019
Revenue:
Subscription$58,312 $50,647 $115,208 $97,958 
Professional services16,677 19,086 33,679 35,884 
Total revenue74,989 69,733 148,887 133,842 
Cost of revenue:
Subscription14,401 12,798 28,016 24,731 
Professional services18,674 20,904 37,356 41,002 
Total cost of revenue33,075 33,702 65,372 65,733 
Gross profit41,914 36,031 83,515 68,109 
Operating expenses:
Research and development19,427 18,744 36,970 35,759 
Sales and marketing28,608 27,290 57,104 52,791 
General and administrative15,383 11,324 28,648 21,769 
Total operating expenses63,418 57,358 122,722 110,319 
Loss from operations(21,504)(21,327)(39,207)(42,210)
Interest and other income (expense), net1,936 569 2,314 1,104 
Loss before income taxes(19,568)(20,758)(36,893)(41,106)
Income tax provision554 55 717 299 
Net loss(20,122)(20,813)(37,610)(41,405)
Comprehensive loss:
Foreign currency translation adjustment338 (200)(89)(275)
Unrealized (loss) gain on available-for-sale securities(74)22 83 46 
Comprehensive loss$(19,858)$(20,991)$(37,616)$(41,634)
Net loss per share, basic and diluted$(0.17)$(0.19)$(0.32)$(0.38)
Weighted-average shares outstanding used in calculating net loss per share, basic and diluted116,838 110,595 115,998 109,724 
See notes to unaudited condensed consolidated financial statements.

3


ZUORA, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY
(in thousands)
(unaudited)

Six Months Ended July 31, 2020
Accumulated
Class AClass BAdditionalOtherTotal
Common StockCommon StockPaid-inComprehensiveAccumulatedStockholders'
SharesAmountSharesAmountCapitalIncomeDeficitEquity
Balance, January 31, 202097,134 $10 17,348 $2 $555,307 $188 $(390,848)$164,659 
Conversion of Class B common stock to Class A common stock 6,420 1 (6,420)(1)    
Issuance of common stock upon exercise of stock options, net of repurchases(1) 1,877  7,984   7,984 
Lapse of restrictions on common stock related to early exercise of stock options     71   71 
RSU releases 1,256  70      
Purchases of common stock under the ESPP399    4,214   4,214 
Charitable donation of stock74    1,000   1,000 
Stock-based compensation     29,160   29,160 
Other comprehensive loss     (6) (6)
Net loss       (37,610)(37,610)
Balance, July 31, 2020105,282 $11 12,875 $1 $597,736 $182 $(428,458)$169,472 
Three Months Ended July 31, 2020
Accumulated
Class AClass BAdditionalOtherTotal
Common StockCommon StockPaid-inComprehensiveAccumulatedStockholders'
SharesAmountSharesAmountCapital(Loss) IncomeDeficitEquity
Balance, April 30, 202099,655 $10 16,058 $2 $570,239 $(82)$(408,336)$161,833 
Conversion of Class B common stock to Class A common stock4,234 1 (4,234)(1)    
Issuance of common stock upon exercise of stock options, net of repurchases1  1,021  3,975   3,975 
Lapse of restrictions on common stock related to early exercise of stock options    32   32 
RSU releases919  30      
Purchases of common stock under the ESPP399    4,214   4,214 
Charitable donation of stock74    1,000   1,000 
Stock-based compensation    18,276   18,276 
Other comprehensive income     264  264 
Net loss      (20,122)(20,122)
Balance, July 31, 2020105,282 $11 12,875 $1 $597,736 $182 $(428,458)$169,472 
See notes to unaudited condensed consolidated financial statements.




4



ZUORA, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (CONTINUED)
(in thousands)
(unaudited)

Six Months Ended July 31, 2019
Accumulated
Class AClass BAdditionalOtherTotal
Common StockCommon StockPaid-inComprehensiveAccumulatedStockholders'
SharesAmountSharesAmountCapitalIncomeDeficitEquity
Balance, January 31, 201977,119 $8 32,575 $3 $488,776 $481 $(307,454)$181,814 
Conversion of Class B common stock to Class A common stock 10,064  (10,064)     
Issuance of common stock upon exercise of stock options, net of repurchases(8) 1,811  7,048   7,048 
Lapse of restrictions on common stock related to early exercise of stock options     306   306 
Purchases of common stock under the ESPP422    5,069   5,069 
RSU releases 278  100      
Stock-based compensation     19,575   19,575 
Deferred offering costs     38   38 
Other comprehensive loss     (229) (229)
Net loss       (41,405)(41,405)
Balance, July 31, 201987,875 $8 24,422 $3 $520,812 $252 $(348,859)$172,216 
Three Months Ended July 31, 2019
Accumulated
Class AClass BAdditionalOtherTotal
Common StockCommon StockPaid-inComprehensiveAccumulatedStockholders'
SharesAmountSharesAmountCapitalIncomeDeficitEquity
Balance, April 30, 201985,097 $8 25,964 $3 $501,824 $430 $(328,046)$174,219 
Conversion of Class B common stock to Class A common stock 2,155  (2,155)     
Issuance of common stock upon exercise of stock options, net of repurchases(1) 564  2,202   2,202 
Lapse of restrictions on common stock related to early exercise of stock options     101   101 
Purchases of common stock under the ESPP422    5,069   5,069 
RSU releases 202  49      
Stock-based compensation     11,616   11,616 
Other comprehensive loss     (178) (178)
Net loss       (20,813)(20,813)
Balance, July 31, 201987,875 $8 24,422 $3 $520,812 $252 $(348,859)$172,216 
See notes to unaudited condensed consolidated financial statements.
5


ZUORA, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)
 Six Months Ended July 31,
 20202019
As Adjusted(1)
Cash flows from operating activities:
Net loss$(37,610)$(41,405)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
Depreciation, amortization and accretion7,147 4,848 
Stock-based compensation29,160 19,575 
Provision for doubtful accounts1,744 2,252 
Donation of common stock to charitable foundation1,000  
Amortization of deferred commissions5,455 4,656 
Reduction in carrying amount of right-of-use assets4,229 3,886 
Other181 152 
Changes in operating assets and liabilities:
Accounts receivable18,704 9,101 
Prepaid expenses and other assets716 (3,531)
Deferred commissions(5,571)(3,785)
Accounts payable(1,887)(665)
Accrued expenses and other liabilities(1,073)(928)
Accrued employee liabilities2,068 21 
Deferred revenue(12,747)(720)
Operating lease liabilities(4,725)(4,565)
Net cash provided by (used in) operating activities6,791 (11,108)
Cash flows from investing activities:
Purchases of property and equipment(9,950)(4,242)
Insurance proceeds for damaged property and equipment250  
Purchases of short-term investments(24,376)(103,073)
Sales of short-term investments2,511 3,496 
Maturities of short-term investments79,205 90,400 
Net cash provided by (used in) investing activities47,640 (13,419)
Cash flows from financing activities:
Proceeds from issuance of common stock upon exercise of stock options7,997 7,048 
Proceeds of issuance of common stock under employee stock purchase plan4,214 5,069 
Repurchases of unvested common stock(8)(47)
Principal payments on long-term debt(2,220)(741)
Net cash provided by financing activities9,983 11,329 
Effect of exchange rates on cash and cash equivalents(89)(275)
Net increase (decrease) in cash and cash equivalents64,325 (13,473)
Cash and cash equivalents, beginning of period54,275 70,024 
Cash and cash equivalents, end of period$118,600 $56,551 
Supplemental disclosure of non-cash investing and financing activities:
Lapse in restrictions on early exercised common stock options$71 $306 
Property and equipment purchases accrued or in accounts payable$118 $899 
(1) Effective February 1, 2019, the Company adopted Topic 842 using the modified retrospective approach. See Note 2. Summary of Significant Accounting Policies and Recent Accounting Pronouncements.
See notes to unaudited condensed consolidated financial statements.
6


ZUORA, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Note 1. Overview and Basis of Presentation
Description of Business
Zuora, Inc. was incorporated in the state of Delaware in 2006 and began operations in 2007. Zuora’s fiscal year ends on January 31. Zuora is headquartered in Redwood City, California.
The Company provides software that enables companies across multiple industries and geographies to launch, manage or transform to a subscription business model. Architected specifically for dynamic, recurring subscription business models, Zuora's cloud-based software functions as an intelligent subscription management hub that automates and orchestrates the entire subscription order-to-revenue process, including billing and revenue recognition. Zuora's solution enables businesses to easily change pricing and packaging for products and services to grow and scale, to efficiently comply with revenue recognition standards, and to build meaningful relationships with their subscribers.
References to Zuora, “Company”, “our”, or “we” in these notes refer to Zuora, Inc. and its subsidiaries on a consolidated basis.
Basis of Presentation and Principles of Consolidation
The accompanying unaudited condensed consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in conformity with accounting principles generally accepted in the United States (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) regarding interim financial reporting. All intercompany balances and transactions have been eliminated in consolidation.
The unaudited condensed consolidated balance sheet as of January 31, 2020 included herein was derived from the audited financial statements as of that date, but does not include all disclosures including certain notes required by GAAP on an annual reporting basis. The unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the balance sheets, statements of comprehensive loss, statements of cash flows and statements of stockholders' equity for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year ending January 31, 2021 or any future period.
The accompanying unaudited 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 fiscal year ended January 31, 2020, filed with the Securities and Exchange Commission (SEC) on March 31, 2020 (Annual Report).
Use of Estimates
The preparation of unaudited condensed consolidated financial statements in conformity with GAAP requires management to make certain estimates and assumptions. These estimates and assumptions affect the reported amounts of assets and liabilities at the date of the unaudited condensed consolidated financial statements, as well as reported amounts of revenue and expenses during the reporting period.
The Company’s most significant estimates and assumptions are related to revenue recognition with respect to the determination of the standalone selling prices for the Company’s services; estimates of the useful life of benefits of commissions; valuation of the Company’s stock-based awards; estimates of allowance for doubtful accounts; estimates of the fair value of goodwill, intangible assets, investments, and other long-lived assets; and the valuation of deferred income tax assets and contingencies. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. Accordingly, actual results may differ materially from these estimates under different assumptions or conditions.

7


Note 2. Summary of Significant Accounting Policies and Recent Accounting Pronouncements
The Company’s significant accounting policies are discussed in Note 2. Summary of Significant Accounting Policies and Recent Accounting Pronouncements in the Company's Annual Report on Form 10-K for the fiscal year ended January 31, 2020, filed with the SEC on March 31, 2020. There have been no significant changes to these policies during the six months ended July 31, 2020 except for updates resulting from the adoption of Topic 326, as discussed below.
Recent Accounting Pronouncements—Not Yet Adopted
In December 2019, the FASB issued ASU 2019-12, which simplifies the accounting for income taxes by removing certain exceptions to the general principles in the existing guidance for income taxes and making other minor improvements. The amendments in the ASU are effective for the Company on February 1, 2021. The Company does not plan to early adopt this ASU at this time and the adoption of this standard is not expected to have a material impact on the consolidated financial statements.

Recent Accounting Pronouncements—Adopted
The Company became a large accelerated filer on January 31, 2020 and lost the ability to delay adoption of new or revised accounting pronouncements. Effective February 1, 2019, the Company adopted FASB ASU No. 2016-02, Leases (Topic 842), which supersedes the guidance in ASC 840, Leases, and requires recognition of right-of-use (ROU) assets and lease liabilities on the Company's consolidated balance sheets. Amounts presented in the unaudited condensed consolidated financial statements for fiscal year 2020 have been adjusted to reflect the adoption of Topic 842.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments, and subsequently issued amendments to the initial guidance including ASU 2018-19, ASU 2019-04, ASU 2019-05, and ASU 2019-11 (collectively, Topic 326). Together, this guidance introduced a new impairment model for recognizing credit losses on financial instruments based on an estimate of current expected credit losses (CECL). The new model uses a forward-looking expected loss method rather than the incurred loss model for recognizing credit losses. Additionally, any expected credit losses are to be reflected as allowances rather than reductions in the amortized cost of available-for-sale debt securities. The Company adopted Topic 326 beginning February 1, 2020 and the adoption of the standard did not have a material impact on its unaudited condensed consolidated financial statements. However, the adoption resulted in modifying the Company's policies for accounts receivable and available-for-sale securities as follows:
Accounts Receivable:
Trade accounts receivable are recorded at the invoiced amount. Prior to the Company’s adoption of Topic 326, the accounts receivable balance was reduced by an allowance for doubtful accounts that was determined based on the Company’s assessment of the collectability of customer accounts. Under Topic 326, the Company measures expected credit losses of accounts receivable on a collective (pool) basis, aggregating accounts receivable that have account balances above or below a certain threshold. For receivable balances below the threshold, the Company applies a credit-loss percentage that is based on its historical credit losses. For receivable balances above the threshold, the Company performs an analysis on the related customers and reserves the full receivable balance for any customer accounts where collectability may be at risk. The COVID-19 pandemic and recent economic downturn also prompted the Company to include additional reserves for customers in industries that could be more heavily impacted by these events. The Company will reassess the impact of these events and any other events that may arise in the future in developing its estimates for expected credit losses, and will make any necessary adjustments to the related reserve balance.
The Company recorded an allowance for credit losses of $5.1 million as of July 31, 2020, and the allowance for doubtful accounts balance was $2.9 million as of January 31, 2020.
Available-for-Sale Securities:
Available-for-sale securities are reported at fair value, with unrealized gains and losses and the related tax impact included as a separate component of stockholders’ equity and in comprehensive loss. Accrued interest of $0.2 million as of July 31, 2020 is excluded from both the fair value and the amortized cost of the Company’s
8


available-for-sale securities and is recorded in prepaid expenses and other current assets in its condensed consolidated balance sheet. The Company has elected to not record an allowance for credit losses for accrued interest on available-for-sale securities and will reverse the accrued interest against interest income in the period in which it is determined that the accrued interest is uncollectible.
Prior to fiscal 2021, the Company followed the guidance in ASC 320 Investments-Debt and Equity Securities in determining whether unrealized losses were other than temporary. Under Topic 326, the Company now considers whether unrealized losses have resulted from a credit loss or other factors. The Company had no unrealized losses on its available-for-sale securities as of July 31, 2020 and as of January 31, 2020, and does not expect credit losses on its current investments in future periods. Therefore, the Company has concluded that an allowance for credit losses was unnecessary as of the February 1, 2020 adoption date or as of July 31, 2020. The Company had no realized losses on available-for-sale securities during the periods presented. The Company uses the specific identification method to determine the cost basis of investments sold.
Note 3. Investments
The amortized costs, unrealized gains and losses and estimated fair values of the Company’s short-term investments were as follows (in thousands):
July 31, 2020
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
U.S. government securities$12,043 $74 $ $12,117 
Corporate bonds31,363 159  31,522 
Commercial paper16,978   16,978 
Total short-term investments$60,384 $233 $ $60,617 

January 31, 2020
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
U.S. government securities$34,053 $41 $ $34,094 
Corporate bonds45,601 81  45,682 
Commercial paper37,886   37,886 
Total short-term investments$117,540 $122 $ $117,662 
There were no material realized gains or losses from sales of marketable securities that were reclassified out of accumulated other comprehensive (loss) income into investment income during the three and six months ended July 31, 2020 and 2019. All securities had stated effective maturities of less than two years as of July 31, 2020.
9


Note 4. Fair Value Measurements
The accounting guidance for fair value measurements establishes a three-tier hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:
Level inputInput definition
Level 1Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets
Level 2Inputs other than quoted prices included within Level 1 that are observable for the asset or liability through corroboration with market data at the measurement date
Level 3Unobservable inputs that reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date
In general, and where applicable, the Company uses quoted prices in active markets for identical assets or liabilities to determine fair value. If quoted prices in active markets for identical assets or liabilities are not available to determine fair value, then the Company uses quoted prices for similar assets and liabilities or inputs other than the quoted prices that are observable either directly or indirectly.
The following tables summarize the Companys fair value hierarchy for its financial assets measured at fair value on a recurring basis (in thousands):
July 31, 2020
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$102,846 $ $ $102,846 
Short-term investments:
U.S. government securities$ $12,117 $ $12,117 
Corporate bonds 31,522  31,522 
Commercial paper 16,978  16,978 
Total short-term investments$ $60,617 $ $60,617 

January 31, 2020
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$37,906 $ $ $37,906 
Short-term investments:
U.S. government securities$ $34,094 $ $34,094 
Corporate bonds 45,682  45,682 
Commercial paper 37,886  37,886 
Total short-term investments$ $117,662 $ $117,662 
The carrying amounts of certain financial instruments, including cash held in bank accounts, accounts receivable, accounts payable, and accrued expenses, approximate fair value due to their relatively short maturities. The carrying amount of debt approximates fair value due to its floating interest rate.
10


Note 5. Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
 July 31, 2020January 31, 2020
Prepaid software subscriptions$4,543 $4,036 
Prepaid insurance3,709 1,630 
Contract assets1,879 2,476 
Prepaid hosting costs1,600 1,611 
Insurance recovery receivable1,192 1,442 
Taxes434 729 
Other2,965 4,463 
Total$16,322 $16,387 

Note 6. Property and Equipment, Net
Property and equipment, net consisted of the following (in thousands):
 July 31, 2020January 31, 2020
Leasehold improvements$18,824 $16,865 
Software18,196 15,329 
Servers13,239 14,596 
Computer equipment12,599 11,249 
Furniture and fixtures5,151 4,987 
Vehicles103 108 
68,112 63,134 
Less accumulated depreciation and amortization(32,253)(29,645)
Total$35,859 $33,489 
The following table summarizes the capitalized internal-use software costs included within the Software line item in the table above (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2020201920202019
Internal-use software costs capitalized during the period$1,283 $1,186 $2,721 $1,616 
July 31, 2020January 31, 2020
Total capitalized internal-use software, net of accumulated amortization$8,545 $6,275 
The following table summarizes total depreciation and amortization expense related to property and equipment, including amortization of internal-use software, included in Operating expenses and Cost of subscription revenue in the accompanying unaudited condensed consolidated statements of comprehensive loss (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2020201920202019
Total depreciation and amortization expense$2,503 $2,228 $4,825 $4,233 
11



Note 7. Purchased Intangible Assets
The following table summarizes the purchased intangible asset balances (in thousands):
July 31, 2020
Gross
Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Developed technology$7,697 $(5,698)$1,999 
Customer relationships4,287 (2,010)2,277 
Trade names909 (411)498 
Total$12,893 $(8,119)$4,774 

 January 31, 2020
 Gross
Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Developed technology$7,697 $(5,152)$2,545 
Customer relationships4,287 (1,775)2,512 
Trade names909 (346)563 
Total$12,893 $(7,273)$5,620 
The following table summarizes amortization expense related to purchased intangible assets included in Cost of subscription revenue in the accompanying unaudited condensed consolidated statements of comprehensive loss (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2020201920202019
Purchased intangible assets amortization expense$423 $427 $846 $930 

Note 8. Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
 July 31, 2020January 31, 2020
Accrued taxes$4,334 $4,803 
Accrued outside services and consulting3,132 2,800 
Accrued hosting and third-party licenses1,760 1,846 
Accrued property and equipment52 3,442 
Other accrued expenses4,714 4,840 
Total$13,992 $17,731 

12


Note 9. Debt
In October 2018, the Company amended its agreement with Silicon Valley Bank that includes a revolving and term loan facility, which is secured by a lien on substantially all of the Company’s assets, including its intellectual property (Debt Agreement). Under the revolving loan facility, the Company may borrow up to $30.0 million until October 2021, none of which was drawn down as of July 31, 2020. Under the term loan facility, the Company may borrow up to $15.0 million, which was fully drawn down in June 2017 to partially finance the acquisition of Leeyo, and a remaining balance of $8.3 million was outstanding as of July 31, 2020. The payments under the term loan are due in 36 equal monthly installments beginning in June 2019 until the maturity date in June 2022. The interest rate under both the revolving and term loan facility is equal to the prime rate published by the Wall Street Journal (WSJ Prime Rate) minus 1.00%.
The Company is required to pay an annual fee of $20,000 on the revolving loan facility, regardless of any amounts drawn down. The Company will incur a fee of 1.5% of the original principal amount of the term loan facility, or $225,000, upon the earlier to occur of prepayment or the termination of the facility.
Note 10. Deferred Revenue and Performance Obligations
The following table summarizes revenue recognized during the period that was included in the deferred revenue balance at the beginning of each respective period (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2020201920202019
Revenue recognized from deferred revenue$55,432 $41,433 $85,737 $59,783 
As of July 31, 2020, total remaining non-cancellable performance obligations under the Company's subscription contracts with customers was approximately $270.3 million and the Company expects to recognize revenue on approximately 64% of these remaining performance obligations over the next 12 months. Remaining performance obligations under the Company's professional service contracts as of July 31, 2020 were not material.
Note 11. Geographical Information
Disaggregation of Revenue
Revenue by country, based on the customer’s address at the time of sale, was as follows (in thousands): 
 Three Months Ended July 31,Six Months Ended July 31,
 2020201920202019
United States$49,010 $48,030 $98,912 $92,476 
Others25,979 21,703 49,975 41,366 
Total$74,989 $69,733 $148,887 $133,842 
Percentage of revenue by geographic area:
United States65 %69 %66 %69 %
Other35 %31 %34 %31 %
Other than the United States, no individual country exceeded 10% of total revenue for the three and six months ended July 31, 2020 and 2019.
Long-lived assets
Long-lived assets, which consist of property and equipment, net, purchased intangible assets, net and operating lease ROU assets by geographic location is based on the location of the legal entity that owns the asset. As of July 31, 2020 and 2019, no individual country exceeded 10% of total long-lived assets other than the United States.
13



Note 12. Leases
The Company has non-cancelable operating leases for its offices located in the U.S. and abroad. As of July 31, 2020, these leases expire on various dates between 2020 and 2030. Certain lease agreements include one or more options to renew, with renewal terms that can extend the lease up to seven years. The Company has the right to exercise or forego the lease renewal options. The lease agreements do not contain any material residual value guarantees or material restrictive covenants.
The components of the Company's operating leases and related operating lease cost were as follows (in thousands):
July 31, 2020January 31, 2020
Operating lease right-of-use assets$51,121 $54,286 
Operating lease liabilities, current portion7,908 5,755 
Operating lease liabilities, net of current portion58,146 62,307 
Total operating lease liabilities$66,054 $68,062 

Three Months Ended July 31,Six Months Ended July 31,
2020201920202019
Operating lease cost1
$2,967 $2,442 $5,930 $4,558 
(1) Includes costs related to the Company's short-term operating leases as follows (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2020201920202019
Short-term operating lease cost$15 $165 $97 $302 
The future maturities of operating lease liabilities for each fiscal year were as follows (in thousands):
Maturities of Operating Lease Liabilities
2021 (remainder of the year)$4,673 
202212,184 
202311,647 
20249,565 
20256,386 
Thereafter36,139 
   Total lease payments80,594 
Less imputed interest(14,540)
   Present value of lease liabilities$66,054 
14


Other supplemental information includes the following (dollars in thousands):
July 31, 2020January 31, 2020
Weighted-average remaining operating lease term8.0 years8.3 years
Weighted-average operating lease discount rate4.7 %4.7 %

Three Months Ended July 31,Six Months Ended July 31,
2020201920202019
Supplemental Cash Flow Information
Cash paid for amounts included in the measurement of lease liabilities:
Cash paid for operating leases$1,550 $2,379 $4,725 $4,565 
New right-of-use assets obtained in exchange for lease liabilities:
Operating leases obtained$207 $37,050 $1,064 $37,647 
As of July 31, 2020, the Company had $3.6 million of undiscounted future payments for an operating lease that has not yet commenced, which is excluded from the tables above and is not yet recognized in the Company's consolidated balance sheets. This operating lease is expected to commence in fiscal year 2022 and has a lease term of three years.
Note 13. Commitments and Contingencies
Letters of Credit
In connection with the execution of certain facility leases, the Company had bank issued irrevocable letters of credit for $4.7 million as of July 31, 2020 and January 31, 2020. No draws have been made under such letters of credit.
Legal Proceedings
From time to time, the Company may be subject to legal proceedings, as well as demands, claims and threatened litigation. Other than the matters described below, we are not currently party to any material legal proceedings or claims, nor are we aware of any pending or threatened litigation or claims that could have a material adverse effect on our business, operating results, cash flows, or financial condition should such litigation or claim be resolved unfavorably. The outcomes of our legal proceedings and other contingencies are inherently unpredictable, subject to significant uncertainties, and could be material to our operating results and cash flows for a particular period. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources, and other factors.
Securities Class Actions
In June 2019, a securities class action lawsuit was filed in the U.S. District Court for the Northern District of California naming the Company and certain of its officers as defendants. The complaint purports to bring suit on behalf of stockholders who purchased or otherwise acquired the Company’s securities between April 12, 2018 and May 30, 2019. The complaint alleges that defendants made false and misleading statements about the Company’s business, operations and prospects in violation of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended (Exchange Act), and seeks unspecified compensatory damages, fees and costs. In November 2019, the lead plaintiff filed a consolidated amended complaint asserting the same claims. In April 2020, the Court denied defendants’ motion to dismiss.
In April and May 2020, two putative securities class action lawsuits were filed in the Superior Court of the State of California, County of San Mateo, naming as defendants the Company and certain of its current and former officers, its directors and the underwriters of the Company’s IPO. The complaints purport to bring suit on behalf of stockholders who purchased or otherwise acquired the Company’s securities pursuant or traceable to the
15


Registration Statement and Prospectus issued in connection with the Company’s IPO and allege claims under Sections 11, 12(a)(2) and 15 of the Securities Act of 1933. The suits seek unspecified damages and other relief. In July 2020, the court entered an order consolidating the two lawsuits, and the lead plaintiff filed a consolidated class action complaint asserting the same claims.
Given the procedural posture and the nature of such litigation matters, including that the proceedings are in the early stages, the Company is unable to estimate the reasonably possible loss or range of loss, if any, that may result from these matters.
Derivative Litigation
In September 2019, two stockholder derivative lawsuits were filed in the U.S. District Court for the Northern District of California against certain of the Company’s directors and executive officers and naming the Company as a nominal defendant. The derivative actions allege claims based on events similar to those in the securities class action and assert causes of action against the individual defendants for breach of fiduciary duty, unjust enrichment, waste of corporate assets, and for making false and misleading statements about the Company’s business, operations, and prospects in violation of Section 14(a) of the Exchange Act. Plaintiffs seek corporate reforms, unspecified damages and restitution, and fees and costs. In November 2019, the stockholder derivative lawsuits, which are related to the securities class action, were assigned to the same judge who is overseeing the securities class action lawsuit. In February 2020, the court entered an order consolidating the two derivative lawsuits. In August 2020, the court entered an order staying the consolidated action until the completion of fact discovery in the federal securities class action.
In May and June 2020, two stockholder derivative lawsuits were filed in the U.S. District Court for the District of Delaware against certain of the Company’s directors and current and former executive officers. The derivative actions allege claims based on events similar to those in the securities class action and the derivative action pending in the Northern District of California and assert causes of action against the individual defendants for breach of fiduciary duty, unjust enrichment, waste of corporate assets, contribution, and for making false and misleading statements about the Company’s business, operations, and prospects in violation of Section 14(a) of the Exchange Act. Plaintiff seeks corporate reforms, unspecified damages and restitution, and fees and costs. In June 2020, the court entered an order consolidating the two Delaware derivative lawsuits. In August 2020, the court entered an order staying the consolidated action until the completion of fact discovery in the federal securities class action.
Given the procedural posture and the nature of such litigation matters, including that the proceedings are in the early stages, the Company is unable to estimate the reasonably possible loss or range of loss, if any, that may result from these matters.
Note 14. Income Taxes
The following table reflects the Company's income tax provision, pretax loss and effective tax rate for the periods presented (in thousands, except percentages):
Three Months Ended July 31,Six Months Ended July 31,
2020201920202019
Loss before income taxes$(19,568)$(20,758)$(36,893)$(41,106)
Income tax provision554 55 717 299 
Effective tax rate(2.8)%(0.3)%(1.9)%(0.7)%
The effective tax rates differ from the statutory rates primarily as a result of providing no benefit on pretax losses incurred in the United States, as the Company has determined that the benefit of the losses is not more likely than not to be realized.
On March 27, 2020, the Coronavirus Aid, Relief and Economic Security (CARES) Act was enacted and signed into U.S. law to provide economic relief to individuals and businesses facing economic hardship as a result of the COVID-19 pandemic. Changes in tax laws or rates are accounted for in the period of enactment. The income tax
16


provisions of the CARES Act did not have a significant impact on the Company's current taxes, deferred taxes, and uncertain tax positions.
Note 15. Stockholders' Equity
Preferred Stock
As of July 31, 2020, the Company had authorized 10 million shares of preferred stock, each with a par value of $0.0001 per share. As of July 31, 2020, no shares of preferred stock were issued and outstanding.
Common Stock
Prior to the Company's IPO, which was effective in April 2018, all shares of common stock then outstanding were reclassified into Class B common stock. Shares offered and sold in the IPO consisted of newly authorized shares of Class A common stock. Holders of Class A and Class B common stock are entitled to one vote per share and ten votes per share, respectively, and the shares of Class A common stock and Class B common stock are identical, except for voting and conversion rights.
As of July 31, 2020, the Company had authorized 500 million shares of Class A common stock and 500 million shares of Class B common stock, each with a par value of $0.0001 per share. As of July 31, 2020, 105.3 million shares of Class A common stock and 12.9 million shares of Class B common stock were issued and outstanding.
Accumulated Other Comprehensive Income
Components of accumulated other comprehensive income were as follows (in thousands):
Foreign Currency Translation AdjustmentUnrealized Gain on Available-for-Sale SecuritiesTotal
Balance, January 31, 2020$95 $93 $188 
Foreign currency translation adjustment(89) (89)
Unrealized gain on available-for-sale securities 83 83 
Balance, July 31, 2020$6 $176 $182 
There were no material reclassifications out of accumulated other comprehensive income during the three and six months ended July 31, 2020. Additionally, there was no material tax impact on the amounts presented.
Note 16. Employee Stock Plans
Equity Incentive Plans
In March 2018, the Company’s Board of Directors adopted and its stockholders approved the 2018 Equity Incentive Plan (2018 Plan). The 2018 Plan authorizes the award of stock options, restricted stock awards, stock appreciation rights, RSUs, performance awards, and stock bonuses. As of July 31, 2020, approximately 21.7 million shares of Class A common stock were reserved and available for issuance under the 2018 Plan. In addition, as of July 31, 2020, 8.4 million stock options and RSUs exercisable or settleable for Class B common stock were outstanding in the aggregate under the Company’s 2006 Stock Plan (2006 Plan) and 2015 Equity Incentive Plan (2015 Plan), which plans were terminated in May 2015 and April 2018, respectively. The 2006 Plan and 2015 Plan continue to govern outstanding equity awards granted thereunder.
Stock Options
The following tables summarize stock option activity and related information (in thousands, except weighted-average exercise price, weighted-average grant date fair value and average remaining contractual term):
17


Shares
Subject To
Outstanding
Stock Options
Weighted-Average
Exercise
Price
Average
Remaining
Contractual
Term (Years)
Aggregate
Intrinsic
Value
Balance as of January 31, 202013,701 $7.64 6.9$107,186 
Granted1,669 11.51 
Exercised(1,878)4.26 
Forfeited(731)11.44 
Balance as of July 31, 202012,761 8.43 6.957,765 
Exercisable as of July 31, 20208,333 6.88 6.057,371 
Vested and expected to vest as of July 31, 202012,303 8.26 6.957,404 

 Three Months Ended July 31,Six Months Ended July 31,
 2020201920202019
Weighted-average grant date fair value per share of options granted during each respective period$4.59 $8.22 $4.57 $8.38 
Aggregate intrinsic value of options exercised during each respective period$8,821 $6,672 $16,319 $27,326 
The Company used the Black-Scholes option-pricing model to estimate the fair value of its stock options granted during each respective period using the following assumptions:
 Three Months Ended July 31,Six Months Ended July 31,
 2020201920202019
Fair value of common stock
$11.53 - $12.04
$15.41 - $22.10
$10.57 - $12.04
$15.41 - $23.64
Expected volatility
41.4% - 41.8%
35.0% - 38.5%
41.4% - 41.8%
35.0% - 39.0%
Expected term (years)6.0
6.1 - 6.3
6.0 - 6.1
6.1 - 6.3
Risk-free interest rate
0.4% - 0.5%
2.1% - 2.4%
0.4% - 0.5%
2.1% - 2.5%
Expected dividend yield    
RSU and Restricted Stock Award Activity
The following table summarizes RSU and restricted stock award activity and related information for the six months ended July 31, 2020 (in thousands, except weighted-average grant date fair value):
Number of RSU and Restricted Shares OutstandingWeighted-Average Grant Date Fair Value
Balance as of January 31, 20205,029 $18.09 
Granted5,088 11.60 
Vested(1,363)15.07 
Forfeited(634)17.01 
Balance as of July 31, 20208,120 14.61 
2018 Employee Stock Purchase Plan
In March 2018, the Company's Board of Directors adopted and its stockholders approved the 2018 Employee Stock Purchase Plan (ESPP). A total of 3.4 million shares of Class A common stock were reserved and available for issuance under the ESPP as of July 31, 2020. The ESPP provides for 24-month offering periods beginning June 15 and December 15 of each year, and each offering period contains four six-month purchase periods. On each purchase date, ESPP participants will purchase shares of the Company’s Class A common stock at a price per
18


share equal to 85% of the lesser of (1) the fair market value of the Class A common stock on the offering date or (2) the fair market value of the Class A common stock on the purchase date.
The Company estimated the fair value of ESPP purchase rights using a Black-Scholes option pricing model with the following assumptions:
 Three and Six Months Ended July 31, 2020Three and Six Months Ended July 31, 2019
Fair value of common stock$13.5 $14.73 
Expected volatility
50.7% - 69.1%
36.0% - 42.6%
Expected term (years)
0.5 - 2.0
0.5 - 2.0
Risk-free interest rate0.2 %
1.9% - 2.2%
Expected dividend yield  
Stock-Based Compensation Expense
Stock-based compensation expense was recorded in the following cost and expense categories in the accompanying unaudited condensed consolidated statements of comprehensive loss (in thousands):
 Three Months Ended July 31,Six Months Ended July 31,
 2020201920202019
Cost of subscription revenue$1,465 $811 $2,317 $1,304 
Cost of professional services revenue3,132 1,984 4,782 3,343 
Research and development5,945 4,484 9,487 7,674 
Sales and marketing4,848 2,491 7,853 4,343 
General and administrative2,886 1,846 4,721 2,911 
Total stock-based compensation expense$18,276 $11,616 $29,160 $19,575 
During the three months ended July 31, 2020, in light of the COVID-19 pandemic and for retention purposes, the Company issued RSU grants for 0.7 million shares of Class A common stock to eligible non-executive employees. These RSU awards vested partially in the quarter ended July 31, 2020 and the remainder will fully vest by the end of the current fiscal year. The Company recognized $3.8 million of stock-based compensation expense in the three months ended July 31, 2020 related to these awards and expects to recognize up to an additional $3.8 million of expense by the end of the current fiscal year.
As of July 31, 2020, unrecognized compensation costs related to unvested equity awards and the weighted-average remaining period over which those costs are expected to be realized were as follows (dollars in thousands):

Stock OptionsRSUsESPP
Unrecognized compensation costs$25,815 $101,669 $8,089 
Weighted-average remaining recognition period2.7 years3.1 years1.2 years

19


Note 17. Net Loss Per Share
The following table presents the calculation of basic and diluted net loss per share for the periods presented (in thousands, except per share data):
 Three Months Ended
July 31,
Six Months Ended
July 31,
 2020201920202019
Numerator:
Net loss$(20,122)$(20,813)$(37,610)$(41,405)
Denominator:
Weighted-average common shares outstanding, basic and diluted116,838 110,595 115,998 109,724 
Net loss per share, basic and diluted$(0.17)$(0.19)$(0.32)$(0.38)
Since the Company was in a loss position for all periods presented, basic net loss per share attributable to common stockholders is the same as diluted net loss per share as the inclusion of all potential common shares outstanding would have been anti-dilutive. Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows (in thousands):
 July 31,
 20202019
Issued and outstanding stock options12,761 13,573 
Unvested RSUs and restricted stock issued and outstanding8,120 4,528 
Shares committed under ESPP137 130 
Total21,018 18,231 

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our unaudited condensed consolidated financial statements and related notes appearing elsewhere in this Form 10-Q and our Annual Report on Form 10-K for the fiscal year ended January 31, 2020 filed with the Securities and Exchange Commission (SEC) on March 31, 2020 (Annual Report). As discussed in the section titled “Special Note Regarding Forward-Looking Statements,” the following discussion and analysis contains forward-looking statements that involve risks and uncertainties, including, but not limited to, risks and uncertainties related to the impact of the COVID-19 pandemic on our business,as well as assumptions that, if they never materialize or prove incorrect, could cause our results to differ materially from those expressed or implied by such forward-looking statements. Factors that could cause or contribute to these differences include, but are not limited to, those identified below and those discussed in the section titled “Risk Factors” under Part II, Item 1A in this Form 10-Q and in our Annual Report. Our fiscal year ends on January 31.
Overview
Zuora is a leading cloud-based subscription management platform. We provide software that enables companies across multiple industries and geographies to launch, manage or transform to a subscription business model. Architected specifically for dynamic, recurring subscription business models, our cloud-based software functions as an intelligent subscription management hub that automates and orchestrates the entire subscription order-to-revenue process, including billing and revenue recognition. Our solution enables businesses to easily change pricing and packaging for products and services to grow and scale, to efficiently comply with revenue recognition standards, and to build meaningful relationships with their subscribers.
We believe we are in the early stages of a multi-decade global shift away from product-based business models, characterized by transactional one-time sales, towards recurring subscription-based business models. This trend, which we refer to as the “Subscription Economy,” is visible everywhere you look. In media and entertainment,
20


consumers are adopting video-on-demand services and digital music streaming services. Commuters are taking advantage of automobile subscription programs and subscription-based ride-sharing services. In the technology space, companies are opting for software-as-a-service (SaaS) applications over on-premise installations. In manufacturing, sensors and connectivity have allowed companies to bundle an array of digital services with their physical products. Digital subscriptions have had a positive effect on the newspaper and publishing industries, with readers increasingly subscribing to digital news and information sources. In addition, the retail space features a growing multitude of subscription services including clothing and accessories, cosmetics and personal care, meals and groceries, vitamins and prescriptions, pet care, and many more.
Many of today’s enterprise software systems that businesses use to manage their order-to-revenue processes were built for a product driven economy, and are extremely difficult to re-configure for the dynamic, ongoing nature of subscription services. In traditional business models, order-to-revenue was a linear process—a customer orders a product, is billed for that product, payment is collected, and the revenue is recognized. These legacy systems were not specifically designed to handle the complexities and ongoing customer events of recurring relationships and their impact on areas such as billing proration, revenue recognition, and reporting in real-time. Trying to use this software to build a subscription business frequently results in prolonged and complex manual downstream work, hard-coded customizations, a proliferation of stock-keeping units (SKUs), and inefficiency.
These new subscription business models are inherently dynamic, with multiple interactions and constantly-changing relationships and events. The capabilities to launch, price, and bill for products, facilitate and record cash receipts, process and recognize revenue, and produce the data required to close their books and drive key decisions are mission critical and particularly complex for companies with subscription business models. As a result, as companies launch or grow a subscription business, they often conclude that legacy systems are inadequate.
Our vision is simple. We call it “The World Subscribed,” and it’s the idea that one day every company will be a part of the Subscription Economy. Our mission is to enable all companies in the Subscription Economy to become successful. Our customers include companies of all sizes, ranging from small businesses to some of the world’s largest enterprises. Customers pay for our platform under a subscription-based model, and this model allows us to benefit from the growth of our customers in the Subscription Economy.
COVID-19 Pandemic Impact
The COVID-19 pandemic has caused certain disruptions to our business operations—such as delays and lengthening of our customary sales cycles and postponed implementations, certain customers not purchasing or renewing our products or services, requests for extended payment terms and contract restructurings by certain customers more severely impacted by the pandemic, challenges in sales and customer success efforts due to travel restrictions, and shifting certain customer events to virtual-only experiences. While these disruptions have not had a material adverse impact on our revenues for the quarter ended July 31, 2020, during the quarter we lost a small percentage of our customer base due to business failure and bankruptcy, and experienced an increased amount of customer down-sells, which were nearly three times higher quarter over quarter, driven by reduced transaction volume needs by certain customers.
Because our products are offered as subscription-based licenses and a portion of that revenue is recognized over time, the effect of the pandemic may not be fully reflected in our operating results until future periods. The extent to which the COVID-19 pandemic impacts our business operations in future periods will depend on multiple uncertain factors, including the duration and severity of the pandemic, its overall negative impact on the global economy generally and on our customers, which operate in numerous industries, and continued responses by governments and businesses to COVID-19.
We are continuing to monitor the impact of the COVID-19 pandemic on our business operations and financial results. As a prudent cost-saving measure and to preserve cash, we have implemented plans to manage our costs in certain areas such as travel, events, and marketing and have reduced our pace of hiring while continuing to prioritize new headcount critical to operations, sales and customer support. For example, for fiscal 2021, we are generally not increasing base salaries in order to preserve cash in light of the COVID-19 pandemic. During the quarter ended July 31, 2020, for retention purposes, we issued RSU grants to eligible non-executive employees that vest in full during the current fiscal year. See Note 16. Employee Stock Plans to the unaudited condensed consolidated financial statements contained herein for details. To the extent the business disruption continues for an extended period, additional cost management actions may be considered. The uncertainty surrounding the
21


COVID-19 pandemic and its impact on the global economy could also lead to a more significant adverse impact on our business operations and financial performance in the future.
The COVID-19 pandemic and its impact on us and the economy has significantly limited our ability to forecast our future operating results, including our ability to predict revenue and expense levels, and plan for and model future operating results. Our competitors could experience similar or different impacts as a result of COVID-19, which could result in changes to our competitive landscape. While we have developed and continue to develop plans to help mitigate the negative impact of the pandemic on our business, these efforts may not be effective and any protracted economic downturn could significantly affect our business and operating results. We will continue to evaluate the nature and extent of the impact of the COVID-19 pandemic to our business. See Part II, Item 1A. Risk Factors of this Quarterly Report on Form 10-Q for further discussion of the possible impact of the COVID-19 pandemic on our business and financial results.
Fiscal Second Quarter Business Highlights and Recent Developments:
Launched Zuora Analytics, extending the company’s suite of Order to Revenue applications, and announced major enhancements to Zuora Billing to enable subscription businesses to seamlessly monetize, orchestrate and analyze the success of the subscription experiences offered to customers.
Customers with ACV exceeding $100,000 totaled 645 as of July 31, 2020, an increase of 14% compared to last year. We expect this metric to increase on a long-term basis, although we may experience fluctuations as we continue working to improve our overall sales motion.
Customer transaction volume through Zuora's billing platform was $12.7 billion as of July 31, 2020, an increase of 26% compared to last year.
Announced two new board members: Sarah Bond, Corporate VP of Gaming Ecosystem at Microsoft Corporation, and Omar Abbosh, Corporate VP of Cross Industry Solutions at Microsoft and former Chief Executive Officer, Communications, Media & Technology, at Accenture plc.
Fiscal Second Quarter Financial Performance Summary:
Our financial performance for the three months ended July 31, 2020 compared to the three months ended July 31, 2019 reflects the following:
Subscription revenues were $58.3 million, an increase of $7.7 million, or 15%; and total revenues were $75.0 million, an increase of $5.3 million, or 8%.
Gross profit was $41.9 million, or 56% of total of revenue, compared to $36.0 million, or 52% of total revenue.
Loss from operations was $21.5 million, or 29% of total revenue, compared to a loss of $21.3 million, or 31% of total revenue.
Key Operational and Financial Metrics
We monitor the following key operational and financial metrics to evaluate our business, measure our performance, identify trends affecting our business, formulate business plans and make strategic decisions:
Customers with Annual Contract Value (ACV) Equal to or Greater than $100,000
We believe our ability to enter into larger contracts is indicative of broader adoption of our solution by larger organizations. It also reflects our ability to expand our revenue footprint within our current customer base. We define ACV as the subscription revenue we would contractually expect to recognize from that customer over the next twelve months, assuming no increases or reductions in their subscriptions. We define the number of customers at the end of any particular period as the number of parties or organizations that have entered into a distinct subscription contract with us for which the term has not ended. Each party with which we have entered into a distinct subscription contract is considered a unique customer, and in some cases, there may be more than one
22


customer within a single organization. We have increased the number of customers with ACV equal to or greater than $100,000 to 645 as of July 31, 2020, as compared to 566 customers as of July 31, 2019.
Dollar-Based Retention Rate
We believe our dollar-based retention rate is a key measure of our ability to retain and expand revenue from our customer base over time. We calculate our dollar-based retention rate as of a period end by starting with the sum of the ACV from all customers as of twelve months prior to such period end, or prior period ACV. We then calculate the sum of the ACV from these same customers as of the current period end, or current period ACV. Current period ACV includes any upsells and also reflects contraction or attrition over the trailing twelve months, but excludes revenue from new customers added in the current period. We then divide the current period ACV by the prior period ACV to arrive at our dollar-based retention rate. Our dollar-based retention rate was 99% as of July 31, 2020, compared to 103% as of April 30, 2020. The decrease to the rate was primarily a result of customer loss due to product fit issues and customer consolidation through acquisitions, as well as customer down-sells driven by reduced transaction volume needs by certain customers related to the COVID-19 pandemic. We expect the dollar-based retention rate to not change significantly in the near term.
Components of Our Results of Operations
Revenue
Subscription revenue. Subscription revenue consists of fees for access to, and use of, our products, as well as customer support. We generate subscription fees pursuant to non-cancelable subscription agreements with terms that typically range from one to three years. Subscription revenue is primarily based on fees to access our services platform over the subscription term. We typically invoice customers in advance in either annual or quarterly installments. Customers can also elect to purchase additional volume blocks or products during the term of the contract. We typically recognize subscription revenue ratably over the term of the subscription period, beginning on the date that access to our platform is provided, which is generally on or about the date the subscription agreement is signed.
Professional services revenue. Professional services revenue consists of fees for services related to helping our customers deploy, configure, and optimize the use of our solutions. These services include system integration, data migration, process enhancement, and training. Professional services projects generally take three to twelve months to complete. Once the contract is signed, we generally invoice for professional services on a time and materials basis, although we occasionally engage in fixed-price service engagements and invoice for those based upon agreed milestone payments. We recognize revenue as services are performed for time and materials engagements and on a proportional performance method as the services are performed for fixed fee engagements. We expect to transition a portion of our professional services implementations to our strategic partners, including global system integrators (GSIs), and as a result we expect our professional services revenue to decrease over time, and may vary as a percentage of total revenue in the near term.

Overhead Allocation and Employee Compensation Costs
We allocate shared costs, such as facilities costs (including rent, utilities, and depreciation on capital expenditures related to facilities shared by multiple departments), information technology costs, and certain administrative personnel costs to all departments based on headcount and location. As such, allocated shared costs are reflected in each cost of revenue and operating expenses category.
Employee compensation costs consist of salaries, bonuses, commissions, benefits, and stock-based compensation.
Cost of Revenue, Gross Profit and Gross Margin
Cost of subscription revenue. Cost of subscription revenue consists primarily of costs related to hosting our platform and providing customer support. These costs include data center costs and third-party hosting fees, employee compensation costs associated with our cloud-based infrastructure and our customer support organizations, amortization expense associated with capitalized internal-use software and purchased technology, allocated overhead, software and maintenance costs, and outside services associated with the delivery of our subscription services. We intend to continue to invest in our platform infrastructure, including third-party hosting
23


capacity, and support organizations. However, the level and timing of investment in these areas could fluctuate and affect our cost of subscription revenue in the future.
Cost of professional services revenue. Cost of professional services revenue consists primarily of costs related to the implementation of our platform. These costs include employee compensation costs for our professional services team, allocated overhead, travel costs, and costs of outside services associated with supplementing our internal staff. We believe that investment in our GSI partner network will lead to total margin improvement, however costs may fluctuate in the near term as we shift deployments to our partner network.
Gross profit and gross margin. Our gross profit and gross margin may fluctuate from period to period as our revenue fluctuates, and as a result of the timing and amount of investments to expand hosting capacity, including through third party cloud providers, our continued efforts to build platform support and professional services teams, as well as the amortization expense associated with capitalized internal-use software and acquired technology.
Operating Expenses
Research and development. Research and development expense consists primarily of employee compensation costs, allocated overhead, and travel costs. We capitalize research and development costs associated with the development of internal-use software and we amortize these costs over a period of approximately two to three years into cost of subscription revenue. All other research and development costs are expensed as incurred. We believe that continued investment in our platform is important for our growth, and as such, expect our research and development expense to continue to increase in absolute dollars for the foreseeable future but may fluctuate as a percentage of total revenue.
Sales and marketing. Sales and marketing expense consists primarily of employee compensation costs, including amortization of deferred commissions related to for our sales personnel, allocated overhead, costs of general marketing and promotional activities, and travel costs. Commission costs that are incremental to obtaining a contract are amortized in sales and marketing expense over the period of benefit, which is expected to be five years. While our sales and marketing expense as a percentage of total revenue has decreased slightly in recent periods, we expect to continue to make significant investments as we expand our customer acquisition and retention efforts. Therefore, we expect that sales and marketing expense will increase in absolute dollars but may vary as a percentage of total revenue for the foreseeable future.
General and administrative. General and administrative expense consists primarily of employee compensation costs, allocated overhead, and travel costs for finance, accounting, legal, human resources, and recruiting personnel. In addition, general and administrative expense includes non-personnel costs, such as accounting fees, legal fees, charitable contributions and all other supporting corporate expenses not allocated to other departments. We expect to incur ongoing costs as a result of operating as a public company, including costs related to compliance and reporting obligations of public companies, and continued investment to support our growing operations. As a result, we expect our general and administrative expense to continue to increase in absolute dollars for the foreseeable future but may vary as a percentage of total revenue in the near term. Over the long-term, we expect general and administrative expense to decline as a percentage of total revenue as we realize efficiencies.
Interest and Other Income (Expense), net
Interest and other income (expense), net primarily consists of interest income from our investment holdings, interest expense associated with our Debt Agreement, and foreign exchange fluctuations.
Income Tax Provision
Income tax provision consists primarily of income taxes related to foreign and state jurisdictions in which we conduct business. We maintain a full valuation allowance on our federal and state deferred tax assets as we have concluded that it is more likely than not that the deferred assets will not be utilized.
24


Results of Operations
The following tables set forth our unaudited condensed consolidated results of operations for the periods presented in dollars and as a percentage of our total revenue (in thousands):
 Three Months Ended
July 31,
Six Months Ended
July 31,
 2020201920202019
Revenue:
Subscription$58,312 $50,647 $115,208 $97,958 
Professional services16,677 19,086 33,679 35,884 
Total revenue74,989 69,733 148,887 133,842 
Cost of revenue:
Subscription¹
14,401 12,798 28,016 24,731 
Professional services¹
18,674 20,904 37,356 41,002 
Total cost of revenue33,075 33,702 65,372 65,733 
Gross profit41,914 36,031 83,515 68,109 
Operating expenses:
Research and development¹
19,427 18,744 36,970 35,759 
Sales and marketing¹
28,608 27,290 57,104 52,791 
General and administrative¹
15,383 11,324 28,648 21,769 
Total operating expenses63,418 57,358 122,722 110,319 
Loss from operations(21,504)(21,327)(39,207)(42,210)
Interest and other income (expense), net1,936 569 2,314 1,104 
Loss before income taxes(19,568)(20,758)(36,893)(41,106)
Income tax provision554 55 717 299 
Net loss$(20,122)$(20,813)$(37,610)$(41,405)
(1) Includes stock-based compensation expense as follows (in thousands): 
 Three Months Ended
July 31,
Six Months Ended
July 31,
 2020201920202019
Cost of subscription revenue$1,465 $811 $2,317 $1,304 
Cost of professional services revenue3,132 1,984 4,782 3,343 
Research and development5,945 4,484 9,487 7,674 
Sales and marketing4,848 2,491 7,853 4,343 
General and administrative2,886 1,846 4,721 2,911 
Total stock-based compensation expense$18,276 $11,616 $29,160 $19,575 

25


 Three Months Ended
July 31,
Six Months Ended
July 31,
 2020201920202019
Revenue:
Subscription78 %73 %77 %73 %
Professional services22 27 23 27 
Total revenue100 100 100 100 
Cost of revenue:
Subscription19 18 19 18 
Professional services25 30 25 31 
Total cost of revenue44 48 44 49 
Gross profit56 52 56 51 
Operating expenses:
Research and development26 27 25 27 
Sales and marketing38 39 38 39 
General and administrative21 16 19 16 
Total operating expenses85 82 82 82 
Loss from operations(29)(31)(26)(32)
Interest and other income (expense), net3 1 2 1 
Loss before income taxes(26)(30)(25)(31)
Income tax provision1    
Net loss(27)%(30)%(25)%(31)%

Comparison of the Three Months Ended July 31, 2020 and 2019
Revenue 
 Three Months Ended
July 31,
  
 20202019$ Change% Change
 (dollars in thousands)  
Revenue:
Subscription$58,312 $50,647 $7,665 15 %
Professional services16,677 19,086 (2,409)(13)%
Total revenue$74,989 $69,733 $5,256 8 %
Percentage of revenue:
Subscription78 %73 %
Professional services22 27 
Total revenue100 %100 %

Subscription revenue increased by $7.7 million, or 15%, for the three months ended July 31, 2020 compared to the three months ended July 31, 2019. The increase was primarily driven by new customers, which contributed approximately $4.9 million of the increase in subscription revenue for the three months ended July 31, 2020 compared to the prior year period, while sales of additional products to our existing customers contributed the remainder. We calculate subscription revenue from new customers during the quarter by adding the revenue recognized from new customers acquired in the 12 months prior to the reporting date.

Professional services revenue decreased by $2.4 million, or (13)%, for the three months ended July 31, 2020 compared to the three months ended July 31, 2019, partially driven by the shifting of the services work to our GSI partners.

26


Cost of Revenue and Gross Margin
 Three Months Ended
July 31,
  
 20202019$ Change% Change
 (dollars in thousands)  
Cost of revenue:
Subscription$14,401 $12,798 $1,603 13 %
Professional services18,674 20,904 (2,230)(11)%
Total cost of revenue$33,075 $33,702 $(627)(2)%
Gross margin:
Subscription75 %75 %
Professional services(12)(10)
Total gross margin56 %52 %
Cost of subscription revenue increased by $1.6 million, or 13%, for the three months ended July 31, 2020 compared to the three months ended July 31, 2019. The increase in cost of subscription revenue was due to an increase of $0.8 million in compensation costs and $0.7 million in data center costs primarily related to third-party cloud hosting as we grow and transition our data center model to the cloud.
Cost of professional services revenue decreased by $2.2 million, or (11)%, for the three months ended July 31, 2020 compared to the three months ended July 31, 2019. The decrease in cost of professional services revenue was primarily due to a decrease of $1.3 million in outside professional services costs and $1.1 million in travel costs.
Our gross margin for subscription services was 75% for the three months ended July 31, 2020 and 2019.

Our gross margin for professional services decreased to (12)% for the three months ended July 31, 2020 compared to (10)% for the three months ended July 31, 2019, primarily due to an increase in stock-based compensation expense.
Operating Expenses
Research and Development
 Three Months Ended
July 31,
  
 20202019$ Change% Change
 (dollars in thousands)  
Research and development$19,427 $18,744 $683 4 %
Percentage of total revenue26 %27 %
Research and development expense increased by $0.7 million, or 4%, for the three months ended July 31, 2020 compared to the three months ended July 31, 2019 due to growth in our business, and was 26% and 27% of total revenue for the three months ended July 31, 2020 and 2019, respectively.
Sales and Marketing
 Three Months Ended
July 31,
  
 20202019$ Change% Change
 (dollars in thousands)  
Sales and marketing$28,608 $27,290 $1,318 5 %
Percentage of total revenue38 %39 %
Sales and marketing expense increased by $1.3 million, or 5%, for the three months ended July 31, 2020 compared to the three months ended July 31, 2019, primarily due to an increase of $3.8 million in employee
27


compensation costs and $0.5 million in allocated overhead including facilities expansions, partially offset by a decrease of $1.6 million in travel costs and $1.3 million in marketing and event costs. Sales and marketing expense decreased to 38% of total revenue during the three months ended July 31, 2020 from 39% during the three months ended July 31, 2019.
General and Administrative 
 Three Months Ended
July 31,
  
 20202019$ Change% Change
 (dollars in thousands)  
General and administrative$15,383 $11,324 $4,059 36 %
Percentage of total revenue21 %16 %
General and administrative expense increased by $4.1 million, or 36%, for the three months ended July 31, 2020 compared to the three months ended July 31, 2019, primarily due to an increase of $1.7 million in employee compensation costs from increased headcount, $1.2 million in shareholder litigation expenses, and $1.0 million in donations of our Class A common stock to a charitable donor-advised fund. General and administrative expense increased to 21% of total revenue during the three months ended July 31, 2020, primarily reflecting the impact of shareholder litigation expenses and stock donations during the period, compared to 16% during the three months ended July 31, 2019.
Interest and Other Income (Expense), Net
 Three Months Ended
July 31,
  
 20202019$ Change% Change
 (dollars in thousands)  
Interest and other income (expense), net$1,936 $569 $1,367 240 %
Interest and other income (expense), net increased by $1.4 million for the three months ended July 31, 2020 compared to the three months ended July 31, 2019, primarily due to an increase of $1.9 million in net gains related to the revaluation of cash, accounts receivable and payables recorded in a foreign currency, partially offset by a decrease of $0.7 million in net accretion and interest income recognized on our invested cash balances.
Income Tax Provision
 Three Months Ended
July 31,
  
 20202019$ Change% Change
 (dollars in thousands)  
Income tax provision$554 $55 $499 907 %
We are subject to federal and state income taxes in the United States and taxes in foreign jurisdictions. For the three months ended July 31, 2020 and 2019, we recorded a tax provision of $0.6 million and $0.1 million, respectively, on losses before income taxes of $19.6 million and $20.8 million, respectively. The effective tax rates for the three months ended July 31, 2020 and 2019 were (2.8)% and (0.3)%, respectively. The increase was due primarily to an increase in foreign tax expense. The effective tax rate differs from the statutory rate primarily as a result of providing no benefit on pretax losses incurred in the United States. For the three months ended July 31, 2020 and 2019, we maintained a full valuation allowance on our U.S. federal and state net deferred tax assets as it was more likely than not that those deferred tax assets will not be realized.
28


Comparison of the Six Months Ended July 31, 2020 and 2019
Revenue 
 Six Months Ended
July 31,
  
 20202019$ Change% Change
 (dollars in thousands)  
Revenue:
Subscription$115,208 $97,958 $17,250 18 %
Professional services33,679 35,884 (2,205)(6)%
Total revenue$148,887 $133,842 $15,045 11 %
Percentage of revenue:
Subscription77 %73 %
Professional services23 27 
Total revenue100 %100 %

Subscription revenue increased by $17.3 million, or 18%, for the six months ended July 31, 2020 compared to the six months ended July 31, 2019. The increase was primarily driven by new customers, which contributed approximately $10.6 million of the increase in subscription revenue while sales of additional products to our existing customers contributed the remainder. We calculate subscription revenue from new customers on a year-to-date basis by adding the revenue recognized from new customers acquired in the 12 months prior to each discrete quarter within the year-to-date period.

Professional services revenue decreased by $2.2 million, or (6)%, for the six months ended July 31, 2020 compared to the six months ended July 31, 2019, partially driven by the shifting of the services work to our GSI partners.
Cost of Revenue and Gross Margin
 Six Months Ended
July 31,
  
 20202019$ Change% Change
 (dollars in thousands)  
Cost of revenue:
Subscription$28,016 $24,731 $3,285 13 %
Professional services37,356 41,002 (3,646)(9)%
Total cost of revenue$65,372 $65,733 $(361)(1)%
Gross margin:
Subscription76 %75 %
Professional services(11)(14)
Total gross margin56 %51 %
Cost of subscription revenue increased by $3.3 million, or 13%, for the six months ended July 31, 2020 compared to the six months ended July 31, 2019. The increase in cost of subscription revenue was primarily driven by an increase of $1.9 million in data center costs primarily related to third-party cloud hosting as we grow and transition our data center model to the cloud, $1.3 million in employee compensation costs related to increased headcount, and $0.8 million in allocated overhead including facilities expansions.
Cost of professional services revenue decreased by $3.6 million, or (9)%, for the six months ended July 31, 2020 compared to the six months ended July 31, 2019. The decrease in cost of professional services revenue was driven by a decrease of $2.2 million in outside professional services costs, $1.8 million in travel costs, and $0.6 million in event costs, partially offset by an increase of $0.7 million in allocated overhead including facilities expansions.
29


Our gross margin for subscription services increased to 76% for the six months ended July 31, 2020 from 75% for the six months ended July 31, 2019,
Our gross margin for professional services increased to (11)% for the six months ended July 31, 2020 compared to (14)% for the six months ended July 31, 2019, primarily due to increased utilization.
Operating Expenses
Research and Development
 Six Months Ended
July 31,
  
 20202019$ Change% Change
 (dollars in thousands)  
Research and development$36,970 $35,759 $1,211 3 %
Percentage of total revenue25 %27 %
Research and development expense increased by $1.2 million, or 3%, for the six months ended July 31, 2020 compared to the six months ended July 31, 2019, due to growth in our business, and was 25% and 27% of total revenue during the six months ended July 31, 2020 and 2019, respectively.
Sales and Marketing
 Six Months Ended
July 31,
  
 20202019$ Change% Change
 (dollars in thousands)  
Sales and marketing$57,104 $52,791 $4,313 8 %
Percentage of total revenue38 %39 %
Sales and marketing expense increased by $4.3 million, or 8%, for the six months ended July 31, 2020 compared to the six months ended July 31, 2019, primarily due to an increase of $6.3 million in employee compensation costs related to increased headcount and $1.3 million in allocated overhead including facilities expansions, partially offset by a decrease of $2.5 million in travel costs and $1.3 million in marketing and event costs. Sales and marketing expense decreased to 38% of total revenue during the six months ended July 31, 2020 from 39% during the six months ended July 31, 2019.
General and Administrative 
 Six Months Ended
July 31,
  
 20202019$ Change% Change
 (dollars in thousands)  
General and administrative$28,648 $21,769 $6,879 32 %
Percentage of total revenue19 %16 %
General and administrative expense increased by $6.9 million, or 32%, for the six months ended July 31, 2020 compared to the six months ended July 31, 2019, primarily due to an increase of $2.7 million in employee compensation costs related to increased headcount, $1.2 million in shareholder litigation expenses, $1.0 million in donations of our Class A common stock to a charitable donor-advised fund, $1.0 million in allocated overhead including facilities expansions, and $0.9 million in outside professional services. General and administrative expense was 19% of total revenue during the six months ended July 31, 2020, primarily reflecting the impact of shareholder litigation expenses and stock donations during the period, compared to 16% during the six months ended July 31, 2019.
30


Interest and Other Income (Expense), Net
 Six Months Ended
July 31,
  
 20202019$ Change% Change
 (dollars in thousands)  
Interest and other income (expense), net$2,314 $1,104 $1,210 110 %
Interest and other income (expense), net increased by $1.2 million for the six months ended July 31, 2020 compared to the six months ended July 31, 2019, primarily due to an increase of $2.1 million in net gains related to the revaluation of cash, accounts receivable and payables recorded in a foreign currency, partially offset by a decrease of $1.1 million in net accretion and interest income recognized on our invested cash balances.
Income Tax Provision
 Six Months Ended
July 31,
  
 20202019$ Change% Change
 (dollars in thousands)  
Income tax provision$717 $299 $418 140 %
We are subject to federal and state income taxes in the United States and taxes in foreign jurisdictions. For the six months ended July 31, 2020 and 2019, we recorded a tax provision of $0.7 million and $0.3 million, respectively, on losses before income taxes of $36.9 million and $41.1 million, respectively. The effective tax rates for the six months ended July 31, 2020 and 2019 were (1.9)% and (0.7)%, respectively. The increase was due primarily to an increase in foreign tax expense. The effective tax rate differs from the statutory rate primarily as a result of no benefit on pretax losses incurred in the United States. For the six months ended July 31, 2020 and 2019, we maintained a full valuation allowance on our U.S. federal and state net deferred tax assets as it was more likely than not that those deferred tax assets will not be realized.
Liquidity and Capital Resources
As of July 31, 2020, we had cash and cash equivalents and short-term investments of $179.2 million. Since inception, we have financed our operations primarily through the net proceeds we received through public and private sales of our equity securities, payments received from customers for subscription and professional services, and borrowings from our Debt Agreement.
We believe our existing cash and cash equivalents and short-term investment balances, funds available under our Debt Agreement, and cash provided by subscriptions to our platform and related professional services will be sufficient to meet our working capital and capital expenditure needs for at least the next 12 months. We have taken into account the ongoing COVID-19 pandemic effects, including customer requests for extended payment terms and contract restructuring, in our assessment of the sufficiency of our liquidity and capital resources. We will continue to monitor our financial position as any pandemic-related challenges develop over time. Our future capital requirements will depend on many factors, including the rate of our revenue growth, the timing and extent of spending on research and development efforts and other business initiatives, the expansion of sales and marketing activities, the introduction of new and enhanced product offerings, and the continuing market adoption of our platform. We may in the future enter into arrangements to acquire or invest in complementary businesses, services, and technologies, including intellectual property rights. We may elect to or may be required to seek additional equity or debt financing. Sales of additional equity could result in dilution to our stockholders. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us or at all. If we are unable to raise additional capital or generate cash flows necessary to expand our operations and invest in new technologies, it could reduce our ability to compete successfully and harm our results of operations.
Debt Agreement
See Note 9. Debt to our unaudited condensed consolidated financial statements included in this Form 10-Q for more information about our Debt Agreement.
31


Cash Flows
The following table summarizes our cash flows for the periods indicated (in thousands):
 Six Months Ended
July 31,
 20202019
Net cash provided by (used in) operating activities$6,791 $(11,108)
Net cash provided by (used in) investing activities47,640 (13,419)
Net cash provided by financing activities9,983 11,329 
Effect of exchange rates on cash and cash equivalents(89)(275)
Net increase (decrease) in cash and cash equivalents$64,325 $(13,473)
Operating Activities
Our largest source of operating cash is cash collections from our customers for subscription and professional services. Our primary uses of cash from operating activities are for employee-related expenditures, marketing expenses, third-party consulting expenses, facilities costs, and third-party hosting costs.
For the six months ended July 31, 2020, net cash provided by operating activities was $6.8 million, which consisted of a net loss of $37.6 million adjusted for non-cash charges of $48.9 million and net cash outflows from changes in our operating assets and liabilities of $4.5 million. Non-cash charges, which primarily consisted of stock-based compensation; depreciation, amortization and accretion of property and equipment, purchased intangible assets and lease liabilities; amortization of deferred commissions; and reduction in carrying amount of ROU assets, increased compared to the same period last year primarily as a result of growth in our business operations. Net cash outflows from changes in operating assets and liabilities decreased $0.6 million compared to last year primarily due to timing of cash receipts, accruals and payments, as well as a larger reduction in our deferred revenue balance compared to last year.
For the six months ended July 31, 2019, net cash used in operating activities was $11.1 million, which consisted of a net loss of $41.4 million adjusted for non-cash charges of $35.4 million and net cash outflows of $5.1 million from changes in our operating assets and liabilities. Non-cash charges, which primarily consisted of stock-based compensation; depreciation, amortization and accretion of property and equipment, purchased intangible assets and lease liabilities; amortization of deferred commissions; and reduction in carrying amount of ROU assets, increased compared to the same period in fiscal 2019 primarily as a result of growth in our business operations. Net cash outflows from changes in operating assets and liabilities were $5.1 million for the six months ended July 31, 2019 compared to net cash inflows of $5.0 million for the same period in fiscal 2019, and was primarily driven by the timing of cash receipts, accruals and payments.
Investing Activities
Net cash provided by investing activities for the six months ended July 31, 2020 of $47.6 million was primarily due to net cash received on purchases, sales and maturities of investments of $57.3 million, partially offset by $9.7 million in purchases of property and equipment, net of insurance recoveries for damaged property and equipment.
Net cash used in investing activities for the six months ended July 31, 2019 of $13.4 million was primarily due to $9.2 million used by us to purchase additional short-term investments, and $4.2 million in purchases of property and equipment and capitalized internal-use software.
Financing Activities
Cash provided by financing activities for the six months ended July 31, 2020 of $10.0 million was primarily due to $8.0 million in proceeds from stock option exercises and $4.2 million in proceeds from issuance of common stock under the ESPP, partially offset by $2.2 million of debt principal payments.
Cash provided by financing activities for the six months ended July 31, 2019 of $11.3 million was primarily due to $7.0 million of stock option exercise proceeds and $5.1 million in proceeds from issuance of common stock under the ESPP, partially offset by $0.7 million of debt principal payments.
32


Off-Balance Sheet Arrangements
As of July 31, 2020, we did not have any relationships with unconsolidated organizations or financial partnerships, such as structured finance or special purpose entities that would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.
Obligations and Other Commitments
Our principal commitments consist of obligations under our operating leases for office space and our Debt Agreement. The following table summarizes our contractual obligations as of July 31, 2020 (in thousands):
TotalLess than 1 year1-3 years3-5 yearsMore than 5 years
Operating lease obligations¹$84,233 $11,458 $24,929 $14,812 $33,034 
Debt principal and interest²8,552 4,584 3,968   
$92,785 $16,042 $28,897 $14,812 $33,034 
_________________________________
(1) We lease our facilities under long-term operating leases which expire on varying dates through June 2030. The lease agreements often contain provisions which require us to pay taxes, insurance, and maintenance costs.
(2) Debt principal and interest includes amounts owed under our Debt Agreement, including principal, interest and a $0.2 million facility fee on the term loan. Interest payments were calculated using the applicable rate as of July 31, 2020. See Note 9. Debt of the notes to our unaudited condensed consolidated financial statements included in this Form 10-Q for more information.
In the ordinary course of business, we enter into agreements of varying scope and terms pursuant to which we agree to indemnify customers, vendors, lessors, business partners, and other parties with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, services to be provided by us, or from data breaches or intellectual property infringement claims made by third parties. In addition, we have entered into indemnification agreements with our directors and certain officers and employees that will require us, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors, officers, or employees. As of July 31, 2020, no demands had been made upon us to provide indemnification under such agreements and there were no claims that we are aware of that could have a material effect on our consolidated balance sheets, consolidated statements of operations and comprehensive loss, or consolidated statements of cash flows.
As of July 31, 2020, we had accrued liabilities related to uncertain tax positions, which are reflected in our unaudited condensed consolidated balance sheets. These accrued liabilities are not reflected in the table above since it is unclear when these liabilities will be repaid.
Critical Accounting Policies and Estimates
We prepare our unaudited condensed consolidated financial statements in accordance with accounting principles generally accepted in the United States (GAAP). In the preparation of these unaudited condensed consolidated financial statements, we are required to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses, and related disclosures. To the extent that there are material differences between these estimates and actual results, our financial condition or results of operations would be affected. We base our estimates on past experience and other assumptions that we believe are reasonable under the circumstances, and we evaluate these estimates on an ongoing basis. We refer to accounting estimates of this type as critical accounting policies and estimates.
Our significant accounting policies are discussed in Note 2. Summary of Significant Accounting Policies and Recent Accounting Pronouncements in our Annual Report on Form 10-K for the fiscal year ended January 31, 2020, filed with the SEC on March 31, 2020. Any significant changes to these policies during the six months ended July 31, 2020 are described in Note 2. Summary of Significant Accounting Policies and Recent Accounting Pronouncements to our condensed consolidated financial statements provided herein.
33


Non-GAAP Financial Measures
To supplement our condensed consolidated financial statements presented in accordance with U.S. GAAP, we monitor and consider non-GAAP loss from operations and free cash flow. We believe our non-GAAP measures are useful in evaluating our operating performance. We use non-GAAP financial measures in conjunction with GAAP measures as part of our overall assessment of our performance, including the preparation of our annual operating budget and quarterly forecasts, to evaluate the effectiveness of our business strategies and to communicate with our Board of Directors concerning our financial performance. We believe our non-GAAP financial measures provide investors consistency and comparability with our past financial performance and facilitate period-to-period comparisons of our operating results. We also believe our non-GAAP financial measures are useful in evaluating our operating performance compared to that of other companies in our industry, as they generally eliminate the effects of certain items that may vary for different companies for reasons unrelated to overall operating performance.
Investors are cautioned that there are material limitations associated with the use of non-GAAP financial measures as an analytical tool. The non-GAAP financial measures we use may be different from non-GAAP financial measures used by other companies, limiting their usefulness for comparison purposes. We compensate for these limitations by providing specific information regarding the GAAP items excluded from our non-GAAP financial measures. The presentation of these non-GAAP financial measures is not intended to be considered in isolation or as a substitute for, or superior to, financial information prepared and presented in accordance with GAAP. Reconciliations of our non-GAAP financial measures to the nearest respective GAAP measures are provided below.
Non-GAAP Loss from Operations
We define non-GAAP loss from operations as GAAP operating loss adjusted to exclude stock-based compensation expense, amortization of acquired intangibles, capitalization and amortization of internal-use software, charitable donations, and certain litigation. We exclude the following items from non-GAAP loss from operations:
Stock-based compensation expense. We exclude stock-based compensation expense, which is a non-cash expense, because we believe that excluding this item provides meaningful supplemental information regarding operational performance. In particular, stock-based compensation expense is not comparable across companies given it is calculated using a variety of valuation methodologies and subjective assumptions.
Amortization of acquired intangible assets. We exclude amortization of acquired intangible assets, which is a non-cash expense. We exclude these amortization expenses because we do not believe these expenses have a direct correlation to the operation of our business.
Internal-use software. We exclude non-cash adjustments for capitalization and the subsequent amortization of internal-use software, including any impairment charges, from certain of our non-GAAP measures. We capitalize certain costs incurred for the development of computer software for internal use and then amortize those costs over the estimated useful life. Capitalization and amortization of software development costs can vary significantly depending on the timing of products reaching technological feasibility and being made generally available. Moreover, because of the variety of approaches taken and the subjective assumptions made by other companies in this area, we believe that excluding the effects of capitalized software costs allows investors to make more meaningful comparisons between our operating results and those of other companies.
Charitable donations. We exclude expenses associated with charitable donations of our common stock from certain of our non-GAAP financial measures. We believe that excluding these non-recurring and non-cash expenses allows investors to make more meaningful comparisons between our operating results and those of other companies.
Certain litigation. We exclude non-recurring charges and benefits, including litigation expenses and settlements, related to litigation matters that are outside of the ordinary course of our business or that are not representative of those that we historically have incurred. We believe these charges and benefits do not have a direct correlation to the operations of our business and may vary in size depending on the timing and results of such litigation and related settlements. We began excluding litigation that is outside of the
34


ordinary course of our business from our non-GAAP financial measures in the second quarter of fiscal 2021 as expenses relating to this type of litigation significantly increased during the period, specifically expenses relating to our ongoing securities class actions and derivative litigation.
Three Months Ended
July 31,
Six Months Ended
July 31,
2020201920202019
GAAP loss from operations$(21,504)$(21,327)$(39,207)$(42,210)
Add / (Subtract):
Stock-based compensation expense18,276 11,616 29,160 19,575 
Amortization of acquired intangibles423 427 846 930 
Internal-use software(990)(776)(2,269)(847)
Charitable donations1,000  1,000  
Certain litigation1,235  1,235  
Non-GAAP loss from operations$(1,560)$(10,060)$(9,235)$(22,552)
Free Cash Flow
We define free cash flow as net cash provided by (used in) operating activities, less cash used for purchases of property and equipment, net of insurance recoveries. Insurance recoveries include amounts paid to us for damaged property and equipment at our corporate headquarters, We include the impact of net purchases of property and equipment in our free cash flow calculation because we consider these capital expenditures to be a necessary component of our ongoing operations. We consider free cash flow to be a liquidity measure that provides useful information to management and investors about the amount of cash generated by the business that can possibly be used for investing in our business and strengthening ​our balance sheet, but it is not intended to represent the residual cash flow available for discretionary expenditures.
Three Months Ended
July 31,
Six Months Ended
July 31,
2020201920202019
Net cash provided by (used in) operating activities$3,840 $(8,946)$6,791 $(11,108)
Less:
Purchases of property and equipment, net of insurance recoveries(4,580)(2,566)(9,700)(4,242)
Free cash flow$(740)$(11,512)$(2,909)$(15,350)
Beginning in the second quarter of fiscal 2021, we removed growth efficiency index (GEI) from our non-GAAP financial measures as we no longer use this metric in evaluating our business.
Item 3. Quantitative and Qualitative Disclosures About Market Risk
We are exposed to certain market risks in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily a result of fluctuations in foreign currency exchange rates and interest rates.
35


Foreign Currency Exchange Risk
The functional currencies of our foreign subsidiaries are the respective local currencies. Our sales are typically denominated in the local currency of the country in which the customer resides. The majority of our sales are made in the United States and those sales are denominated in U.S. dollars. Therefore, the portion of our revenue that is subject to significant foreign currency risk is limited. Our operating expenses are denominated in the currencies of the countries in which our operations are located, which are primarily in the United States, Europe, China, India, Japan, and Australia. Our results of operations and cash flows are, therefore, subject to fluctuations due to changes in foreign currency exchange rates and may be adversely affected in the future due to changes in foreign exchange rates. Volatile market conditions arising from the COVID-19 pandemic may result in significant changes in exchange rates, and, in particular, a weakening of foreign currencies relative to the U.S. dollar may negatively affect our revenue and net income (loss) as expressed in U.S. dollars. To date, we have not entered into any hedging arrangements with respect to foreign currency risk or other derivative financial instruments. For the six months ended July 31, 2020, a hypothetical 10% change in foreign currency exchange rates applicable to our business would not have had a material impact on our accompanying unaudited condensed consolidated financial statements.
Interest Rate Risk
We had cash and cash equivalents and short-term investments of $179.2 million as of July 31, 2020. Our cash and cash equivalents and short-term investments are held for working capital purposes. We do not make investments for trading or speculative purposes.
Our cash equivalents and short-term investments are subject to market risk due to changes in interest rates. Fixed rate securities may have their market value adversely affected due to a rise in interest rates. Due in part to these factors, our future investment income may fall short of our expectations due to changes in interest rates or we may suffer losses in principal if we are forced to sell securities that decline in market value due to changes in interest rates. However, because we classify our short-term investments as “available for sale,” no realized gains or losses are recognized due to changes in interest rates unless such securities are sold prior to maturity or decreases in fair value are determined to be other-than-temporary.
Under our Debt Agreement, we pay interest on any outstanding balances based on a variable market rate. A significant change in these market rates may adversely affect our operating results.
As of July 31, 2020, a hypothetical 10% relative change in interest rates would not have had a material impact on the value of our cash equivalents and short-term investments. Fluctuations in the value of our cash equivalents and short-term investments caused by a change in interest rates (gains or losses on the carrying value) are recorded in accumulated other comprehensive loss, and are realized only if we sell the underlying securities prior to maturity. In addition, a hypothetical 10% relative change in interest rates would not have had a material impact on our operating results for the six months ended July 31, 2020.
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, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of July 31, 2020. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that as of July 31, 2020, our disclosure controls and procedures were effective to provide reasonable assurance that information required to be disclosed in the reports we file and submit under the Exchange Act is recorded, processed, summarized and reported as and when required, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding its required disclosure.
36


Changes in Internal Control Over Financial Reporting
We continue to monitor the design and operating effectiveness of our internal controls for any effect resulting from the COVID-19 pandemic in order to minimize any potential impacts. There was no change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during the period covered by this Quarterly Report on Form 10-Q that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations on Effectiveness of Controls
Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within our company have been detected. Accordingly, our disclosure controls and procedures provide reasonable assurance of achieving their objectives.
37


PART II—OTHER INFORMATION
Item 1. Legal Proceedings
From time to time, we may be subject to legal proceedings, as well as demands, claims and threatened litigation. Other than the matters described in Note 13. Commitments and Contingencies in the notes to our unaudited condensed consolidated financial statements, we are not currently party to any material legal proceedings or claims, nor are we aware of any pending or threatened litigation or claims that could have a material adverse effect on our business, operating results, cash flows, or financial condition should such litigation or claim be resolved unfavorably. The outcomes of our legal proceedings and other contingencies are inherently unpredictable, subject to significant uncertainties, and could be material to our operating results and cash flows for a particular period. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources, and other factors.
Item 1A. Risk Factors
A description of the risks and uncertainties associated with our business is set forth below. You should carefully consider the risks and uncertainties described below, as well as the other information in this Form 10-Q, including our accompanying unaudited condensed consolidated financial statements and the related notes and “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” The occurrence of any of the events or developments described below, or of additional risks and uncertainties not presently known to us or that we currently deem immaterial, could materially and adversely affect our business, results of operations, financial condition and growth prospects. In such an event, the market price of our Class A common stock could decline and you could lose all or part of your investment.
Risks Related to Our Business and Industry
The ongoing COVID-19 pandemic could adversely affect our business, financial condition, results of operations, and cash flows.
The ongoing COVID-19 pandemic has resulted in widespread disruptions across the United States and the world and is impacting worldwide economic activity and financial markets. In light of the uncertain and evolving situation relating to the spread of the disease, we have taken precautionary measures intended to minimize the risk of the virus to our employees, our customers and the communities in which we operate, which could negatively impact our business. Like many companies, including our customers and prospects, most of our employees are working from home, we have limited all non-essential business travel, have shifted certain of our customer events, such as Subscribed 2020 in the San Francisco Bay Area, to virtual-only experiences and we may deem it advisable to similarly alter, postpone or cancel additional customer, employee or industry events in the future. We have modified certain other business practices to conform to government restrictions and best practices encouraged by government and regulatory authorities and such measures could negatively impact our business.
The ongoing effects of the COVID-19 pandemic and the precautionary measures that we have adopted have resulted in, and could continue to result in, customers not purchasing or renewing our products or services, a significant delay or lengthening of our sales cycles, a negative impact to our customer success and sales and marketing efforts, difficulties or changes to our customer support, or could create operational or other challenges, any of which could harm our business and operating results. We continue to monitor the situation and may adjust our current policies as more information and public health guidance become available. In certain customer segments that have been more severely impacted by the COVID-19 pandemic such as small- and medium-sized businesses and certain industries like hospitality and travel, we have experienced, and expect to continue to experience, a reduced ability or willingness to purchase our solutions, delayed purchasing decisions or project implementation timing of prospective customers, reduced value or duration of subscription contracts, or a negative impact to attrition rates. Such disruptions have resulted, and may continue to result, in requests from customers for payment or pricing concessions, such as in the form of extended payment terms or restructuring of contracts, impacts to our quarterly billings, and in customers limiting their spending, which, in certain cases, have resulted in customers not purchasing or renewing our products or services. Historically, a significant portion of our field sales and professional services have been conducted in person. Currently, as a result of the work and travel restrictions related to the COVID-19 pandemic, substantially all of our sales and professional services activities are being conducted remotely. While these disruptions have not had a material adverse impact on our revenues for the quarter ended July 31, 2020, during the quarter we lost a small percentage of our customer base due to business
38


failure and bankruptcy, and experienced an increased amount of customer down-sells, which were nearly three times higher quarter over quarter, driven by reduced transaction volume needs by certain customers. If the impact of the COVID-19 pandemic deepens or extends into other customer segments, these conditions could further adversely affect the rate of billings and subscription management solutions spending of our customers, our sales cycles could be further extended or delayed, our ability to close transactions with new and existing customers and partners may be negatively impacted, our ability to recognize revenue from software transactions we do close may be negatively impacted due to implementation delays or other factors, our demand generation activities, and the efficiency and effectiveness of those activities, may be negatively affected, and our ability to provide 24x7 worldwide support to our customers may be negatively affected, any of which may make it difficult for us to forecast our sales and operating results and to make decisions about future investments. In addition, our management team has and continues to commit significant time, attention and resources to monitor and mitigate the effects of the COVID-19 pandemic on our business and workforce, which has diverted, and could continue to result in diversions of, management’s attention from other business concerns. These and other potential effects on our business due to the COVID-19 pandemic may be significant and could materially harm our business operating results and financial condition.
More generally, the COVID-19 pandemic has had, and could continue to have, an adverse effect on economies and financial markets globally, potentially leading to an economic downturn, which could decrease technology spending and adversely affect demand for our products and services. Any prolonged economic downturn or recession as a result of the COVID-19 pandemic could materially harm the business and operating results of our company and our customers, resulting in potential business closures and layoffs of employees, which effects may continue even after the COVID-19 pandemic is contained. The occurrence of any such events may lead to a reduction in the capital and operating budgets we or our customers have available, which could harm our business, financial condition and operating results. It is not possible at this time to estimate the long-term impact that COVID-19 could have on our business, as the impact will depend on future developments, which are highly uncertain and cannot be predicted.
The trading prices for our common stock and that of other publicly traded technology companies have been highly volatile as a result of the COVID-19 pandemic, which may reduce our ability to access capital on favorable terms or at all. In addition, a recession, depression or other sustained adverse market event resulting from the spread of COVID-19 could materially and adversely affect our business and the value of our common stock.
Because we sell our solutions primarily on a subscription basis, the effect of the pandemic may not be fully reflected in our operating results until future periods. While we are developing and implementing risk mitigation plans and are actively managing recurring expenses, including reducing our pace of hiring and prioritizing headcount critical to operations and customer-related matters, decreasing costs associated with travel and marketing, and delaying certain other non-essential expenditures, these measures may not be sufficient to prevent adverse impacts on our business and financial condition from COVID-19. The degree to which the COVID-19 pandemic may impact our results of operations and financial condition is unknown at this time and will depend on future developments, including the geographic spread of COVID-19, the severity and the duration of the pandemic, and further actions that may be taken by governmental authorities or businesses. To the extent the COVID-19 pandemic adversely affects our business and financial results, it may also have the effect of heightening many of the other risks described in this ‘‘Risk Factors’’ section.
We have a history of net losses, anticipate increasing our operating expenses in the future, and may not achieve or sustain profitability.
We have incurred net losses in each fiscal year since inception, including net losses of $83.4 million, $72.7 million, and $39.4 million in fiscal 2020, fiscal 2019, and fiscal 2018, respectively. We expect to incur net losses for the foreseeable future. As of July 31, 2020, we had an accumulated deficit of $428.5 million. We expect to make significant future expenditures related to the development and expansion of our business, including increasing our overall customer base, expanding relationships with existing customers, entering new vertical markets, expanding our global footprint, expanding and leveraging our relationships with strategic partners including GSIs to accelerate our growth, optimizing pricing and packaging, and expanding our operations and infrastructure, both domestically and internationally, and in connection with legal, accounting, and other administrative expenses related to operating as a public company. These efforts may prove more expensive than we currently anticipate, and we may not succeed in increasing our revenue sufficiently, or at all, to offset these increased expenses. Some or all of the foregoing initiatives may be temporarily delayed or re-evaluated as part of our efforts to mitigate the effects of the COVID-19 pandemic on our business, which may negatively affect our ability to expand our operations and
39


maintain or increase our sales. While our revenue has grown in recent years, if our revenue declines or fails to grow at a rate faster than these increases in our operating expenses, we will not be able to achieve and maintain profitability in future periods. As a result, we may continue to generate losses. We cannot assure you that we will achieve profitability in the future or that, if we do become profitable, we will be able to sustain profitability.
If the shift by companies to subscription business models, including consumer adoption of products and services that are provided through such models, and, in particular, the market for subscription management software, develops slower than we expect, our growth may slow or stall, and our operating results could be adversely affected.
Our success depends on companies shifting to subscription business models and consumers choosing to consume products and services through such models. Many companies may be unwilling or unable to offer their solutions using a subscription business model, especially if they do not believe that the consumers of their products and services would be receptive to such offerings. Our success will also depend, to a large extent, on the willingness of medium and large businesses that have adopted subscription business models utilizing cloud-based products and services to manage billings and financial accounting relating to their subscriptions. The adoption of these models is still relatively new, and enterprises may not choose to shift their business model or, if they do, they may decide that they do not need a solution that offers the range of functionalities that we offer. Many companies have invested substantial effort and financial resources to develop custom-built applications or integrate traditional enterprise software into their businesses as they shift to subscription or subscription business models and may be reluctant or unwilling to switch to different applications. Accordingly, it is difficult to predict customer adoption rates and demand for our solution, the future growth rate and size of the market for subscription management software, or the entry of competitive solutions. Factors that may affect market acceptance and sales of our products and services include:
the number of companies shifting to subscription business models;
the number of consumers and businesses adopting new, flexible ways to consume products and services;
the security capabilities, reliability, and availability of cloud-based services;
customer concerns with entrusting a third party to store and manage their data, especially transaction-critical, confidential, or sensitive data;
our ability to minimize the time and resources required to deploy our solution;
our ability to achieve and maintain high levels of customer satisfaction;
our ability to deploy upgrades and other changes to our solution without disruption to our customers;
the level of customization or configuration we offer;
the overall level of corporate spending and spending on billing and subscription management solutions by our customers and prospects, including the impact of spending due to the ongoing COVID-19 pandemic;
general economic conditions, both in domestic and foreign markets, including the continued effects on economic conditions related to the ongoing COVID-19 pandemic; and
the price, performance, and availability of competing products and services.
The markets for subscription products and services and for subscription management software may not develop further or may develop slower than we expect. If companies do not shift to subscription business models and subscription management software does not achieve widespread adoption, or if there is a reduction in demand for subscription products and services or subscription management software caused by technological challenges, weakening economic conditions, security or privacy concerns, decreases in corporate spending, a lack of customer acceptance, or otherwise, our business could be materially and adversely affected. In addition, our subscription agreements with our customers generally provide for a minimum subscription platform fee and usage-based fees, which depend on the total dollar amount that is invoiced or managed on our solution. Because a portion of our revenue depends on the volume of transactions that our customers process through our solution, if our customers do not adopt our solution throughout their business, if their businesses decline or fail, or if they are unable to successfully shift to subscription business models, our revenue could decline and our operation results could be adversely impacted.
We have experienced rapid growth and, while our hiring and expansion plans have slowed due to the impact on the economy of the COVID-19 pandemic, we continue to invest in our growth and expect to increase our rate of such investment as the economy begins to recover. If we fail to manage our growth effectively, our business, operating results, and financial condition could be adversely affected.
40


We have experienced rapid growth in our operations and personnel in recent years, which has placed a significant strain on our management, operations, financial infrastructure, and corporate culture. While our global hiring and expansion plans have slowed in light of the ongoing COVID-19 pandemic, we expect to continue with such plans and increase our headcount once the pandemic and economic conditions improve. If we are not able to resume our rate of global hiring and expansion efforts within a reasonable period of time, our ability to expand our operations and maintain or increase our sales may be negatively impacted.
To manage growth in our operations and personnel, we will need to continue to improve our operational, financial, and management controls and our reporting systems and procedures, as well as training and experience oversight. Failure to manage growth effectively could result in difficulty or delays in deploying customers, declines in quality or customer satisfaction, increases in costs, difficulties in introducing new products and services or enhancing existing products and services, loss of customers, or other operational difficulties in executing sales strategies, any of which could adversely affect our business performance and operating results.
If we are unable to attract new customers and expand sales to existing customers our revenue growth could be slower than we expect, and our business may be adversely affected.
Our ability to achieve significant growth in revenue in the future will depend, in large part, upon our ability to attract new customers. This may be particularly challenging where an organization has already invested substantial personnel and financial resources to integrate billings and other business and financial management tools, including custom-built solutions, into its business, as such an organization may be reluctant or unwilling to invest in new products and services. As a result, selling our solution often requires sophisticated and costly sales efforts that are targeted at senior management. During the three months ended July 31, 2020, sales and marketing expenses represented approximately 38% of our total revenue. If we fail to attract new customers and fail to maintain and expand new customer relationships, our revenue may grow more slowly than we expect and our business may be adversely affected.

Our future revenue growth also depends upon expanding sales and renewals of subscriptions to our solution with existing customers. If our existing customers do not expand their use of our solution over time or do not renew their subscriptions or if we receive requests from an increased number of customers for changes to payment or other terms as a result of the impact of the COVID-19 pandemic on their businesses, our revenue may grow more slowly than expected, may not grow at all, or may decline. Our success, in part, is dependent on our ability to cross-sell Zuora Revenue products into our existing Zuora Billing customers. If we experience delays in integration or implementation of these products, revenue from cross-selling may grow more slowly or may not grow at all. In the three months ended April 30, 2019, we temporarily slowed down implementations between our Zuora Revenue and Zuora Billing customers due to product integration challenges. This temporary slowdown resulted in lower than expected total revenues for such quarter and resulted in us lowering our financial projections. We resumed the paused customer implementations in late fiscal 2020. Some of our customers are now operationally live on our integrated product, and we continue to work with the remaining customers on their implementation of the integrated product.
While we have slowed the rate of our hiring as a result of the impacts of the COVID-19 pandemic, as the economy begins to recover from such impacts, we plan to begin increasing the pace of the continuing expansion of our sales efforts, both domestically and internationally. However, we may be unable to hire qualified sales personnel, may be unable to successfully train those sales personnel that we are able to hire, and sales personnel may not become fully productive on the timelines that we have projected or at all. In addition, mitigation and containment measures adopted by government authorities to contain the spread of COVID-19 in the United States and internationally, including travel restrictions and other requirements that limit in-person meetings, could limit our ability to establish and maintain relationships with new and existing customers. Further, although we dedicate significant resources to sales and marketing programs, these sales and marketing programs may not have the desired effect and may not expand sales. We cannot assure you that our efforts would result in increased sales to existing customers, and additional revenue. If our efforts to expand sales and renewals to existing customers are not successful, our business and operating results could be adversely affected.
Our customers generally enter into subscription agreements with one- to three-year subscription terms and have no obligation to renew their subscriptions after the expiration of their initial subscription period. Moreover, our customers that do renew their subscriptions may renew for lower subscription or usage amounts or for shorter subscription periods. In addition, in the first year of a subscription, customers often purchase an increased level of professional services (such as training and deployment services) than they do in renewal years. Costs associated
41


with maintaining a professional services department are relatively fixed in the short-term, while professional services revenue is dependent on the amount of billable work actually performed for customers in a period, the combination of which may result in variability in, and have a negative impact on, our gross profit. Customer renewals may decline or fluctuate as a result of a number of factors, including the breadth of early deployment, reductions in our customers’ spending levels, higher volumes of usage purchased upfront relative to actual usage during the subscription term, changes in customers’ business models and use cases, our customers’ satisfaction or dissatisfaction with our solution, our pricing or pricing structure, the pricing or capabilities of products or services offered by our competitors, or the effects of economic conditions, including as a result of the COVID-19 pandemic. If our customers do not renew their agreements with us, or renew on terms less favorable to us, our revenue may decline.
Our revenue growth and ability to achieve and sustain profitability will depend, in part, on being able to expand our direct sales force and increase the productivity of our sales force.
To date, most of our revenue has been attributable to the efforts of our direct sales force. In order to increase our revenue and achieve and sustain profitability, we must increase the size of our direct sales force, both in the United States and internationally, to generate additional revenue from new and existing customers. As a result of the COVID-19 pandemic, we may not be able to hire as quickly as planned and it may be more challenging to entice qualified personnel to leave their current positions to join us.
There is also significant competition for sales personnel with the skills and technical knowledge that we require. Because our solution is often sold to large enterprises and involves long sales cycle and complex customer requirements, it is more difficult to find sales personnel with the specific skills and technical knowledge needed to sell our solution and, even if we are able to hire qualified personnel, doing so may be expensive. Our ability to achieve significant revenue growth will depend, in large part, on our success in recruiting, training, and retaining sufficient numbers of direct sales personnel to support our growth. Due to the complexities of our customer needs, new sales personnel require significant training and can take a number of months to achieve full productivity. Our recent hires and planned hires may not become productive as quickly as we expect and if our new sales employees do not become fully productive on the timelines that we have projected or at all, our revenue will not increase at anticipated levels and our ability to achieve long-term projections may be negatively impacted.
We may also be unable to hire or retain sufficient numbers of qualified individuals in the markets where we do business or plan to do business. Furthermore, hiring sales personnel in new countries requires additional set up and upfront costs that we may not recover if the sales personnel fail to achieve full productivity. In addition, as we continue to grow, a larger percentage of our sales force will be new to our company and our solution, which may adversely affect our sales if we cannot train our sales force quickly or effectively. Attrition rates may increase, and we may also face integration challenges as we continue to seek to expand our sales force. If we are unable to hire and train sufficient numbers of effective sales personnel, if attrition increases, or if the sales personnel are not successful in obtaining new customers or increasing sales to our existing customer base, our business will be adversely affected.
We periodically change and make adjustments to our sales organization in response to market opportunities, competitive threats, management changes, product and service introductions or enhancements, acquisitions, sales performance, increases in sales headcount, cost levels, and other internal and external considerations, including potential changes and uncertainties associated with the ongoing COVID-19 pandemic. For example, in late October 2019, Robert Traube joined Zuora as our Chief Revenue Officer leading the sales organization. This and future changes in our sales organization may result in a temporary reduction of productivity, which could negatively affect our rate of growth. In addition, any significant change to the way we structure our compensation of our sales organization may be disruptive and may affect our revenue growth.
The market in which we participate is competitive, and our operating results could be harmed if we do not compete effectively.
The market for subscription management products and services, including our billing and revenue recognition offerings, is highly competitive, rapidly evolving, and fragmented, and subject to changing technology, shifting customer needs, and frequent introductions of new products and services.
Many of our current and potential competitors have longer operating histories, significantly greater financial, technical, marketing, distribution or professional services experience, or other resources or greater name
42


recognition than we do. In addition, many of our current and potential competitors supply a wide variety of products to, and have strong and well-established relationships with, current and potential customers. As a result, our current and potential competitors may be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, standards, or customer requirements or devote greater resources than we can to the development, promotion, and sale of their products and services. In addition, some current and potential competitors may offer products or services that address one or a limited number of functions at lower prices or with greater depth than our solution, or integrate or bundle such products and services with their other product offerings. Potential customers may prefer to purchase from their existing suppliers rather than from a new supplier. Our current and potential competitors may develop and market new technologies with comparable functionality to our solution. In addition, because our products and services are integral to our customers’ ability to accurately maintain books and records and prepare financial statements, our potential customers may prefer to purchase applications that are critical to their business from one of our larger, more established competitors, or leverage the software that they have already purchased from our competitors for their billing and accounting needs, or control such infrastructure internally. We may experience fewer customer orders, reduced gross margins, longer sales cycles, and loss of market share. This could lead us to decrease prices, implement alternative pricing structures, or introduce products and services available for free or a nominal price in order to remain competitive. We may not be able to compete successfully against current and future competitors, and our business, operating results, and financial condition will be adversely impacted if we fail to meet these competitive pressures.
Our ability to compete successfully in our market depends on a number of factors, both within and outside of our control. Some of these factors include: ease of use; subscription-based product features and functionality; ability to support the specific needs of companies with subscription business models; ability to integrate with other technology infrastructures and third-party applications; enterprise-grade performance and features such as system scalability, security, performance, and resiliency; vision for the market and product innovation; relationships with strategic partners, including GSIs, management consulting firms, and resellers; total cost of ownership; strength of sales and marketing efforts; brand awareness and reputation; and customer experience, including support and professional services. Any failure by us to compete successfully in any one of these or other areas may reduce the demand for our solution, as well as adversely affect our business, operating results, and financial condition.
Moreover, current and future competitors may also make strategic acquisitions or establish cooperative relationships among themselves or with others, including our current or future technology partners. By doing so, these competitors may increase their ability to meet the needs of our customers or potential customers. These developments could limit our ability to obtain revenue from existing and new customers. If we are unable to compete successfully against current and future competitors, our business, operating results, and financial condition could be adversely impacted.
If our security measures are breached, if unauthorized access to customer data, our data, or our solution is otherwise obtained, or if our solution is perceived as not being secure, customers may reduce the use of or stop using our solution, and we may incur significant liabilities.
Security breaches and other security incidents could result in the loss of information, disruption of services, litigation, indemnity obligations, penalties, and other liability. If our security measures or those of our service providers are breached, or are perceived to have been breached, as a result of third-party action, including cyber-attacks or other intentional misconduct by computer hackers, employee error, malfeasance, or otherwise, and someone obtains unauthorized access to our data or other data we or our service providers maintain, including sensitive customer data, personal information, intellectual property, and other confidential business information, we could face loss of business, lawsuits or claims, regulatory investigations, or orders, and our reputation could be severely damaged. We, and our third-party partners, have security measures and disaster response plans in place to help protect our customers’ data, our own data and information, and our platform, networks, and other systems against unauthorized access or inadvertent exposure. However, we cannot assure that these security measures and disaster response plans will be effective against all security threats and natural disasters. System failures or outages, including any potential disruptions due to significantly increased global demand on certain cloud-based systems during the COVID-19 pandemic, could compromise our ability to perform our day-to-day operations in a timely manner, which could negatively impact our business or delay our financial reporting. Such failures could materially adversely affect our operating results and financial condition.

We have in the past experienced security incidents and breaches and may in the future experience additional security incidents or breaches. The COVID-19 pandemic is generally increasing the attack surface available for exploitation, as more companies and individuals work online and work remotely, and as such, the risk of a
43


cybersecurity incident potentially occurring, and our investment in risk mitigations against such an incident, is increasing. For example, there has been an increase in phishing and spam emails as well as social engineering attempts from “hackers” hoping to use the recent COVID-19 pandemic to their advantage. Although the security incidents and breaches that we have experienced to date have not had a material effect on our business, there is no assurance that our security systems or processes will prevent or mitigate more serious break-ins, tampering, security incidents or breaches or other cyber-attacks that could occur in the future.
If we experience a security incident or breach, we could be required to expend significant capital and other resources to alleviate the problem, as well as incur significant costs and liabilities, including due to litigation, indemnity obligations, damages for contract breach, penalties for violation of applicable laws or regulations, and costs for remediation and incentives offered to affected parties, including customers, other business partners and employees, in an effort to maintain business relationships after a breach or other incident. Moreover, if our solution is perceived as not being secure, regardless of whether our security measures are actually breached, we could suffer harm to our reputation, and our operating results could be negatively impacted.
We cannot assure you that any limitations of liability provisions in our contracts would be enforceable or adequate or would otherwise protect us from any liabilities or damages with respect to any particular claim relating to a security breach or other security-related matters. We also cannot be sure that our existing insurance coverage will continue to be available on acceptable terms or will be available in sufficient scope or amounts to cover one or more large claims related to a security incident or breach, or that the 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 adverse effect on our business, including our financial condition, operating results, and reputation.
Cyber-attacks and other malicious Internet-based activities continue to increase generally. Because the techniques used to obtain unauthorized access to or sabotage systems change frequently and generally are not identified until they are launched against a target, we and our service providers may be unable to anticipate these techniques or to implement adequate preventative measures. In addition, third parties may attempt to fraudulently induce employees, contractors, or users to disclose information to gain access to our data or our customers’ data. We could suffer significant damage to our brand and reputation if a cyber-attack or other security incident were to allow unauthorized access to or modification of our customers’ data, other external data, or our own data or our IT systems or if the services we provide to our customers were disrupted, or if our solution is perceived as having security vulnerabilities. Customers could lose confidence in the security and reliability of our solution and perceive them to be not secure. This could lead to fewer customers using our products and services and result in reduced revenue and earnings. The costs we would incur to address and respond to these security incidents, and to prevent them thereafter, would increase our expenses. These types of security incidents could also lead to lawsuits, regulatory investigations and claims, and increased legal liability, including in some cases costs related to notification of the incident and fraud monitoring.
Our success depends in large part on a limited number of products. If these products fail to gain or lose market acceptance, our business will suffer.
We derive substantially all of our revenue and cash flows from sales of subscriptions and associated deployment of our Zuora Central platform and our Zuora Billing and Zuora Revenue products. As such, the continued growth in market demand for these products is critical to our success. Demand for our solution is affected by a number of factors, many of which are beyond our control, including macroeconomic factors, such as the impacts of the COVID-19 pandemic on our customers and prospects, the growth or contraction of the Subscription Economy, continued market acceptance of our solution by customers for existing and new use cases, the timing of development and release of new products and services, features, and functionality introduced by our competitors, changes in accounting standards, laws or regulations, policies, guidelines, interpretations, or principles that would impact the functionality and use of our solution, and technological change. We expect that an increasing transition to disaggregated solutions that focus on addressing specific customer use cases would continue to disrupt the enterprise software space, enabling new competitors to emerge. We cannot assure you that our solutions and future enhancements to our solution will be able to address future advances in technology or the requirements of enterprise customers. If we are unable to meet customer demands in creating a flexible solution designed to address all these needs or otherwise achieve more widespread market acceptance of our solution, our business, operating results, financial condition, and growth prospects would be adversely affected.
44


Our operating results may fluctuate from quarter to quarter, which makes our future results difficult to predict.
Our quarterly operating results have fluctuated in the past and may fluctuate in the future. Additionally, we have a limited operating history with the current scale of our business, which makes it difficult to forecast our future results and subjects us to a number of uncertainties, including our ability to plan for and anticipate future growth. As a result, you should not rely upon our past quarterly operating results as indicators of future performance. We have encountered, and will continue to encounter, risks and uncertainties frequently experienced by growing companies in rapidly evolving markets, such as the risks and uncertainties described herein. Our operating results in any given quarter can be influenced by numerous factors, many of which are unpredictable or are outside of our control, including:
our ability to maintain and grow our customer base;
our ability to retain and increase revenue from existing customers;
our ability to introduce new products and services and enhance existing products and services;
our ability to integrate or implement our existing products and services on a timely basis or at all;
our ability to deploy our products successfully within our customers' information technology ecosystems;
our ability to enter into larger contracts;
increases or decreases in subscriptions to our platform;
our ability to sell to large enterprise customers;
the transaction volume that our customers processes through our system;
our ability to respond to competitive developments, including pricing changes and the introduction of new products and services by our competitors;
the productivity of our sales force;
our ability to grow our relationships with strategic partners such as GSIs and their effectiveness in increasing our sales and implementing our products;
changes in the mix of products and services that our customers use;
the length and complexity of our sales cycles;
cost to develop and upgrade our solution to incorporate new technologies;
seasonal purchasing patterns of our customers;
impact of outages of our solution and reputational harm;
costs related to the acquisition of businesses, talent, technologies, or intellectual property, including potentially significant amortization costs and possible write-downs;
failures or breaches of security or privacy, and the costs associated with responding to and addressing any such failures or breaches;
foreign exchange fluctuations;
changes to financial accounting standards and the interpretation of those standards that may affect the way we recognize and report our financial results, including changes in accounting rules governing recognition of revenue;
the impact of changes to financial accounting standards;
general economic and political conditions and government regulations in the countries where we currently operate or plan to expand;
decisions by us to incur additional expenses, such as increases in sales and marketing or research and development;
the timing of stock-based compensation expense;
political unrest, changes and uncertainty associated with terrorism, hostilities, war, natural disasters or pandemics, including the ongoing COVID-19 pandemic; and
potential costs to attract, onboard, retain, and motivate qualified personnel.
The extent to which the global COVID-19 pandemic continues to impact our results will depend on future developments, which are uncertain and cannot be fully predicted, including the duration of the pandemic, travel restrictions and social distancing in the United States and other countries, business closures or business disruptions and the effectiveness of actions taken by governments and private businesses to attempt to contain and treat the disease. Any prolonged shutdown of a significant portion of global economic activity or downturn in the global economy, along with any adverse effects on industries in which our customers operate, could materially and adversely impact our business, results of operations and financial condition.
45


The impact of one or more of the foregoing and other factors may cause our operating results to vary significantly. As such, we believe that quarter-to-quarter comparisons of our operating results may not be meaningful and should not be relied upon as an indication of future performance. If we fail to meet or exceed the expectations of investors or securities analysts, then the trading price of our Class A common stock could fall substantially, and we could face costly lawsuits, including shareholder litigation.
A customer’s failure to deploy our solution after it enters into a subscription agreement with us, or the incorrect or improper deployment or use of our solution could result in customer dissatisfaction and negatively affect our business, operating results, financial condition, and growth prospects.
Our solution is deployed in a wide variety of technology environments and into a broad range of complex workflows. We believe our future success will depend in part on our ability to increase both the speed and success of our deployments, by improving our deployment methodology, hiring and training qualified professionals, deepening relationships with deployment partners, and increasing our ability to integrate into large-scale, complex technology environments. We often assist our customers in deploying our solution. In other cases, customers rely on third-party partners to complete the deployment. In some cases, customers initially engage us to deploy our solution, but, for a variety of reasons, including strategic decisions not to utilize subscription business models, fail to ultimately deploy our solution. If we or our third-party partners are unable to deploy our solution successfully, or unable to do so in a timely manner and, as a result, customers do not utilize our solution, we would not be able to generate future revenue from such customers based on transaction or revenue volume and the upsell of additional products and services, and our future operating results could be adversely impacted. In addition, customers may also seek refunds of their initial subscription fee. Moreover, customer perceptions of our solution may be impaired, our reputation and brand may suffer, and customers may choose not to renew or expand their use of our solution.
If we are not able to develop and release new products and services, or successful enhancements, new features, and modifications to our existing products and services, our business could be adversely affected.
The market for our solution, including our billing and revenue recognition offerings, is characterized by rapid technological change, frequent new product and service introductions and enhancements, changing customer demands, and evolving industry standards. The introduction of products and services embodying new technologies can quickly make existing products and services obsolete and unmarketable. Additionally, because we provide billing and finance solutions to help our customers with compliance and financial reporting, changes in law, regulations, and accounting standards could impact the usefulness of our products and services and could necessitate changes or modifications to our products and services to accommodate such changes. Subscription management products and services, including our billing and revenue recognition offerings, are inherently complex, and our ability to develop and release new products and services or enhancements, new features and modifications to our existing products and services depends on several factors, including timely completion, competitive pricing, adequate quality testing, integration with new and existing technologies and our solution, and overall market acceptance. We cannot be sure that we will succeed in developing, marketing, and delivering on a timely and cost-effective basis enhancements or improvements to our platform or any new products and services that respond to continued changes in subscription management practices or new customer requirements, nor can we be sure that any enhancements or improvements to our platform or any new products and services will achieve market acceptance. Since developing our solution is complex, the timetable for the release of new products and enhancements to existing products is difficult to predict, and we may not offer new products and updates as rapidly as our customers require or expect. Any new products or services that we develop may not be introduced in a timely or cost-effective manner, may contain errors or defects, or may not achieve the broad market acceptance necessary to generate sufficient revenue. Moreover, even if we introduce new products and services, we may experience a decline in revenue of our existing products and services that is not offset by revenue from the new products or services. For example, customers may delay making purchases of new products and services to permit them to make a more thorough evaluation of these products and services or until industry and marketplace reviews become widely available. Some customers may hesitate to migrate to a new product or service due to concerns regarding the complexity of migration or performance of the new product or service. In addition, we may lose existing customers who choose a competitor’s products and services or choose to utilize internally developed applications instead of our products and services. This could result in a temporary or permanent revenue shortfall and adversely affect our business.
In addition, because our products and services are designed to interoperate with a variety of other internal or third-party software products and business systems applications, we will need to continuously modify and enhance
46


our products and services to keep pace with changes in application programming interfaces (APIs), and other software and database technologies. We may not be successful in either developing these new products and services, modifications, and enhancements or in bringing them to market in a timely fashion. There is no assurance that we will successfully resolve such issues in a timely and cost-effective manner. Furthermore, modifications to existing platforms or technologies, including any APIs with which we interoperate, will increase our research and development expenses. Any failure of our products and services to operate effectively with each other or with other platforms and technologies could reduce the demand for our products and services, result in customer dissatisfaction, and adversely affect our business.
Our business depends largely on our ability to attract and retain talented employees, including senior management. If we lose the services of Tien Tzuo, our founder, Chairman, and Chief Executive Officer, or other critical talent across our executive team and in other key roles, we may not be able to execute on our business strategy.
Our future success depends on our continuing ability to attract, train, assimilate, and retain highly skilled personnel, including software engineers, sales personnel, and professional services personnel. We face intense competition for qualified individuals from numerous software and other technology companies. In addition, competition for qualified personnel, particularly software engineers, is particularly intense in the San Francisco Bay Area, where our headquarters is located. We may not be able to retain our current key employees or attract, train, assimilate, or retain other highly skilled personnel in the future. We may incur significant costs to attract and retain highly skilled personnel, and we may lose new employees to our competitors or other technology companies before we realize the benefit of our investment in recruiting and training them. As we move into new geographies, we will need to attract and recruit skilled personnel in those areas. If we are unable to attract and retain suitably qualified individuals who are capable of meeting our growing technical, operational, and managerial requirements, on a timely basis or at all, our business may be adversely affected.
Our future success also depends in large part on the continued services of senior management and other key personnel. In particular, we are highly dependent on the services of Tien Tzuo, our founder, Chairman and Chief Executive Officer, who is critical to the development of our technology, platform, future vision, and strategic direction. We recently hired our new Chief Financial Officer, Todd McElhatton, who joined us on June 22, 2020. We rely on our leadership team in the areas of operations, security, marketing, sales, support, and general and administrative functions, and on individual contributors on our research and development team. Our senior management and other key personnel are all employed on an at-will basis, which means that they could terminate their employment with us at any time, for any reason, and without notice. We do not currently maintain key-person life insurance policies on any of our officers or employees. If we lose the services of senior management or other key personnel, or if we are unable to attract, train, assimilate, and retain the highly skilled personnel we need, our business, operating results, and financial condition could be adversely affected.
Volatility or lack of appreciation in our stock price may also affect our ability to attract and retain our key employees. Many of our senior personnel and other key employees have become, or will soon become, vested in a substantial amount of stock or stock options. Employees may be more likely to leave us if the shares they own or the shares underlying their vested options have significantly appreciated in value relative to the original purchase price of the shares or the exercise price of the options, or conversely, if the exercise price of the options that they hold are significantly above the market price of our Class A common stock. If we are unable to retain our employees, or if we need to increase our compensation expenses to retain our employees, our business, results of operations, financial condition, and cash flows could be adversely affected.
As a substantial portion of our sales efforts are increasingly targeted at large enterprise customers, our sales cycle may become increasingly lengthy and more expensive, we may encounter still greater pricing pressure and deployment and customization challenges, and we may have to delay revenue recognition for more complicated transactions, all of which could adversely impact our business and operating results.
As a substantial portion of our sales efforts are increasingly targeted at large enterprise customers, we face greater costs, longer sales cycles, and less predictability in the completion of some of our sales. In this market segment, the customer’s decision to use our solution may be an enterprise-wide decision, in which case these types of sales frequently require approvals by multiple departments and executive-level personnel and require us to provide greater levels of customer education regarding the uses and benefits of our solution, as well as education regarding security, privacy, and scalability of our solution, especially for those large “business to consumer”
47


customers or those with extensive international operations. These large enterprise transactions might also be part of a customer’s broader business model or business systems transformation project, which are frequently subject to budget constraints, multiple approvals, and unplanned administrative, processing, security review, and other delays that could further lengthen the sales cycle. Larger enterprises typically have longer decision-making and deployment cycles, may have greater resources to develop and maintain customized tools and applications, demand more customization, require greater functionality and scalability, expect a broader range of services, demand that vendors take on a larger share of risks, demand increased levels of customer service and support, require acceptance provisions that can lead to a delay in revenue recognition, and expect greater payment flexibility from vendors. We are often required to spend time and resources to better familiarize potential customers with the value proposition of our solution. As a result of these factors, sales opportunities with large enterprises may require us to devote greater sales and administrative support and professional services resources to individual customers, which could increase our costs, lengthen our sales cycle, and divert our own sales and professional services resources to a smaller number of larger customers. We may spend substantial time, effort, and money in our sales, design and implementation efforts without being successful in producing any sales or deploying our products in such a way that is satisfactory to our customers. All these factors can add further risk to business conducted with these customers. In addition, if sales expected from a large customer for a particular quarter are not realized in that quarter or at all, our business, operating results, and financial condition could be materially and adversely affected.
Furthermore, our sales and implementation cycles could be interrupted or affected by other factors outside of our control. For example, as a result of the COVID-19 pandemic, many large enterprises have generally reduced or delayed technology or other discretionary spending, which, in addition to resulting in longer sales cycles, may materially and negatively impact our operating results, financial condition and prospects. Like many other companies, including our customers and prospects, our employees are working from home and we have limited all non-essential business travel. Restrictions on travel and in-person meetings could affect services delivery, delay implementations, and interrupt sales activity and we cannot predict whether, for how long, or the extent to which the COVID-19 pandemic may adversely affect our business, results of operations, and financial condition.
If we are unable to grow our sales channels and our relationships with strategic partners, such as GSIs, management consulting firms, and resellers, sales of our products and services may suffer and our growth could be slower than we project.
In addition to our direct sales force, we use strategic partners, such as GSIs, management consulting firms, and resellers, to market, sell, and implement our solution. Historically, we have used these strategic partners to a limited degree, but we are prioritizing efforts to make these partners an increasingly important aspect of our business particularly with regard to enterprise and international sales and larger implementations of our products where these partners may have more expertise and established business relationships than we do. We expect to transition a portion of our professional services implementations to these strategic partners, and as a result we expect our professional services revenues to decrease over time. Our relationships with these strategic partners are at an early stage of development. We have generated limited revenue through these relationships to date, and we cannot assure you that these partners will be successful in marketing, selling or implementing our solution. Identifying these partners, negotiating and supporting relationships with them, including training them in how to sell or deploy our solution, and maintaining these relationships requires significant commitment of time and resources that may not yield a significant return on our investment in these relationships. Our future growth in revenue and ability to achieve and sustain profitability depends in part on our ability to identify, establish, and retain successful strategic partner relationships in the United States and internationally, which will take significant time and resources and involve significant risk. If we are unable to establish and maintain our relationships with these partners, or otherwise develop and expand our indirect distribution channel, our business, operating results, financial condition, or cash flows could be adversely affected.
We also cannot be certain that we will be able to maintain successful relationships with any strategic partners and, to the extent that our strategic partners are unsuccessful in marketing, selling, or implementing our solution, our business, operating results, and financial condition could be adversely affected. Our strategic partners may market to our customers the products and services of several different companies, including products and services that compete with our solution. Because our strategic partners do not have an exclusive relationship with us, we cannot be certain that they will prioritize or provide adequate resources to marketing our solution. Moreover, divergence in strategy by any of these partners may materially adversely affect our ability to develop, market, sell, or support our solution. We cannot assure you that our strategic partners will continue to cooperate with us. In addition, actions taken or omitted to be taken by such parties may adversely affect us. We are unable to control the quantity or quality of resources that our systems integrator partners commit to deploying our products and services,
48


or the quality or timeliness of such deployment. If our partners do not commit sufficient or qualified resources to these activities, our customers will be less satisfied, be less supportive with references, or may require the investment of our resources at discounted rates. These, and other failures by our partners to successfully deploy our products and services, may have an adverse effect on our business and our operating results.
Errors, defects, or disruptions in our solution could diminish demand, harm our financial results, and subject us to liability.
Our customers use our products for important aspects of their businesses, and any errors, defects, or disruptions to our solution, or other performance problems with our solution could harm our brand and reputation and may damage our customers’ businesses. We are also reliant on third-party software and infrastructure, including the infrastructure of the Internet, to provide our products and services. Any failure of or disruption to this software and infrastructure could also make our solution unavailable to our customers. Our solution is constantly changing with new software releases, which may contain undetected errors when first introduced or released. Any errors, defects, disruptions in service, or other performance problems with our solution could result in negative publicity, loss of or delay in market acceptance of our products, loss of competitive position, delay of payment to us, lower renewal rates, or claims by customers for losses sustained by them. In such an event, we may be required, or may choose, for customer relations or other reasons, to expend additional resources in order to help correct the problem. Accordingly, any errors, defects, or disruptions to our solution could adversely impact our brand and reputation, revenue, and operating results.
In addition, because our products and services are designed to interoperate with a variety of internal and third-party systems and infrastructures, we need to continuously modify and enhance our products and services to keep pace with changes in software technologies. We may not be successful in either developing these modifications and enhancements or resolving interoperability issues in a timely and cost-effective manner. Any failure of our products and services to continue to operate effectively with internal or third-party infrastructures and technologies could reduce the demand for our products and services, resulting in dissatisfaction of our customers, and may materially and adversely affect our business.
Because we typically recognize subscription revenue over the term of the applicable agreement, a lack of subscription renewals or new subscription agreements may not be reflected immediately in our operating results and may be difficult to discern.
We generally recognize subscription revenue from customers ratably over the terms of their contracts, which typically vary between one and three years. As a result, most of the subscription revenue we report in each quarter is derived from the recognition of unearned revenue relating to subscriptions entered into during previous quarters. Consequently, a decline in new or renewed subscriptions in any particular quarter would likely have a minor impact on our revenue results for that quarter, but could negatively affect our revenue in future quarters. Accordingly, the effect of significant downturns in sales and market acceptance of our solution, and potential changes in our pricing policies or rate of renewals, may not be fully reflected in our operating results until future periods. Moreover, our subscription model makes it difficult for us to rapidly increase our revenue through additional sales in any period, as revenue from new customers must be recognized over the applicable subscription term.
Our growth forecasts we have provided publicly may prove to be inaccurate, and even if the markets in which we compete achieve the forecasted growth, we cannot assure that our business will grow at similar rates, if at all.
Growth forecasts are subject to significant uncertainty and are based on assumptions and estimates that may not prove to be accurate. The forecasts we have provided publicly relating to the expected growth in the subscription billing and revenue recognition industry and ERP software market 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 executing our business strategy, which is subject to many risks and uncertainties. Accordingly, the forecasts of market growth we have provided publicly should not be taken as indicative of our future growth.
As of the date of this Quarterly Report, the impact of the outbreak of COVID-19 continues to unfold. As a result, many of our estimates and assumptions required increased judgment and carry a higher degree of variability and
49


volatility. As events continue to evolve and additional information becomes available, our estimates may change materially in future periods and actual results could differ materially from those estimates.
The market for our revenue recognition automation software product, Zuora Revenue, is evolving as a result of the effectiveness of Topic 606, which makes it difficult to forecast adoption rates and demand for this product, and could have a material adverse effect on our business and operating results.
We have less experience marketing, determining pricing for, and selling Zuora Revenue, and we are still determining how to best market, price, and support adoption of this offering. We have directed, and intend to continue to direct, a significant portion of our financial and operating resources to develop and grow Zuora Revenue. The market for Zuora Revenue is evolving as a result of the effectiveness of Topic 606, the revenue recognition accounting standard that took effect for most public companies in January 2018. While we have seen a significant number of Zuora Revenue deployments associated with the effectiveness of Topic 606, it is uncertain whether Zuora Revenue will achieve and sustain high levels of demand and market acceptance. Our future success depends in part upon growth in this market and the ability of our Zuora Revenue product to meet the demand for revenue recognition automation solutions. We have limited experience with respect to determining the optimal prices for this solution. Companies may choose to purchase our Zuora Revenue product to comply with Topic 606 in the short-term but may develop proprietary solutions in-house or migrate toward other solutions developed by our competitors in the future. Customers may purchase Zuora Revenue as a standalone product and not purchase other core Zuora products. The evolving nature of this market, as well as other factors that are beyond our control, reduces our ability to accurately evaluate our long-term outlook and forecast annual performance. A reduction or slowdown in demand for revenue recognition automation software, caused by shifts in the marketplace, regulatory requirements, accounting standards, lack of acceptance, technological challenges, and competing solutions, could have a material adverse effect on our business, future growth, operating results, and financial condition. Moreover, in the three months ended April 30, 2019, we temporarily slowed down implementations between our Zuora Revenue and Zuora Billing customers due to product integration challenges. This temporary slowdown resulted in lower than expected total revenues for such quarter and resulted in us lowering our financial projections. We resumed the paused customer implementations in late fiscal 2020. Some of our customers are now operationally live on our integrated product, and we continue to work with the remaining customers on their implementation of the integrated product.
Our long-term success depends, in part, on our ability to expand the sales of our solution to customers located outside of the United States. Our current international operations, and any further expansion of those operations, expose us to risks that could have a material adverse effect on our business, operating results, and financial condition.
We have been recognizing increased revenue from international sales, and we conduct our business activities in various foreign countries. We currently have operations in North America, Europe, Asia, and Australia. During the six months ended July 31, 2020, we derived approximately 34% of our total revenue from customers located outside the United States. Our ability to manage our business and conduct our operations internationally requires considerable management attention and resources and is subject to the particular challenges of supporting a rapidly growing business in an environment of multiple cultures, customs, legal systems, regulatory systems, and commercial infrastructures. International expansion will require us to invest significant funds and other resources. Our operations in international markets may not develop at a rate that supports our level of investment. Expanding internationally may subject us to new risks that we have not faced before or increase risks that we currently face, including risks associated with:
recruiting and retaining talented and capable employees in foreign countries;
providing our solution to customers from different cultures, which may require us to adapt to sales practices, modify our solution, and provide features necessary to effectively serve the local market;
compliance with multiple, conflicting, ambiguous or evolving governmental laws and regulations, including those relating to employment matters, e-invoicing, consumer protection, privacy, data protection, information security, and encryption;
longer sales cycles in some countries;
increased third-party costs relating to data centers outside of the United States;
generally longer payment cycles and greater difficulty in collecting accounts receivable;
credit risk and higher levels of payment fraud;
weaker privacy and intellectual property protection in some countries, including China and India;
50


compliance with anti-bribery laws, such as the U.S. Foreign Corrupt Practices Act of 1977, as amended (FCPA), and the UK Bribery Act 2010 (UK Bribery Act);
currency exchange rate fluctuations;
tariffs, export and import restrictions, restrictions on foreign investments, sanctions, and other trade barriers or protection measures;
foreign exchange controls that might prevent us from repatriating cash earned outside the United States;
economic or political instability in countries where we may operate, including the potential effects of Brexit and the ongoing COVID-19 pandemic;
corporate espionage;
compliance with the laws of numerous taxing jurisdictions, both foreign and domestic, in which we conduct business, potential double taxation of our international earnings, and potentially adverse tax consequences due to changes in applicable U.S. and foreign tax laws;
continuing uncertainty regarding social, political, immigration, and tax and trade policies in the U.S. and abroad;
increased costs to establish and maintain effective controls at foreign locations; and
overall higher costs of doing business internationally.
Political developments, economic uncertainty or downturns could adversely affect our business and operating results.
Political developments impacting government spending and international trade, including future government shutdowns in the United States, continued uncertainty surrounding the final terms of Brexit, political uncertainty in Hong Kong, health pandemics such as the COVID-19 pandemic, and trade disputes and tariffs, may negatively impact markets and cause weaker macroeconomic conditions. For example, depending on the final terms of Brexit and formal agreements and arrangements between the European Union and the United Kingdom, we could face new regulatory costs and burdens, including imposition of customs duties, or tariffs, on the sale of our solution to customers in the European Union. We are unable to predict how and to what extent Brexit will impact our future results of operations and cash flows. Brexit could also lead to disruptions to our business in the United Kingdom and Europe, including our relationships with our existing and prospective customers, partners, and employees, and adversely affect expansion of our international operations. The continuing effect of any or all of these political uncertainties could adversely impact demand for our products, harm our operations and weaken our financial results.
In addition, in recent years, the United States and other significant markets have experienced cyclical downturns and worldwide economic conditions remain uncertain. Economic uncertainty and associated macroeconomic conditions, including due to pandemics such as the ongoing COVID-19 pandemic, make it extremely difficult for our customers and us to accurately forecast and plan future business activities, and could cause our customers to slow spending on our solution, which could delay and lengthen sales cycles. Furthermore, during uncertain economic times our customers may face issues gaining timely access to sufficient credit, which could result in an impairment of their ability to make timely payments to us. If that were to occur, we may be required to increase our allowance for doubtful accounts and our results could be negatively impacted.
We have customers in a variety of different industries. A significant downturn in the economic activity attributable to any particular industry may cause organizations to react by reducing their capital and operating expenditures in general or by specifically reducing their spending on information technology. In addition, our customers may delay or cancel information technology projects or seek to lower their costs by renegotiating vendor contracts. To the extent purchases of our solution are perceived by customers and potential customers to be discretionary, our revenue may be disproportionately affected by delays or reductions in general information technology spending. Also, customers may choose to develop in-house software or modify their legacy business software as an alternative to using our solution. Moreover, competitors may respond to challenging market conditions by lowering prices and attempting to lure away our customers.
We cannot predict the timing, strength, or duration of any economic slowdown or any subsequent recovery generally, or any industry in particular. If the conditions in the general economy and the markets in which we operate worsen from present levels, our business, financial condition, and operating results could be materially adversely affected.

51


If we fail to offer high-quality customer support, our business and reputation will suffer.
Once our solution is deployed to our customers, our customers rely on our support services to resolve any related issues. High-quality customer education and customer support is important for the successful marketing and sale of our products and for the renewal of existing customers. The importance of high-quality customer support will increase as we expand our business and pursue new enterprises. If we do not help our customers quickly resolve post-deployment issues and provide effective ongoing customer support, our ability to upsell additional products to existing customers could suffer and our reputation with existing or potential customers could be harmed.
We typically provide service level commitments under our customer contracts. If we fail to meet these contractual commitments, we could be obligated to provide credits or refunds for prepaid amounts related to unused subscription services or face contract terminations, which could adversely affect our operating results.
Our customer contracts typically provide for service level commitments, which relate to service uptime, response times, and escalation procedures. If we are unable to meet the stated service level commitments or suffer extended periods of unavailability for our solution, we may be contractually obligated to provide these customers with service credits, refunds for prepaid amounts related to unused subscription services, or other remedies, or we could face contract terminations. In addition, we could face legal claims for breach of contract, product liability, tort, or breach of warranty. Although we have contractual protections, such as warranty disclaimers and limitation of liability provisions, in our customer agreements, they may not fully or effectively protect us from claims by customers, commercial relationships, or other third parties. We may not be fully indemnified by our vendors for service interruptions beyond our control, and any insurance coverage we may have may not adequately cover all claims asserted against us, or cover only a portion of such claims. In addition, even claims that ultimately are unsuccessful could result in our expenditure of funds in litigation and divert management’s time and other resources. Thus, our revenue could be harmed if we fail to meet our service level commitments under our agreements with our customers, including, but not limited to, maintenance response times and service outages. Typically, we have not been required to provide customers with service credits that have been material to our operating results, but we cannot assure you that we will not incur material costs associated with providing service credits to our customers in the future.
Additionally, any failure to meet our service level commitments could adversely impact our reputation, business, operating results, and financial condition.
Any disruption of service at our third-party data centers or Amazon Web Services could interrupt or delay our ability to deliver our services to our customers.
We currently host our solution, serve our customers, and support our operations in the United States primarily from a third-party Las Vegas-based data center and using Amazon Web Services (AWS), a provider of cloud infrastructure services. As part of our current disaster recovery arrangements, our customer data in the Las Vegas-based data center production environment is replicated to an AWS data center outside of the U.S. West Coast. Additionally, in Europe, we host our solution using AWS. We are also in the process of transitioning the hosting of a portion of our U.S. solution infrastructure to AWS, which may be more expensive than our current data center providers. Despite precautions, we may also experience planned and unplanned costs, interruptions, delays, and outages in service or other performance problems in connection with such transition. We also do not have control over the operations of the facilities of our data center providers or AWS. These facilities are vulnerable to damage or interruption from earthquakes, hurricanes, floods, fires, cyber security attacks, terrorist attacks, power losses, telecommunications failures, and similar events. The occurrence of a natural disaster or an act of terrorism, a decision to close the facilities without adequate notice, or other unanticipated problems could result in lengthy interruptions in our solution. In addition, the ongoing COVID-19 pandemic could potentially disrupt the supply chain of hardware needed to maintain these third-party systems or to run our business. The facilities also could be subject to break-ins, computer viruses, sabotage, intentional acts of vandalism, and other misconduct.
Our solution’s continuing and uninterrupted performance is critical to our success. Because our products and services are used by our customers for billing and financial accounting purposes, it is critical that our solution be accessible without interruption or degradation of performance, and we typically provide our customers with service level commitments with respect to service uptime. Customers may become dissatisfied by any system failure that interrupts our ability to provide our solution to them. Outages could lead to the triggering of our service level agreements and the issuance of credits to our customers, in which case, we may not be fully indemnified for such
52


losses pursuant to our agreement with AWS. We may not be able to easily switch our AWS operations to another cloud provider if there are disruptions or interference with our use of AWS. Sustained or repeated system failures would reduce the attractiveness of our solution to customers and result in contract terminations, thereby reducing revenue. Moreover, negative publicity arising from these types of disruptions could damage our reputation and may adversely impact use of our solution. We may not carry sufficient business interruption insurance to compensate us for losses that may occur as a result of any events that cause interruptions in our service.
Neither our third-party data center providers nor AWS have an obligation to renew their agreements with us on commercially reasonable terms, or at all. If we are unable to renew our agreements with these providers on commercially reasonable terms, if our agreements with our providers are prematurely terminated, or if in the future we add additional data center providers, we may experience additional costs or service downtime in connection with the transfer to, or the addition of, new data center providers. If these providers were to increase the cost of their services, we may have to increase the price of our solution, and our operating results may be adversely impacted.
Our customers and third-party partners often need training in the proper use of our solution to maximize its potential. If our solution is not deployed or used correctly or as intended, inadequate performance may result.
Because our customers rely on our solution to manage a wide range of subscription management operations, the incorrect or improper deployment or use of our solution, our failure to train customers on how to efficiently and effectively use our solution, or our failure to provide adequate support to our customers, may result in customers not renewing their subscriptions, customers reducing their use of our solution, negative publicity, or legal claims against us. Also, as we continue to expand our customer base, any failure by us to properly provide these services will likely result in lost opportunities for additional subscriptions to our solution.
Future changes in market conditions or customer demand could require changes to our prices or pricing model, which could adversely affect our business, operating results, and financial condition.
We generally charge our customers a flat fee for their use of our platform and a variable fee based on the amount of transaction volume they process through our system. If our customers do not increase their transaction volume, or an economic downturn reduces their transaction volume, our revenue may be adversely impacted by customers reducing their contracted transaction volume. We have limited experience with respect to determining the optimal prices for our platform, and, as a result, we have in the past needed to and expect in the future to need to change our pricing model from time to time. As the market for our platform matures, or as new competitors introduce new products or services that compete with ours, we may be unable to attract new customers at the same price or based on the same pricing models as we have used historically. We may experience pressure to change our pricing model to defer fees until our customers have fully deployed our solution. Moreover, larger organizations, which comprise a large and growing component of our sales efforts, may demand substantial price concessions. As a result, in the future we may be required to reduce our prices or change our pricing model, which could adversely affect our revenue, gross margin, profitability, financial position, and cash flow.
If we fail to integrate our solution with a variety of operating systems, software applications, and hardware platforms that are developed by others, our solution may become less marketable, less competitive, or obsolete, and our operating results may be adversely affected.
Our solution must integrate with a variety of network, hardware, and software platforms, and we need to continuously modify and enhance our solution to adapt to changes in cloud-enabled hardware, software, networking, browser, and database technologies. We have developed our solution to be able to integrate with third-party SaaS applications, including the applications of software providers that compete with us, through the use of APIs. For example, Zuora CPQ integrates with certain capabilities of Salesforce using publicly available APIs. In general, we rely on the fact that the providers of such software systems, including Salesforce, continue to allow us access to their APIs to enable these integrations. To date, we have not relied on a long-term written contract to govern our integration relationship with Salesforce. Instead, we are subject to the standard terms and conditions for application developers of Salesforce, which govern the distribution, operation, and fees of applications on the Salesforce platform, and which are subject to change by Salesforce from time to time. We also integrate certain aspects of our solution with other platform providers. Any change or deterioration in our relationship with any platform provider may adversely impact our business and operating results.

53


Our business may be adversely impacted if any platform provider:
discontinues or limits access to its APIs by us;
terminates or does not allow us to renew or replace our contractual relationship;
modifies its terms of service or other policies, including fees charged to, or other restrictions on, us or other application developers, or changes how customer information is accessed by us or our customers;
establishes more favorable relationships with one or more of our competitors, or acquires one or more of our competitors or is acquired by a competitor and offers competing services to us; or
otherwise develops its own competitive offerings.
In addition, we have benefited from these platform providers’ brand recognition, reputations, and customer bases. Any losses or shifts in the market position of these platform providers in general, in relation to one another or to new competitors or new technologies could lead to losses in our relationships or customers, or to our need to identify or transition to alternative channels for marketing our solutions. Such changes could consume substantial resources and may not be effective. If we are unable to respond to changes in a cost-effective manner, our solution may become less marketable, less competitive, or obsolete and our operating results may be negatively impacted.
If we fail to develop, maintain, and enhance our brand and reputation cost-effectively, our business and financial condition may be adversely affected.
We believe that developing, maintaining, and enhancing awareness and integrity of our brand and reputation in a cost-effective manner are important to achieving widespread acceptance of our solution and are important elements in attracting new customers and maintaining existing customers. We believe that the importance of our brand and reputation will increase as competition in our market further intensifies. Successful promotion of our brand and the Subscription Economy concept will depend on the effectiveness of our marketing efforts, our ability to provide a reliable and useful solution at competitive prices, the perceived value of our solution, and our ability to provide quality customer support. In addition, the promotion of our brand requires us to make substantial expenditures, and we anticipate that the expenditures will increase as our market becomes more competitive, as we expand into new markets, and as more sales are generated through our strategic partners. Brand promotion activities may not yield increased revenue, and even if they do, the increased revenue may not offset the expenses we incur in building and maintaining our brand and reputation. We also rely on our customer base and community of end-users in a variety of ways, including to give us feedback on our solution and to provide user-based support to our other customers. If we fail to promote and maintain our brand successfully or to maintain loyalty among our customers, or if we incur substantial expenses in an unsuccessful attempt to promote and maintain our brand, we may fail to attract new customers and partners or retain our existing customers and partners and our business and financial condition may be adversely affected. Any negative publicity relating to our customers, employees, partners, or others associated with these parties, may also tarnish our own reputation simply by association and may reduce the value of our brand. Damage to our brand and reputation may result in reduced demand for our solution and increased risk of losing market share to our competitors. Any efforts to restore the value of our brand and rebuild our reputation may be costly and may not be successful.
Our customers may fail to pay us in accordance with the terms of their agreements, necessitating action by us to compel payment.
We typically enter into non-cancelable agreements with our customers with a term of one to three years. If customers fail to pay us under the terms of our agreements, we may be adversely affected both from the inability to collect amounts due and the cost of enforcing the terms of our contracts, including litigation. The risk of such negative effects increases with the term length of our customer arrangements. Furthermore, some of our customers may seek bankruptcy protection or other similar relief and fail to pay amounts due to us, or pay those amounts more slowly, either of which could adversely affect our operating results, financial position, and cash flow. Although we have processes in place that are designed to monitor and mitigate these risks, we cannot guarantee these programs will be effective. If we are unable to adequately control these risks, our business, operating results and financial condition could be harmed. Furthermore, as a result of the COVID-19 pandemic, some existing customers have negotiated and others may attempt to renegotiate contracts and obtain concessions, including, among other things, longer payment terms or modified subscription dates, or may fail to make payments on their existing contracts, which may materially and negatively impact our operating results and financial condition.

54


Adverse litigation judgments or settlements resulting from legal proceedings in which we may be involved could expose us to monetary damages or limit our ability to operate our business.
We are currently involved in stockholder litigation and have in the past and may in the future become involved in other class actions, derivative actions, private actions, collective actions, investigations, and various other legal proceedings by stockholders, customers, employees, suppliers, competitors, government agencies, or others. The results of any such litigation, investigations, and other legal proceedings are inherently unpredictable and expensive. Any claims against us, whether meritorious or not, could be time consuming, result in costly litigation, damage our reputation, require significant amounts of management time, and divert significant resources. If any of these legal proceedings were to be determined adversely to us, or we were to enter into a settlement arrangement, we could be exposed to monetary damages or limits on our ability to operate our business, which could have an adverse effect on our business, financial condition, and operating results.
Failure to protect our intellectual property could adversely affect our business.
Our success depends in large part on our proprietary technology. We rely on various intellectual property rights, including patents, copyrights, trademarks, and trade secrets, as well as confidentiality provisions and contractual arrangements, to protect our proprietary rights. If we do not protect and enforce our intellectual property rights successfully, our competitive position may suffer, which could adversely impact our operating results.
Our pending patent or trademark applications may not be allowed, or competitors may challenge the validity, enforceability or scope of our patents, copyrights, trademarks or the trade secret status of our proprietary information. There can be no assurance that additional patents will be issued or that any patents that are issued will provide significant protection for our intellectual property. There is also no assurance that we will be able to register trademarks that are critical to our business. In addition, our patents, copyrights, trademarks, trade secrets, and other intellectual property rights may not provide us a significant competitive advantage. There is no assurance that the particular forms of intellectual property protection that we seek, including business decisions about when to file patents and when to maintain trade secrets, will be adequate to protect our business.
Moreover, recent amendments to U.S. patent law, developing jurisprudence regarding U.S. patent law, and possible future changes to U.S. or foreign patent laws and regulations may affect our ability to protect and enforce our intellectual property rights. In addition, the laws of some countries do not provide the same level of protection of our intellectual property as do the laws of the United States. As we expand our international activities, our exposure to unauthorized copying and use of our solution and proprietary information will likely increase. Despite our precautions, our intellectual property is vulnerable to unauthorized access through employee error or actions, theft, and cybersecurity incidents, and other security breaches. It may be possible for third parties to infringe upon or misappropriate our intellectual property, to copy our solution, and to use information that we regard as proprietary to create products and services that compete with ours. Effective intellectual property protection may not be available to us in every country in which our solution is available. For example, some foreign countries have compulsory licensing laws under which a patent owner must grant licenses to third parties. In addition, many countries limit the enforceability of patents against certain third parties, including government agencies or government contractors. In these countries, patents may provide limited or no benefit. We may need to expend additional resources to defend our intellectual property rights domestically or internationally, which could impair our business or adversely affect our domestic or international expansion. Moreover, we may not pursue or file patent applications or apply for registration of copyrights or trademarks in the United States and foreign jurisdictions in which we operate with respect to our potentially patentable inventions, works of authorship, marks and logos for a variety of reasons, including the cost of procuring such rights and the uncertainty involved in obtaining adequate protection from such applications and registrations. If we cannot adequately protect and defend our intellectual property, we may not remain competitive, and our business, operating results, and financial condition may be adversely affected.
We enter into confidentiality and invention assignment agreements with our employees and consultants and enter into confidentiality agreements with other parties. We cannot assure you that these agreements will be effective in controlling access to, use of, and distribution of our proprietary information or in effectively securing exclusive ownership of intellectual property developed by our current or former employees and consultants. Further, these agreements may not prevent other parties from independently developing technologies that are substantially equivalent or superior to our solution.
We may need to spend significant resources securing and monitoring our intellectual property rights, and we may or may not be able to detect infringement by third parties. Our competitive position may be harmed if we cannot
55


detect infringement and enforce our intellectual property rights quickly or at all. In some circumstances, we may choose to not pursue enforcement because an infringer has a dominant intellectual property position or for other business reasons. In addition, competitors might avoid infringement by designing around our intellectual property rights or by developing non-infringing competing technologies. Litigation may be necessary in the future to enforce our intellectual property rights and to protect our trade secrets. Litigation brought to protect and enforce our intellectual property rights could be costly, time-consuming, and distracting to management, and could result in the impairment or loss of portions of our intellectual property. Further, our efforts to enforce our intellectual property rights may be met with defenses, counterclaims attacking the scope, validity, and enforceability of our intellectual property rights, or with counterclaims and countersuits asserting infringement by our products and services of third-party intellectual property rights. Our failure to secure, protect, and enforce our intellectual property rights could seriously adversely affect our brand and our business.
Additionally, the United States Patent and Trademark Office and various foreign governmental patent agencies require compliance with a number of procedural, documentary, fee payment, and other similar provisions in order to complete the patent or trademark application process and to maintain issued patents or trademarks. There are situations in which noncompliance or non-payment can result in abandonment or lapse of the patent or trademark or associated application, resulting in partial or complete loss of patent or trademark rights in the relevant jurisdiction. If this occurs, it could have a material adverse effect on our business operations and financial condition.
We are vulnerable to intellectual property infringement claims brought against us by others.
There has been considerable activity in our industry to develop and enforce intellectual property rights. Successful intellectual property infringement claims against us or certain third parties, such as our customers, resellers, or strategic partners, could result in monetary liability or a material disruption in the conduct of our business. We cannot be certain that our products and services, content, and brand names do not or will not infringe valid patents, trademarks, copyrights, or other intellectual property rights held by third parties. We may be subject to legal proceedings and claims from time to time relating to the intellectual property of others in the ordinary course of our business. Any intellectual property litigation to which we might become a party, or for which we are required to provide indemnification, may require us to cease selling or using solutions that incorporate the intellectual property that we allegedly infringe, make substantial payments for legal fees, settlement payments, or other costs or damages, obtain a license, which may not be available on reasonable terms or at all, to sell or use the relevant technology, or redesign the allegedly infringing solutions to avoid infringement, which could be costly, time-consuming, or impossible. Any claims or litigation, regardless of merit, could cause us to incur significant expenses and, if successfully asserted against us, could require that we pay substantial damages or ongoing royalty payments, prevent us from offering our products and services, or require that we comply with other unfavorable terms. We do not have a significant patent portfolio, which could prevent us from deterring patent infringement claims through our own patent portfolio, and our competitors and others may now and in the future have significantly larger and more mature patent portfolios than we have. We may also be obligated to indemnify our customers or strategic partners in connection with such infringement claims, or to obtain licenses from third parties or modify our solution, and each such obligation could further exhaust our resources. Some of our IP infringement indemnification obligations are contractually capped at a very high amount or not capped at all.
Even if the claims do not result in litigation or are resolved in our favor, these claims, and the time and resources necessary to resolve them, could divert the time and attention of our management and other employees, and adversely affect our business and operating results. We expect that the occurrence of infringement claims is likely to grow as the market for subscription management products and services grows. Accordingly, our exposure to damages resulting from infringement claims could increase and this could further exhaust our financial and management resources.
We employ third-party licensed software for use in or with our software, and the inability to maintain these licenses or errors in the software we license could result in increased costs or reduced service levels, which could adversely affect our business.
Our software incorporates certain third-party software obtained under licenses from other companies. We anticipate that we will continue to rely on such third-party software and development tools from third parties in the future. Although we believe that there are commercially reasonable alternatives to the third-party software we currently license, including open source software, this may not always be the case, or it may be difficult or costly to migrate to other third-party software. Our use of additional or alternative third-party software would require us to enter into license agreements with third parties. In addition, integration of our software with new third-party software
56


may require significant work and require substantial investment of our time and resources. Also, any undetected or uncorrected errors or defects in third-party software could prevent the deployment or impair the functionality of our software, present security risks, delay new updates or enhancements to our solution, result in a failure of our solution, and injure our reputation.
Our solution contains open source software components, and failure to comply with the terms of the underlying licenses could restrict our ability to sell our solution.
Our solution incorporates certain open source software. An open source license typically permits the use, modification, and distribution of software in source code form subject to certain conditions. Some open source licenses contain conditions that any person who distributes or uses a modification or derivative work of software that was subject to an open source license make the modified version subject to the same open source license. Distributing or using software that is subject to this kind of open source license can lead to a requirement that certain aspects of our solution be distributed or made available in source code form. Although we do not believe that we have used open source software in a manner that might condition its use on our distribution of any portion of our solution in source code form, the interpretation of open source licenses is legally complex and, despite our efforts, it is possible that we may be liable for copyright infringement, breach of contract, or other claims if our use of open source software is adjudged to not comply with the applicable open source licenses.
Moreover, we cannot assure you that our processes for controlling our use of open source software in our solution will be effective. If we have not complied with the terms of an applicable open source software license, we may need to seek licenses from third parties to continue offering our solution on terms that are not economically feasible, to re-engineer our solution to remove or replace the open source software, to discontinue the sale of our solution if re-engineering could not be accomplished on a timely basis, to pay monetary damages, or to make available the source code for aspects of our proprietary technology, any of which could adversely affect our business, operating results, and financial condition.
In addition to risks related to license requirements, use of open source software can involve greater risks than those associated with use of third-party commercial software, as open source licensors generally do not provide warranties, assurances of title, performance, non-infringement, or controls on the origin of the software. There is typically no support available for open source software, and we cannot assure you that the authors of such open source software will not abandon further development and maintenance. Open source software may contain security vulnerabilities, and we may be subject to additional security risk by using open source software. Many of the risks associated with the use of open source software, such as the lack of warranties or assurances of title or performance, cannot be eliminated, and could, if not properly addressed, negatively affect our business. We have established processes to help alleviate these risks, including a review process for screening requests from our development organizations for the use of open source software, but we cannot be sure that all open source software is identified or submitted for approval prior to use in our solution.
We may be unable to integrate acquired businesses and technologies successfully or to achieve the expected benefits of such acquisitions. We may acquire or invest in additional companies, which may divert our management’s attention, result in additional dilution to our stockholders, and consume resources that are necessary to sustain our business.
Our business strategy may, from time to time, include acquiring other complementary products, technologies, or businesses. For example, in May 2017, we acquired Leeyo. An acquisition, investment, or business relationship may result in unforeseen operating difficulties and expenditures. In particular, we may encounter difficulties assimilating or integrating the businesses, technologies, products, personnel, or operations of the acquired companies, particularly if the key personnel of the acquired companies choose not to work for us, if an acquired company’s software is not easily adapted to work with ours, or if we have difficulty retaining the customers of any acquired business due to changes in management or otherwise. For example, during the three months ended April 30, 2019, we experienced product integration challenges and consequently temporarily slowed down our implementations in that period between our Zuora Billing and Zuora Revenue customers. We resumed the paused customer implementations in late fiscal 2020. Some of our customers are now operationally live on our integrated product, and we continue to work with the remaining customers on their implementation of the integrated product.
Acquisitions may also disrupt our business, divert our resources, and require significant management attention that would otherwise be available for development of our business. Moreover, the anticipated benefits of any acquisition, investment, or business relationship may not be realized or we may be exposed to unknown liabilities.
57


We may in the future seek to acquire or invest in additional businesses, products, technologies, or other assets. We also may enter into relationships with other businesses to expand our products and services or our ability to provide our products and services in foreign jurisdictions, which could involve preferred or exclusive licenses, additional channels of distribution, discount pricing, or investments in other companies. Negotiating these transactions can be time consuming, difficult, and expensive, and our ability to close these transactions may often be subject to approvals that are beyond our control. Consequently, these transactions, even if undertaken and announced, may not close. For one or more of those transactions, we may:
issue additional equity securities that would dilute our stockholders;
use cash that we may need in the future to operate our business;
incur debt on terms unfavorable to us or that we are unable to repay;
incur large charges or substantial liabilities;
encounter difficulties retaining key employees of the acquired company or integrating diverse software codes or business cultures; and
become subject to adverse tax consequences, substantial depreciation, or deferred compensation charges.
Any of these risks could adversely impact our business and operating results.
If we are not able to satisfy data protection, security, privacy, and other government- and industry-specific requirements, our growth could be harmed.
We are subject to data protection, security, privacy, and other government- and industry-specific requirements, including those that require us to notify individuals of data security and privacy incidents involving certain types of personal data. Security and privacy compromises experienced by us or our service providers may lead to public disclosures, which could harm our reputation, erode customer confidence in the effectiveness of our security and privacy measures, negatively impact our ability to attract new customers, cause existing customers to elect not to renew their subscriptions with us, or negatively impact our employee relationships or impair our ability to attract new employees. In addition, some of the industries we serve have industry-specific requirements relating to compliance with certain security, privacy and regulatory standards, such as those required by the Health Insurance Portability and Accountability Act. We also maintain compliance with the Payment Card Industry Data Security Standard, which is critical to the financial services and insurance industries. As we expand and sell into new verticals and regions, we will likely need to comply with these and other requirements to compete effectively. If we cannot comply or if we incur a violation in one or more of these requirements, our growth could be adversely impacted, and we could incur significant liability.
Privacy and security concerns and laws, or other domestic or foreign regulations, may reduce the effectiveness of our solution and adversely affect our business.
Our customers can use our solution to collect, use, and store personal or identifying information regarding their customers or other end users. National and local governments and agencies in the countries in which we operate and in which our customers operate have adopted, are considering adopting, or may adopt laws and regulations regarding the collection, use, storage, data residency, processing, and disclosure of information obtained from consumers and other individuals, which could impact our ability to offer our products and services in certain jurisdictions or our customers’ ability to deploy our solution globally. Laws and regulations relating to the collection, use, disclosure, security, and other processing of individuals’ information can vary significantly from jurisdiction to jurisdiction. The European Union and many countries, including China and India, as well as states within the United States, such as California, have in place or are enacting stricter laws and regulations relating to privacy and data collection. We also may be bound by contractual obligations and other obligations relating to privacy, data protection, and information security that are more stringent than applicable laws and regulations. The costs of compliance with, and other burdens imposed by, laws, regulations, standards, and other obligations relating to privacy, data protection, and information security are significant. In addition, some companies, particularly larger or global enterprises, often will not contract with vendors that do not meet these rigorous standards and often seek contract terms to ensure we are financially liable for any breach of laws or regulations. Accordingly, our failure, or perceived inability, to comply with these laws, regulations, standards, and other obligations may limit the use and adoption of our solution, reduce overall demand for our solution, lead to regulatory investigations, breach of contract claims, litigation, and significant fines, penalties, or liabilities for actual or alleged noncompliance, or slow the pace at which we close sales transactions, any of which could harm our business. Moreover, if we or any of our
58


employees or contractors fail or are believed to fail to adhere to appropriate practices regarding our customers’ data, it may damage our reputation and brand.
Additionally, we expect that existing laws, regulations, standards, and other obligations may be interpreted in new and differing manners in the future, and may be inconsistent among jurisdictions. Future laws, regulations, standards, and other obligations, and changes in the interpretation of existing laws, regulations, standards, and other obligations could result in increased regulation, increased costs of compliance and penalties for non-compliance, costly changes to Zuora's products or their functionality, and limitations on data collection, use, disclosure, and transfer for us and our customers. For example, the European Union and United States agreed in 2016 to a framework for data transferred from the European Union to the United States, called the Privacy Shield, which was invalidated by the Court of Justice of the European Union (EU Court) in July 2020. Based on the EU Court’s July 2020 decision that companies may continue to rely on standard contractual clauses if certain requirements are met, Zuora continues to rely upon such clauses. Additionally, the General Data Protection Regulation (GDPR) became effective in May 2018. The GDPR establishes, and the pending European Union ePrivacy Regulation is expected to establish, new requirements applicable to the handling of personal data and imposes penalties for non-compliance of up to the greater of €20 million or 4% of worldwide revenue. In January 2020, the California Consumer Privacy Act (CCPA) which provides new data privacy rights for consumers and contains new operational requirements for companies, went into effect. The costs of compliance with, and other burdens imposed by, the GDPR, CCPA and other U.S., European Union, China (including the Cybersecurity Law of China) and foreign laws currently in existence or that may be passed in the future, may limit the use and adoption of our products and services and could have an adverse impact on our business.
The costs of compliance with, and other burdens imposed by, laws and regulations relating to privacy, data protection, and information security that are applicable to the businesses of our customers may adversely affect our customers’ ability and willingness to process, handle, store, use, and transmit certain types of information, such as demographic and other personal information, of their customers using our solution, which could limit the use, effectiveness, and adoption of our solution and reduce overall demand. In addition, the other bases on which we and our customers rely for the transfer of personal data across national borders, such as the Standard Contractual Clauses promulgated by the EU Commission Decision 2010/87/EU, commonly referred to as the Model Clauses, continue to be subjected to regulatory and judicial scrutiny. We have taken steps in our privacy compliance efforts to address the United Kingdom's departure in January 2020 from the European Union (commonly referred to as "Brexit"). The United Kingdom implemented the Data Protection Act, effective in May 2018 and statutorily amended in 2019, that substantially implements the GDPR. Brexit has created uncertainty with regard to the requirements for data transfers between the United Kingdom, the European Union and other jurisdictions, and the ability to conduct business and transfer personal data between the United Kingdom, the European Union and other countries may be negatively impacted due to circumstances beyond our control, including ongoing uncertainty regarding the final terms of Brexit and formal agreements or arrangements between the European Union and the United Kingdom, changes in laws and enforcement, or the time and costs to put in place new bases on which we and our customers can rely for the transfer of personal data. If we or our customers are unable to transfer data between and among countries and regions in which we operate, it could decrease demand for our solution, require us to modify or restrict our solution, products, services, or operations, and impair our ability to maintain and grow our customer base and increase our revenue. With respect to any changes we consider necessary or appropriate to make to our solution, products, services, or practices in an effort to comply, or allow our customers to comply, with laws, regulations, or other obligations relating to privacy, data protection, or information security, we may be unable to make those changes in a commercially reasonable manner, in a timely fashion, or at all. Even the perception of privacy concerns, whether or not valid, may inhibit the adoption, effectiveness, or use of our solution.
In addition to government activity, privacy advocacy groups, the technology industry, and other industries have established or may establish various new, additional, or different self-regulatory standards that may place additional burdens on us. Our customers may expect us to meet voluntary certifications or adhere to other standards established by them or third parties, and we may be required or otherwise find it advisable to obtain these certifications or adhere to these standards. Our customers may also expect us to take proactive stances should a request for content belonging to customers be received from a government or regulatory agency. If we are unable to maintain such certifications, comply with such standards, or meet such customer requests, it could reduce demand for our solution and adversely affect our business.
Failure to comply with anti-corruption and anti-money laundering laws, including the FCPA and similar laws associated with our activities outside of the United States, could subject us to penalties and other adverse consequences.
59


We are subject to the FCPA, the U.S. domestic bribery statute contained in 18 U.S.C. § 201, the U.S. Travel Act, the USA PATRIOT Act, the UK Bribery Act, and possibly other anti-bribery and anti-money laundering laws in countries in which we conduct activities. We face significant risks if we fail to comply with the FCPA and other anti-corruption laws that prohibit companies and their employees and third-party intermediaries from promising, authorizing, offering, or providing, directly or indirectly, improper payments or benefits to foreign government officials, political parties, and private-sector recipients for the purpose of obtaining or retaining business, directing business to any person, or securing any advantage. In many foreign countries, particularly in countries with developing economies, it may be a local custom that businesses engage in practices that are prohibited by the FCPA or other applicable laws and regulations. In addition, we use various third parties to sell our solution and conduct our business abroad. We or our third-party intermediaries may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities and we can be held liable for the corrupt or other illegal activities of these third-party intermediaries, our employees, representatives, contractors, partners, and agents, even if we do not explicitly authorize such activities. We have implemented an anti-corruption compliance program but cannot assure you that all of our employees and agents, as well as those companies to which we outsource certain of our business operations, will not take actions in violation of our policies and applicable law, for which we may be ultimately held responsible.
Any violation of the FCPA, other applicable anti-corruption laws, and anti-money laundering laws could result in whistleblower complaints, adverse media coverage, investigations, loss of export privileges, or severe criminal or civil sanctions, which could have a materially adverse effect on our reputation, business, operating results, and prospects. In addition, responding to any enforcement action may result in a significant diversion of management’s attention and resources, significant defense costs, and other professional fees.
We are required to comply with governmental export control laws and regulations. Our failure to comply with these laws and regulations could have an adverse effect on our business and operating results.
Our solution is subject to governmental, including United States and European Union, export control laws and import regulations, and as a U.S. company we are covered by the U.S. sanctions regulations. U.S. export control and economic sanctions laws and regulations prohibit the shipment of certain products and services to U.S. embargoed or sanctioned countries, governments, entities and persons, and complying with export control and sanctions regulations for a particular sale may be time-consuming and may result in the delay or loss of sales opportunities. While we take precautions to prevent our solution from being exported in violation of these laws or engaging in any other activities that are subject to these regulations, if we were to fail to comply with U.S. export laws, U.S. Customs regulations and import regulations, U.S. economic sanctions, and other countries’ import and export laws, we could be subject to substantial civil and criminal penalties, including fines for the company, incarceration for responsible employees and managers; the possible loss of export or import privileges which could impact our ability to provide our solution to customers; and reputational harm.
We incorporate encryption technology into certain of our products and certain encryption products may be exported outside of the United States only by a license or a license exception. In addition, various countries regulate the import of certain encryption technology, including import permitting and licensing requirements, and have enacted laws that could limit our ability to distribute our products or could limit our customers’ ability to deploy our products in those countries. Although we take precautions to prevent our products from being provided in violation of such laws, we cannot assure you that inadvertent violations of such laws have not occurred or will not occur in connection with the distribution of our products despite the precautions we take. Governmental regulation of encryption technology and regulation of imports or exports, or our failure to obtain required import or export approval for our products, could harm our international sales and adversely affect our operating results.
Further, if our partners, including suppliers, fail to obtain required import, export, or re-export licenses or permits, we may also be harmed, become the subject of government investigations or penalties, and incur reputational harm. Changes in our solution or changes in export and import regulations may create delays in the introduction of our solution in international markets, prevent our customers with international operations from deploying our solution globally or, in some cases, prevent the export or import of our solution to certain countries, governments, or persons altogether. Any change in export or import laws or regulations, economic sanctions, or related legislation, shift in the enforcement or scope of existing laws and regulations, or change in the countries, governments, persons, or technologies targeted by such laws and regulations, could result in decreased use of our solution by, or in our decreased ability to export or sell our solution to, existing or potential customers such as customers with international operations or customers who are added to the restricted entities list published by the
60


U.S. Office of Foreign Assets Control (OFAC). Any decreased use of our solution or limitation on our ability to export or sell our solution would likely harm our business, financial condition, and operating results.
Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations which could subject our business to increased tax liability.
Our ability to use our net operating losses, or NOLs, to offset future taxable income may be subject to certain limitations which could subject our business to higher tax liability. We may be limited in the portion of NOL carryforwards that we can use in the future to offset taxable income for U.S. federal and state income tax purposes, and federal tax credits to offset federal tax liabilities.
On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security (CARES) Act, which modified certain provisions of the Tax Cuts and Jobs Act (Tax Reform Act), was enacted. Under the CARES Act, NOLs arising in taxable years beginning after December 31, 2017 and before January 1, 2021 may be carried back to each of the five taxable years preceding the tax year of such loss, but NOLs arising in taxable years beginning after December 31, 2020 may not be carried back. Under the Tax Reform Act, as modified by the CARES Act, NOLs from tax years that began after December 31, 2017 may offset no more than 80% of current taxable income annually for taxable years beginning after December 31, 2020. Accordingly, if we generate NOLs after the tax year ended December 31, 2017, we might have to pay more federal income taxes in a subsequent year as a result of the 80% taxable income limitation than we would have had to pay under the law in effect before the Tax Reform Act as modified by the CARES Act. Also, as a result of any additional modifications to the Tax Reform Act and future similar laws, we may be required to pay more federal and state income taxes in future years than we would have had to pay under pre-existing law.
The applicability of sales, use and other tax laws or regulations in the U.S. and internationally on our business is uncertain. Adverse tax laws or regulations could be enacted or existing laws could be applied to us or our customers, which could subject us to additional tax liability and related interest and penalties, increase the costs of our services and adversely impact our business.
The application of federal, state, local, and non-U.S. tax laws to services provided electronically is evolving. New income, sales, use, value-added, or other direct or indirect tax laws, statutes, rules, regulations, or ordinances could be enacted at any time (possibly with retroactive effect), and could be applied solely or disproportionately to services provided over the Internet or could otherwise materially affect our financial position and results of operations. Many countries in the European Union, as well as a number of other countries and organizations such as the Organization for Economic Cooperation and Development, have recently proposed or recommended changes to existing tax laws or have enacted new laws that could impact our tax obligations. As we expand the scale of our international business activities, any changes in the U.S. or foreign taxation of such activities may increase our worldwide effective tax rate and harm our business, results of operations, and financial condition.
In addition, state, local, and foreign tax jurisdictions have differing rules and regulations governing sales, use, value-added, and other taxes, and these rules and regulations can be complex and are subject to varying interpretations that may change over time. For example, a U.S. Supreme Court ruling in June 2018 could result in more states requiring us to collect sales or use tax on sales we make to their residents. Existing tax laws, statutes, rules, regulations, or ordinances could be interpreted, changed, modified, or applied adversely to us (possibly with retroactive effect), which could require us or our customers to pay additional tax amounts on prior sales and going forward, as well as require us or our customers to pay fines or penalties and interest for past amounts. Although our customer contracts typically provide that our customers must pay all applicable sales and similar taxes, our customers may be reluctant to pay back taxes and associated interest or penalties, or we may determine that it would not be commercially feasible to seek reimbursement. If we are required to collect and pay back taxes and associated interest and penalties, or we are unsuccessful in collecting such amounts from our customers, we could incur potentially substantial unplanned expenses, thereby adversely impacting our operating results and cash flows. Imposition of such taxes on our services going forward could also adversely affect our sales activity and have a negative impact on our operating results and cash flows.
If currency exchange rates fluctuate substantially in the future, the results of our operations, which are reported in U.S. dollars, could be adversely affected.
As we continue to expand our international operations, we become more exposed to the effects of fluctuations in currency exchange rates. Although we expect an increasing number of sales contracts to be denominated in
61


currencies other than the U.S. dollar in the future, the majority of our sales contracts have historically been denominated in U.S. dollars, and therefore, most of our revenue has not been subject to foreign currency risk. However, a strengthening of the U.S. dollar could increase the real cost of our solution to our customers outside of the United States, which could adversely affect our business, operating results, financial condition, and cash flows. In addition, we incur expenses for employee compensation and other operating expenses at our non-U.S. locations in the local currency. Fluctuations in the exchange rates between the U.S. dollar and other currencies could result in the dollar equivalent of such expenses being higher. Furthermore, volatile market conditions arising from the COVID-19 pandemic may result in significant fluctuations in exchange rates, and, in particular, a weakening of foreign currencies relative to the U.S. dollar may negatively affect our revenue. This could have a negative impact on our operating results. Although we may in the future decide to undertake foreign exchange hedging transactions to cover a portion of our foreign currency exchange exposure, we currently do not hedge our exposure to foreign currency exchange risks.
Our reported financial results may be adversely affected by changes in accounting principles generally accepted in the United States.
Generally Accepted Accounting Principles (GAAP) is subject to interpretation by the Financial Accounting Standards Board (FASB), the SEC, and various bodies formed to promulgate and interpret appropriate accounting principles. A change in these principles or interpretations could have a significant effect on our reported financial results, and could affect the reporting of transactions completed before the announcement of a change. Any difficulties in implementing these pronouncements, including those described in Note 2. Summary of Significant Accounting Policies and Recent Accounting Pronouncements of our Notes to Consolidated Financial Statements included in our Annual Report on Form 10-K, could cause us to fail to meet our financial reporting obligations, which could result in regulatory discipline and harm investors' confidence in us.
Certain of our operating results and financial metrics may be difficult to predict as a result of seasonality.
Although we have not historically experienced significant seasonality with respect to our subscription revenue throughout the year, we have seen seasonality in our sales cycle as a large percentage of our customers make their purchases in the third month of any given quarter. In addition, our fourth quarter has historically been our strongest quarter. We believe that this results in part from the procurement, budgeting, and deployment cycles of many of our customers. We generally expect a relative increase in sales in the second half of each year as budgets of our customers for annual capital purchases are being fully utilized. We may be affected by seasonal trends in the future, particularly as our business matures. Such seasonality may result from a number of factors, including a slowdown in our customers’ procurement process during certain times of the year, both domestically and internationally, and customers choosing to spend remaining budgets shortly before the end of their fiscal years. These effects may become more pronounced as we target larger organizations and their larger budgets for sales of our solution. Additionally, this seasonality may be reflected to a much lesser extent, and sometimes may not be immediately apparent, in our revenue, due to the fact that we recognize subscription revenue over the term of the applicable subscription agreement. In addition, our ability to record professional services revenue can potentially vary based on the number of billable days in the given quarter, which is impacted by holidays and vacations. To the extent we experience this seasonality, it may cause fluctuations in our operating results and financial metrics and make forecasting our future operating results and financial metrics more difficult.
We may need to raise additional capital required to grow our business, and we may not be able to raise capital on terms acceptable to us or at all.
In order to support our growth and respond to business challenges, such as developing new features or enhancements to our solution to stay competitive, acquiring new technologies, and improving our infrastructure, we have made significant financial investments in our business, and we intend to continue to make such investments. As a result, to provide the funds required for these investments and other business endeavors, we may need to engage in equity or debt financings, in addition to any indebtedness we may have under our then current debt arrangements. If we raise additional funds through equity or convertible debt issuances, our existing stockholders may suffer significant dilution, and these securities could have rights, preferences, and privileges that are superior to that of holders of our common stock. If we obtain additional funds through debt financing, we may not be able to obtain such financing on terms favorable to us. Such terms may involve additional restrictive covenants making it difficult to engage in capital raising activities and pursue business opportunities, including potential acquisitions. The trading prices for our common stock and other technology companies have been highly volatile as a result of the COVID-19 pandemic, which may reduce our ability to access capital on favorable terms or at all. In addition, a
62


recession, depression or other sustained adverse market event resulting from the spread of COVID-19 could materially and adversely affect our business and the value of our common stock. If we are unable to obtain adequate financing or financing on terms satisfactory to us when we require it, our ability to continue to support our business growth and to respond to business challenges could be significantly impaired and our business may be adversely affected, requiring us to delay, reduce, or eliminate some or all of our operations.
The requirements of being a public company may strain our resources, divert management’s attention, and affect our ability to attract and retain additional executive management and qualified board members.
As a public company, we are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act of 2002 (Sarbanes-Oxley Act), the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010, the listing requirements of the New York Stock Exchange, and other applicable securities rules and regulations. We expect compliance with these rules and regulations will continue to increase our legal and financial compliance costs, make some activities more difficult, time-consuming, or costly, and increase demand on our systems and resources. The Exchange Act requires, among other things, that we file annual, quarterly, and current reports with respect to our business and operating results. The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. In order to maintain and, if required, improve our disclosure controls and procedures and internal control over financial reporting to meet this standard, significant resources and management oversight may be required. As a result, management’s attention may be diverted from other business concerns, which could adversely affect our business and operating results. Although we have already hired additional employees and outside consultants to comply with these requirements, we may need to add additional resources, which would increase our costs and expenses.
In addition, changing laws, regulations, and standards relating to corporate governance and public disclosure are creating uncertainty for public companies, increasing legal and financial compliance costs, and making some activities more time consuming. These laws, regulations, and standards are subject to varying interpretations, in many cases due to their lack of specificity, and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. We intend to invest resources to comply with evolving laws, regulations, and standards, and this investment may result in increased costs and a diversion of management’s time and attention from revenue-generating activities to compliance activities. If our efforts to comply with new laws, regulations, and standards differ from the activities intended by regulatory or governing bodies due to ambiguities related to their application and practice, regulatory authorities may initiate legal proceedings against us, and our business may be adversely affected.
The rules and regulations applicable to public companies make it more expensive for us to obtain and maintain director and officer liability insurance, and we may be required to accept reduced coverage or incur substantially higher costs to obtain coverage. These factors could also make it more difficult for us to attract and retain qualified members of our Board of Directors, particularly to serve on our audit committee and compensation committee, and qualified executive officers.
As a result of disclosure of information in filings required of a public company, our business and financial condition has become more visible, which we believe may result in threatened or actual litigation, including by competitors and other third parties. If such claims are successful, our business and operating results could be adversely affected, and even if the claims do not result in litigation or are resolved in our favor, these claims, and the time and resources necessary to resolve them, could divert the resources of our management and adversely affect our business and operating results.
In addition, as a result of our disclosure obligations as a public company, we have reduced flexibility and are under pressure to focus on short-term results, which may adversely affect our ability to achieve long-term profitability.
If we fail to maintain an effective system of disclosure controls and 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 required, pursuant to Section 404 of the Sarbanes-Oxley Act, to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting. Effective internal control over financial reporting is necessary for us to provide reliable financial reports and, together with
63


adequate disclosure controls and procedures, are designed to prevent fraud. Any failure to implement required new or improved controls, or difficulties encountered in their implementation, could cause us to fail to meet our reporting obligations. Ineffective internal controls could also cause investors to lose confidence in our reported financial information, which could have a negative effect on the trading price of our Class A common stock. This management report will need to include disclosure of any material weaknesses identified by our management in our internal control over financial reporting, as well as a statement that our independent registered public accounting firm has issued an opinion on our internal control over financial reporting.
Section 404(b) of the Sarbanes-Oxley Act requires our independent registered public accounting firm to annually attest to the effectiveness of our internal control over financial reporting, which has required, and will continue to require, increased costs, expenses, and management resources. An independent assessment of the effectiveness of our internal controls could detect problems that our management’s assessment might not. Undetected material weaknesses in our internal controls could lead to financial statement restatements and require us to incur the expense of remediation. We are required to disclose changes made in our internal controls and procedures on a quarterly basis. To comply with the requirements of being a public company, we have undertaken, and may need to further undertake in the future, various actions, such as implementing new internal controls and procedures and hiring additional accounting or internal audit staff.
If we are unable to assert 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 control, including as a result of any identified material weakness, we could lose investor confidence in the accuracy and completeness of our financial reports, which would cause the price of our Class A common stock to decline, and we may be subject to investigation or sanctions by the SEC. In addition, if we are unable to continue to meet these requirements, we may not be able to remain listed on the New York Stock Exchange.
Our corporate “ZEO” culture has contributed to our success, and if we cannot maintain this culture as we grow, we could lose the innovation, creativity, and teamwork fostered by our culture, and our business may be harmed.
We believe that our entrepreneurial corporate culture has been a key contributor to our success. We have worked to develop what we call our “ZEO” culture, which is based on the idea that each employee is the CEO of their job and career, and we strive to empower every employee to make and own their decisions and contributions to the company. If we do not continue to develop our corporate culture as we grow and evolve, including maintaining a culture that encourages individual entrepreneurship by our employees, it could harm our ability to foster the innovation, creativity, and teamwork we believe that we need to support our growth. We expect to continue to hire as we expand. As our organization grows and we are required to implement more complex organizational structures, we may find it increasingly difficult to maintain the beneficial aspects of our corporate culture, which could negatively impact our future success.
Our Debt Agreement provides our lender with a first-priority lien against substantially all of our assets, including our intellectual property, and contains financial covenants and other restrictions on our actions, which could limit our operational flexibility and otherwise adversely affect our financial condition.
Our Debt Agreement restricts our ability to, among other things:
use our accounts receivable, inventory, trademarks, and most of our other assets as security in other borrowings or transactions;
incur additional indebtedness;
sell certain assets;
declare dividends or make certain distributions; and
undergo a merger or consolidation or other transactions.
Our Debt Agreement also prohibits us from exceeding an adjusted quick ratio. Our ability to comply with this and other covenants is dependent upon a number of factors, some of which are beyond our control.
Our failure to comply with the covenants or payment requirements, or the occurrence of other events specified in our Debt Agreement could result in an event of default under the Debt Agreement which would give our lender the right to terminate their commitments to provide additional loans under the Debt Agreement and to declare all borrowings outstanding, together with accrued and unpaid interest and fees, to be immediately due and payable. In
64


addition, we have granted our lender first-priority liens against substantially all of our assets, including our intellectual property, as collateral. Failure to comply with the covenants or other restrictions in the Debt Agreement could result in a default. If the debt under our Debt Agreement was to be accelerated, we may not have sufficient cash on hand or be able to sell sufficient collateral to repay it, which would have an immediate adverse effect on our business and operating results.
We may be adversely affected by natural disasters, pandemics, and other catastrophic events, and by man-made problems such as terrorism, that could disrupt our business operations. Our business continuity and disaster recovery plans may not adequately protect us from a serious disaster.
Natural disasters, pandemics and epidemics, or other catastrophic events such as fire, power shortages, and other events beyond our control may cause damage or disruption to our operations, international commerce, and the global economy, and could have an adverse effect on our business, operating results, and financial condition. For example, the ongoing effects of the COVID-19 pandemic and the precautionary measures that we have adopted have resulted in, and could continue to result in, customers not purchasing or renewing our products or services, a significant delay or lengthening of our sales cycles, and could negatively impact our customer success and sales and marketing efforts and could result in difficulties or changes to our customer support, or create operational or other challenges, any of which could harm our business and operating results.
In the event of a natural disaster, including a major earthquake, blizzard, or hurricane, or a catastrophic event such as a fire, power loss, or telecommunications failure, we may be unable to continue our operations and may endure system interruptions, reputational harm, delays in development of our solution, lengthy interruptions in service, breaches of data security, and loss of critical data, all of which could have an adverse effect on our future operating results. For example, our corporate headquarters is located in California, a state that frequently experiences earthquakes and wildfires. Additionally, all of the aforementioned risks may be further increased if we do not implement a disaster recovery plan or the disaster recovery plans put in place by Zuora or our partners prove to be inadequate.
Risks Related to Ownership of Our Class A Common Stock
The stock price of our Class A common stock has been and may continue to be volatile, and you could lose all or part of your investment.
The market price of our Class A common stock has been and may continue to be volatile. Since shares of our Class A were sold in our Initial Public Offering (IPO) in April 2018 at a price of $14.00 per share, the reported low and high sales prices of our common stock has ranged from $6.21 to $37.78 through September 4, 2020. We experienced a significant decline in our stock price following our announcement of earnings for the quarter ended April 30, 2019. The market price of our Class A common stock and the market price of the common stock of many other companies have fallen significantly since the outbreak of the COVID-19 pandemic. The extent to which, and for how long, the COVID-19 pandemic may continue to impact the market price of our Class A common stock is unclear, and the market price of our Class A common stock may fluctuate significantly as a result of the COVID-19 pandemic and any associated economic downturn. In addition to factors discussed in this Form 10-Q, the market price of our Class A common stock may fluctuate significantly in response to numerous factors, many of which are beyond our control, including:
overall performance of the equity markets;
actual or anticipated fluctuations in our revenue and other operating results;
changes in the financial projections we may provide to the public or our failure to meet these projections;
failure of securities analysts to initiate or maintain coverage of us, changes in financial estimates by any securities analysts who follow our company, or our failure to meet these estimates or the expectations of investors;
recruitment or departure of key personnel;
the economy as a whole and market conditions in our industry;
negative publicity related to the real or perceived quality of our solution, as well as the failure to timely launch new products and services that gain market acceptance;
growth of the Subscription Economy;
rumors and market speculation involving us or other companies in our industry;
65


announcements by us or our competitors of new products, commercial relationships, or significant technical innovations;
acquisitions, strategic partnerships, joint ventures, or capital commitments;
new laws or regulations or new interpretations of existing laws or regulations applicable to our business;
lawsuits threatened or filed against us, litigation involving our industry, or both;
developments or disputes concerning our or other parties’ products, services, or intellectual property rights;
changes in accounting standards, policies, guidelines, interpretations, or principles;
other events or factors, including those resulting from pandemics, war, incidents of terrorism, or responses to these events; and
sales of shares of our Class A common stock by us or our stockholders.
In addition, the stock markets have experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. Stock prices of many companies, and technology companies in particular, have fluctuated in a manner unrelated or disproportionate to the operating performance of those companies. In the past, stockholders have instituted shareholder litigation following periods of market volatility. We are currently subject to stockholder litigation, which is described in Note 13. Commitments and Contingencies in the notes to our consolidated financial statements. This or any future shareholder litigation could subject us to substantial costs, divert resources and the attention of management from our business, and adversely affect our business.
Sales of a substantial number of shares of our Class A common stock in the public market, particularly sales by our directors, executive officers, and significant stockholders, or the perception that these sales could occur, could cause the market price of our Class A common stock to decline and may make it more difficult for you to sell your Class A common stock at a time and price that you deem appropriate.
The market price of our Class A common stock could decline as a result of sales of a large number of shares of our Class A common stock in the market. The perception that these sales might occur may also cause the market price of our Class A common stock to decline. As of August 31, 2020, we had outstanding a total of 105.3 million shares of Class A common stock and 12.9 million shares of Class B common stock.
In addition, as of July 31, 2020, we had outstanding stock options and restricted stock units (RSUs) that could result in the issuance of 20.9 million shares of Class A common stock. Subject to the satisfaction of applicable vesting requirements, the shares issued upon exercise of outstanding stock options or settlement of outstanding RSUs will be available for immediate resale in the open market.
Moreover, certain holders of our common stock have rights, subject to some conditions, to require us to file registration statements for the public resale of such shares or to include such shares in registration statements that we may file for us or other stockholders.
We may also issue our shares of common stock or securities convertible into shares of our common stock from time to time in connection with a financing, acquisition, investments, or otherwise. We also expect to grant equity awards to employees, directors, and consultants under our 2018 Equity Incentive Plan (2018 Plan) and rights to purchase our Class A common stock under our ESPP. Any such issuances could result in substantial dilution to our existing stockholders and cause the market price of our Class A common stock to decline.
The dual class structure of our common stock has the effect of concentrating voting control with holders of our Class B common stock, including our directors, executive officers, and significant stockholders, which limits or precludes your ability to influence corporate matters, including the election of directors and the approval of any change of control transaction.
Our Class B common stock has ten votes per share, and our Class A common stock has one vote per share. As of July 31, 2020, our directors, executive officers, and holders of more than 5% of our common stock, and their respective affiliates, held a majority of the voting power of our capital stock. Because of the ten-to-one voting ratio between our Class B and Class A common stock, the holders of our Class B common stock collectively will continue to control a majority of the combined voting power of our common stock and therefore are able to control all matters submitted to our stockholders for approval until the earlier of (i) the date specified by a vote of the holders of 66 2/3% of the outstanding shares of Class B common stock, (ii) April 16, 2028, and (iii) the date the shares of Class B common stock cease to represent at least 5% of all outstanding shares of our common stock. This concentrated
66


control limits or precludes your ability to influence corporate matters for the foreseeable future, including the election of directors, amendments of our organizational documents, and any merger, consolidation, sale of all or substantially all of our assets, or other major corporate transaction requiring stockholder approval. In addition, this may prevent or discourage unsolicited acquisition proposals or offers for our capital stock that you may feel are in your best interest as one of our stockholders.
Future transfers by holders of Class B common stock will generally result in those shares converting to Class A common stock, subject to limited exceptions, such as certain permitted transfers effected for estate planning purposes. The conversion of Class B common stock to Class A common stock will have the effect, over time, of increasing the relative voting power of those holders of Class B common stock who retain their shares in the long term.
The dual class structure of our common stock may adversely affect the trading market for our Class A common stock.
Stock index providers, such as S&P Dow Jones and FTSE Russell, exclude or limit the eligibility of public companies with multiple classes of shares of common stock for certain indices, including the S&P 500. In addition, several shareholder advisory firms have announced their opposition to the use of multiple class structures. As a result, the dual class structure of our common stock may prevent the inclusion of our Class A common stock in such indices and may cause shareholder advisory firms to publish negative commentary about our corporate governance practices or otherwise seek to cause us to change our capital structure. Any such exclusion from indices could result in a less active trading market for our Class A common stock. Any actions or publications by shareholder advisory firms critical of our corporate governance practices or capital structure could also adversely affect the value of our Class A common stock.
If securities or industry analysts do not publish research, or publish inaccurate or unfavorable research, about our business, the price of our Class A common stock and trading volume could decline.
The trading market for our Class A common stock depends in part on the research and reports that securities or industry analysts publish about us or our business. If few securities analysts commence coverage of us, or if industry analysts cease coverage of us, the trading price for our Class A common stock could be negatively affected. If one or more of the analysts who cover us downgrade our Class A common stock or publish inaccurate or unfavorable research about our business, the price of our Class A common stock would likely decline. If one or more of these analysts cease coverage of us or fail to publish reports on us regularly, demand for our Class A common stock could decrease, which might cause our Class A common stock price and trading volume to decline.
Even if our stock is actively covered by analysts, we do not have any control over the analysts or the measures that analysts or investors may rely upon to forecast our future results. For example, in order to assess our business activity in a given period, analysts and investors may look at the combination of revenue and changes in deferred revenue in a given period (sometimes referred to as “billings”). Over-reliance on billings or similar measures may result in analyst or investor forecasts that differ significantly from our own for a variety of reasons, including:
a relatively large number of transactions occur at the end of the quarter. Invoicing of those transactions may or may not occur before the end of the quarter based on a number of factors including receipt of information from the customer, volume of transactions, and holidays. A shift of a few days has little economic impact on our business, but will shift deferred revenue from one period into the next;
a shift in billing frequency (i.e. from monthly to quarterly or from quarterly to annually), which may distort trends;
subscriptions that have deferred start dates; and
services that are invoiced upon delivery.
In addition, the new revenue recognition standard, Topic 606, has introduced new and significant disclosure requirements. These disclosure obligations are prepared on the basis of estimates that can change over time and on the basis of events over which we have no control. It is possible that analysts and investors may misinterpret our disclosure or that our methods for estimating this disclosure may differ significantly from others, which could lead to inaccurate or unfavorable forecasts by analysts and investors.
67


We do not intend to pay dividends for the foreseeable future.
We have never declared or paid any cash dividends on our common stock and do not intend to pay any cash dividends in the foreseeable future. Additionally, our ability to pay dividends on our common stock is limited by restrictions under the terms of our Debt Agreement. We anticipate that for the foreseeable future we will retain all of our future earnings for use in the development of our business and for general corporate purposes. Any determination to pay dividends in the future will be at the discretion of our Board of Directors. Accordingly, investors must rely on sales of their common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investments.
Provisions in our charter documents and under Delaware law could make an acquisition of our company more difficult, limit attempts by our stockholders to replace or remove our current management, limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or employees, and limit the market price of our Class A common stock.
Provisions in our restated certificate of incorporation and amended and restated bylaws may have the effect of delaying or preventing a change of control or changes in our management. Our restated certificate of incorporation and amended and restated bylaws include provisions that:
provide that our Board of Directors will be classified into three classes of directors with staggered three-year terms;
permit the Board of Directors to establish the number of directors and fill any vacancies and newly-created directorships;
require supermajority voting to amend some provisions in our restated certificate of incorporation and amended and restated bylaws;
authorize the issuance of “blank check” preferred stock that our Board of Directors could use to implement a stockholder rights plan;
provide that only the chairman of our Board of Directors, our chief executive officer, lead independent director, or a majority of our Board of Directors will be authorized to call a special meeting of stockholders;
provide for a dual class common stock structure in which holders of our Class B common stock may have the ability to control the outcome of matters requiring stockholder approval, even if they own significantly less than a majority of the outstanding shares of our common stock, including the election of directors and significant corporate transactions, such as a merger or other sale of our company or its assets;
prohibit stockholder action by written consent, which requires all stockholder actions to be taken at a meeting of our stockholders;
provide that the Board of Directors is expressly authorized to make, alter, or repeal our bylaws; and
establish advance notice requirements for nominations for election to our Board of Directors or for proposing matters that can be acted upon by stockholders at annual stockholder meetings.
In addition, our restated certificate of incorporation provides that, to the fullest extent permitted by law, the Court of Chancery of the State of Delaware is the exclusive forum for: any derivative action or proceeding brought on our behalf; any action asserting a breach of fiduciary duty; any action asserting a claim against us arising pursuant to the Delaware General Corporation Law, or DGCL, our restated certificate of incorporation, or our amended and restated bylaws; or any action asserting a claim against us that is governed by the internal affairs doctrine. This exclusive forum provision does not apply to suits brought to enforce a duty or liability created by the Exchange Act. It would apply, however, to a suit that falls within one or more of the categories enumerated in the exclusive forum provision.
Section 22 of the Securities Act of 1933, as amended (Securities Act), creates concurrent jurisdiction for federal and state courts over all claims brought to enforce any duty or liability created by the Securities Act or the rules and regulations thereunder. In April 2020, we amended and restated our bylaws to provide that the federal district courts of the United States of America will, to the fullest extent permitted by law, be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act (Federal Forum Provision). Our decision to adopt a Federal Forum Provision followed a decision by the Supreme Court of the State of Delaware holding that such provisions are facially valid under Delaware law. While there can be no assurance that federal or state courts will follow the holding of the Delaware Supreme Court or determine that the Federal Forum Provision should be enforced in a particular case, application of the Federal Forum Provision means that suits brought by our
68


stockholders to enforce any duty or liability created by the Securities Act must be brought in federal court and cannot be brought in state court.

Section 27 of the Exchange Act creates exclusive federal jurisdiction over all claims brought to enforce any duty or liability created by the Exchange Act or the rules and regulations thereunder. In addition, neither the exclusive forum provision nor the Federal Forum Provision applies to suits brought to enforce any duty or liability created by the Exchange Act. Accordingly, actions by our stockholders to enforce any duty or liability created by the Exchange Act or the rules and regulations thereunder must be brought in federal court. Our stockholders will not be deemed to have waived our compliance with the federal securities laws and the regulations promulgated thereunder.
Any person or entity purchasing or otherwise acquiring or holding any interest in any of our securities shall be deemed to have notice of and consented to our exclusive forum provisions, including the Federal Forum Provision. These provisions may limit a stockholders’ ability to bring a claim in a judicial forum of their choosing for disputes with us or our directors, officers, or other employees, which may discourage lawsuits against us and our directors, officers, and other employees.
Moreover, Section 203 of the DGCL may discourage, delay, or prevent a change of control of our company. Section 203 imposes certain restrictions on mergers, business combinations, and other transactions between us and holders of 15% or more of our common stock.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
Unregistered Sales of Equity Securities
None.
Use of Proceeds
None.
69


Item 6. Exhibits.
Exhibit
Number
 Incorporated By ReferenceFiled or
Furnished
Herewith
Exhibit DescriptionFormFile No.ExhibitFiling
Date
3.18-K001-384513.15/5/2020
10.1*X
31.1X
31.2X
32.1**X
32.2**X
101.INSInline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL documentX
101.SCHInline XBRL Taxonomy Extension Schema DocumentX
101.CALInline XBRL Taxonomy Extension Calculation Linkbase DocumentX
101.DEFInline XBRL Taxonomy Extension Definition Linkbase DocumentX
101.LABInline XBRL Taxonomy Extension Label Linkbase DocumentX
101.PREInline XBRL Taxonomy Extension Presentation Linkbase DocumentX
104Cover Page Interactive Data File (embedded within the Inline XBRL document and included in Exhibit 101).X
* Indicates a management contract or compensatory plan or arrangement in which directors or executive officers are eligible to participate.
** The certifications furnished in Exhibits 32.1 and 32.2 hereto are deemed to accompany this Form 10-Q and are not deemed “filed” for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section, nor shall they be deemed incorporated by reference into any filing under the Securities Act or the Exchange Act.


70


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.
 ZUORA, INC.
Date: September 4, 2020 By:/s/ Todd McElhatton
 Todd McElhatton
 
Chief Financial Officer
(Principal Accounting and Financial Officer)


EX-10.1 2 a20200731q2form10-qex1.htm EX-10.1 Document

Exhibit 10.1
ZUORA, INC

May 25, 2020


Todd McElhatton

Re: Offer of Employment by Zuora, Inc.

Dear Todd,

I am very pleased to confirm our offer to you of employment with Zuora, Inc., a Delaware Corporation (the "Company"). You will report to the CEO, Tien Tzuo in the position of Chief Financial Officer. Your start date will be on or before June 22nd, 2020. The terms of our offer and the benefits currently provided by the Company are as follows and your employment is contingent upon the successful completion of a reference and background check.

1. Starting Salary. Your starting salary will be four hundred thousand dollars ($400,000) per year and will be subject to adjustment pursuant to the Company's employee compensation policies in effect from time to time. The Company currently pays salary on the 15th and last day of each month. Subject to company performance, you will be eligible to participate in the executive incentive compensation plan which provides you with the opportunity to earn 75% of your base salary for a total on target earnings (OTE) of seven hundred thousand dollars ($700,000) per year. You will also receive a one time fifty thousand dollar ($50,000) sign on bonus. If you voluntarily terminate your employment within the first twelve months you will be responsible for repayment in its entirety.

2. Benefits. In addition, you will be eligible to participate in regular health insurance, bonus and other employee benefit plans established by the Company for its employees from time to time. As a Senior Vice President, you will also be entitled to participate in our “unlimited vacation” policy which allows you to take time off as needed. Except as provided below, the Company reserves the right to change or otherwise modify, in its sole discretion, the preceding terms of employment, as well as any of the terms set forth herein at any time in the future.

3. Confidentiality. As an employee of the Company, you will have access to certain confidential information of the Company and you may, during the course of your employment, develop certain information or inventions that will be the property of the Company. To protect the interests of the Company, you will need to sign the Company's standard “Employee Invention Assignment and Confidentiality Agreement” as a condition of your employment. We wish to impress upon you that we do not want you to, and we hereby direct you not to, bring with you any confidential or proprietary material of any former employer or to violate any other obligations you may have to any former employer. During the period that you render services to the Company, you agree to not engage in any employment, business or activity that is in any way competitive with the business or proposed business of the Company. You will disclose to the Company in writing any other gainful employment, business or activity that you are currently associated with or participate in that competes with the Company. You will not assist any other person or organization in competing with the Company or in preparing to engage in competition with the business or proposed business of the Company. You represent that your signing of this offer letter, agreement(s) concerning stock options granted to you, if any, under the Plan (as defined below) and the Company's Employee Invention Assignment and Confidentiality Agreement and your commencement of

Employment Offer
Page 2





employment with the Company will not violate any agreement currently in place between yourself and current or past employers.

4. Stock. Subject to the approval of Zuora’s Board of Directors (the “Board”), we will recommend to the Board that you be granted 150,000 restricted stock units (the “RSUs”) which will vest over a four-year period, with 1/4th of the shares subject to the RSU vesting on the first anniversary of the vesting commencement date of the RSUs and 6.25% of the shares subject to the RSUs vesting quarterly thereafter, in all cases so long as you remain continuously employed by Zuora. In addition, we will recommend to the Board that you be granted a stock option to purchase 150,000 shares of Zuora common stock, (the “Equity Grant”). The Equity Grant will vest over a four-year period, with 1/4th of the shares subject to the Equity Grant vesting on the first anniversary of the date of grant of the Equity Grant and 1/48th vesting monthly thereafter, in all cases so long as you remain continuously employed by Zuora. The RSUs and the Equity Grant will be subject to the terms and conditions of Zuora’s 2018 Equity Incentive Plan and the applicable agreement evidencing the RSU and Equity Grant. No right to any stock is earned or accrued until such time that vesting occurs, nor does the grant confer any right to continue vesting or employment with Zuora.

Subject to the approval of the company’s Board of Directors, the Company shall enter into a Change in Control and Severance Agreement with you on the same terms as those of the CEO’s other direct reports.

5. Non-Solicitation. During your employment with the Company and for a period of one (1) year thereafter, you will not directly or indirectly solicit away employees or consultants of the Company for your own benefit or for the benefit of any other person or entity.

6. At Will Employment. While we look forward to a long and profitable relationship, should you decide to accept our offer, you will be an at-will employee of the Company, which means the employment relationship can be terminated by either of us for any reason, at any time, with or without prior notice and with our without cause. Any statements or representations to the contrary (and, indeed, any statements contradicting any provision in this letter) should be regarded by you as ineffective. Further, your participation in any stock option or benefit program is not to be regarded as assuring you of continuing employment for any particular period of time. Any modification or change in your at will employment status may only occur by way of a written employment agreement signed by you and the Chief Executive Officer of the Company.

7. Authorization to Work. Please note that because of employer regulations adopted in the Immigration Reform and Control Act of 1986, within three (3) business days of starting your new position you will need to present documentation demonstrating that you have authorization to work in the United States. If you have questions about this requirement, which applies to U.S. citizens and non-U.S. citizens alike, you may contact our personnel office.

8. Arbitration. You and the Company shall submit to mandatory and exclusive binding arbitration of any controversy or claim arising out of, or relating to, this Agreement or any breach hereof, provided, however, that the parties retain their right to, and shall not be prohibited, limited or in any other way restricted from, seeking or obtaining equitable relief from a court having jurisdiction over the parties. Such arbitration shall be governed by the Federal Arbitration Act and conducted through the American Arbitration Association in the State of California, Santa Clara County, before a single neutral arbitrator, in accordance with the National Rules for the Resolution of Employment Disputes of the American Arbitration Association in effect at that time. The parties hereby waive any rights they may have to have

Employment Offer
Page 3




any such claims tried before a judge or jury. The parties may conduct only essential discovery prior to the hearing, as defined by the AAA arbitrator. The arbitrator shall issue a written decision that contains the essential findings and conclusions on which the decision is based. You shall bear only those costs of arbitration you would otherwise bear had you brought a claim covered by this Agreement in court. Judgment upon the determination or award rendered by the arbitrator may be entered in any court having jurisdiction thereof.

9. Acceptance. This offer supersedes all prior agreements (written and oral) and will remain open until May 25, 2020. If you decide to accept our offer, and I hope you will, please sign the enclosed copy of this letter in the space indicated and return it to me. Your signature will acknowledge that you have read and understood and agreed to the terms and conditions of this offer letter and the attached documents, if any. Should you have anything else that you wish to discuss, please do not hesitate to call me.

Todd, we look forward to the opportunity to welcome you to Zuora, Inc.

Very truly yours,


/s/ Rene C. Cirulli
Rene C. Cirulli, VP Talent



I have read and understood this offer letter and hereby acknowledge, accept and agree to the terms as set forth above and further acknowledge that no other commitments were made to me as part of my employment offer except as specifically set forth herein.



/s/ Todd McElhatton  Date Signed: May 25, 2020
Todd McElhatton       

EX-31.1 3 a20200731q2-ex311.htm EX-31.1 Document

Exhibit 31.1

CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14(a) OF
THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Tien Tzuo, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Zuora, 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: September 4, 2020/s/ Tien Tzuo
Tien Tzuo
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 4 a20200731q2-ex312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14(a) OF
THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Todd McElhatton, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Zuora, 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: September 4, 2020/s/ Todd McElhatton
Todd McElhatton
Chief Financial Officer
(Principal Financial and Accounting Officer)


EX-32.1 5 a20200731q2-ex321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Tien Tzuo, Chief Executive Officer of Zuora, Inc. (the “Company”), do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:
1.the Quarterly Report on Form 10-Q of the Company for the fiscal quarter ended July 31, 2020 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; 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: September 4, 2020/s/ Tien Tzuo
Tien Tzuo
Chief Executive Officer
(Principal Executive Officer)



EX-32.2 6 a20200731q2-ex322.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Todd McElhatton, Chief Financial Officer of Zuora, Inc. (the “Company”), do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:
1.the Quarterly Report on Form 10-Q of the Company for the fiscal quarter ended July 31, 2020 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; 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: September 4, 2020/s/ Todd McElhatton
Todd McElhatton
Chief Financial Officer
(Principal Financial and Accounting Officer)



EX-101.SCH 7 zuo-20200731.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Overview and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2102102 - Disclosure - Summary of Significant Accounting Policies and Recent Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - Summary of Significant Accounting Policies and Recent Accounting Pronouncements (Policies) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Summary of Significant Accounting Policies and Recent Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 2105103 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Investments - Schedule of Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Investments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2109104 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2310302 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2112105 - Disclosure - Prepaid Expenses and Other Current Assets link:presentationLink link:calculationLink link:definitionLink 2313303 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2414405 - Disclosure - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2115106 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 2316304 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2417406 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2418407 - Disclosure - Property and Equipment, Net - Capitalized Internal-use Software Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2419408 - Disclosure - Property and Equipment, Net - Depreciation and Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2120107 - Disclosure - Purchased Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2321305 - Disclosure - Purchased Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2422409 - Disclosure - Purchased Intangible Assets - Summary of Purchased Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2423410 - Disclosure - Purchased Intangible Assets - Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2124108 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 2325306 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2426411 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2127109 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2428412 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2129110 - Disclosure - Deferred Revenue and Performance Obligations link:presentationLink link:calculationLink link:definitionLink 2330307 - Disclosure - Deferred Revenue and Performance Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 2431413 - Disclosure - Deferred Revenue and Performance Obligations - Deferred Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 2432414 - Disclosure - Deferred Revenue and Performance Obligations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2432414 - Disclosure - Deferred Revenue and Performance Obligations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2133111 - Disclosure - Geographical Information link:presentationLink link:calculationLink link:definitionLink 2334308 - Disclosure - Geographical Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2435415 - Disclosure - Geographical Information (Details) link:presentationLink link:calculationLink link:definitionLink 2136112 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2337309 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2438416 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2439417 - Disclosure - Leases - Components of Operating Leases and Operating Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2440418 - Disclosure - Leases - Future Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2440418 - Disclosure - Leases - Future Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2441419 - Disclosure - Leases - Supplemental Information (Details) link:presentationLink link:calculationLink link:definitionLink 2142113 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2443420 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2144114 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2345310 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2446421 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2147115 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2348311 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2449422 - Disclosure - Stockholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2450423 - Disclosure - Stockholders' Equity - Components of Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 2151116 - Disclosure - Employee Stock Plans link:presentationLink link:calculationLink link:definitionLink 2352312 - Disclosure - Employee Stock Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2453424 - Disclosure - Employee Stock Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2454425 - Disclosure - Employee Stock Plans - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2455426 - Disclosure - Employee Stock Plans - Grant Date Fair Value and Intrinsic Value of Options Exercised (Details) link:presentationLink link:calculationLink link:definitionLink 2456427 - Disclosure - Employee Stock Plans - Valuation Assumptions for Estimated Fair Value of Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2457428 - Disclosure - Employee Stock Plans - RSU and Restricted Stock Award Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2458429 - Disclosure - Employee Stock Plans - Valuation Assumptions for ESPP Purchase Rights (Details) link:presentationLink link:calculationLink link:definitionLink 2459430 - Disclosure - Employee Stock Plans - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2460431 - Disclosure - Employee Stock Plans - Unrecognized Compensation Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2161117 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 2362313 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2463432 - Disclosure - Net Loss Per Share - Basic and Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2464433 - Disclosure - Net Loss Per Share - Potentially Dilutive Securities Not Included in the Diluted Per Share Calculations (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 zuo-20200731_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 zuo-20200731_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 zuo-20200731_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Document Type Document Type Aggregate intrinsic value, outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Comprehensive loss: Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Payables and Accruals [Abstract] Payables and Accruals [Abstract] Investments Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Insurance recovery receivable Estimated Insurance Recoveries Vested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Schedule of Components of Accumulated Other Comprehensive Income Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] Statistical Measurement [Domain] Statistical Measurement [Domain] Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Internal-use software costs capitalized during the period Capitalized Computer Software, Additions Deferred tax liabilities Deferred Income Tax Liabilities, Net Security Exchange Name Security Exchange Name Purchased intangibles, net Intangible Assets, Net (Excluding Goodwill) Operating lease liabilities Increase (Decrease) In Operating Lease Liability Increase (Decrease) In Operating Lease Liability Sales and marketing Selling and Marketing Expense [Member] Loss from operations Operating Income (Loss) Total current liabilities Liabilities, Current Accounts Receivable Accounts Receivable [Policy Text Block] Schedule of Stock Option Grant Date Fair Value and Intrinsic Value of Options Exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block] Schedule of Revenue Recognized that was Previously Included In Deferred Revenue Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Prepaid expenses and other current assets Total Prepaid Expense and Other Assets, Current Outstanding, beginning balance (in dollars per share) Outstanding, ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Variable Rate [Domain] Variable Rate [Domain] Variable Rate [Axis] Variable Rate [Axis] Commitments and contingencies Commitments and Contingencies RSU releases Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Repurchases of unvested common stock Payments for Repurchase of Common Stock Assets Assets [Abstract] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounting Policies [Abstract] Accounting Policies [Abstract] Furniture and fixtures Furniture and Fixtures [Member] Accrued taxes Taxes Payable, Current Entity Address, State or Province Entity Address, State or Province Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Amount due per agreement upon prepayment or termination of facility Line Of Credit Facility, Prepayment Fee Due Per Agreement Upon Prepayment Or Termination, Amount Line Of Credit Facility, Prepayment Fee Due Per Agreement Upon Prepayment Or Termination, Amount Accounts payable Accounts Payable, Current Accrued Expenses and Other Current Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Other Commitments [Table] Other Commitments [Table] Accumulated deficit Retained Earnings (Accumulated Deficit) Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Undiscounted future payments for operating leases that have not yet commenced Lessee, Operating Lease, Lease Not yet Commenced, Undiscounted Future Payments Lessee, Operating Lease, Lease Not yet Commenced, Undiscounted Future Payments 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Class B common stock Common Class B [Member] Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Issuance of common stock upon exercise of stock options, net of repurchases (in shares) Stock Net Repurchased During Period, Shares, Stock Options Exercised Net Of Repurchases Stock Net Repurchased During Period, Shares, Stock Options Exercised Net Of Repurchases Components of accumulated other comprehensive loss AOCI Attributable to Parent, Net of Tax [Roll Forward] Operating lease cost Lease, Cost U.S. government securities US Treasury and Government [Member] Total operating expenses Operating Expenses Exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Common stock par value (in dollars per share) Common Stock, Par or Stated Value Per Share Other long-term liabilities Other Liabilities, Noncurrent Cost of revenue: Cost of Revenue Cost of Revenue [Abstract] Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Document Information [Table] Document Information [Table] Effect of exchange rates on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Total revenue Revenue Revenue from Contract with Customer, Excluding Assessed Tax Measurement Frequency [Domain] Measurement Frequency [Domain] Lender Name [Axis] Lender Name [Axis] Available-for-Sale Securities Investment, Policy [Policy Text Block] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Concentration risk (percent) Concentration Risk, Percentage Geographical [Domain] Geographical [Domain] Amortization of deferred commissions Capitalized Contract Cost, Amortization Statement [Line Items] Statement [Line Items] Schedule of Potential Dilutive Securities Not Included in the Diluted Per Share Calculations Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] 2018 Employee Stock Purchase Plan Two Thousand and Eighteen Employee Stock Purchase Plan [Member] Two thousand and eighteen employee stock purchase plan. Forecast Forecast [Member] Class of Stock [Domain] Class of Stock [Domain] Computer equipment Computer Equipment [Member] Statement [Table] Statement [Table] Statistical Measurement [Axis] Statistical Measurement [Axis] Credit Facility [Axis] Credit Facility [Axis] Reduction in carrying amount of right-of-use assets Operating Lease, Right-of-Use Asset, Amortization Expense Preferred stock issued (in shares) Preferred Stock, Shares Issued RSUs and Restricted Shares Unvested RSUs and restricted stock issued and outstanding Restricted Stock Unit RSU And Restricted Stock [Member] Restricted stock unit and restricted stock. Securities stated effective maturities (in years) Debt Securities, Available-for-sale, Term Expected volatility, minimum (percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Conversion of Class B common stock to Class A common stock (in shares) Stock Issued During Period, Shares, Conversion Of Class Of Common Stock Stock Issued During Period, Shares, Conversion Of Class Of Common Stock Net loss per share, basic and diluted (in dollars per share) Earnings Per Share, Basic and Diluted Entity Small Business Entity Small Business Maturities of Operating Lease Liabilities Lessee, Operating Lease, Liability, Payment, Due [Abstract] Insurance proceeds for damaged property and equipment Proceeds from Insurance Settlement, Investing Activities Debt Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Average remaining contractual term (years), exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Amendment Flag Amendment Flag Schedule of Calculation of Basic and Diluted Net Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Other accrued expenses Other Accrued Liabilities, Current Amount drawn under credit facility Long-term Line of Credit Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Entity Central Index Key Entity Central Index Key Commercial paper Commercial Paper, Not Included with Cash and Cash Equivalents [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Short-term investments Debt Securities, Available-for-sale, Current Lease Arrangement [Axis] Lease Arrangement [Axis] Lease Arrangement Financial Instruments [Domain] Financial Instruments [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Summary of Purchased Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Property and equipment purchases accrued or in accounts payable Capital Expenditures Incurred but Not yet Paid Schedule of Supplemental Operating Lease Information Schedule Of Operating Lease Supplemental Information [Table Text Block] Schedule Of Operating Lease Supplemental Information Geographical [Axis] Geographical [Axis] Frequency of periodic payment Line of Credit Facility, Frequency of Payments Operating Leases Assets and Liabilities, Lessee [Abstract] Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Unrecognized compensation cost, stock options Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Operating renewal term (in years) Lessee, Operating Lease, Renewal Term Gross Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Servers Servers [Member] Servers. Silicon Valley Bank Debt Agreement Silicon Valley Bank Agreement [Member] Silicon Valley Bank Agreement [Member] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Schedule of RSU and Restricted Stock Award Activity Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Income Statement Location [Axis] Income Statement Location [Axis] Allowance for credit losses Accounts Receivable, Allowance for Credit Loss, Current Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Income Statement Location [Domain] Income Statement Location [Domain] 2006 Stock Plan and 2015 Equity Incentive Plan Two Thousand Six and Two Thousand Fifteen Plan [Member] Two thousand six and two thousand fifteen plan. 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Other Commitments [Line Items] Other Commitments [Line Items] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Schedule of Amortized Cost, Unrealized Gains and Losses, and Estimated Fair Value of Short-term Investments Schedule of Available-for-sale Securities Reconciliation [Table Text Block] Prepayment or termination fee (percent) Line Of Credit Facility Prepayment Fee Percentage Line Of Credit Facility Prepayment Fee Percentage Purchased intangible assets amortization expense Amortization of Intangible Assets Schedule of Components of Leases and Lease Costs Lease, Cost [Table Text Block] Line of Credit Facility [Table] Line of Credit Facility [Table] Taxes Prepaid Taxes 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Other assets Other Assets, Noncurrent Plan Name [Axis] Plan Name [Axis] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure RSU releases (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Total assets Assets Scenario [Axis] Scenario [Axis] Revenue Revenue from Contract with Customer Benchmark [Member] Cost of subscription revenue Cost Of Subscription Revenues [Member] Cost of subscription revenues. Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Title of 12(b) Security Title of 12(b) Security Schedule of Accrued Expenses and Other Current Liabilities Schedule of Accrued Liabilities [Table Text Block] Net Carrying Amount Finite-Lived Intangible Assets, Net Weighted average grant date fair value per share of options granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Antidilutive Securities [Axis] Antidilutive Securities [Axis] Cost of professional services revenue Cost Of Professional Services Revenue [Member] Cost of professional services revenue. Investments, Debt and Equity Securities [Abstract] Investments, Debt and Equity Securities [Abstract] Exercisable (in dollars per share) Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price Schedule of Income Tax Provision, Pretax Loss, and Effective Tax Rate Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Product and Service [Axis] Product and Service [Axis] Total liabilities Liabilities Weighted-average recognition period (in years) Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Others Non-US [Member] Average remaining contractual term (years), vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Revenue recognized from deferred revenue Contract with Customer, Liability, Revenue Recognized Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Proceeds of issuance of common stock under employee stock purchase plan Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised Level 1 Fair Value, Inputs, Level 1 [Member] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Accounts payable Increase (Decrease) in Accounts Payable Number of RSU and Restricted Shares Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Additional Paid-in Capital Additional Paid-in Capital [Member] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Deferred commissions Increase (Decrease) In Capitalized Contract Cost Increase (Decrease) In Capitalized Contract Cost Other Other Operating Activities, Cash Flow Statement Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Class of Stock [Line Items] Class of Stock [Line Items] Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Litigation Case [Axis] Litigation Case [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Unrealized (loss) gain on available-for-sale securities Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Schedule of Prepaid Expenses and Other Current Assets Schedule of Other Current Assets [Table Text Block] Beginning balance (in shares) Ending balance (in shares) Common stock outstanding (in shares) Common Stock, Shares, Outstanding Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Deferred offering costs Adjustments To Additional Paid In Capital, Deferred Offering Costs Adjustments to Additional Paid in Capital, Deferred Offering Costs Revolving Loan Revolving Credit Facility [Member] Prepaid Expenses and Other Current Assets Other Current Assets [Text Block] Loss before income taxes Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Research and development Research and Development Expense Weighted average exercise price, beginning balance (in dollars per share) Weighted average exercise price, ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Common stock authorized (in shares) Common Stock, Shares Authorized Letters of credit outstanding Letters of Credit Outstanding, Amount Concentration Risk Type [Axis] Concentration Risk Type [Axis] Property and equipment, gross Property, Plant and Equipment, Gross Proceeds from issuance of common stock upon exercise of stock options Proceeds from Stock Options Exercised Accrued employee liabilities Increase (Decrease) in Employee Related Liabilities Income Statement [Abstract] Income Statement [Abstract] Accumulated Other Comprehensive Income AOCI AOCI Attributable to Parent [Member] Lease Arrangement [Domain] Lease Arrangement [Domain] Lease Arrangement Operating lease liabilities, net of current portion Operating Lease, Liability, Noncurrent Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accrued interest Interest Receivable Prepaid software subscriptions Prepaid Software Subscriptions Current Prepaid software subscriptions current. Use of Estimates Use of Estimates, Policy [Policy Text Block] Current assets: Assets, Current [Abstract] Aggregate equity awards outstanding (in shares) Share Based Compensation Arrangement By Share Based Payment Awards Outstanding Number Share Based Compensation Arrangement By Share Based Payment Awards Outstanding Number Software Software and Software Development Costs [Member] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Expected dividend yield (percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Preferred stock par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Scenario [Domain] Scenario [Domain] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment City Area Code City Area Code Document Period End Date Document Period End Date Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Number of purchase periods in offering period Employee Stock Purchase Plan, Offering Period, Number Of Purchase Periods Employee Stock Purchase Plan, Offering Period, Number Of Purchase Periods Revenue, remaining performance obligation (percent) Revenue, Remaining Performance Obligation, Percentage Common stock reserved and available for issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Stockholder derivative lawsuits, DE Stockholder Derivative Lawsuits, Delaware [Member] Stockholder Derivative Lawsuits, Delaware Schedule of Revenue by Country Based on Customer Address at Time of Sale Disaggregation of Revenue [Table Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Accrued property and equipment Accrued Property And Equipment Current Accrued Property And Equipment Current Cover [Abstract] Purchased Intangible Assets Intangible Assets Disclosure [Text Block] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Leases Lessee, Operating Leases [Text Block] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Deferred revenue Increase (Decrease) in Deferred Revenue Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Customer relationships Customer Relationships [Member] Total cost of revenue Cost of Goods and Services Sold Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Lease Cost Lease, Cost [Abstract] Fair Value Short-term investments Debt Securities, Available-for-sale Equity Components [Axis] Equity Components [Axis] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Minimum Minimum [Member] Operating lease liabilities, current portion Operating Lease, Liability, Current Unrecognized compensation cost Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Schedule of Valuation Assumptions for Estimated Fair Value of Stock Options Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Entity Interactive Data Current Entity Interactive Data Current United States UNITED STATES Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Revenue: Revenues [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Schedule of Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Number of lawsuits consolidated Loss Contingency, Number Of Lawsuits Consolidated Loss Contingency, Number Of Lawsuits Consolidated Maturities of short-term investments Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Entity Registrant Name Entity Registrant Name Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Weighted-average operating lease discount rate (percent) Operating Lease, Weighted Average Discount Rate, Percent Weighted-Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Vehicles Vehicles [Member] Research and development Research and Development Expense [Member] Lapse of restrictions on common stock related to early exercise of stock options Adjustments To Additional Paid In Capital, Share-Based Compensation, Stock Options, Lapse Of Restriction On Early Exercise Adjustments To Additional Paid In Capital, Share-Based Compensation, Stock Options, Lapse Of Restriction On Early Exercise Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Accrued hosting and third-party licenses Accrued Hosting And License Fees, Current Accrued Hosting And License Fees, Current Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Total lease payments Lessee, Operating Lease, Liability, to be Paid Number of lease extension options Lessee, Operating Lease, Number Of Options To Extend Lessee, Operating Lease, Number Of Options To Extend Depreciation, amortization and accretion Depreciation, Depletion and Amortization, Nonproduction Risk-free interest rate, minimum (percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Gross Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Schedule of Unrecognized Compensation Costs Related to Unvested Equity Awards Schedule Of Employee Service Share Based Compensation, Unrecognized Compensation Costs [Table Text Block] Schedule Of Employee Service Share Based Compensation, Unrecognized Compensation Costs Entity Address, Postal Zip Code Entity Address, Postal Zip Code Weighted-average shares outstanding used in calculating net loss per share attributable to common stockholders, basic and diluted (in shares) Weighted-average common shares outstanding, basic and diluted (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Purchase price, percentage of fair market value Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Other Other Prepaid Expense, Current Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Goodwill Goodwill Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Operating Lease Agreements Operating Lease Agreement [Member] Operating lease agreement. Document Transition Report Document Transition Report Title of Individual [Axis] Title of Individual [Axis] Schedule of Valuation Assumptions for Estimated Fair Value of ESPP Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Geographical Information Geographic Information Disclosure [Text Block] The entire disclosure of activity and information by geographic region, including but not limited to revenue and revenue concentration. Level 2 Fair Value, Inputs, Level 2 [Member] Document Quarterly Report Document Quarterly Report Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period General and administrative General and Administrative Expense [Member] Equity [Abstract] Equity [Abstract] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Supplemental disclosure of non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Deferred revenue, current portion Contract with Customer, Liability, Current Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Vested and expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Credit Facility [Domain] Credit Facility [Domain] Litigation Case [Domain] Litigation Case [Domain] Summary of Fair Value Hierarchy for Financial Assets Measured on a Recurring Basis Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Expected term (years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Entity File Number Entity File Number Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Debt Disclosure [Abstract] Debt Disclosure [Abstract] Weighted-average remaining operating lease term Operating Lease, Weighted Average Remaining Lease Term Conversion of Class B common stock to Class A common stock Stock Issued During Period, Value, Conversion Of Class Of Common Stock Stock Issued During Period, Value, Conversion Of Class Of Common Stock Sales and marketing Selling and Marketing Expense Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Principal payments on long-term debt Repayments of Long-term Debt Remaining performance obligations Revenue, Remaining Performance Obligation, Amount Stock-based compensation expense Share-based Payment Arrangement, Expense Unrealized Gain on Available-for-Sale Securities AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member] Purchases of common stock under the ESPP Stock Issued During Period, Value, Employee Stock Purchase Plan Common stock Common Stock, Value, Issued Deferred commissions, net of current portion Capitalized Contract Cost, Net, Noncurrent Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Document Fiscal Year Focus Document Fiscal Year Focus Conversion of Class B common stock to Class A common stock Stock Converted During Period, Value, Decrease Due To Conversion Of Class Of Common Stock Stock Converted During Period, Value, Decrease Due To Conversion Of Class Of Common Stock Aggregate intrinsic value, exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Debt, current portion Long-term Debt, Current Maturities Entity Current Reporting Status Entity Current Reporting Status Purchases of short-term investments Payments to Acquire Debt Securities, Available-for-sale Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Common stock issued (in shares) Common Stock, Shares, Issued Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Number of equal installment payments after interest-only period Line Of Credit Facility, Periodic Payment, Number Of Installments Line Of Credit Facility, Periodic Payment, Number Of Installments Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Total operating lease liabilities Present value of lease liabilities Operating Lease, Liability Total capitalized internal-use software, net of accumulated amortization Capitalized Computer Software, Net Debt, net of current portion Long-term Debt, Excluding Current Maturities Accounts receivable Increase (Decrease) in Accounts Receivable Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Concentration Risk Type [Domain] Concentration Risk Type [Domain] Total liabilities and stockholders’ equity Liabilities and Equity Annual fee on revolving loan Line of Credit Facility, Commitment Fee Amount Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Income Taxes Income Tax Disclosure [Text Block] Entity Address, City or Town Entity Address, City or Town Accrued employee liabilities Employee-related Liabilities, Current Accrued outside services and consulting Accrued Outside Services And Consulting Current Accrued outside services and consulting current. Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] RSUs Restricted Stock Units (RSUs) [Member] General and administrative General and Administrative Expense Financial Instrument [Axis] Financial Instrument [Axis] Accrued expenses and other current liabilities Total Accrued Expenses And Other Liabilities Current Accrued Expenses And Other Liabilities Current Potentially dilutive securities not included in the diluted per share calculation (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Lapse in restrictions on early exercised common stock options Lapse in restrictions on early exercised common stock options Lapse in restrictions on early exercised common stock options Short-term operating lease cost Short-term Lease, Cost Eligible non-executive employees Non-Executive Employee [Member] Non-Executive Employee Equity Component [Domain] Equity Component [Domain] Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Gross profit Gross Profit Property and equipment, net Total Property, Plant and Equipment, Net Entity Tax Identification Number Entity Tax Identification Number Prepaid insurance Prepaid Insurance Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Employee Stock Plans Share-based Payment Arrangement [Text Block] Net loss Net loss Net loss Net Income (Loss) Attributable to Parent Denominator: Weighted Average Number Of Share Outstanding Basic And Diluted [Abstract] Weighted average number of share outstanding basic and diluted. Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] 2021 (remainder of the year) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Trade names Trade Names [Member] Leases [Abstract] Total current assets Assets, Current Current Fiscal Year End Date Current Fiscal Year End Date Operating expenses: Operating Expenses [Abstract] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Putative securities class action Putative Securities Class Action [Member] Putative Securities Class Action ESPP offering period (in months) Employee Stock Purchase Plan Offering Period Employee Stock Purchase Plan Offering Period Thereafter Lessee, Operating Lease, Liability, Payments, Due After Year Four Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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). Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Developed technology Developed Technology Rights [Member] Shares Subject To Outstanding Stock Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Document Fiscal Period Focus Document Fiscal Period Focus Internal-use software Software Development [Member] Operating leases not yet commenced, lease term (in years) Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Deferred revenue, net of current portion Contract with Customer, Liability, Noncurrent Prepaid hosting costs Prepaid Hosting Costs Prepaid hosting costs. Purchase of common stock under the ESPP (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Professional services Technology Service [Member] Entity Filer Category Entity Filer Category Schedule of Stock-Based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Common Stock Common Stock [Member] Foreign Currency Translation Adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Property and Equipment [Line Items] Property, Plant and Equipment [Line Items] Product and Service [Domain] Product and Service [Domain] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Fair value of common stock (in dollars per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Fair Value Assumptions, Fair Value Of Common Stock Share-Based Compensation Arrangement By Share-Based Payment Award, Fair Value Assumptions, Fair Value Of Common Stock Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Risk-free interest rate, maximum (percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Deferred commissions, current portion Capitalized Contract Cost, Net, Current Geographic Concentration Geographic Concentration Risk [Member] Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Term of purchase period (in months) Employee Stock Purchase Plan, Offering Period, Purchase Period Term Employee Stock Purchase Plan, Offering Period, Purchase Period Term Term Loan Secured Debt [Member] Leasehold improvements Leasehold Improvements [Member] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Revenue, remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Money market funds Money Market Funds [Member] Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Class A common stock Common Class A [Member] Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Aggregate intrinsic value, vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Number of lawsuits filed Loss Contingency, Number Of Lawsuits Filed Loss Contingency, Number Of Lawsuits Filed Issuance of common stock upon exercise of stock options, net of repurchases (in shares) Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Schedule of Maturities of Operating Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Stock options Issued and outstanding stock options Share-based Payment Arrangement, Option [Member] Stock Options and RSUs Employee Stock Option And Restricted Stock Unit RSU [Member] Employee Stock Option And Restricted Stock Unit RSU [Member] Basis of Presentation and Principles of Consolidation Basis of Accounting, Policy [Policy Text Block] Basis spread on variable interest rate, minus (percent) Debt Instrument, Basis Spread on Variable Rate Risk-free interest rate (percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Document Information [Line Items] Document Information [Line Items] Donation of common stock to charitable foundation Noncash Contribution Expense Cash paid for operating leases Lessee, Operating Lease, Cash Paid For Operating Leases Lessee, Operating Lease, Cash Paid For Operating Leases Conversion of Class B common stock to Class A common stock (in shares) Stock Converted During Period, Shares, Decrease Due To Conversion Of Class Of Common Stock Stock Converted During Period, Shares, Decrease Due To Conversion Of Class Of Common Stock Plan Name [Domain] Plan Name [Domain] Deferred Revenue and Performance Obligations Revenue from Contract with Customer [Text Block] Number of votes for each share of stock held (in votes) Common Stock, Voting Rights, Number Of Votes For Each Share Held Common Stock, Voting Rights, Number Of Votes For Each Share Held Charitable donation of stock (in shares) Stock Issued During Period, Shares, Other Shares committed under ESPP Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] Expected volatility, maximum (percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Operating leases obtained Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Overview and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Additional paid-in capital Additional Paid in Capital Interest and other income (expense), net Interest Income And Other Income Expense Net Interest Income And Other Income Expense Net Class of Stock [Axis] Class of Stock [Axis] Income tax provision Income Tax Expense (Benefit) Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Title of Individual [Domain] Title of Individual [Domain] Sales of short-term investments Proceeds from Sale of Debt Securities, Available-for-sale Local Phone Number Local Phone Number Schedule of Amortization Expense Related to Purchased Intangible Assets Finite-lived Intangible Assets Amortization Expense [Table Text Block] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Aggregate intrinsic value of options exercised during each respective period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Total depreciation and amortization expense Depreciation Entity Address, Address Line One Entity Address, Address Line One WSJ Prime Rate Prime Rate [Member] Entity Emerging Growth Company Entity Emerging Growth Company Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Issuance of common stock upon exercise of stock options, net of repurchases Stock Issued During Period, Value, Stock Options Exercised Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Credit facility maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Award Type [Axis] Award Type [Axis] Weighted-Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current [Abstract] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Maximum Maximum [Member] Preferred stock authorized (in shares) Preferred Stock, Shares Authorized Accumulated Deficit Retained Earnings [Member] Preferred stock outstanding (in shares) Preferred Stock, Shares Outstanding Effective tax rate (percent) Effective Income Tax Rate Reconciliation, Percent Assets Measured on Recurring Basis Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Summary of Significant Accounting Policies and Recent Accounting Pronouncements Significant Accounting Policies [Text Block] Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Average Remaining Contractual Term (Years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Average remaining contractual term (years), outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Supplemental Cash Flow Information Lessee, Operating Lease, Supplemental Cash Flow Information [Abstract] Lessee, Operating Lease, Supplemental Cash Flow Information Award Type [Domain] Award Type [Domain] Accrued expenses and other liabilities Increase (Decrease) in Other Accounts Payable and Accrued Liabilities Corporate bonds Corporate Debt Securities [Member] Trading Symbol Trading Symbol Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Lease Term and Discount Rate Lessee, Operating Lease, Description [Abstract] Subscription Subscription and Circulation [Member] Net Loss Per Share Earnings Per Share [Text Block] 2018 Equity Incentive Plan Two Thousand And Eighteen Equity Incentive Plan [Member] 2018 equity incentive plan. Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Current liabilities: Liabilities, Current [Abstract] Entity Shell Company Entity Shell Company Stockholder derivative lawsuits, CA Stockholder Derivative Lawsuits, California [Member] Stockholder Derivative Lawsuits, California Recurring Fair Value, Recurring [Member] Vested and expected to vest (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Charitable donation of stock Stock Issued During Period, Value, Other Proceeds from amounts borrowed Proceeds from Lines of Credit Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] EX-101.PRE 11 zuo-20200731_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 zuo-20200731_htm.xml IDEA: XBRL DOCUMENT 0001423774 2020-02-01 2020-07-31 0001423774 us-gaap:CommonClassAMember 2020-08-31 0001423774 us-gaap:CommonClassBMember 2020-08-31 0001423774 2020-07-31 0001423774 2020-01-31 0001423774 us-gaap:CommonClassAMember 2020-07-31 0001423774 us-gaap:CommonClassAMember 2020-01-31 0001423774 us-gaap:CommonClassBMember 2020-07-31 0001423774 us-gaap:CommonClassBMember 2020-01-31 0001423774 us-gaap:SubscriptionAndCirculationMember 2020-05-01 2020-07-31 0001423774 us-gaap:SubscriptionAndCirculationMember 2019-05-01 2019-07-31 0001423774 us-gaap:SubscriptionAndCirculationMember 2020-02-01 2020-07-31 0001423774 us-gaap:SubscriptionAndCirculationMember 2019-02-01 2019-07-31 0001423774 us-gaap:TechnologyServiceMember 2020-05-01 2020-07-31 0001423774 us-gaap:TechnologyServiceMember 2019-05-01 2019-07-31 0001423774 us-gaap:TechnologyServiceMember 2020-02-01 2020-07-31 0001423774 us-gaap:TechnologyServiceMember 2019-02-01 2019-07-31 0001423774 2020-05-01 2020-07-31 0001423774 2019-05-01 2019-07-31 0001423774 2019-02-01 2019-07-31 0001423774 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-01-31 0001423774 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-01-31 0001423774 us-gaap:AdditionalPaidInCapitalMember 2020-01-31 0001423774 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-31 0001423774 us-gaap:RetainedEarningsMember 2020-01-31 0001423774 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-02-01 2020-07-31 0001423774 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-02-01 2020-07-31 0001423774 us-gaap:AdditionalPaidInCapitalMember 2020-02-01 2020-07-31 0001423774 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-02-01 2020-07-31 0001423774 us-gaap:RetainedEarningsMember 2020-02-01 2020-07-31 0001423774 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-07-31 0001423774 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-07-31 0001423774 us-gaap:AdditionalPaidInCapitalMember 2020-07-31 0001423774 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-31 0001423774 us-gaap:RetainedEarningsMember 2020-07-31 0001423774 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-04-30 0001423774 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-04-30 0001423774 us-gaap:AdditionalPaidInCapitalMember 2020-04-30 0001423774 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-30 0001423774 us-gaap:RetainedEarningsMember 2020-04-30 0001423774 2020-04-30 0001423774 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-05-01 2020-07-31 0001423774 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-05-01 2020-07-31 0001423774 us-gaap:AdditionalPaidInCapitalMember 2020-05-01 2020-07-31 0001423774 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-05-01 2020-07-31 0001423774 us-gaap:RetainedEarningsMember 2020-05-01 2020-07-31 0001423774 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-01-31 0001423774 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-01-31 0001423774 us-gaap:AdditionalPaidInCapitalMember 2019-01-31 0001423774 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-31 0001423774 us-gaap:RetainedEarningsMember 2019-01-31 0001423774 2019-01-31 0001423774 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-02-01 2019-07-31 0001423774 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-02-01 2019-07-31 0001423774 us-gaap:AdditionalPaidInCapitalMember 2019-02-01 2019-07-31 0001423774 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-02-01 2019-07-31 0001423774 us-gaap:RetainedEarningsMember 2019-02-01 2019-07-31 0001423774 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-07-31 0001423774 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-07-31 0001423774 us-gaap:AdditionalPaidInCapitalMember 2019-07-31 0001423774 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-31 0001423774 us-gaap:RetainedEarningsMember 2019-07-31 0001423774 2019-07-31 0001423774 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-04-30 0001423774 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-04-30 0001423774 us-gaap:AdditionalPaidInCapitalMember 2019-04-30 0001423774 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-30 0001423774 us-gaap:RetainedEarningsMember 2019-04-30 0001423774 2019-04-30 0001423774 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-05-01 2019-07-31 0001423774 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-05-01 2019-07-31 0001423774 us-gaap:AdditionalPaidInCapitalMember 2019-05-01 2019-07-31 0001423774 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-05-01 2019-07-31 0001423774 us-gaap:RetainedEarningsMember 2019-05-01 2019-07-31 0001423774 us-gaap:USTreasuryAndGovernmentMember 2020-07-31 0001423774 us-gaap:CorporateDebtSecuritiesMember 2020-07-31 0001423774 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-07-31 0001423774 us-gaap:USTreasuryAndGovernmentMember 2020-01-31 0001423774 us-gaap:CorporateDebtSecuritiesMember 2020-01-31 0001423774 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-01-31 0001423774 srt:MaximumMember 2020-07-31 0001423774 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-07-31 0001423774 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-07-31 0001423774 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-07-31 0001423774 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-07-31 0001423774 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2020-07-31 0001423774 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2020-07-31 0001423774 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2020-07-31 0001423774 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2020-07-31 0001423774 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-07-31 0001423774 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-07-31 0001423774 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-07-31 0001423774 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-07-31 0001423774 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-07-31 0001423774 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-07-31 0001423774 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-07-31 0001423774 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-07-31 0001423774 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-07-31 0001423774 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-07-31 0001423774 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-07-31 0001423774 us-gaap:FairValueMeasurementsRecurringMember 2020-07-31 0001423774 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-01-31 0001423774 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-01-31 0001423774 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-01-31 0001423774 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-01-31 0001423774 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2020-01-31 0001423774 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2020-01-31 0001423774 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2020-01-31 0001423774 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2020-01-31 0001423774 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-01-31 0001423774 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-01-31 0001423774 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-01-31 0001423774 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-01-31 0001423774 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-01-31 0001423774 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-01-31 0001423774 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-01-31 0001423774 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-01-31 0001423774 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001423774 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001423774 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001423774 us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001423774 us-gaap:LeaseholdImprovementsMember 2020-07-31 0001423774 us-gaap:LeaseholdImprovementsMember 2020-01-31 0001423774 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-07-31 0001423774 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-01-31 0001423774 zuo:ServersMember 2020-07-31 0001423774 zuo:ServersMember 2020-01-31 0001423774 us-gaap:ComputerEquipmentMember 2020-07-31 0001423774 us-gaap:ComputerEquipmentMember 2020-01-31 0001423774 us-gaap:FurnitureAndFixturesMember 2020-07-31 0001423774 us-gaap:FurnitureAndFixturesMember 2020-01-31 0001423774 us-gaap:VehiclesMember 2020-07-31 0001423774 us-gaap:VehiclesMember 2020-01-31 0001423774 us-gaap:SoftwareDevelopmentMember 2020-05-01 2020-07-31 0001423774 us-gaap:SoftwareDevelopmentMember 2019-05-01 2019-07-31 0001423774 us-gaap:SoftwareDevelopmentMember 2020-02-01 2020-07-31 0001423774 us-gaap:SoftwareDevelopmentMember 2019-02-01 2019-07-31 0001423774 us-gaap:SoftwareDevelopmentMember 2020-07-31 0001423774 us-gaap:SoftwareDevelopmentMember 2020-01-31 0001423774 us-gaap:DevelopedTechnologyRightsMember 2020-07-31 0001423774 us-gaap:CustomerRelationshipsMember 2020-07-31 0001423774 us-gaap:TradeNamesMember 2020-07-31 0001423774 us-gaap:DevelopedTechnologyRightsMember 2020-01-31 0001423774 us-gaap:CustomerRelationshipsMember 2020-01-31 0001423774 us-gaap:TradeNamesMember 2020-01-31 0001423774 us-gaap:RevolvingCreditFacilityMember zuo:SiliconValleyBankAgreementMember 2018-10-31 0001423774 us-gaap:RevolvingCreditFacilityMember zuo:SiliconValleyBankAgreementMember 2020-07-31 0001423774 us-gaap:SecuredDebtMember zuo:SiliconValleyBankAgreementMember 2017-06-01 2017-06-30 0001423774 us-gaap:SecuredDebtMember zuo:SiliconValleyBankAgreementMember 2020-07-31 0001423774 us-gaap:SecuredDebtMember zuo:SiliconValleyBankAgreementMember 2018-10-31 0001423774 us-gaap:SecuredDebtMember zuo:SiliconValleyBankAgreementMember 2018-10-01 2018-10-31 0001423774 zuo:SiliconValleyBankAgreementMember us-gaap:PrimeRateMember 2018-10-01 2018-10-31 0001423774 us-gaap:RevolvingCreditFacilityMember zuo:SiliconValleyBankAgreementMember 2020-02-01 2020-07-31 0001423774 us-gaap:SecuredDebtMember zuo:SiliconValleyBankAgreementMember 2020-02-01 2020-07-31 0001423774 2020-08-01 2020-07-31 0001423774 country:US 2020-05-01 2020-07-31 0001423774 country:US 2019-05-01 2019-07-31 0001423774 country:US 2020-02-01 2020-07-31 0001423774 country:US 2019-02-01 2019-07-31 0001423774 us-gaap:NonUsMember 2020-05-01 2020-07-31 0001423774 us-gaap:NonUsMember 2019-05-01 2019-07-31 0001423774 us-gaap:NonUsMember 2020-02-01 2020-07-31 0001423774 us-gaap:NonUsMember 2019-02-01 2019-07-31 0001423774 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-05-01 2020-07-31 0001423774 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-05-01 2019-07-31 0001423774 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-02-01 2020-07-31 0001423774 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-02-01 2019-07-31 0001423774 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-05-01 2020-07-31 0001423774 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-05-01 2019-07-31 0001423774 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-02-01 2020-07-31 0001423774 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-02-01 2019-07-31 0001423774 srt:MinimumMember 2020-07-31 0001423774 zuo:OperatingLeaseAgreementMember 2020-07-31 0001423774 zuo:OperatingLeaseAgreementMember 2020-01-31 0001423774 zuo:PutativeSecuritiesClassActionMember 2020-04-01 2020-05-31 0001423774 zuo:PutativeSecuritiesClassActionMember 2020-07-01 2020-07-31 0001423774 zuo:StockholderDerivativeLawsuitsCaliforniaMember 2019-09-01 2019-09-30 0001423774 zuo:StockholderDerivativeLawsuitsCaliforniaMember 2020-02-01 2020-02-29 0001423774 zuo:StockholderDerivativeLawsuitsDelawareMember 2020-05-01 2020-06-30 0001423774 zuo:StockholderDerivativeLawsuitsDelawareMember 2020-06-01 2020-06-30 0001423774 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-31 0001423774 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-01-31 0001423774 us-gaap:AccumulatedTranslationAdjustmentMember 2020-07-31 0001423774 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-07-31 0001423774 zuo:TwoThousandAndEighteenEquityIncentivePlanMember us-gaap:CommonClassAMember 2020-07-31 0001423774 zuo:EmployeeStockOptionAndRestrictedStockUnitRSUMember zuo:TwoThousandSixAndTwoThousandFifteenPlanMember 2020-07-31 0001423774 2019-02-01 2020-01-31 0001423774 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2020-05-01 2020-07-31 0001423774 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2020-05-01 2020-07-31 0001423774 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2019-05-01 2019-07-31 0001423774 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2019-05-01 2019-07-31 0001423774 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2020-02-01 2020-07-31 0001423774 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2020-02-01 2020-07-31 0001423774 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2019-02-01 2019-07-31 0001423774 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2019-02-01 2019-07-31 0001423774 us-gaap:EmployeeStockOptionMember 2020-05-01 2020-07-31 0001423774 us-gaap:EmployeeStockOptionMember 2019-05-01 2019-07-31 0001423774 us-gaap:EmployeeStockOptionMember 2020-02-01 2020-07-31 0001423774 us-gaap:EmployeeStockOptionMember 2019-02-01 2019-07-31 0001423774 zuo:RestrictedStockUnitRSUAndRestrictedStockMember 2020-01-31 0001423774 zuo:RestrictedStockUnitRSUAndRestrictedStockMember 2020-02-01 2020-07-31 0001423774 zuo:RestrictedStockUnitRSUAndRestrictedStockMember 2020-07-31 0001423774 zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2020-07-31 0001423774 zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMember 2020-02-01 2020-07-31 0001423774 zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMember 2020-05-01 2020-07-31 0001423774 zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMember 2019-05-01 2019-07-31 0001423774 zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMember 2019-02-01 2019-07-31 0001423774 srt:MinimumMember zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMember 2020-02-01 2020-07-31 0001423774 srt:MinimumMember zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMember 2020-05-01 2020-07-31 0001423774 srt:MaximumMember zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMember 2020-02-01 2020-07-31 0001423774 srt:MaximumMember zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMember 2020-05-01 2020-07-31 0001423774 srt:MinimumMember zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMember 2019-05-01 2019-07-31 0001423774 srt:MinimumMember zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMember 2019-02-01 2019-07-31 0001423774 srt:MaximumMember zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMember 2019-05-01 2019-07-31 0001423774 srt:MaximumMember zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMember 2019-02-01 2019-07-31 0001423774 zuo:CostOfSubscriptionRevenuesMember 2020-05-01 2020-07-31 0001423774 zuo:CostOfSubscriptionRevenuesMember 2019-05-01 2019-07-31 0001423774 zuo:CostOfSubscriptionRevenuesMember 2020-02-01 2020-07-31 0001423774 zuo:CostOfSubscriptionRevenuesMember 2019-02-01 2019-07-31 0001423774 zuo:CostOfProfessionalServicesRevenueMember 2020-05-01 2020-07-31 0001423774 zuo:CostOfProfessionalServicesRevenueMember 2019-05-01 2019-07-31 0001423774 zuo:CostOfProfessionalServicesRevenueMember 2020-02-01 2020-07-31 0001423774 zuo:CostOfProfessionalServicesRevenueMember 2019-02-01 2019-07-31 0001423774 us-gaap:ResearchAndDevelopmentExpenseMember 2020-05-01 2020-07-31 0001423774 us-gaap:ResearchAndDevelopmentExpenseMember 2019-05-01 2019-07-31 0001423774 us-gaap:ResearchAndDevelopmentExpenseMember 2020-02-01 2020-07-31 0001423774 us-gaap:ResearchAndDevelopmentExpenseMember 2019-02-01 2019-07-31 0001423774 us-gaap:SellingAndMarketingExpenseMember 2020-05-01 2020-07-31 0001423774 us-gaap:SellingAndMarketingExpenseMember 2019-05-01 2019-07-31 0001423774 us-gaap:SellingAndMarketingExpenseMember 2020-02-01 2020-07-31 0001423774 us-gaap:SellingAndMarketingExpenseMember 2019-02-01 2019-07-31 0001423774 us-gaap:GeneralAndAdministrativeExpenseMember 2020-05-01 2020-07-31 0001423774 us-gaap:GeneralAndAdministrativeExpenseMember 2019-05-01 2019-07-31 0001423774 us-gaap:GeneralAndAdministrativeExpenseMember 2020-02-01 2020-07-31 0001423774 us-gaap:GeneralAndAdministrativeExpenseMember 2019-02-01 2019-07-31 0001423774 zuo:NonExecutiveEmployeeMember us-gaap:RestrictedStockUnitsRSUMember 2020-05-01 2020-07-31 0001423774 srt:ScenarioForecastMember zuo:NonExecutiveEmployeeMember us-gaap:RestrictedStockUnitsRSUMember 2020-08-01 2021-01-31 0001423774 us-gaap:EmployeeStockOptionMember 2020-07-31 0001423774 us-gaap:RestrictedStockUnitsRSUMember 2020-07-31 0001423774 zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMember 2020-07-31 0001423774 us-gaap:RestrictedStockUnitsRSUMember 2020-02-01 2020-07-31 0001423774 us-gaap:EmployeeStockOptionMember 2020-07-31 2020-07-31 0001423774 us-gaap:EmployeeStockOptionMember 2019-07-31 2019-07-31 0001423774 zuo:RestrictedStockUnitRSUAndRestrictedStockMember 2020-07-31 2020-07-31 0001423774 zuo:RestrictedStockUnitRSUAndRestrictedStockMember 2019-07-31 2019-07-31 0001423774 zuo:EmployeeStockPurchasePlanMember 2020-07-31 2020-07-31 0001423774 zuo:EmployeeStockPurchasePlanMember 2019-07-31 2019-07-31 0001423774 2020-07-31 2020-07-31 0001423774 2019-07-31 2019-07-31 shares iso4217:USD iso4217:USD shares zuo:payment pure zuo:extension_option zuo:lawsuit zuo:vote zuo:purchase_period 0001423774 --01-31 2021 Q2 false P12M 10-Q true 2020-07-31 false 001-38451 Zuora, Inc DE 20-5530976 101 Redwood Shores Parkway Redwood City CA 94065 888 976-9056 Class A common stock, par value $0.0001 per share ZUO NYSE Yes Yes Large Accelerated Filer false false false 105300000 12900000 118600000 54275000 60617000 117662000 48427000 68875000 10768000 9585000 16322000 16387000 254734000 266784000 35859000 33489000 51121000 54286000 4774000 5620000 18524000 19591000 17632000 17632000 3926000 4825000 386570000 402227000 277000 2098000 13992000 17731000 26261000 24193000 4432000 4432000 99185000 111411000 7908000 5755000 152055000 165620000 3890000 6094000 486000 1007000 58146000 62307000 1554000 1569000 967000 971000 217098000 237568000 11000 10000 1000 2000 597736000 555307000 182000 188000 -428458000 -390848000 169472000 164659000 386570000 402227000 58312000 50647000 115208000 97958000 16677000 19086000 33679000 35884000 74989000 69733000 148887000 133842000 14401000 12798000 28016000 24731000 18674000 20904000 37356000 41002000 33075000 33702000 65372000 65733000 41914000 36031000 83515000 68109000 19427000 18744000 36970000 35759000 28608000 27290000 57104000 52791000 15383000 11324000 28648000 21769000 63418000 57358000 122722000 110319000 -21504000 -21327000 -39207000 -42210000 1936000 569000 2314000 1104000 -19568000 -20758000 -36893000 -41106000 554000 55000 717000 299000 -20122000 -20813000 -37610000 -41405000 338000 -200000 -89000 -275000 -74000 22000 83000 46000 -19858000 -20991000 -37616000 -41634000 -0.17 -0.19 -0.32 -0.38 116838000 110595000 115998000 109724000 97134000 10000 17348000 2000 555307000 188000 -390848000 164659000 6420000 1000 6420000 1000 0 1000 1877000 7984000 7984000 71000 71000 1256000 70000 0 399000 4214000 4214000 74000 1000000 1000000 29160000 29160000 -6000 -6000 -37610000 -37610000 105282000 11000 12875000 1000 597736000 182000 -428458000 169472000 99655000 10000 16058000 2000 570239000 -82000 -408336000 161833000 4234000 1000 4234000 1000 0 1000 1021000 3975000 3975000 32000 32000 919000 30000 0 399000 4214000 4214000 74000 1000000 1000000 18276000 18276000 264000 264000 -20122000 -20122000 105282000 11000 12875000 1000 597736000 182000 -428458000 169472000 77119000 8000 32575000 3000 488776000 481000 -307454000 181814000 10064000 10064000 0 8000 1811000 7048000 7048000 306000 306000 422000 5069000 5069000 278000 100000 0 19575000 19575000 38000 38000 -229000 -229000 -41405000 -41405000 87875000 8000 24422000 3000 520812000 252000 -348859000 172216000 85097000 8000 25964000 3000 501824000 430000 -328046000 174219000 2155000 2155000 0 1000 564000 2202000 2202000 101000 101000 422000 5069000 5069000 202000 49000 0 11616000 11616000 -178000 -178000 -20813000 -20813000 87875000 8000 24422000 3000 520812000 252000 -348859000 172216000 -37610000 -41405000 7147000 4848000 29160000 19575000 1744000 2252000 1000000 0 5455000 4656000 4229000 3886000 181000 152000 -18704000 -9101000 -716000 3531000 5571000 3785000 -1887000 -665000 -1073000 -928000 2068000 21000 -12747000 -720000 -4725000 -4565000 6791000 -11108000 9950000 4242000 250000 0 24376000 103073000 2511000 3496000 79205000 90400000 47640000 -13419000 7997000 7048000 4214000 5069000 8000 47000 2220000 741000 9983000 11329000 -89000 -275000 64325000 -13473000 54275000 70024000 118600000 56551000 71000 306000 118000 899000 <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Note 1. Overview and Basis of Presentation</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Description of Business</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Zuora, Inc. was incorporated in the state of Delaware in 2006 and began operations in 2007. Zuora’s fiscal year ends on January 31. Zuora is headquartered in Redwood City, California.</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> The Company provides software that enables companies across multiple industries and geographies to launch, manage or transform to a subscription business model. Architected specifically for dynamic, recurring subscription business models, Zuora's cloud-based software functions as an intelligent subscription management hub that automates and orchestrates the entire subscription order-to-revenue process, including billing and revenue recognition. Zuora's solution enables businesses to easily change pricing and packaging for products and services to grow and scale, to efficiently comply with revenue recognition standards, and to build meaningful relationships with their subscribers.</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">References to Zuora, “Company”, “our”, or “we” in these notes refer to Zuora, Inc. and its subsidiaries on a consolidated basis.</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Basis of Presentation and Principles of Consolidation</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying unaudited condensed consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in conformity with accounting principles generally accepted in the United States (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) regarding interim financial reporting. All intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The unaudited condensed consolidated balance sheet as of January 31, 2020 included herein was derived from the audited financial statements as of that date, but does not include all disclosures including certain notes required by GAAP on an annual reporting basis. The unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the balance sheets, statements of comprehensive loss, statements of cash flows and statements of stockholders' equity for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year ending January 31, 2021 or any future period.</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying unaudited 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 fiscal year ended January 31, 2020, filed with the Securities and Exchange Commission (SEC) on March 31, 2020 (Annual Report).</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The preparation of unaudited condensed consolidated financial statements in conformity with GAAP requires management to make certain estimates and assumptions. These estimates and assumptions affect the reported amounts of assets and liabilities at the date of the unaudited condensed consolidated financial statements, as well as reported amounts of revenue and expenses during the reporting period. </span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s most significant estimates and assumptions are related to revenue recognition with respect to the determination of the standalone selling prices for the Company’s services; estimates of the useful life of benefits of commissions; valuation of the Company’s stock-based awards; estimates of allowance for doubtful accounts; estimates of the fair value of goodwill, intangible assets, investments, and other long-lived assets; and the valuation of deferred income tax assets and contingencies. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. Accordingly, actual results may differ materially from these estimates under different assumptions or conditions.</span></div> <div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Basis of Presentation and Principles of Consolidation</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying unaudited condensed consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in conformity with accounting principles generally accepted in the United States (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) regarding interim financial reporting. All intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The unaudited condensed consolidated balance sheet as of January 31, 2020 included herein was derived from the audited financial statements as of that date, but does not include all disclosures including certain notes required by GAAP on an annual reporting basis. The unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the balance sheets, statements of comprehensive loss, statements of cash flows and statements of stockholders' equity for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year ending January 31, 2021 or any future period.</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying unaudited 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 fiscal year ended January 31, 2020, filed with the Securities and Exchange Commission (SEC) on March 31, 2020 (Annual Report).</span></div> <div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The preparation of unaudited condensed consolidated financial statements in conformity with GAAP requires management to make certain estimates and assumptions. These estimates and assumptions affect the reported amounts of assets and liabilities at the date of the unaudited condensed consolidated financial statements, as well as reported amounts of revenue and expenses during the reporting period. </span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s most significant estimates and assumptions are related to revenue recognition with respect to the determination of the standalone selling prices for the Company’s services; estimates of the useful life of benefits of commissions; valuation of the Company’s stock-based awards; estimates of allowance for doubtful accounts; estimates of the fair value of goodwill, intangible assets, investments, and other long-lived assets; and the valuation of deferred income tax assets and contingencies. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. Accordingly, actual results may differ materially from these estimates under different assumptions or conditions.</span></div> <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Note 2. Summary of Significant Accounting Policies and Recent Accounting Pronouncements</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s significant accounting policies are discussed in </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Note 2. Summary of Significant Accounting Policies and Recent Accounting Pronouncements </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">in the Company's Annual Report on Form 10-K for the fiscal year ended January 31, 2020, filed with the SEC on March 31, 2020. There have been no significant changes to these policies during the six months ended July 31, 2020 except for updates resulting from the adoption of Topic 326, as discussed below.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recent Accounting Pronouncements—Not Yet Adopted</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, the FASB issued ASU 2019-12, which simplifies the accounting for income taxes by removing certain exceptions to the general principles in the existing guidance for income taxes and making other minor improvements. The amendments in the ASU are effective for the Company on February 1, 2021. The Company does not plan to early adopt this ASU at this time and the adoption of this standard is not expected to have a material impact on the consolidated financial statements.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recent Accounting Pronouncements—Adopted</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company became a large accelerated filer on January 31, 2020 and lost the ability to delay adoption of new or revised accounting pronouncements. Effective February 1, 2019, the Company adopted FASB ASU No. 2016-02, Leases (Topic 842), which supersedes the guidance in ASC 840, Leases, and requires recognition of right-of-use (ROU) assets and lease liabilities on the Company's consolidated balance sheets. Amounts presented in the unaudited condensed consolidated financial statements for fiscal year 2020 have been adjusted to reflect the adoption of Topic 842.</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the FASB issued ASU 2016-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, and subsequently issued amendments to the initial guidance including ASU 2018-19, ASU 2019-04, ASU 2019-05, and ASU 2019-11 (collectively, Topic 326). Together, this guidance introduced a new impairment model for recognizing credit losses on financial instruments based on an estimate of current expected credit losses (CECL). The new model uses a forward-looking expected loss method rather than the incurred loss model for recognizing credit losses. Additionally, any expected credit losses are to be reflected as allowances rather than reductions in the amortized cost of available-for-sale debt securities. The Company adopted Topic 326 beginning February 1, 2020 and the adoption of the standard did not have a material impact on its unaudited condensed consolidated financial statements. However, the adoption resulted in modifying the Company's policies for accounts receivable and available-for-sale securities as follows:</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%;text-decoration: underline;">Accounts Receivable:</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Trade accounts receivable are recorded at the invoiced amount. Prior to the Company’s adoption of Topic 326, the accounts receivable balance was reduced by an allowance for doubtful accounts that was determined based on the Company’s assessment of the collectability of customer accounts. Under Topic 326, the Company measures expected credit losses of accounts receivable on a collective (pool) basis, aggregating accounts receivable that have account balances above or below a certain threshold. For receivable balances below the threshold, the Company applies a credit-loss percentage that is based on its historical credit losses. For receivable balances above the threshold, the Company performs an analysis on the related customers and reserves the full receivable balance for any customer accounts where collectability may be at risk. The COVID-19 pandemic and recent economic downturn also prompted the Company to include additional reserves for customers in industries that could be more heavily impacted by these events. The Company will reassess the impact of these events and any other events that may arise in the future in developing its estimates for expected credit losses, and will make any necessary adjustments to the related reserve balance.</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company recorded an allowance for credit losses of $5.1 million as of July 31, 2020, and the allowance for doubtful accounts balance was $2.9 million as of January 31, 2020.</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%;text-decoration: underline;">Available-for-Sale Securities:</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Available-for-sale securities are reported at fair value, with unrealized gains and losses and the related tax impact included as a separate component of stockholders’ equity and in comprehensive loss. Accrued interest of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$0.2 million</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> as of July 31, 2020 is excluded from both the fair value and the amortized cost of the Company’s </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">available-for-sale securities and is recorded in prepaid expenses and other current assets in its condensed consolidated balance sheet. The Company has elected to not record an allowance for credit losses for accrued interest on available-for-sale securities and will reverse the accrued interest against interest income in the period in which it is determined that the accrued interest is uncollectible.</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prior to fiscal 2021, the Company followed the guidance in ASC 320 </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Investments-Debt and Equity Securities</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> in determining whether unrealized losses were other than temporary. Under Topic 326, the Company now considers whether unrealized losses have resulted from a credit loss or other factors. The Company had no unrealized losses on its available-for-sale securities as of July 31, 2020 and as of January 31, 2020, and does not expect credit losses on its current investments in future periods. Therefore, the Company has concluded that an allowance for credit losses was unnecessary as of the February 1, 2020 adoption date or as of July 31, 2020. The Company had no realized losses on available-for-sale securities during the periods presented. The Company uses the specific identification method to determine the cost basis of investments sold.</span></div> <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recent Accounting Pronouncements—Not Yet Adopted</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, the FASB issued ASU 2019-12, which simplifies the accounting for income taxes by removing certain exceptions to the general principles in the existing guidance for income taxes and making other minor improvements. The amendments in the ASU are effective for the Company on February 1, 2021. The Company does not plan to early adopt this ASU at this time and the adoption of this standard is not expected to have a material impact on the consolidated financial statements.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recent Accounting Pronouncements—Adopted</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company became a large accelerated filer on January 31, 2020 and lost the ability to delay adoption of new or revised accounting pronouncements. Effective February 1, 2019, the Company adopted FASB ASU No. 2016-02, Leases (Topic 842), which supersedes the guidance in ASC 840, Leases, and requires recognition of right-of-use (ROU) assets and lease liabilities on the Company's consolidated balance sheets. Amounts presented in the unaudited condensed consolidated financial statements for fiscal year 2020 have been adjusted to reflect the adoption of Topic 842.</span></div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the FASB issued ASU 2016-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments</span>, and subsequently issued amendments to the initial guidance including ASU 2018-19, ASU 2019-04, ASU 2019-05, and ASU 2019-11 (collectively, Topic 326). Together, this guidance introduced a new impairment model for recognizing credit losses on financial instruments based on an estimate of current expected credit losses (CECL). The new model uses a forward-looking expected loss method rather than the incurred loss model for recognizing credit losses. Additionally, any expected credit losses are to be reflected as allowances rather than reductions in the amortized cost of available-for-sale debt securities. The Company adopted Topic 326 beginning February 1, 2020 and the adoption of the standard did not have a material impact on its unaudited condensed consolidated financial statements. <div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%;text-decoration: underline;">Accounts Receivable:</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Trade accounts receivable are recorded at the invoiced amount. Prior to the Company’s adoption of Topic 326, the accounts receivable balance was reduced by an allowance for doubtful accounts that was determined based on the Company’s assessment of the collectability of customer accounts. Under Topic 326, the Company measures expected credit losses of accounts receivable on a collective (pool) basis, aggregating accounts receivable that have account balances above or below a certain threshold. For receivable balances below the threshold, the Company applies a credit-loss percentage that is based on its historical credit losses. For receivable balances above the threshold, the Company performs an analysis on the related customers and reserves the full receivable balance for any customer accounts where collectability may be at risk. The COVID-19 pandemic and recent economic downturn also prompted the Company to include additional reserves for customers in industries that could be more heavily impacted by these events. The Company will reassess the impact of these events and any other events that may arise in the future in developing its estimates for expected credit losses, and will make any necessary adjustments to the related reserve balance.</span></div> 5100000 2900000 <div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%;text-decoration: underline;">Available-for-Sale Securities:</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Available-for-sale securities are reported at fair value, with unrealized gains and losses and the related tax impact included as a separate component of stockholders’ equity and in comprehensive loss. Accrued interest of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$0.2 million</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> as of July 31, 2020 is excluded from both the fair value and the amortized cost of the Company’s </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">available-for-sale securities and is recorded in prepaid expenses and other current assets in its condensed consolidated balance sheet. The Company has elected to not record an allowance for credit losses for accrued interest on available-for-sale securities and will reverse the accrued interest against interest income in the period in which it is determined that the accrued interest is uncollectible.</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prior to fiscal 2021, the Company followed the guidance in ASC 320 </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Investments-Debt and Equity Securities</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> in determining whether unrealized losses were other than temporary. Under Topic 326, the Company now considers whether unrealized losses have resulted from a credit loss or other factors. The Company had no unrealized losses on its available-for-sale securities as of July 31, 2020 and as of January 31, 2020, and does not expect credit losses on its current investments in future periods. Therefore, the Company has concluded that an allowance for credit losses was unnecessary as of the February 1, 2020 adoption date or as of July 31, 2020. The Company had no realized losses on available-for-sale securities during the periods presented. The Company uses the specific identification method to determine the cost basis of investments sold.</span></div> 200000 <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Note 3. Investments</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The amortized costs, unrealized gains and losses and estimated fair values of the Company’s short-term investments were as follows (in thousands):</span></div><div style="text-align:center;margin-top:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:27.870%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.105%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.105%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.105%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.110%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,043</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,117</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,363</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">159</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,522</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,978</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,978</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total short-term investments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,384</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">233</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,617</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="text-indent:22.5pt;margin-top:12pt;"><span><br/></span></div><div style="text-align:center;margin-bottom:15pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:27.870%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.105%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.105%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.105%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.110%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,053</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,094</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,601</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,682</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,886</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,886</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total short-term investments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,540</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">122</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,662</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">There were no material realized gains or losses from sales of marketable securities that were reclassified out of accumulated other comprehensive (loss) income into investment income during the three and six months ended July 31, 2020 and 2019. All securities had stated effective maturities of less than two years as of July 31, 2020.</span></div> <div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The amortized costs, unrealized gains and losses and estimated fair values of the Company’s short-term investments were as follows (in thousands):</span></div><div style="text-align:center;margin-top:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:27.870%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.105%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.105%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.105%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.110%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,043</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,117</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,363</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">159</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,522</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,978</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,978</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total short-term investments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,384</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">233</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,617</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="text-indent:22.5pt;margin-top:12pt;"><span><br/></span></div><div style="text-align:center;margin-bottom:15pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:27.870%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.105%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.105%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.105%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.110%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,053</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,094</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,601</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,682</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,886</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,886</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total short-term investments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,540</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">122</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,662</span><span style="font-size:9pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div> 12043000 74000 0 12117000 31363000 159000 0 31522000 16978000 0 0 16978000 60384000 233000 0 60617000 34053000 41000 0 34094000 45601000 81000 0 45682000 37886000 0 0 37886000 117540000 122000 0 117662000 P2Y <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Note 4. Fair Value Measurements</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accounting guidance for fair value measurements establishes a three-tier hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:15.468%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:81.599%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level input</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Input definition</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inputs other than quoted prices included within Level 1 that are observable for the asset or liability through corroboration with market data at the measurement date</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unobservable inputs that reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date</span></td></tr></table></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In general, and where applicable, the Company uses quoted prices in active markets for identical assets or liabilities to determine fair value. If quoted prices in active markets for identical assets or liabilities are not available to determine fair value, then the Company uses quoted prices for similar assets and liabilities or inputs other than the quoted prices that are observable either directly or indirectly.</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables summarize the Company</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">’</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">s fair value hierarchy for its financial assets measured at fair value on a recurring basis (in thousands):</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.133%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.548%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,846</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,846</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,117</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,117</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,522</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,522</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,978</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,978</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total short-term investments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,617</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,617</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="text-indent:36pt;margin-top:12pt;"><span><br/></span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.133%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.548%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,906</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,906</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,094</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,094</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,682</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,682</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,886</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,886</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total short-term investments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,662</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,662</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div>The carrying amounts of certain financial instruments, including cash held in bank accounts, accounts receivable, accounts payable, and accrued expenses, approximate fair value due to their relatively short maturities. The carrying amount of debt approximates fair value due to its floating interest rate. <div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables summarize the Company</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">’</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">s fair value hierarchy for its financial assets measured at fair value on a recurring basis (in thousands):</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.133%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.548%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,846</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,846</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,117</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,117</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,522</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,522</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,978</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,978</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total short-term investments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,617</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,617</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="text-indent:36pt;margin-top:12pt;"><span><br/></span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.133%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.548%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,906</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,906</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,094</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,094</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,682</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,682</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,886</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,886</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total short-term investments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,662</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,662</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div> 102846000 0 0 102846000 0 12117000 0 12117000 0 31522000 0 31522000 0 16978000 0 16978000 0 60617000 0 60617000 37906000 0 0 37906000 0 34094000 0 34094000 0 45682000 0 45682000 0 37886000 0 37886000 0 117662000 0 117662000 <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Note 5. Prepaid Expenses and Other Current Assets</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-top:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:66.882%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.545%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid software subscriptions</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,543</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,036</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid insurance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,709</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,630</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,879</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,476</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid hosting costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,600</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,611</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Insurance recovery receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,192</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,442</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">434</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">729</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,965</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,463</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,322</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,387</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div> <div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-top:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:66.882%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.545%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid software subscriptions</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,543</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,036</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid insurance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,709</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,630</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,879</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,476</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid hosting costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,600</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,611</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Insurance recovery receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,192</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,442</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">434</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">729</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,965</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,463</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,322</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,387</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div> 4543000 4036000 3709000 1630000 1879000 2476000 1600000 1611000 1192000 1442000 434000 729000 2965000 4463000 16322000 16387000 <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Note 6. Property and Equipment, Net</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment, net consisted of the following (in thousands):</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:67.321%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.397%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.252%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,824</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,865</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Software</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,196</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,329</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Servers</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,239</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,596</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,599</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,249</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and fixtures</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,151</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,987</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vehicles</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">103</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">108</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,112</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,134</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less accumulated depreciation and amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(32,253)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(29,645)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,859</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,489</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the capitalized internal-use software costs included within the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Software</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> line item in the table above (in thousands):</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.572%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.547%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Internal-use software costs capitalized during the period</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,283</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,186</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,721</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,616</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total capitalized internal-use software, net of accumulated amortization</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,545</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,275</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr></table></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes total depreciation and amortization expense related to property and equipment, including amortization of internal-use software, included in </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Operating expenses</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> and </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Cost of subscription revenue</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> in the accompanying unaudited condensed consolidated statements of comprehensive loss (in thousands):</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.572%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.547%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total depreciation and amortization expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,503</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,228</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,825</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,233</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr></table></div> <div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment, net consisted of the following (in thousands):</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:67.321%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.397%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.252%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,824</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,865</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Software</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,196</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,329</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Servers</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,239</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,596</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,599</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,249</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and fixtures</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,151</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,987</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vehicles</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">103</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">108</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,112</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,134</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less accumulated depreciation and amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(32,253)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(29,645)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,859</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,489</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the capitalized internal-use software costs included within the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Software</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> line item in the table above (in thousands):</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.572%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.547%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Internal-use software costs capitalized during the period</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,283</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,186</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,721</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,616</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total capitalized internal-use software, net of accumulated amortization</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,545</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,275</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr></table></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes total depreciation and amortization expense related to property and equipment, including amortization of internal-use software, included in </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Operating expenses</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> and </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Cost of subscription revenue</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> in the accompanying unaudited condensed consolidated statements of comprehensive loss (in thousands):</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.572%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.547%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total depreciation and amortization expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,503</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,228</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,825</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,233</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr></table></div> 18824000 16865000 18196000 15329000 13239000 14596000 12599000 11249000 5151000 4987000 103000 108000 68112000 63134000 32253000 29645000 35859000 33489000 1283000 1186000 2721000 1616000 8545000 6275000 2503000 2228000 4825000 4233000 <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Note 7. Purchased Intangible Assets</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the purchased intangible asset balances (in thousands):</span></div><div style="margin-top:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:50.508%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.546%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,697</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,698)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,999</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,287</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,010)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,277</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade names</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">909</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(411)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">498</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,893</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,119)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,774</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="text-align:center;margin-top:12pt;"><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:50.508%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.546%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,697</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,152)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,545</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,287</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,775)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,512</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade names</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">909</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(346)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">563</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,893</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,273)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,620</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes amortization expense related to purchased intangible assets included in </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Cost of subscription revenue</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> in the accompanying unaudited condensed consolidated statements of comprehensive loss (in thousands):</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.572%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.547%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchased intangible assets amortization expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">423</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">427</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">846</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">930</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr></table></div> <div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the purchased intangible asset balances (in thousands):</span></div><div style="margin-top:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:50.508%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.546%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,697</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,698)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,999</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,287</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,010)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,277</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade names</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">909</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(411)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">498</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,893</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,119)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,774</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="text-align:center;margin-top:12pt;"><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:50.508%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.546%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,697</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,152)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,545</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,287</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,775)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,512</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade names</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">909</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(346)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">563</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,893</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,273)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,620</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div> 7697000 5698000 1999000 4287000 2010000 2277000 909000 411000 498000 12893000 8119000 4774000 7697000 5152000 2545000 4287000 1775000 2512000 909000 346000 563000 12893000 7273000 5620000 <div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes amortization expense related to purchased intangible assets included in </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Cost of subscription revenue</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> in the accompanying unaudited condensed consolidated statements of comprehensive loss (in thousands):</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.572%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.547%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchased intangible assets amortization expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">423</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">427</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">846</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">930</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr></table></div> 423000 427000 846000 930000 <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Note 8. Accrued Expenses and Other Current Liabilities</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="margin-top:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:66.882%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.545%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,334</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,803</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued outside services and consulting</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,132</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,800</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued hosting and third-party licenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,760</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,846</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued property and equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,442</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other accrued expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,714</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,840</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,992</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,731</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div> <div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="margin-top:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:66.882%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.545%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,334</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,803</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued outside services and consulting</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,132</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,800</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued hosting and third-party licenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,760</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,846</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued property and equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,442</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other accrued expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,714</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,840</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,992</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,731</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div> 4334000 4803000 3132000 2800000 1760000 1846000 52000 3442000 4714000 4840000 13992000 17731000 <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Note 9. Debt</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In October 2018, the Company amended its agreement with Silicon Valley Bank that includes a revolving and term loan facility, which is secured by a lien on substantially all of the Company’s assets, including its intellectual property (Debt Agreement). Under the revolving loan facility, the Company may borrow up to $30.0 million until October 2021, none of which was drawn down as of July 31, 2020. Under the term loan facility, the Company may borrow up to $15.0 million, which was fully drawn down in June 2017 to partially finance the acquisition of Leeyo, and a remaining balance of $8.3 million was outstanding as of July 31, 2020. The payments under the term loan are due in 36 equal monthly installments beginning in June 2019 until the maturity date in June 2022. The interest rate under both the revolving and term loan facility is equal to the prime rate published by the Wall Street Journal (WSJ Prime Rate) minus 1.00%. </span></div>The Company is required to pay an annual fee of $20,000 on the revolving loan facility, regardless of any amounts drawn down. The Company will incur a fee of 1.5% of the original principal amount of the term loan facility, or $225,000, upon the earlier to occur of prepayment or the termination of the facility. 30000000.0 0 15000000.0 8300000 36 monthly -0.0100 20000 0.015 225000 <div style="margin-top:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Note 10. Deferred Revenue and Performance Obligations</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes revenue recognized during the period that was included in the deferred revenue balance at the beginning of each respective period (in thousands):</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.572%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.547%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue recognized from deferred revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,432</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,433</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85,737</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,783</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr></table></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of July 31, 2020, total remaining non-cancellable performance obligations under the Company's subscription contracts with customers was approximately $270.3 million and the Company expects to recognize revenue on approximately 64% of these remaining performance obligations over the next 12 months. Remaining performance obligations under the Company's professional service contracts as of July 31, 2020 were not material.</span></div> <div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes revenue recognized during the period that was included in the deferred revenue balance at the beginning of each respective period (in thousands):</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.572%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.547%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue recognized from deferred revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,432</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,433</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85,737</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,783</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr></table></div> 55432000 41433000 85737000 59783000 270300000 0.64 <div style="margin-top:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Note 11. Geographical Information</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Disaggregation of Revenue</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue by country, based on the customer’s address at the time of sale, was as follows (in thousands): </span></div><div style="text-align:center;margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.426%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.547%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,010</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,030</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,912</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92,476</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Others</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,979</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,703</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,975</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,366</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,989</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69,733</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">148,887</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">133,842</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage of revenue by geographic area:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other than the United States, no individual country exceeded 10% of total revenue for the three and six months ended July 31, 2020 and 2019.</span></div><div style="text-indent:22.5pt;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Long-lived assets</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Long-lived assets, which consist of property and equipment, net, purchased intangible assets, net and operating lease ROU assets by geographic location is based on the location of the legal entity that owns the asset. As of July 31, 2020 and 2019, no individual country exceeded 10% of total long-lived assets other than the United States.</span></div> <div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue by country, based on the customer’s address at the time of sale, was as follows (in thousands): </span></div><div style="text-align:center;margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.426%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.547%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,010</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,030</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,912</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92,476</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Others</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,979</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,703</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,975</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,366</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,989</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69,733</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">148,887</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">133,842</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage of revenue by geographic area:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div> 49010000 48030000 98912000 92476000 25979000 21703000 49975000 41366000 74989000 69733000 148887000 133842000 0.65 0.69 0.66 0.69 0.35 0.31 0.34 0.31 <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Note 12. Leases </span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has non-cancelable operating leases for its offices located in the U.S. and abroad. As of July 31, 2020, these leases expire on various dates between 2020 and 2030. Certain lease agreements include one or more options to renew, with renewal terms that can extend the lease up to seven years. The Company has the right to exercise or forego the lease renewal options. The lease agreements do not contain any material residual value guarantees or material restrictive covenants.</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of the Company's operating leases and related operating lease cost were as follows (in thousands):</span></div><div style="margin-top:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:66.882%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.545%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,121</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,286</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities, current portion</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,908</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,755</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities, net of current portion</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,146</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62,307</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,054</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,062</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/></tr></table></div><div style="margin-top:6pt;"><span><br/></span></div><div style="margin-top:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.572%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.547%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Operating lease cost</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">1</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,967</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,442</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,930</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,558</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"/></tr></table></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(1) Includes costs related to the Company's short-term operating leases as follows (in thousands):</span></div><div style="text-align:right;margin-top:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.397%;"><tr><td style="width:1.0%;"/><td style="width:29.279%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.830%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.432%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.830%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.432%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.830%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.432%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.835%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term operating lease cost</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">165</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">302</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"/></tr></table></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The future maturities of operating lease liabilities for each fiscal year were as follows (in thousands):</span></div><div style="margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:83.256%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.544%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Maturities of Operating Lease Liabilities</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021 (remainder of the year)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,673</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,184</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,647</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,565</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,386</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,139</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   Total lease payments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,594</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less imputed interest</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14,540)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   Present value of lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,054</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/></tr></table></div><div style="text-indent:22.5pt;margin-top:15pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other supplemental information includes the following (dollars in thousands):</span></div><div style="margin-top:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:66.882%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.545%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average remaining operating lease term</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.0 years</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.3 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average operating lease discount rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.7</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.7</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-indent:22.5pt;"><span><br/></span></div><div style="margin-top:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.426%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.547%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Supplemental Cash Flow Information</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for operating leases</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,550</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,379</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,725</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,565</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">New right-of-use assets obtained in exchange for lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases obtained</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">207</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,050</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,064</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,647</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of July 31, 2020, the Company had $3.6 million of undiscounted future payments for an operating lease that has not yet commenced, which is excluded from the tables above and is not yet recognized in the Company's consolidated balance sheets. This operating lease is expected to commence in fiscal year 2022 and has a lease term of three years.</span></div> 1 P7Y <div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of the Company's operating leases and related operating lease cost were as follows (in thousands):</span></div><div style="margin-top:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:66.882%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.545%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,121</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,286</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities, current portion</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,908</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,755</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities, net of current portion</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,146</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62,307</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,054</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,062</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/></tr></table></div><div style="margin-top:6pt;"><span><br/></span></div><div style="margin-top:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.572%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.547%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Operating lease cost</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">1</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,967</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,442</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,930</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,558</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"/></tr></table></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(1) Includes costs related to the Company's short-term operating leases as follows (in thousands):</span></div><div style="text-align:right;margin-top:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.397%;"><tr><td style="width:1.0%;"/><td style="width:29.279%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.830%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.432%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.830%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.432%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.830%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.432%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.835%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term operating lease cost</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">165</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">302</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"/></tr></table></div> 51121000 54286000 7908000 5755000 58146000 62307000 66054000 68062000 2967000 2442000 5930000 4558000 15000 165000 97000 302000 <div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The future maturities of operating lease liabilities for each fiscal year were as follows (in thousands):</span></div><div style="margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:83.256%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.544%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Maturities of Operating Lease Liabilities</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021 (remainder of the year)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,673</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,184</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,647</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,565</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,386</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,139</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   Total lease payments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,594</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less imputed interest</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14,540)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   Present value of lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,054</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/></tr></table></div> 4673000 12184000 11647000 9565000 6386000 36139000 80594000 14540000 66054000 <div style="text-indent:22.5pt;margin-top:15pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other supplemental information includes the following (dollars in thousands):</span></div><div style="margin-top:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:66.882%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.545%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average remaining operating lease term</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.0 years</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.3 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average operating lease discount rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.7</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.7</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-indent:22.5pt;"><span><br/></span></div><div style="margin-top:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.426%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.547%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Supplemental Cash Flow Information</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for operating leases</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,550</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,379</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,725</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,565</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">New right-of-use assets obtained in exchange for lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases obtained</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">207</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,050</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,064</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,647</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table></div> P8Y P8Y3M18D 0.047 0.047 1550000 2379000 4725000 4565000 207000 37050000 1064000 37647000 3600000 P3Y <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Note 13. Commitments and Contingencies</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Letters of Credit</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In connection with the execution of certain facility leases, the Company had bank issued irrevocable letters of credit for </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$4.7 million </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">as of July 31, 2020 and January 31, 2020. No draws have been made under such letters of credit.</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Legal Proceedings</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">From time to time, the Company may be subject to legal proceedings, as well as demands, claims and threatened litigation. Other than the matters described below, we are not currently party to any material legal proceedings or claims, nor are we aware of any pending or threatened litigation or claims that could have a material adverse effect on our business, operating results, cash flows, or financial condition should such litigation or claim be resolved unfavorably. The outcomes of our legal proceedings and other contingencies are inherently unpredictable, subject to significant uncertainties, and could be material to our operating results and cash flows for a particular period. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources, and other factors.</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Securities Class Actions</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2019, a securities class action lawsuit was filed in the U.S. District Court for the Northern District of California naming the Company and certain of its officers as defendants. The complaint purports to bring suit on behalf of stockholders who purchased or otherwise acquired the Company’s securities between April 12, 2018 and May 30, 2019. The complaint alleges that defendants made false and misleading statements about the Company’s business, operations and prospects in violation of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended (Exchange Act), and seeks unspecified compensatory damages, fees and costs. In November 2019, the lead plaintiff filed a consolidated amended complaint asserting the same claims. In April 2020, the Court denied defendants’ motion to dismiss. </span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In April and May 2020, two putative securities class action lawsuits were filed in the Superior Court of the State of California, County of San Mateo, naming as defendants the Company and certain of its current and former officers, its directors and the underwriters of the Company’s IPO. The complaints purport to bring suit on behalf of stockholders who purchased or otherwise acquired the Company’s securities pursuant or traceable to the </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Registration Statement and Prospectus issued in connection with the Company’s IPO and allege claims under Sections 11, 12(a)(2) and 15 of the Securities Act of 1933. The suits seek unspecified damages and other relief. In July 2020, the court entered an order consolidating the two lawsuits, and the lead plaintiff filed a consolidated class action complaint asserting the same claims. </span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Given the procedural posture and the nature of such litigation matters, including that the proceedings are in the early stages, the Company is unable to estimate the reasonably possible loss or range of loss, if any, that may result from these matters.</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Derivative Litigation</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In September 2019, two stockholder derivative lawsuits were filed in the U.S. District Court for the Northern District of California against certain of the Company’s directors and executive officers and naming the Company as a nominal defendant. The derivative actions allege claims based on events similar to those in the securities class action and assert causes of action against the individual defendants for breach of fiduciary duty, unjust enrichment, waste of corporate assets, and for making false and misleading statements about the Company’s business, operations, and prospects in violation of Section 14(a) of the Exchange Act. Plaintiffs seek corporate reforms, unspecified damages and restitution, and fees and costs. In November 2019, the stockholder derivative lawsuits, which are related to the securities class action, were assigned to the same judge who is overseeing the securities class action lawsuit. In February 2020, the court entered an order consolidating the two derivative lawsuits. In August 2020, the court entered an order staying the consolidated action until the completion of fact discovery in the federal securities class action. </span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In May and June 2020, two stockholder derivative lawsuits were filed in the U.S. District Court for the District of Delaware against certain of the Company’s directors and current and former executive officers. The derivative actions allege claims based on events similar to those in the securities class action and the derivative action pending in the Northern District of California and assert causes of action against the individual defendants for breach of fiduciary duty, unjust enrichment, waste of corporate assets, contribution, and for making false and misleading statements about the Company’s business, operations, and prospects in violation of Section 14(a) of the Exchange Act. Plaintiff seeks corporate reforms, unspecified damages and restitution, and fees and costs. In June 2020, the court entered an order consolidating the two Delaware derivative lawsuits. In August 2020, the court entered an order staying the consolidated action until the completion of fact discovery in the federal securities class action.</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Given the procedural posture and the nature of such litigation matters, including that the proceedings are in the early stages, the Company is unable to estimate the reasonably possible loss or range of loss, if any, that may result from these matters.</span></div> 4700000 4700000 2 2 2 2 2 2 <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Note 14. Income Taxes</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table reflects the Company's income tax provision, pretax loss and effective tax rate for the periods presented (in thousands, except percentages):</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:43.783%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.204%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.180%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.793%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss before income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,568)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20,758)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(36,893)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(41,106)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income tax provision</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">554</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">717</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">299</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective tax rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2.8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The effective tax rates differ from the statutory rates primarily as a result of providing no benefit on pretax losses incurred in the United States, as the Company has determined that the benefit of the losses is not more likely than not to be realized. </span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On March 27, 2020, the Coronavirus Aid, Relief and Economic Security (CARES) Act was enacted and signed into U.S. law to provide economic relief to individuals and businesses facing economic hardship as a result of the COVID-19 pandemic. Changes in tax laws or rates are accounted for in the period of enactment. The income tax </span></div>provisions of the CARES Act did not have a significant impact on the Company's current taxes, deferred taxes, and uncertain tax positions. <div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table reflects the Company's income tax provision, pretax loss and effective tax rate for the periods presented (in thousands, except percentages):</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:43.783%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.204%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.180%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.793%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss before income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,568)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20,758)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(36,893)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(41,106)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income tax provision</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">554</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">717</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">299</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective tax rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2.8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> -19568000 -20758000 -36893000 -41106000 554000 55000 717000 299000 -0.028 -0.003 -0.019 -0.007 <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Note 15. Stockholders' Equity</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Preferred Stock</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of July 31, 2020, the Company had authorized 10 million shares of preferred stock, each with a par value of $0.0001 per share. As of July 31, 2020, no shares of preferred stock were issued and outstanding.</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Common Stock</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prior to the Company's IPO, which was effective in April 2018, all shares of common stock then outstanding were reclassified into Class B common stock. Shares offered and sold in the IPO consisted of newly authorized shares of Class A common stock. Holders of Class A and Class B common stock are entitled to one vote per share and ten votes per share, respectively, and the shares of Class A common stock and Class B common stock are identical, except for voting and conversion rights.</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of July 31, 2020, the Company had authorized 500 million shares of Class A common stock and 500 million shares of Class B common stock, each with a par value of $0.0001 per share. As of July 31, 2020, 105.3 million shares of Class A common stock and 12.9 million shares of Class B common stock were issued and outstanding.</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Accumulated Other Comprehensive Income </span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Components of accumulated other comprehensive income were as follows (in thousands):</span></div><div style="text-align:center;margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:46.923%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.737%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.737%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.739%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign Currency Translation Adjustment</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Gain on Available-for-Sale Securities</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, January 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">188</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation adjustment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(89)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(89)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized gain on available-for-sale securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, July 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">176</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">182</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">There were no material reclassifications out of accumulated other comprehensive income during the three and six months ended July 31, 2020. Additionally, there was no material tax impact on the amounts presented.</span></div> 10000000 0.0001 0 0 1 10 500000000 500000000 0.0001 0.0001 105300000 105300000 12900000 12900000 <div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Components of accumulated other comprehensive income were as follows (in thousands):</span></div><div style="text-align:center;margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:46.923%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.737%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.737%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.739%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign Currency Translation Adjustment</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Gain on Available-for-Sale Securities</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, January 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">188</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation adjustment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(89)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(89)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized gain on available-for-sale securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, July 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">176</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">182</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div> 95000 93000 188000 -89000 -89000 83000 83000 6000 176000 182000 <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Note 16. Employee Stock Plans</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Equity Incentive Plans</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In March 2018, the Company’s Board of Directors adopted and its stockholders approved the 2018 Equity Incentive Plan (2018 Plan). The 2018 Plan authorizes the award of stock options, restricted stock awards, stock appreciation rights, RSUs, performance awards, and stock bonuses. As of July 31, 2020, approximately 21.7 million shares of Class A common stock were reserved and available for issuance under the 2018 Plan. In addition, as of July 31, 2020, 8.4 million stock options and RSUs exercisable or settleable for Class B common stock were outstanding in the aggregate under the Company’s 2006 Stock Plan (2006 Plan) and 2015 Equity Incentive Plan (2015 Plan), which plans were terminated in May 2015 and April 2018, respectively. The 2006 Plan and 2015 Plan continue to govern outstanding equity awards granted thereunder.</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock Options</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables summarize stock option activity and related information (in thousands, except weighted-average exercise price, weighted-average grant date fair value and average remaining contractual term):</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:45.683%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.619%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.619%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.619%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.770%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares<br/>Subject To<br/>Outstanding<br/>Stock Options</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Average<br/>Remaining<br/>Contractual<br/>Term (Years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of January 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,701</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.64</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.9</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107,186</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,669</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.51</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,878)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.26</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(731)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.44</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of July 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,761</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.43</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.9</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,765</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercisable as of July 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,333</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.88</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.0</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,371</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested and expected to vest as of July 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,303</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.26</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.9</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,404</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table></div><div style="text-indent:22.5pt;margin-top:6pt;"><span><br/></span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.426%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.547%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average grant date fair value per share of options granted during each respective period</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.59</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.22</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.57</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.38</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate intrinsic value of options exercised during each respective period</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,821</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,672</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,319</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,326</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company used the Black-Scholes option-pricing model to estimate the fair value of its stock options granted during each respective period using the following assumptions:</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.426%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.547%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair value of common stock</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">$11.53 - $12.04 </span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">$15.41 - $22.10</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">$10.57 - $12.04</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">$15.41 - $23.64</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">41.4% - 41.8%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">35.0% - 38.5%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">41.4% - 41.8%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">35.0% - 39.0%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.0</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">6.1 - 6.3</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">6.0 - 6.1</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">6.1 - 6.3</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">0.4% - 0.5%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2.1% - 2.4%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">0.4% - 0.5%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2.1% - 2.5%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected dividend yield</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">RSU and Restricted Stock Award Activity</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes RSU and restricted stock award activity and related information for the six months ended July 31, 2020 (in thousands, except weighted-average grant date fair value):</span></div><div style="text-align:center;margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:63.373%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.297%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.300%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of RSU and Restricted Shares Outstanding</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of January 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,029</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.09</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,088</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.60</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,363)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15.07</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(634)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17.01</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of July 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,120</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.61</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">2018 Employee Stock Purchase Plan</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In March 2018, the Company's Board of Directors adopted and its stockholders approved the 2018 Employee Stock Purchase Plan (ESPP). A total of 3.4 million shares of Class A common stock were reserved and available for issuance under the ESPP as of July 31, 2020. The ESPP provides for 24-month offering periods beginning June 15 and December 15 of each year, and each offering period contains four six-month purchase periods. On each purchase date, ESPP participants will purchase shares of the Company’s Class A common stock at a price per </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">share equal to 85% of the lesser of (1) the fair market value of the Class A common stock on the offering date or (2) the fair market value of the Class A common stock on the purchase date.</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company estimated the fair value of ESPP purchase rights using a Black-Scholes option pricing model with the following assumptions:</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:59.280%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:18.636%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:18.200%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three and Six Months Ended July 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three and Six Months Ended July 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair value of common stock</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13.5</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.73</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">50.7% - 69.1%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">36.0% - 42.6%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">0.5 - 2.0</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">0.5 - 2.0</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.2</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">1.9% - 2.2%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected dividend yield</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock-Based Compensation Expense</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock-based compensation expense was recorded in the following cost and expense categories in the accompanying unaudited condensed consolidated statements of comprehensive loss (in thousands):</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:42.321%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.204%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.204%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.793%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of subscription revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,465</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">811</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,317</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,304</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of professional services revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,132</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,984</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,782</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,343</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,945</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,484</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,487</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,674</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,848</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,491</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,853</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,343</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,886</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,846</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,721</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,911</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,276</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,616</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,160</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,575</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three months ended July 31, 2020, in light of the COVID-19 pandemic and for retention purposes, the Company issued RSU grants for 0.7 million shares of Class A common stock to eligible non-executive employees. These RSU awards vested partially in the quarter ended July 31, 2020 and the remainder will fully vest by the end of the current fiscal year. The Company recognized $3.8 million of stock-based compensation expense in the three months ended July 31, 2020 related to these awards and expects to recognize up to an additional $3.8 million of expense by the end of the current fiscal year.</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of July 31, 2020, unrecognized compensation costs related to unvested equity awards and the weighted-average remaining period over which those costs are expected to be realized were as follows (dollars in thousands):</span></div><div style="text-indent:22.5pt;"><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:57.818%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.204%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.204%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.206%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock Options</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ESPP</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrecognized compensation costs</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,815</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101,669</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,089</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average remaining recognition period</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.7 years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.1 years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.2 years</span></td></tr></table></div> 21700000 8400000 The following tables summarize stock option activity and related information (in thousands, except weighted-average exercise price, weighted-average grant date fair value and average remaining contractual term):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:45.683%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.619%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.619%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.619%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.770%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares<br/>Subject To<br/>Outstanding<br/>Stock Options</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Average<br/>Remaining<br/>Contractual<br/>Term (Years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of January 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,701</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.64</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.9</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107,186</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,669</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.51</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,878)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.26</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(731)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.44</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of July 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,761</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.43</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.9</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,765</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercisable as of July 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,333</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.88</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.0</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,371</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested and expected to vest as of July 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,303</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.26</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.9</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,404</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table> 13701000 7.64 P6Y10M24D 107186000 1669000 11.51 1878000 4.26 731000 11.44 12761000 8.43 P6Y10M24D 57765000 8333000 6.88 P6Y 57371000 12303000 8.26 P6Y10M24D 57404000 <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.426%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.547%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average grant date fair value per share of options granted during each respective period</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.59</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.22</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.57</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.38</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate intrinsic value of options exercised during each respective period</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,821</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,672</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,319</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,326</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table> 4.59 8.22 4.57 8.38 8821000 6672000 16319000 27326000 <div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company used the Black-Scholes option-pricing model to estimate the fair value of its stock options granted during each respective period using the following assumptions:</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.426%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.543%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.547%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair value of common stock</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">$11.53 - $12.04 </span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">$15.41 - $22.10</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">$10.57 - $12.04</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">$15.41 - $23.64</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">41.4% - 41.8%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">35.0% - 38.5%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">41.4% - 41.8%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">35.0% - 39.0%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.0</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">6.1 - 6.3</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">6.0 - 6.1</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">6.1 - 6.3</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">0.4% - 0.5%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2.1% - 2.4%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">0.4% - 0.5%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2.1% - 2.5%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected dividend yield</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table></div> 11.53 12.04 15.41 22.10 10.57 12.04 15.41 23.64 0.414 0.418 0.350 0.385 0.414 0.418 0.350 0.390 P6Y P6Y1M6D P6Y3M18D P6Y P6Y1M6D P6Y1M6D P6Y3M18D 0.004 0.005 0.021 0.024 0.004 0.005 0.021 0.025 0 0 0 0 <div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes RSU and restricted stock award activity and related information for the six months ended July 31, 2020 (in thousands, except weighted-average grant date fair value):</span></div><div style="text-align:center;margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:63.373%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.297%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.300%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of RSU and Restricted Shares Outstanding</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of January 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,029</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.09</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,088</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.60</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,363)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15.07</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(634)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17.01</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of July 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,120</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.61</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table></div> 5029000 18.09 5088000 11.60 1363000 15.07 634000 17.01 8120000 14.61 3400000 P24M 4 P6M 0.85 <div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company estimated the fair value of ESPP purchase rights using a Black-Scholes option pricing model with the following assumptions:</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:59.280%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:18.636%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:18.200%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three and Six Months Ended July 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three and Six Months Ended July 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair value of common stock</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13.5</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.73</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">50.7% - 69.1%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">36.0% - 42.6%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">0.5 - 2.0</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">0.5 - 2.0</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.2</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">1.9% - 2.2%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected dividend yield</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table></div> 13.5 13.5 14.73 14.73 0.507 0.507 0.691 0.691 0.360 0.360 0.426 0.426 P0Y6M P0Y6M P2Y P2Y P0Y6M P0Y6M P2Y P2Y 0.002 0.002 0.019 0.019 0.022 0.022 0 0 0 0 <div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock-based compensation expense was recorded in the following cost and expense categories in the accompanying unaudited condensed consolidated statements of comprehensive loss (in thousands):</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:42.321%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.204%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.204%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.793%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of subscription revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,465</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">811</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,317</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,304</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of professional services revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,132</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,984</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,782</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,343</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,945</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,484</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,487</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,674</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,848</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,491</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,853</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,343</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,886</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,846</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,721</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,911</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,276</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,616</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,160</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,575</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div> 1465000 811000 2317000 1304000 3132000 1984000 4782000 3343000 5945000 4484000 9487000 7674000 4848000 2491000 7853000 4343000 2886000 1846000 4721000 2911000 18276000 11616000 29160000 19575000 700000 3800000 3800000 <div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of July 31, 2020, unrecognized compensation costs related to unvested equity awards and the weighted-average remaining period over which those costs are expected to be realized were as follows (dollars in thousands):</span></div><div style="text-indent:22.5pt;"><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:57.818%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.204%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.204%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.206%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock Options</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ESPP</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrecognized compensation costs</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,815</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101,669</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,089</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average remaining recognition period</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.7 years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.1 years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.2 years</span></td></tr></table></div> 25815000 101669000 8089000 P2Y8M12D P3Y1M6D P1Y2M12D <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Note 17. Net Loss Per Share</span></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the calculation of basic and diluted net loss per share for the periods presented (in thousands, except per share data):</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.590%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.794%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator:</span></td><td colspan="9" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20,122)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20,813)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(37,610)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(41,405)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average common shares outstanding, basic and diluted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,838</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">110,595</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,998</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109,724</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss per share, basic and diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.17)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.19)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.32)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.38)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Since the Company was in a loss position for all periods presented, basic net loss per share attributable to common stockholders is the same as diluted net loss per share as the inclusion of all potential common shares outstanding would have been anti-dilutive. Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows (in thousands):</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.391%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.791%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Issued and outstanding stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,761</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,573</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested RSUs and restricted stock issued and outstanding</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,120</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,528</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares committed under ESPP</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">137</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,018</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,231</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div> <div style="text-indent:22.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the calculation of basic and diluted net loss per share for the periods presented (in thousands, except per share data):</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.590%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.794%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator:</span></td><td colspan="9" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20,122)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20,813)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(37,610)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(41,405)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average common shares outstanding, basic and diluted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,838</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">110,595</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,998</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109,724</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss per share, basic and diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.17)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.19)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.32)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.38)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div> -20122000 -20813000 -37610000 -41405000 116838000 110595000 115998000 109724000 -0.17 -0.19 -0.32 -0.38 Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.391%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.791%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Issued and outstanding stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,761</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,573</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested RSUs and restricted stock issued and outstanding</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,120</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,528</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares committed under ESPP</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">137</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,018</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,231</span><span style="font-size:10pt;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table> 12761000 13573000 8120000 4528000 137000 130000 21018000 18231000 Effective February 1, 2019, the Company adopted Topic 842 using the modified retrospective approach. See Note 2. Summary of Significant Accounting Policies and Recent Accounting Pronouncements. XML 13 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Cover Page - shares
shares in Millions
6 Months Ended
Jul. 31, 2020
Aug. 31, 2020
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jul. 31, 2020  
Document Transition Report false  
Entity File Number 001-38451  
Entity Registrant Name Zuora, Inc  
Entity Central Index Key 0001423774  
Current Fiscal Year End Date --01-31  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 20-5530976  
Entity Address, Address Line One 101 Redwood Shores Parkway  
Entity Address, City or Town Redwood City  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94065  
City Area Code 888  
Local Phone Number 976-9056  
Title of 12(b) Security Class A common stock, par value $0.0001 per share  
Trading Symbol ZUO  
Security Exchange Name NYSE  
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  
Class A common stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   105.3
Class B common stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   12.9
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jul. 31, 2020
Jan. 31, 2020
Current assets:    
Cash and cash equivalents $ 118,600 $ 54,275
Short-term investments 60,617 117,662
Accounts receivable, net 48,427 68,875
Deferred commissions, current portion 10,768 9,585
Prepaid expenses and other current assets 16,322 16,387
Total current assets 254,734 266,784
Property and equipment, net 35,859 33,489
Operating lease right-of-use assets 51,121 54,286
Purchased intangibles, net 4,774 5,620
Deferred commissions, net of current portion 18,524 19,591
Goodwill 17,632 17,632
Other assets 3,926 4,825
Total assets 386,570 402,227
Current liabilities:    
Accounts payable 277 2,098
Accrued expenses and other current liabilities 13,992 17,731
Accrued employee liabilities 26,261 24,193
Debt, current portion 4,432 4,432
Deferred revenue, current portion 99,185 111,411
Operating lease liabilities, current portion 7,908 5,755
Total current liabilities 152,055 165,620
Debt, net of current portion 3,890 6,094
Deferred revenue, net of current portion 486 1,007
Operating lease liabilities, net of current portion 58,146 62,307
Deferred tax liabilities 1,554 1,569
Other long-term liabilities 967 971
Total liabilities 217,098 237,568
Commitments and contingencies
Stockholders’ equity:    
Additional paid-in capital 597,736 555,307
Accumulated other comprehensive income 182 188
Accumulated deficit (428,458) (390,848)
Total stockholders’ equity 169,472 164,659
Total liabilities and stockholders’ equity 386,570 402,227
Class A common stock    
Stockholders’ equity:    
Common stock 11 10
Class B common stock    
Stockholders’ equity:    
Common stock $ 1 $ 2
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Comprehensive Loss - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Revenue:        
Total revenue $ 74,989 $ 69,733 $ 148,887 $ 133,842
Cost of revenue:        
Total cost of revenue 33,075 33,702 65,372 65,733
Gross profit 41,914 36,031 83,515 68,109
Operating expenses:        
Research and development 19,427 18,744 36,970 35,759
Sales and marketing 28,608 27,290 57,104 52,791
General and administrative 15,383 11,324 28,648 21,769
Total operating expenses 63,418 57,358 122,722 110,319
Loss from operations (21,504) (21,327) (39,207) (42,210)
Interest and other income (expense), net 1,936 569 2,314 1,104
Loss before income taxes (19,568) (20,758) (36,893) (41,106)
Income tax provision 554 55 717 299
Net loss (20,122) (20,813) (37,610) (41,405) [1]
Comprehensive loss:        
Foreign currency translation adjustment 338 (200) (89) (275)
Unrealized (loss) gain on available-for-sale securities (74) 22 83 46
Comprehensive loss $ (19,858) $ (20,991) $ (37,616) $ (41,634)
Net loss per share, basic and diluted (in dollars per share) $ (0.17) $ (0.19) $ (0.32) $ (0.38)
Weighted-average shares outstanding used in calculating net loss per share attributable to common stockholders, basic and diluted (in shares) 116,838 110,595 115,998 109,724
Subscription        
Revenue:        
Total revenue $ 58,312 $ 50,647 $ 115,208 $ 97,958
Cost of revenue:        
Total cost of revenue 14,401 12,798 28,016 24,731
Professional services        
Revenue:        
Total revenue 16,677 19,086 33,679 35,884
Cost of revenue:        
Total cost of revenue $ 18,674 $ 20,904 $ 37,356 $ 41,002
[1] Effective February 1, 2019, the Company adopted Topic 842 using the modified retrospective approach. See Note 2. Summary of Significant Accounting Policies and Recent Accounting Pronouncements.
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Class A common stock
Class B common stock
Common Stock
Class A common stock
Common Stock
Class B common stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Beginning balance (in shares) at Jan. 31, 2019       77,119 32,575      
Beginning balance at Jan. 31, 2019 $ 181,814     $ 8 $ 3 $ 488,776 $ 481 $ (307,454)
Conversion of Class B common stock to Class A common stock (in shares)       10,064        
Conversion of Class B common stock to Class A common stock (in shares)         (10,064)      
Conversion of Class B common stock to Class A common stock 0              
Issuance of common stock upon exercise of stock options, net of repurchases (in shares)       (8)        
Issuance of common stock upon exercise of stock options, net of repurchases (in shares)         1,811      
Issuance of common stock upon exercise of stock options, net of repurchases 7,048         7,048    
Lapse of restrictions on common stock related to early exercise of stock options 306         306    
RSU releases (in shares)       278 100      
RSU releases 0              
Purchase of common stock under the ESPP (in shares)       422        
Purchases of common stock under the ESPP 5,069         5,069    
Stock-based compensation 19,575         19,575    
Deferred offering costs 38         38    
Other comprehensive income (loss) (229)           (229)  
Net loss (41,405) [1]             (41,405)
Ending balance (in shares) at Jul. 31, 2019       87,875 24,422      
Ending balance at Jul. 31, 2019 172,216     $ 8 $ 3 520,812 252 (348,859)
Beginning balance (in shares) at Apr. 30, 2019       85,097 25,964      
Beginning balance at Apr. 30, 2019 174,219     $ 8 $ 3 501,824 430 (328,046)
Conversion of Class B common stock to Class A common stock (in shares)       2,155        
Conversion of Class B common stock to Class A common stock (in shares)         (2,155)      
Conversion of Class B common stock to Class A common stock 0              
Issuance of common stock upon exercise of stock options, net of repurchases (in shares)       (1)        
Issuance of common stock upon exercise of stock options, net of repurchases (in shares)         564      
Issuance of common stock upon exercise of stock options, net of repurchases 2,202         2,202    
Lapse of restrictions on common stock related to early exercise of stock options 101         101    
RSU releases (in shares)       202 49      
RSU releases 0              
Purchase of common stock under the ESPP (in shares)       422        
Purchases of common stock under the ESPP 5,069         5,069    
Stock-based compensation 11,616         11,616    
Other comprehensive income (loss) (178)           (178)  
Net loss (20,813)             (20,813)
Ending balance (in shares) at Jul. 31, 2019       87,875 24,422      
Ending balance at Jul. 31, 2019 172,216     $ 8 $ 3 520,812 252 (348,859)
Beginning balance (in shares) at Jan. 31, 2020       97,134 17,348      
Beginning balance at Jan. 31, 2020 164,659     $ 10 $ 2 555,307 188 (390,848)
Conversion of Class B common stock to Class A common stock (in shares)       6,420        
Conversion of Class B common stock to Class A common stock (in shares)         (6,420)      
Conversion of Class B common stock to Class A common stock $ 0     $ 1        
Conversion of Class B common stock to Class A common stock         $ (1)      
Issuance of common stock upon exercise of stock options, net of repurchases (in shares)       (1)        
Issuance of common stock upon exercise of stock options, net of repurchases (in shares) 1,878       1,877      
Issuance of common stock upon exercise of stock options, net of repurchases $ 7,984         7,984    
Lapse of restrictions on common stock related to early exercise of stock options 71         71    
RSU releases (in shares)       1,256 70      
RSU releases 0              
Purchase of common stock under the ESPP (in shares)       399        
Purchases of common stock under the ESPP 4,214         4,214    
Charitable donation of stock (in shares)       74        
Charitable donation of stock 1,000         1,000    
Stock-based compensation 29,160         29,160    
Other comprehensive income (loss) (6)           (6)  
Net loss (37,610)             (37,610)
Ending balance (in shares) at Jul. 31, 2020   105,300 12,900 105,282 12,875      
Ending balance at Jul. 31, 2020 169,472     $ 11 $ 1 597,736 182 (428,458)
Beginning balance (in shares) at Apr. 30, 2020       99,655 16,058      
Beginning balance at Apr. 30, 2020 161,833     $ 10 $ 2 570,239 (82) (408,336)
Conversion of Class B common stock to Class A common stock (in shares)       4,234        
Conversion of Class B common stock to Class A common stock (in shares)         (4,234)      
Conversion of Class B common stock to Class A common stock 0     $ 1        
Conversion of Class B common stock to Class A common stock         $ (1)      
Issuance of common stock upon exercise of stock options, net of repurchases (in shares)       1 1,021      
Issuance of common stock upon exercise of stock options, net of repurchases 3,975         3,975    
Lapse of restrictions on common stock related to early exercise of stock options 32         32    
RSU releases (in shares)       919 30      
RSU releases 0              
Purchase of common stock under the ESPP (in shares)       399        
Purchases of common stock under the ESPP 4,214         4,214    
Charitable donation of stock (in shares)       74        
Charitable donation of stock 1,000         1,000    
Stock-based compensation 18,276         18,276    
Other comprehensive income (loss) 264           264  
Net loss (20,122)             (20,122)
Ending balance (in shares) at Jul. 31, 2020   105,300 12,900 105,282 12,875      
Ending balance at Jul. 31, 2020 $ 169,472     $ 11 $ 1 $ 597,736 $ 182 $ (428,458)
[1] Effective February 1, 2019, the Company adopted Topic 842 using the modified retrospective approach. See Note 2. Summary of Significant Accounting Policies and Recent Accounting Pronouncements.
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
[1]
Cash flows from operating activities:    
Net loss $ (37,610) $ (41,405)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Depreciation, amortization and accretion 7,147 4,848
Stock-based compensation 29,160 19,575
Provision for doubtful accounts 1,744 2,252
Donation of common stock to charitable foundation 1,000 0
Amortization of deferred commissions 5,455 4,656
Reduction in carrying amount of right-of-use assets 4,229 3,886
Other 181 152
Changes in operating assets and liabilities:    
Accounts receivable 18,704 9,101
Prepaid expenses and other assets 716 (3,531)
Deferred commissions (5,571) (3,785)
Accounts payable (1,887) (665)
Accrued expenses and other liabilities (1,073) (928)
Accrued employee liabilities 2,068 21
Deferred revenue (12,747) (720)
Operating lease liabilities (4,725) (4,565)
Net cash provided by (used in) operating activities 6,791 (11,108)
Cash flows from investing activities:    
Purchases of property and equipment (9,950) (4,242)
Insurance proceeds for damaged property and equipment 250 0
Purchases of short-term investments (24,376) (103,073)
Sales of short-term investments 2,511 3,496
Maturities of short-term investments 79,205 90,400
Net cash provided by (used in) investing activities 47,640 (13,419)
Cash flows from financing activities:    
Proceeds from issuance of common stock upon exercise of stock options 7,997 7,048
Proceeds of issuance of common stock under employee stock purchase plan 4,214 5,069
Repurchases of unvested common stock (8) (47)
Principal payments on long-term debt (2,220) (741)
Net cash provided by financing activities 9,983 11,329
Effect of exchange rates on cash and cash equivalents (89) (275)
Net increase (decrease) in cash and cash equivalents 64,325 (13,473)
Cash and cash equivalents, beginning of period 54,275 70,024
Cash and cash equivalents, end of period 118,600 56,551
Supplemental disclosure of non-cash investing and financing activities:    
Lapse in restrictions on early exercised common stock options 71 306
Property and equipment purchases accrued or in accounts payable $ 118 $ 899
[1] Effective February 1, 2019, the Company adopted Topic 842 using the modified retrospective approach. See Note 2. Summary of Significant Accounting Policies and Recent Accounting Pronouncements.
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Overview and Basis of Presentation
6 Months Ended
Jul. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Overview and Basis of Presentation
Note 1. Overview and Basis of Presentation
Description of Business
Zuora, Inc. was incorporated in the state of Delaware in 2006 and began operations in 2007. Zuora’s fiscal year ends on January 31. Zuora is headquartered in Redwood City, California.
The Company provides software that enables companies across multiple industries and geographies to launch, manage or transform to a subscription business model. Architected specifically for dynamic, recurring subscription business models, Zuora's cloud-based software functions as an intelligent subscription management hub that automates and orchestrates the entire subscription order-to-revenue process, including billing and revenue recognition. Zuora's solution enables businesses to easily change pricing and packaging for products and services to grow and scale, to efficiently comply with revenue recognition standards, and to build meaningful relationships with their subscribers.
References to Zuora, “Company”, “our”, or “we” in these notes refer to Zuora, Inc. and its subsidiaries on a consolidated basis.
Basis of Presentation and Principles of Consolidation
The accompanying unaudited condensed consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in conformity with accounting principles generally accepted in the United States (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) regarding interim financial reporting. All intercompany balances and transactions have been eliminated in consolidation.
The unaudited condensed consolidated balance sheet as of January 31, 2020 included herein was derived from the audited financial statements as of that date, but does not include all disclosures including certain notes required by GAAP on an annual reporting basis. The unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the balance sheets, statements of comprehensive loss, statements of cash flows and statements of stockholders' equity for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year ending January 31, 2021 or any future period.
The accompanying unaudited 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 fiscal year ended January 31, 2020, filed with the Securities and Exchange Commission (SEC) on March 31, 2020 (Annual Report).
Use of Estimates
The preparation of unaudited condensed consolidated financial statements in conformity with GAAP requires management to make certain estimates and assumptions. These estimates and assumptions affect the reported amounts of assets and liabilities at the date of the unaudited condensed consolidated financial statements, as well as reported amounts of revenue and expenses during the reporting period.
The Company’s most significant estimates and assumptions are related to revenue recognition with respect to the determination of the standalone selling prices for the Company’s services; estimates of the useful life of benefits of commissions; valuation of the Company’s stock-based awards; estimates of allowance for doubtful accounts; estimates of the fair value of goodwill, intangible assets, investments, and other long-lived assets; and the valuation of deferred income tax assets and contingencies. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. Accordingly, actual results may differ materially from these estimates under different assumptions or conditions.
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies and Recent Accounting Pronouncements
6 Months Ended
Jul. 31, 2020
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies and Recent Accounting Pronouncements
Note 2. Summary of Significant Accounting Policies and Recent Accounting Pronouncements
The Company’s significant accounting policies are discussed in Note 2. Summary of Significant Accounting Policies and Recent Accounting Pronouncements in the Company's Annual Report on Form 10-K for the fiscal year ended January 31, 2020, filed with the SEC on March 31, 2020. There have been no significant changes to these policies during the six months ended July 31, 2020 except for updates resulting from the adoption of Topic 326, as discussed below.
Recent Accounting Pronouncements—Not Yet Adopted
In December 2019, the FASB issued ASU 2019-12, which simplifies the accounting for income taxes by removing certain exceptions to the general principles in the existing guidance for income taxes and making other minor improvements. The amendments in the ASU are effective for the Company on February 1, 2021. The Company does not plan to early adopt this ASU at this time and the adoption of this standard is not expected to have a material impact on the consolidated financial statements.

Recent Accounting Pronouncements—Adopted
The Company became a large accelerated filer on January 31, 2020 and lost the ability to delay adoption of new or revised accounting pronouncements. Effective February 1, 2019, the Company adopted FASB ASU No. 2016-02, Leases (Topic 842), which supersedes the guidance in ASC 840, Leases, and requires recognition of right-of-use (ROU) assets and lease liabilities on the Company's consolidated balance sheets. Amounts presented in the unaudited condensed consolidated financial statements for fiscal year 2020 have been adjusted to reflect the adoption of Topic 842.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments, and subsequently issued amendments to the initial guidance including ASU 2018-19, ASU 2019-04, ASU 2019-05, and ASU 2019-11 (collectively, Topic 326). Together, this guidance introduced a new impairment model for recognizing credit losses on financial instruments based on an estimate of current expected credit losses (CECL). The new model uses a forward-looking expected loss method rather than the incurred loss model for recognizing credit losses. Additionally, any expected credit losses are to be reflected as allowances rather than reductions in the amortized cost of available-for-sale debt securities. The Company adopted Topic 326 beginning February 1, 2020 and the adoption of the standard did not have a material impact on its unaudited condensed consolidated financial statements. However, the adoption resulted in modifying the Company's policies for accounts receivable and available-for-sale securities as follows:
Accounts Receivable:
Trade accounts receivable are recorded at the invoiced amount. Prior to the Company’s adoption of Topic 326, the accounts receivable balance was reduced by an allowance for doubtful accounts that was determined based on the Company’s assessment of the collectability of customer accounts. Under Topic 326, the Company measures expected credit losses of accounts receivable on a collective (pool) basis, aggregating accounts receivable that have account balances above or below a certain threshold. For receivable balances below the threshold, the Company applies a credit-loss percentage that is based on its historical credit losses. For receivable balances above the threshold, the Company performs an analysis on the related customers and reserves the full receivable balance for any customer accounts where collectability may be at risk. The COVID-19 pandemic and recent economic downturn also prompted the Company to include additional reserves for customers in industries that could be more heavily impacted by these events. The Company will reassess the impact of these events and any other events that may arise in the future in developing its estimates for expected credit losses, and will make any necessary adjustments to the related reserve balance.
The Company recorded an allowance for credit losses of $5.1 million as of July 31, 2020, and the allowance for doubtful accounts balance was $2.9 million as of January 31, 2020.
Available-for-Sale Securities:
Available-for-sale securities are reported at fair value, with unrealized gains and losses and the related tax impact included as a separate component of stockholders’ equity and in comprehensive loss. Accrued interest of $0.2 million as of July 31, 2020 is excluded from both the fair value and the amortized cost of the Company’s
available-for-sale securities and is recorded in prepaid expenses and other current assets in its condensed consolidated balance sheet. The Company has elected to not record an allowance for credit losses for accrued interest on available-for-sale securities and will reverse the accrued interest against interest income in the period in which it is determined that the accrued interest is uncollectible.
Prior to fiscal 2021, the Company followed the guidance in ASC 320 Investments-Debt and Equity Securities in determining whether unrealized losses were other than temporary. Under Topic 326, the Company now considers whether unrealized losses have resulted from a credit loss or other factors. The Company had no unrealized losses on its available-for-sale securities as of July 31, 2020 and as of January 31, 2020, and does not expect credit losses on its current investments in future periods. Therefore, the Company has concluded that an allowance for credit losses was unnecessary as of the February 1, 2020 adoption date or as of July 31, 2020. The Company had no realized losses on available-for-sale securities during the periods presented. The Company uses the specific identification method to determine the cost basis of investments sold.
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Investments
6 Months Ended
Jul. 31, 2020
Investments, Debt and Equity Securities [Abstract]  
Investments
Note 3. Investments
The amortized costs, unrealized gains and losses and estimated fair values of the Company’s short-term investments were as follows (in thousands):
July 31, 2020
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
U.S. government securities$12,043 $74 $ $12,117 
Corporate bonds31,363 159  31,522 
Commercial paper16,978   16,978 
Total short-term investments$60,384 $233 $ $60,617 

January 31, 2020
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
U.S. government securities$34,053 $41 $ $34,094 
Corporate bonds45,601 81  45,682 
Commercial paper37,886   37,886 
Total short-term investments$117,540 $122 $ $117,662 
There were no material realized gains or losses from sales of marketable securities that were reclassified out of accumulated other comprehensive (loss) income into investment income during the three and six months ended July 31, 2020 and 2019. All securities had stated effective maturities of less than two years as of July 31, 2020.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements
6 Months Ended
Jul. 31, 2020
Fair Value Disclosures [Abstract]  
Fair Value Measurements
Note 4. Fair Value Measurements
The accounting guidance for fair value measurements establishes a three-tier hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:
Level inputInput definition
Level 1Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets
Level 2Inputs other than quoted prices included within Level 1 that are observable for the asset or liability through corroboration with market data at the measurement date
Level 3Unobservable inputs that reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date
In general, and where applicable, the Company uses quoted prices in active markets for identical assets or liabilities to determine fair value. If quoted prices in active markets for identical assets or liabilities are not available to determine fair value, then the Company uses quoted prices for similar assets and liabilities or inputs other than the quoted prices that are observable either directly or indirectly.
The following tables summarize the Companys fair value hierarchy for its financial assets measured at fair value on a recurring basis (in thousands):
July 31, 2020
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$102,846 $ $ $102,846 
Short-term investments:
U.S. government securities$ $12,117 $ $12,117 
Corporate bonds 31,522  31,522 
Commercial paper 16,978  16,978 
Total short-term investments$ $60,617 $ $60,617 

January 31, 2020
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$37,906 $ $ $37,906 
Short-term investments:
U.S. government securities$ $34,094 $ $34,094 
Corporate bonds 45,682  45,682 
Commercial paper 37,886  37,886 
Total short-term investments$ $117,662 $ $117,662 
The carrying amounts of certain financial instruments, including cash held in bank accounts, accounts receivable, accounts payable, and accrued expenses, approximate fair value due to their relatively short maturities. The carrying amount of debt approximates fair value due to its floating interest rate.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Prepaid Expenses and Other Current Assets
6 Months Ended
Jul. 31, 2020
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Prepaid Expenses and Other Current Assets
Note 5. Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
 July 31, 2020January 31, 2020
Prepaid software subscriptions$4,543 $4,036 
Prepaid insurance3,709 1,630 
Contract assets1,879 2,476 
Prepaid hosting costs1,600 1,611 
Insurance recovery receivable1,192 1,442 
Taxes434 729 
Other2,965 4,463 
Total$16,322 $16,387 
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment, Net
6 Months Ended
Jul. 31, 2020
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net
Note 6. Property and Equipment, Net
Property and equipment, net consisted of the following (in thousands):
 July 31, 2020January 31, 2020
Leasehold improvements$18,824 $16,865 
Software18,196 15,329 
Servers13,239 14,596 
Computer equipment12,599 11,249 
Furniture and fixtures5,151 4,987 
Vehicles103 108 
68,112 63,134 
Less accumulated depreciation and amortization(32,253)(29,645)
Total$35,859 $33,489 
The following table summarizes the capitalized internal-use software costs included within the Software line item in the table above (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2020201920202019
Internal-use software costs capitalized during the period$1,283 $1,186 $2,721 $1,616 
July 31, 2020January 31, 2020
Total capitalized internal-use software, net of accumulated amortization$8,545 $6,275 
The following table summarizes total depreciation and amortization expense related to property and equipment, including amortization of internal-use software, included in Operating expenses and Cost of subscription revenue in the accompanying unaudited condensed consolidated statements of comprehensive loss (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2020201920202019
Total depreciation and amortization expense$2,503 $2,228 $4,825 $4,233 
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Purchased Intangible Assets
6 Months Ended
Jul. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Purchased Intangible Assets
Note 7. Purchased Intangible Assets
The following table summarizes the purchased intangible asset balances (in thousands):
July 31, 2020
Gross
Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Developed technology$7,697 $(5,698)$1,999 
Customer relationships4,287 (2,010)2,277 
Trade names909 (411)498 
Total$12,893 $(8,119)$4,774 

 January 31, 2020
 Gross
Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Developed technology$7,697 $(5,152)$2,545 
Customer relationships4,287 (1,775)2,512 
Trade names909 (346)563 
Total$12,893 $(7,273)$5,620 
The following table summarizes amortization expense related to purchased intangible assets included in Cost of subscription revenue in the accompanying unaudited condensed consolidated statements of comprehensive loss (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2020201920202019
Purchased intangible assets amortization expense$423 $427 $846 $930 
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Expenses and Other Current Liabilities
6 Months Ended
Jul. 31, 2020
Payables and Accruals [Abstract]  
Accrued Expenses and Other Current Liabilities
Note 8. Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
 July 31, 2020January 31, 2020
Accrued taxes$4,334 $4,803 
Accrued outside services and consulting3,132 2,800 
Accrued hosting and third-party licenses1,760 1,846 
Accrued property and equipment52 3,442 
Other accrued expenses4,714 4,840 
Total$13,992 $17,731 
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Debt
6 Months Ended
Jul. 31, 2020
Debt Disclosure [Abstract]  
Debt
Note 9. Debt
In October 2018, the Company amended its agreement with Silicon Valley Bank that includes a revolving and term loan facility, which is secured by a lien on substantially all of the Company’s assets, including its intellectual property (Debt Agreement). Under the revolving loan facility, the Company may borrow up to $30.0 million until October 2021, none of which was drawn down as of July 31, 2020. Under the term loan facility, the Company may borrow up to $15.0 million, which was fully drawn down in June 2017 to partially finance the acquisition of Leeyo, and a remaining balance of $8.3 million was outstanding as of July 31, 2020. The payments under the term loan are due in 36 equal monthly installments beginning in June 2019 until the maturity date in June 2022. The interest rate under both the revolving and term loan facility is equal to the prime rate published by the Wall Street Journal (WSJ Prime Rate) minus 1.00%.
The Company is required to pay an annual fee of $20,000 on the revolving loan facility, regardless of any amounts drawn down. The Company will incur a fee of 1.5% of the original principal amount of the term loan facility, or $225,000, upon the earlier to occur of prepayment or the termination of the facility.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Deferred Revenue and Performance Obligations
6 Months Ended
Jul. 31, 2020
Revenue from Contract with Customer [Abstract]  
Deferred Revenue and Performance Obligations
Note 10. Deferred Revenue and Performance Obligations
The following table summarizes revenue recognized during the period that was included in the deferred revenue balance at the beginning of each respective period (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2020201920202019
Revenue recognized from deferred revenue$55,432 $41,433 $85,737 $59,783 
As of July 31, 2020, total remaining non-cancellable performance obligations under the Company's subscription contracts with customers was approximately $270.3 million and the Company expects to recognize revenue on approximately 64% of these remaining performance obligations over the next 12 months. Remaining performance obligations under the Company's professional service contracts as of July 31, 2020 were not material.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Geographical Information
6 Months Ended
Jul. 31, 2020
Revenue from Contract with Customer [Abstract]  
Geographical Information
Note 11. Geographical Information
Disaggregation of Revenue
Revenue by country, based on the customer’s address at the time of sale, was as follows (in thousands): 
 Three Months Ended July 31,Six Months Ended July 31,
 2020201920202019
United States$49,010 $48,030 $98,912 $92,476 
Others25,979 21,703 49,975 41,366 
Total$74,989 $69,733 $148,887 $133,842 
Percentage of revenue by geographic area:
United States65 %69 %66 %69 %
Other35 %31 %34 %31 %
Other than the United States, no individual country exceeded 10% of total revenue for the three and six months ended July 31, 2020 and 2019.
Long-lived assets
Long-lived assets, which consist of property and equipment, net, purchased intangible assets, net and operating lease ROU assets by geographic location is based on the location of the legal entity that owns the asset. As of July 31, 2020 and 2019, no individual country exceeded 10% of total long-lived assets other than the United States.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Leases
6 Months Ended
Jul. 31, 2020
Leases [Abstract]  
Leases
Note 12. Leases
The Company has non-cancelable operating leases for its offices located in the U.S. and abroad. As of July 31, 2020, these leases expire on various dates between 2020 and 2030. Certain lease agreements include one or more options to renew, with renewal terms that can extend the lease up to seven years. The Company has the right to exercise or forego the lease renewal options. The lease agreements do not contain any material residual value guarantees or material restrictive covenants.
The components of the Company's operating leases and related operating lease cost were as follows (in thousands):
July 31, 2020January 31, 2020
Operating lease right-of-use assets$51,121 $54,286 
Operating lease liabilities, current portion7,908 5,755 
Operating lease liabilities, net of current portion58,146 62,307 
Total operating lease liabilities$66,054 $68,062 

Three Months Ended July 31,Six Months Ended July 31,
2020201920202019
Operating lease cost1
$2,967 $2,442 $5,930 $4,558 
(1) Includes costs related to the Company's short-term operating leases as follows (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2020201920202019
Short-term operating lease cost$15 $165 $97 $302 
The future maturities of operating lease liabilities for each fiscal year were as follows (in thousands):
Maturities of Operating Lease Liabilities
2021 (remainder of the year)$4,673 
202212,184 
202311,647 
20249,565 
20256,386 
Thereafter36,139 
   Total lease payments80,594 
Less imputed interest(14,540)
   Present value of lease liabilities$66,054 
Other supplemental information includes the following (dollars in thousands):
July 31, 2020January 31, 2020
Weighted-average remaining operating lease term8.0 years8.3 years
Weighted-average operating lease discount rate4.7 %4.7 %

Three Months Ended July 31,Six Months Ended July 31,
2020201920202019
Supplemental Cash Flow Information
Cash paid for amounts included in the measurement of lease liabilities:
Cash paid for operating leases$1,550 $2,379 $4,725 $4,565 
New right-of-use assets obtained in exchange for lease liabilities:
Operating leases obtained$207 $37,050 $1,064 $37,647 
As of July 31, 2020, the Company had $3.6 million of undiscounted future payments for an operating lease that has not yet commenced, which is excluded from the tables above and is not yet recognized in the Company's consolidated balance sheets. This operating lease is expected to commence in fiscal year 2022 and has a lease term of three years.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies
6 Months Ended
Jul. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Note 13. Commitments and Contingencies
Letters of Credit
In connection with the execution of certain facility leases, the Company had bank issued irrevocable letters of credit for $4.7 million as of July 31, 2020 and January 31, 2020. No draws have been made under such letters of credit.
Legal Proceedings
From time to time, the Company may be subject to legal proceedings, as well as demands, claims and threatened litigation. Other than the matters described below, we are not currently party to any material legal proceedings or claims, nor are we aware of any pending or threatened litigation or claims that could have a material adverse effect on our business, operating results, cash flows, or financial condition should such litigation or claim be resolved unfavorably. The outcomes of our legal proceedings and other contingencies are inherently unpredictable, subject to significant uncertainties, and could be material to our operating results and cash flows for a particular period. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources, and other factors.
Securities Class Actions
In June 2019, a securities class action lawsuit was filed in the U.S. District Court for the Northern District of California naming the Company and certain of its officers as defendants. The complaint purports to bring suit on behalf of stockholders who purchased or otherwise acquired the Company’s securities between April 12, 2018 and May 30, 2019. The complaint alleges that defendants made false and misleading statements about the Company’s business, operations and prospects in violation of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended (Exchange Act), and seeks unspecified compensatory damages, fees and costs. In November 2019, the lead plaintiff filed a consolidated amended complaint asserting the same claims. In April 2020, the Court denied defendants’ motion to dismiss.
In April and May 2020, two putative securities class action lawsuits were filed in the Superior Court of the State of California, County of San Mateo, naming as defendants the Company and certain of its current and former officers, its directors and the underwriters of the Company’s IPO. The complaints purport to bring suit on behalf of stockholders who purchased or otherwise acquired the Company’s securities pursuant or traceable to the
Registration Statement and Prospectus issued in connection with the Company’s IPO and allege claims under Sections 11, 12(a)(2) and 15 of the Securities Act of 1933. The suits seek unspecified damages and other relief. In July 2020, the court entered an order consolidating the two lawsuits, and the lead plaintiff filed a consolidated class action complaint asserting the same claims.
Given the procedural posture and the nature of such litigation matters, including that the proceedings are in the early stages, the Company is unable to estimate the reasonably possible loss or range of loss, if any, that may result from these matters.
Derivative Litigation
In September 2019, two stockholder derivative lawsuits were filed in the U.S. District Court for the Northern District of California against certain of the Company’s directors and executive officers and naming the Company as a nominal defendant. The derivative actions allege claims based on events similar to those in the securities class action and assert causes of action against the individual defendants for breach of fiduciary duty, unjust enrichment, waste of corporate assets, and for making false and misleading statements about the Company’s business, operations, and prospects in violation of Section 14(a) of the Exchange Act. Plaintiffs seek corporate reforms, unspecified damages and restitution, and fees and costs. In November 2019, the stockholder derivative lawsuits, which are related to the securities class action, were assigned to the same judge who is overseeing the securities class action lawsuit. In February 2020, the court entered an order consolidating the two derivative lawsuits. In August 2020, the court entered an order staying the consolidated action until the completion of fact discovery in the federal securities class action.
In May and June 2020, two stockholder derivative lawsuits were filed in the U.S. District Court for the District of Delaware against certain of the Company’s directors and current and former executive officers. The derivative actions allege claims based on events similar to those in the securities class action and the derivative action pending in the Northern District of California and assert causes of action against the individual defendants for breach of fiduciary duty, unjust enrichment, waste of corporate assets, contribution, and for making false and misleading statements about the Company’s business, operations, and prospects in violation of Section 14(a) of the Exchange Act. Plaintiff seeks corporate reforms, unspecified damages and restitution, and fees and costs. In June 2020, the court entered an order consolidating the two Delaware derivative lawsuits. In August 2020, the court entered an order staying the consolidated action until the completion of fact discovery in the federal securities class action.
Given the procedural posture and the nature of such litigation matters, including that the proceedings are in the early stages, the Company is unable to estimate the reasonably possible loss or range of loss, if any, that may result from these matters.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes
6 Months Ended
Jul. 31, 2020
Income Tax Disclosure [Abstract]  
Income Taxes
Note 14. Income Taxes
The following table reflects the Company's income tax provision, pretax loss and effective tax rate for the periods presented (in thousands, except percentages):
Three Months Ended July 31,Six Months Ended July 31,
2020201920202019
Loss before income taxes$(19,568)$(20,758)$(36,893)$(41,106)
Income tax provision554 55 717 299 
Effective tax rate(2.8)%(0.3)%(1.9)%(0.7)%
The effective tax rates differ from the statutory rates primarily as a result of providing no benefit on pretax losses incurred in the United States, as the Company has determined that the benefit of the losses is not more likely than not to be realized.
On March 27, 2020, the Coronavirus Aid, Relief and Economic Security (CARES) Act was enacted and signed into U.S. law to provide economic relief to individuals and businesses facing economic hardship as a result of the COVID-19 pandemic. Changes in tax laws or rates are accounted for in the period of enactment. The income tax
provisions of the CARES Act did not have a significant impact on the Company's current taxes, deferred taxes, and uncertain tax positions.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity
6 Months Ended
Jul. 31, 2020
Equity [Abstract]  
Stockholders' Equity
Note 15. Stockholders' Equity
Preferred Stock
As of July 31, 2020, the Company had authorized 10 million shares of preferred stock, each with a par value of $0.0001 per share. As of July 31, 2020, no shares of preferred stock were issued and outstanding.
Common Stock
Prior to the Company's IPO, which was effective in April 2018, all shares of common stock then outstanding were reclassified into Class B common stock. Shares offered and sold in the IPO consisted of newly authorized shares of Class A common stock. Holders of Class A and Class B common stock are entitled to one vote per share and ten votes per share, respectively, and the shares of Class A common stock and Class B common stock are identical, except for voting and conversion rights.
As of July 31, 2020, the Company had authorized 500 million shares of Class A common stock and 500 million shares of Class B common stock, each with a par value of $0.0001 per share. As of July 31, 2020, 105.3 million shares of Class A common stock and 12.9 million shares of Class B common stock were issued and outstanding.
Accumulated Other Comprehensive Income
Components of accumulated other comprehensive income were as follows (in thousands):
Foreign Currency Translation AdjustmentUnrealized Gain on Available-for-Sale SecuritiesTotal
Balance, January 31, 2020$95 $93 $188 
Foreign currency translation adjustment(89) (89)
Unrealized gain on available-for-sale securities 83 83 
Balance, July 31, 2020$6 $176 $182 
There were no material reclassifications out of accumulated other comprehensive income during the three and six months ended July 31, 2020. Additionally, there was no material tax impact on the amounts presented.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Employee Stock Plans
6 Months Ended
Jul. 31, 2020
Share-based Payment Arrangement [Abstract]  
Employee Stock Plans
Note 16. Employee Stock Plans
Equity Incentive Plans
In March 2018, the Company’s Board of Directors adopted and its stockholders approved the 2018 Equity Incentive Plan (2018 Plan). The 2018 Plan authorizes the award of stock options, restricted stock awards, stock appreciation rights, RSUs, performance awards, and stock bonuses. As of July 31, 2020, approximately 21.7 million shares of Class A common stock were reserved and available for issuance under the 2018 Plan. In addition, as of July 31, 2020, 8.4 million stock options and RSUs exercisable or settleable for Class B common stock were outstanding in the aggregate under the Company’s 2006 Stock Plan (2006 Plan) and 2015 Equity Incentive Plan (2015 Plan), which plans were terminated in May 2015 and April 2018, respectively. The 2006 Plan and 2015 Plan continue to govern outstanding equity awards granted thereunder.
Stock Options
The following tables summarize stock option activity and related information (in thousands, except weighted-average exercise price, weighted-average grant date fair value and average remaining contractual term):
Shares
Subject To
Outstanding
Stock Options
Weighted-Average
Exercise
Price
Average
Remaining
Contractual
Term (Years)
Aggregate
Intrinsic
Value
Balance as of January 31, 202013,701 $7.64 6.9$107,186 
Granted1,669 11.51 
Exercised(1,878)4.26 
Forfeited(731)11.44 
Balance as of July 31, 202012,761 8.43 6.957,765 
Exercisable as of July 31, 20208,333 6.88 6.057,371 
Vested and expected to vest as of July 31, 202012,303 8.26 6.957,404 

 Three Months Ended July 31,Six Months Ended July 31,
 2020201920202019
Weighted-average grant date fair value per share of options granted during each respective period$4.59 $8.22 $4.57 $8.38 
Aggregate intrinsic value of options exercised during each respective period$8,821 $6,672 $16,319 $27,326 
The Company used the Black-Scholes option-pricing model to estimate the fair value of its stock options granted during each respective period using the following assumptions:
 Three Months Ended July 31,Six Months Ended July 31,
 2020201920202019
Fair value of common stock
$11.53 - $12.04
$15.41 - $22.10
$10.57 - $12.04
$15.41 - $23.64
Expected volatility
41.4% - 41.8%
35.0% - 38.5%
41.4% - 41.8%
35.0% - 39.0%
Expected term (years)6.0
6.1 - 6.3
6.0 - 6.1
6.1 - 6.3
Risk-free interest rate
0.4% - 0.5%
2.1% - 2.4%
0.4% - 0.5%
2.1% - 2.5%
Expected dividend yield    
RSU and Restricted Stock Award Activity
The following table summarizes RSU and restricted stock award activity and related information for the six months ended July 31, 2020 (in thousands, except weighted-average grant date fair value):
Number of RSU and Restricted Shares OutstandingWeighted-Average Grant Date Fair Value
Balance as of January 31, 20205,029 $18.09 
Granted5,088 11.60 
Vested(1,363)15.07 
Forfeited(634)17.01 
Balance as of July 31, 20208,120 14.61 
2018 Employee Stock Purchase Plan
In March 2018, the Company's Board of Directors adopted and its stockholders approved the 2018 Employee Stock Purchase Plan (ESPP). A total of 3.4 million shares of Class A common stock were reserved and available for issuance under the ESPP as of July 31, 2020. The ESPP provides for 24-month offering periods beginning June 15 and December 15 of each year, and each offering period contains four six-month purchase periods. On each purchase date, ESPP participants will purchase shares of the Company’s Class A common stock at a price per
share equal to 85% of the lesser of (1) the fair market value of the Class A common stock on the offering date or (2) the fair market value of the Class A common stock on the purchase date.
The Company estimated the fair value of ESPP purchase rights using a Black-Scholes option pricing model with the following assumptions:
 Three and Six Months Ended July 31, 2020Three and Six Months Ended July 31, 2019
Fair value of common stock$13.5 $14.73 
Expected volatility
50.7% - 69.1%
36.0% - 42.6%
Expected term (years)
0.5 - 2.0
0.5 - 2.0
Risk-free interest rate0.2 %
1.9% - 2.2%
Expected dividend yield  
Stock-Based Compensation Expense
Stock-based compensation expense was recorded in the following cost and expense categories in the accompanying unaudited condensed consolidated statements of comprehensive loss (in thousands):
 Three Months Ended July 31,Six Months Ended July 31,
 2020201920202019
Cost of subscription revenue$1,465 $811 $2,317 $1,304 
Cost of professional services revenue3,132 1,984 4,782 3,343 
Research and development5,945 4,484 9,487 7,674 
Sales and marketing4,848 2,491 7,853 4,343 
General and administrative2,886 1,846 4,721 2,911 
Total stock-based compensation expense$18,276 $11,616 $29,160 $19,575 
During the three months ended July 31, 2020, in light of the COVID-19 pandemic and for retention purposes, the Company issued RSU grants for 0.7 million shares of Class A common stock to eligible non-executive employees. These RSU awards vested partially in the quarter ended July 31, 2020 and the remainder will fully vest by the end of the current fiscal year. The Company recognized $3.8 million of stock-based compensation expense in the three months ended July 31, 2020 related to these awards and expects to recognize up to an additional $3.8 million of expense by the end of the current fiscal year.
As of July 31, 2020, unrecognized compensation costs related to unvested equity awards and the weighted-average remaining period over which those costs are expected to be realized were as follows (dollars in thousands):

Stock OptionsRSUsESPP
Unrecognized compensation costs$25,815 $101,669 $8,089 
Weighted-average remaining recognition period2.7 years3.1 years1.2 years
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss Per Share
6 Months Ended
Jul. 31, 2020
Earnings Per Share [Abstract]  
Net Loss Per Share
Note 17. Net Loss Per Share
The following table presents the calculation of basic and diluted net loss per share for the periods presented (in thousands, except per share data):
 Three Months Ended
July 31,
Six Months Ended
July 31,
 2020201920202019
Numerator:
Net loss$(20,122)$(20,813)$(37,610)$(41,405)
Denominator:
Weighted-average common shares outstanding, basic and diluted116,838 110,595 115,998 109,724 
Net loss per share, basic and diluted$(0.17)$(0.19)$(0.32)$(0.38)
Since the Company was in a loss position for all periods presented, basic net loss per share attributable to common stockholders is the same as diluted net loss per share as the inclusion of all potential common shares outstanding would have been anti-dilutive. Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows (in thousands):
 July 31,
 20202019
Issued and outstanding stock options12,761 13,573 
Unvested RSUs and restricted stock issued and outstanding8,120 4,528 
Shares committed under ESPP137 130 
Total21,018 18,231 
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies and Recent Accounting Pronouncements (Policies)
6 Months Ended
Jul. 31, 2020
Accounting Policies [Abstract]  
Basis of Presentation and Principles of Consolidation
Basis of Presentation and Principles of Consolidation
The accompanying unaudited condensed consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in conformity with accounting principles generally accepted in the United States (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) regarding interim financial reporting. All intercompany balances and transactions have been eliminated in consolidation.
The unaudited condensed consolidated balance sheet as of January 31, 2020 included herein was derived from the audited financial statements as of that date, but does not include all disclosures including certain notes required by GAAP on an annual reporting basis. The unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the balance sheets, statements of comprehensive loss, statements of cash flows and statements of stockholders' equity for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year ending January 31, 2021 or any future period.
The accompanying unaudited 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 fiscal year ended January 31, 2020, filed with the Securities and Exchange Commission (SEC) on March 31, 2020 (Annual Report).
Use of Estimates
Use of Estimates
The preparation of unaudited condensed consolidated financial statements in conformity with GAAP requires management to make certain estimates and assumptions. These estimates and assumptions affect the reported amounts of assets and liabilities at the date of the unaudited condensed consolidated financial statements, as well as reported amounts of revenue and expenses during the reporting period.
The Company’s most significant estimates and assumptions are related to revenue recognition with respect to the determination of the standalone selling prices for the Company’s services; estimates of the useful life of benefits of commissions; valuation of the Company’s stock-based awards; estimates of allowance for doubtful accounts; estimates of the fair value of goodwill, intangible assets, investments, and other long-lived assets; and the valuation of deferred income tax assets and contingencies. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. Accordingly, actual results may differ materially from these estimates under different assumptions or conditions.
Recent Accounting Pronouncements
Recent Accounting Pronouncements—Not Yet Adopted
In December 2019, the FASB issued ASU 2019-12, which simplifies the accounting for income taxes by removing certain exceptions to the general principles in the existing guidance for income taxes and making other minor improvements. The amendments in the ASU are effective for the Company on February 1, 2021. The Company does not plan to early adopt this ASU at this time and the adoption of this standard is not expected to have a material impact on the consolidated financial statements.

Recent Accounting Pronouncements—Adopted
The Company became a large accelerated filer on January 31, 2020 and lost the ability to delay adoption of new or revised accounting pronouncements. Effective February 1, 2019, the Company adopted FASB ASU No. 2016-02, Leases (Topic 842), which supersedes the guidance in ASC 840, Leases, and requires recognition of right-of-use (ROU) assets and lease liabilities on the Company's consolidated balance sheets. Amounts presented in the unaudited condensed consolidated financial statements for fiscal year 2020 have been adjusted to reflect the adoption of Topic 842.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments, and subsequently issued amendments to the initial guidance including ASU 2018-19, ASU 2019-04, ASU 2019-05, and ASU 2019-11 (collectively, Topic 326). Together, this guidance introduced a new impairment model for recognizing credit losses on financial instruments based on an estimate of current expected credit losses (CECL). The new model uses a forward-looking expected loss method rather than the incurred loss model for recognizing credit losses. Additionally, any expected credit losses are to be reflected as allowances rather than reductions in the amortized cost of available-for-sale debt securities. The Company adopted Topic 326 beginning February 1, 2020 and the adoption of the standard did not have a material impact on its unaudited condensed consolidated financial statements.
Accounts Receivable
Accounts Receivable:
Trade accounts receivable are recorded at the invoiced amount. Prior to the Company’s adoption of Topic 326, the accounts receivable balance was reduced by an allowance for doubtful accounts that was determined based on the Company’s assessment of the collectability of customer accounts. Under Topic 326, the Company measures expected credit losses of accounts receivable on a collective (pool) basis, aggregating accounts receivable that have account balances above or below a certain threshold. For receivable balances below the threshold, the Company applies a credit-loss percentage that is based on its historical credit losses. For receivable balances above the threshold, the Company performs an analysis on the related customers and reserves the full receivable balance for any customer accounts where collectability may be at risk. The COVID-19 pandemic and recent economic downturn also prompted the Company to include additional reserves for customers in industries that could be more heavily impacted by these events. The Company will reassess the impact of these events and any other events that may arise in the future in developing its estimates for expected credit losses, and will make any necessary adjustments to the related reserve balance.
Available-for-Sale Securities
Available-for-Sale Securities:
Available-for-sale securities are reported at fair value, with unrealized gains and losses and the related tax impact included as a separate component of stockholders’ equity and in comprehensive loss. Accrued interest of $0.2 million as of July 31, 2020 is excluded from both the fair value and the amortized cost of the Company’s
available-for-sale securities and is recorded in prepaid expenses and other current assets in its condensed consolidated balance sheet. The Company has elected to not record an allowance for credit losses for accrued interest on available-for-sale securities and will reverse the accrued interest against interest income in the period in which it is determined that the accrued interest is uncollectible.
Prior to fiscal 2021, the Company followed the guidance in ASC 320 Investments-Debt and Equity Securities in determining whether unrealized losses were other than temporary. Under Topic 326, the Company now considers whether unrealized losses have resulted from a credit loss or other factors. The Company had no unrealized losses on its available-for-sale securities as of July 31, 2020 and as of January 31, 2020, and does not expect credit losses on its current investments in future periods. Therefore, the Company has concluded that an allowance for credit losses was unnecessary as of the February 1, 2020 adoption date or as of July 31, 2020. The Company had no realized losses on available-for-sale securities during the periods presented. The Company uses the specific identification method to determine the cost basis of investments sold.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Investments (Tables)
6 Months Ended
Jul. 31, 2020
Investments, Debt and Equity Securities [Abstract]  
Schedule of Amortized Cost, Unrealized Gains and Losses, and Estimated Fair Value of Short-term Investments
The amortized costs, unrealized gains and losses and estimated fair values of the Company’s short-term investments were as follows (in thousands):
July 31, 2020
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
U.S. government securities$12,043 $74 $ $12,117 
Corporate bonds31,363 159  31,522 
Commercial paper16,978   16,978 
Total short-term investments$60,384 $233 $ $60,617 

January 31, 2020
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
U.S. government securities$34,053 $41 $ $34,094 
Corporate bonds45,601 81  45,682 
Commercial paper37,886   37,886 
Total short-term investments$117,540 $122 $ $117,662 
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements (Tables)
6 Months Ended
Jul. 31, 2020
Fair Value Disclosures [Abstract]  
Summary of Fair Value Hierarchy for Financial Assets Measured on a Recurring Basis
The following tables summarize the Companys fair value hierarchy for its financial assets measured at fair value on a recurring basis (in thousands):
July 31, 2020
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$102,846 $ $ $102,846 
Short-term investments:
U.S. government securities$ $12,117 $ $12,117 
Corporate bonds 31,522  31,522 
Commercial paper 16,978  16,978 
Total short-term investments$ $60,617 $ $60,617 

January 31, 2020
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$37,906 $ $ $37,906 
Short-term investments:
U.S. government securities$ $34,094 $ $34,094 
Corporate bonds 45,682  45,682 
Commercial paper 37,886  37,886 
Total short-term investments$ $117,662 $ $117,662 
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Prepaid Expenses and Other Current Assets (Tables)
6 Months Ended
Jul. 31, 2020
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
 July 31, 2020January 31, 2020
Prepaid software subscriptions$4,543 $4,036 
Prepaid insurance3,709 1,630 
Contract assets1,879 2,476 
Prepaid hosting costs1,600 1,611 
Insurance recovery receivable1,192 1,442 
Taxes434 729 
Other2,965 4,463 
Total$16,322 $16,387 
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment, Net (Tables)
6 Months Ended
Jul. 31, 2020
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment, Net
Property and equipment, net consisted of the following (in thousands):
 July 31, 2020January 31, 2020
Leasehold improvements$18,824 $16,865 
Software18,196 15,329 
Servers13,239 14,596 
Computer equipment12,599 11,249 
Furniture and fixtures5,151 4,987 
Vehicles103 108 
68,112 63,134 
Less accumulated depreciation and amortization(32,253)(29,645)
Total$35,859 $33,489 
The following table summarizes the capitalized internal-use software costs included within the Software line item in the table above (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2020201920202019
Internal-use software costs capitalized during the period$1,283 $1,186 $2,721 $1,616 
July 31, 2020January 31, 2020
Total capitalized internal-use software, net of accumulated amortization$8,545 $6,275 
The following table summarizes total depreciation and amortization expense related to property and equipment, including amortization of internal-use software, included in Operating expenses and Cost of subscription revenue in the accompanying unaudited condensed consolidated statements of comprehensive loss (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2020201920202019
Total depreciation and amortization expense$2,503 $2,228 $4,825 $4,233 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Purchased Intangible Assets (Tables)
6 Months Ended
Jul. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Purchased Intangible Assets
The following table summarizes the purchased intangible asset balances (in thousands):
July 31, 2020
Gross
Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Developed technology$7,697 $(5,698)$1,999 
Customer relationships4,287 (2,010)2,277 
Trade names909 (411)498 
Total$12,893 $(8,119)$4,774 

 January 31, 2020
 Gross
Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Developed technology$7,697 $(5,152)$2,545 
Customer relationships4,287 (1,775)2,512 
Trade names909 (346)563 
Total$12,893 $(7,273)$5,620 
Schedule of Amortization Expense Related to Purchased Intangible Assets
The following table summarizes amortization expense related to purchased intangible assets included in Cost of subscription revenue in the accompanying unaudited condensed consolidated statements of comprehensive loss (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2020201920202019
Purchased intangible assets amortization expense$423 $427 $846 $930 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Expenses and Other Current Liabilities (Tables)
6 Months Ended
Jul. 31, 2020
Payables and Accruals [Abstract]  
Schedule of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
 July 31, 2020January 31, 2020
Accrued taxes$4,334 $4,803 
Accrued outside services and consulting3,132 2,800 
Accrued hosting and third-party licenses1,760 1,846 
Accrued property and equipment52 3,442 
Other accrued expenses4,714 4,840 
Total$13,992 $17,731 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Deferred Revenue and Performance Obligations (Tables)
6 Months Ended
Jul. 31, 2020
Revenue from Contract with Customer [Abstract]  
Schedule of Revenue Recognized that was Previously Included In Deferred Revenue
The following table summarizes revenue recognized during the period that was included in the deferred revenue balance at the beginning of each respective period (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2020201920202019
Revenue recognized from deferred revenue$55,432 $41,433 $85,737 $59,783 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Geographical Information (Tables)
6 Months Ended
Jul. 31, 2020
Revenue from Contract with Customer [Abstract]  
Schedule of Revenue by Country Based on Customer Address at Time of Sale
Revenue by country, based on the customer’s address at the time of sale, was as follows (in thousands): 
 Three Months Ended July 31,Six Months Ended July 31,
 2020201920202019
United States$49,010 $48,030 $98,912 $92,476 
Others25,979 21,703 49,975 41,366 
Total$74,989 $69,733 $148,887 $133,842 
Percentage of revenue by geographic area:
United States65 %69 %66 %69 %
Other35 %31 %34 %31 %
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Tables)
6 Months Ended
Jul. 31, 2020
Leases [Abstract]  
Schedule of Components of Leases and Lease Costs
The components of the Company's operating leases and related operating lease cost were as follows (in thousands):
July 31, 2020January 31, 2020
Operating lease right-of-use assets$51,121 $54,286 
Operating lease liabilities, current portion7,908 5,755 
Operating lease liabilities, net of current portion58,146 62,307 
Total operating lease liabilities$66,054 $68,062 

Three Months Ended July 31,Six Months Ended July 31,
2020201920202019
Operating lease cost1
$2,967 $2,442 $5,930 $4,558 
(1) Includes costs related to the Company's short-term operating leases as follows (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2020201920202019
Short-term operating lease cost$15 $165 $97 $302 
Schedule of Maturities of Operating Lease Liabilities
The future maturities of operating lease liabilities for each fiscal year were as follows (in thousands):
Maturities of Operating Lease Liabilities
2021 (remainder of the year)$4,673 
202212,184 
202311,647 
20249,565 
20256,386 
Thereafter36,139 
   Total lease payments80,594 
Less imputed interest(14,540)
   Present value of lease liabilities$66,054 
Schedule of Supplemental Operating Lease Information
Other supplemental information includes the following (dollars in thousands):
July 31, 2020January 31, 2020
Weighted-average remaining operating lease term8.0 years8.3 years
Weighted-average operating lease discount rate4.7 %4.7 %

Three Months Ended July 31,Six Months Ended July 31,
2020201920202019
Supplemental Cash Flow Information
Cash paid for amounts included in the measurement of lease liabilities:
Cash paid for operating leases$1,550 $2,379 $4,725 $4,565 
New right-of-use assets obtained in exchange for lease liabilities:
Operating leases obtained$207 $37,050 $1,064 $37,647 
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Tables)
6 Months Ended
Jul. 31, 2020
Income Tax Disclosure [Abstract]  
Schedule of Income Tax Provision, Pretax Loss, and Effective Tax Rate
The following table reflects the Company's income tax provision, pretax loss and effective tax rate for the periods presented (in thousands, except percentages):
Three Months Ended July 31,Six Months Ended July 31,
2020201920202019
Loss before income taxes$(19,568)$(20,758)$(36,893)$(41,106)
Income tax provision554 55 717 299 
Effective tax rate(2.8)%(0.3)%(1.9)%(0.7)%
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity (Tables)
6 Months Ended
Jul. 31, 2020
Equity [Abstract]  
Schedule of Components of Accumulated Other Comprehensive Income
Components of accumulated other comprehensive income were as follows (in thousands):
Foreign Currency Translation AdjustmentUnrealized Gain on Available-for-Sale SecuritiesTotal
Balance, January 31, 2020$95 $93 $188 
Foreign currency translation adjustment(89) (89)
Unrealized gain on available-for-sale securities 83 83 
Balance, July 31, 2020$6 $176 $182 
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Employee Stock Plans (Tables)
6 Months Ended
Jul. 31, 2020
Share-based Payment Arrangement [Abstract]  
Schedule of Stock Option Activity The following tables summarize stock option activity and related information (in thousands, except weighted-average exercise price, weighted-average grant date fair value and average remaining contractual term):
Shares
Subject To
Outstanding
Stock Options
Weighted-Average
Exercise
Price
Average
Remaining
Contractual
Term (Years)
Aggregate
Intrinsic
Value
Balance as of January 31, 202013,701 $7.64 6.9$107,186 
Granted1,669 11.51 
Exercised(1,878)4.26 
Forfeited(731)11.44 
Balance as of July 31, 202012,761 8.43 6.957,765 
Exercisable as of July 31, 20208,333 6.88 6.057,371 
Vested and expected to vest as of July 31, 202012,303 8.26 6.957,404 
Schedule of Stock Option Grant Date Fair Value and Intrinsic Value of Options Exercised
 Three Months Ended July 31,Six Months Ended July 31,
 2020201920202019
Weighted-average grant date fair value per share of options granted during each respective period$4.59 $8.22 $4.57 $8.38 
Aggregate intrinsic value of options exercised during each respective period$8,821 $6,672 $16,319 $27,326 
Schedule of Valuation Assumptions for Estimated Fair Value of Stock Options
The Company used the Black-Scholes option-pricing model to estimate the fair value of its stock options granted during each respective period using the following assumptions:
 Three Months Ended July 31,Six Months Ended July 31,
 2020201920202019
Fair value of common stock
$11.53 - $12.04
$15.41 - $22.10
$10.57 - $12.04
$15.41 - $23.64
Expected volatility
41.4% - 41.8%
35.0% - 38.5%
41.4% - 41.8%
35.0% - 39.0%
Expected term (years)6.0
6.1 - 6.3
6.0 - 6.1
6.1 - 6.3
Risk-free interest rate
0.4% - 0.5%
2.1% - 2.4%
0.4% - 0.5%
2.1% - 2.5%
Expected dividend yield    
Schedule of RSU and Restricted Stock Award Activity
The following table summarizes RSU and restricted stock award activity and related information for the six months ended July 31, 2020 (in thousands, except weighted-average grant date fair value):
Number of RSU and Restricted Shares OutstandingWeighted-Average Grant Date Fair Value
Balance as of January 31, 20205,029 $18.09 
Granted5,088 11.60 
Vested(1,363)15.07 
Forfeited(634)17.01 
Balance as of July 31, 20208,120 14.61 
Schedule of Valuation Assumptions for Estimated Fair Value of ESPP
The Company estimated the fair value of ESPP purchase rights using a Black-Scholes option pricing model with the following assumptions:
 Three and Six Months Ended July 31, 2020Three and Six Months Ended July 31, 2019
Fair value of common stock$13.5 $14.73 
Expected volatility
50.7% - 69.1%
36.0% - 42.6%
Expected term (years)
0.5 - 2.0
0.5 - 2.0
Risk-free interest rate0.2 %
1.9% - 2.2%
Expected dividend yield  
Schedule of Stock-Based Compensation Expense
Stock-based compensation expense was recorded in the following cost and expense categories in the accompanying unaudited condensed consolidated statements of comprehensive loss (in thousands):
 Three Months Ended July 31,Six Months Ended July 31,
 2020201920202019
Cost of subscription revenue$1,465 $811 $2,317 $1,304 
Cost of professional services revenue3,132 1,984 4,782 3,343 
Research and development5,945 4,484 9,487 7,674 
Sales and marketing4,848 2,491 7,853 4,343 
General and administrative2,886 1,846 4,721 2,911 
Total stock-based compensation expense$18,276 $11,616 $29,160 $19,575 
Schedule of Unrecognized Compensation Costs Related to Unvested Equity Awards
As of July 31, 2020, unrecognized compensation costs related to unvested equity awards and the weighted-average remaining period over which those costs are expected to be realized were as follows (dollars in thousands):

Stock OptionsRSUsESPP
Unrecognized compensation costs$25,815 $101,669 $8,089 
Weighted-average remaining recognition period2.7 years3.1 years1.2 years
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss Per Share (Tables)
6 Months Ended
Jul. 31, 2020
Earnings Per Share [Abstract]  
Schedule of Calculation of Basic and Diluted Net Loss Per Share
The following table presents the calculation of basic and diluted net loss per share for the periods presented (in thousands, except per share data):
 Three Months Ended
July 31,
Six Months Ended
July 31,
 2020201920202019
Numerator:
Net loss$(20,122)$(20,813)$(37,610)$(41,405)
Denominator:
Weighted-average common shares outstanding, basic and diluted116,838 110,595 115,998 109,724 
Net loss per share, basic and diluted$(0.17)$(0.19)$(0.32)$(0.38)
Schedule of Potential Dilutive Securities Not Included in the Diluted Per Share Calculations Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows (in thousands):
 July 31,
 20202019
Issued and outstanding stock options12,761 13,573 
Unvested RSUs and restricted stock issued and outstanding8,120 4,528 
Shares committed under ESPP137 130 
Total21,018 18,231 
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies and Recent Accounting Pronouncements (Details) - USD ($)
$ in Millions
Jul. 31, 2020
Jan. 31, 2020
Accounting Policies [Abstract]    
Allowance for credit losses $ 5.1 $ 2.9
Accrued interest $ 0.2  
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Investments - Schedule of Investments (Details) - USD ($)
$ in Thousands
Jul. 31, 2020
Jan. 31, 2020
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 60,384 $ 117,540
Gross Unrealized Gains 233 122
Gross Unrealized Losses 0 0
Fair Value 60,617 117,662
U.S. government securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 12,043 34,053
Gross Unrealized Gains 74 41
Gross Unrealized Losses 0 0
Fair Value 12,117 34,094
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 31,363 45,601
Gross Unrealized Gains 159 81
Gross Unrealized Losses 0 0
Fair Value 31,522 45,682
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 16,978 37,886
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value $ 16,978 $ 37,886
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Investments - Narrative (Details)
Jul. 31, 2020
Maximum  
Debt Securities, Available-for-sale [Line Items]  
Securities stated effective maturities (in years) 2 years
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jul. 31, 2020
Jan. 31, 2020
Assets Measured on Recurring Basis    
Short-term investments $ 60,617 $ 117,662
U.S. government securities    
Assets Measured on Recurring Basis    
Short-term investments 12,117 34,094
Corporate bonds    
Assets Measured on Recurring Basis    
Short-term investments 31,522 45,682
Commercial paper    
Assets Measured on Recurring Basis    
Short-term investments 16,978 37,886
Recurring    
Assets Measured on Recurring Basis    
Short-term investments 60,617 117,662
Recurring | Money market funds    
Assets Measured on Recurring Basis    
Cash equivalents 102,846 37,906
Recurring | U.S. government securities    
Assets Measured on Recurring Basis    
Short-term investments 12,117 34,094
Recurring | Corporate bonds    
Assets Measured on Recurring Basis    
Short-term investments 31,522 45,682
Recurring | Commercial paper    
Assets Measured on Recurring Basis    
Short-term investments 16,978 37,886
Recurring | Level 1    
Assets Measured on Recurring Basis    
Short-term investments 0 0
Recurring | Level 1 | Money market funds    
Assets Measured on Recurring Basis    
Cash equivalents 102,846 37,906
Recurring | Level 1 | U.S. government securities    
Assets Measured on Recurring Basis    
Short-term investments 0 0
Recurring | Level 1 | Corporate bonds    
Assets Measured on Recurring Basis    
Short-term investments 0 0
Recurring | Level 1 | Commercial paper    
Assets Measured on Recurring Basis    
Short-term investments 0 0
Recurring | Level 2    
Assets Measured on Recurring Basis    
Short-term investments 60,617 117,662
Recurring | Level 2 | Money market funds    
Assets Measured on Recurring Basis    
Cash equivalents 0 0
Recurring | Level 2 | U.S. government securities    
Assets Measured on Recurring Basis    
Short-term investments 12,117 34,094
Recurring | Level 2 | Corporate bonds    
Assets Measured on Recurring Basis    
Short-term investments 31,522 45,682
Recurring | Level 2 | Commercial paper    
Assets Measured on Recurring Basis    
Short-term investments 16,978 37,886
Recurring | Level 3    
Assets Measured on Recurring Basis    
Short-term investments 0 0
Recurring | Level 3 | Money market funds    
Assets Measured on Recurring Basis    
Cash equivalents 0 0
Recurring | Level 3 | U.S. government securities    
Assets Measured on Recurring Basis    
Short-term investments 0 0
Recurring | Level 3 | Corporate bonds    
Assets Measured on Recurring Basis    
Short-term investments 0 0
Recurring | Level 3 | Commercial paper    
Assets Measured on Recurring Basis    
Short-term investments $ 0 $ 0
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Jul. 31, 2020
Jan. 31, 2020
Prepaid expenses and other current assets    
Prepaid software subscriptions $ 4,543 $ 4,036
Prepaid insurance 3,709 1,630
Contract assets 1,879 2,476
Prepaid hosting costs 1,600 1,611
Insurance recovery receivable 1,192 1,442
Taxes 434 729
Other 2,965 4,463
Total $ 16,322 $ 16,387
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Jul. 31, 2020
Jan. 31, 2020
Property and Equipment [Line Items]    
Property and equipment, gross $ 68,112 $ 63,134
Less accumulated depreciation and amortization (32,253) (29,645)
Total 35,859 33,489
Leasehold improvements    
Property and Equipment [Line Items]    
Property and equipment, gross 18,824 16,865
Software    
Property and Equipment [Line Items]    
Property and equipment, gross 18,196 15,329
Servers    
Property and Equipment [Line Items]    
Property and equipment, gross 13,239 14,596
Computer equipment    
Property and Equipment [Line Items]    
Property and equipment, gross 12,599 11,249
Furniture and fixtures    
Property and Equipment [Line Items]    
Property and equipment, gross 5,151 4,987
Vehicles    
Property and Equipment [Line Items]    
Property and equipment, gross $ 103 $ 108
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment, Net - Capitalized Internal-use Software Costs (Details) - Internal-use software - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Jan. 31, 2020
Property and Equipment [Line Items]          
Internal-use software costs capitalized during the period $ 1,283 $ 1,186 $ 2,721 $ 1,616  
Total capitalized internal-use software, net of accumulated amortization $ 8,545   $ 8,545   $ 6,275
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment, Net - Depreciation and Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Property, Plant and Equipment [Abstract]        
Total depreciation and amortization expense $ 2,503 $ 2,228 $ 4,825 $ 4,233
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Purchased Intangible Assets - Summary of Purchased Intangible Assets (Details) - USD ($)
$ in Thousands
Jul. 31, 2020
Jan. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 12,893 $ 12,893
Accumulated Amortization (8,119) (7,273)
Net Carrying Amount 4,774 5,620
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 7,697 7,697
Accumulated Amortization (5,698) (5,152)
Net Carrying Amount 1,999 2,545
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 4,287 4,287
Accumulated Amortization (2,010) (1,775)
Net Carrying Amount 2,277 2,512
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 909 909
Accumulated Amortization (411) (346)
Net Carrying Amount $ 498 $ 563
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Purchased Intangible Assets - Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]        
Purchased intangible assets amortization expense $ 423 $ 427 $ 846 $ 930
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jul. 31, 2020
Jan. 31, 2020
Payables and Accruals [Abstract]    
Accrued taxes $ 4,334 $ 4,803
Accrued outside services and consulting 3,132 2,800
Accrued hosting and third-party licenses 1,760 1,846
Accrued property and equipment 52 3,442
Other accrued expenses 4,714 4,840
Total $ 13,992 $ 17,731
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Debt (Details) - Silicon Valley Bank Debt Agreement
1 Months Ended 6 Months Ended
Oct. 31, 2018
USD ($)
payment
Jun. 30, 2017
USD ($)
Jul. 31, 2020
USD ($)
Revolving Loan      
Line of Credit Facility [Line Items]      
Credit facility maximum borrowing capacity $ 30,000,000.0    
Amount drawn under credit facility     $ 0
Annual fee on revolving loan     20,000
Term Loan      
Line of Credit Facility [Line Items]      
Amount drawn under credit facility     $ 8,300,000
Proceeds from amounts borrowed   $ 15,000,000.0  
Number of equal installment payments after interest-only period | payment 36    
Frequency of periodic payment monthly    
Prepayment or termination fee (percent)     1.50%
Amount due per agreement upon prepayment or termination of facility     $ 225,000
WSJ Prime Rate      
Line of Credit Facility [Line Items]      
Basis spread on variable interest rate, minus (percent) 1.00%    
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Deferred Revenue and Performance Obligations - Deferred Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Revenue from Contract with Customer [Abstract]        
Revenue recognized from deferred revenue $ 55,432 $ 41,433 $ 85,737 $ 59,783
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Deferred Revenue and Performance Obligations - Narrative (Details)
$ in Millions
Jul. 31, 2020
USD ($)
Revenue from Contract with Customer [Abstract]  
Remaining performance obligations $ 270.3
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-08-01  
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation (percent) 64.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, period 12 months
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Geographical Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Disaggregation of Revenue [Line Items]        
Revenue $ 74,989 $ 69,733 $ 148,887 $ 133,842
United States        
Disaggregation of Revenue [Line Items]        
Revenue 49,010 48,030 98,912 92,476
Others        
Disaggregation of Revenue [Line Items]        
Revenue $ 25,979 $ 21,703 $ 49,975 $ 41,366
Revenue | Geographic Concentration | United States        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 65.00% 69.00% 66.00% 69.00%
Revenue | Geographic Concentration | Others        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 35.00% 31.00% 34.00% 31.00%
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Narrative (Details)
$ in Millions
Jul. 31, 2020
USD ($)
extension_option
Lessee, Lease, Description [Line Items]  
Undiscounted future payments for operating leases that have not yet commenced | $ $ 3.6
Operating leases not yet commenced, lease term (in years) 3 years
Minimum  
Lessee, Lease, Description [Line Items]  
Number of lease extension options | extension_option 1
Maximum  
Lessee, Lease, Description [Line Items]  
Operating renewal term (in years) 7 years
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Components of Operating Leases and Operating Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Jan. 31, 2020
Operating Leases          
Operating lease right-of-use assets $ 51,121   $ 51,121   $ 54,286
Operating lease liabilities, current portion 7,908   7,908   5,755
Operating lease liabilities, net of current portion 58,146   58,146   62,307
Total operating lease liabilities 66,054   66,054   $ 68,062
Lease Cost          
Operating lease cost 2,967 $ 2,442 5,930 $ 4,558  
Short-term operating lease cost $ 15 $ 165 $ 97 $ 302  
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Future Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jul. 31, 2020
Jan. 31, 2020
Maturities of Operating Lease Liabilities    
2021 (remainder of the year) $ 4,673  
2022 12,184  
2023 11,647  
2024 9,565  
2025 6,386  
Thereafter 36,139  
Total lease payments 80,594  
Less imputed interest (14,540)  
Present value of lease liabilities $ 66,054 $ 68,062
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Supplemental Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Jan. 31, 2020
Lease Term and Discount Rate          
Weighted-average remaining operating lease term 8 years   8 years   8 years 3 months 18 days
Weighted-average operating lease discount rate (percent) 4.70%   4.70%   4.70%
Supplemental Cash Flow Information          
Cash paid for operating leases $ 1,550 $ 2,379 $ 4,725 $ 4,565  
Operating leases obtained $ 207 $ 37,050 $ 1,064 $ 37,647  
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies (Details)
$ in Millions
1 Months Ended 2 Months Ended
Jul. 31, 2020
USD ($)
lawsuit
Jun. 30, 2020
lawsuit
Feb. 29, 2020
lawsuit
Sep. 30, 2019
lawsuit
Jun. 30, 2020
lawsuit
May 31, 2020
lawsuit
Jan. 31, 2020
USD ($)
Operating Lease Agreements              
Other Commitments [Line Items]              
Letters of credit outstanding | $ $ 4.7           $ 4.7
Putative securities class action              
Other Commitments [Line Items]              
Number of lawsuits filed           2  
Number of lawsuits consolidated 2            
Stockholder derivative lawsuits, CA              
Other Commitments [Line Items]              
Number of lawsuits filed       2      
Number of lawsuits consolidated     2        
Stockholder derivative lawsuits, DE              
Other Commitments [Line Items]              
Number of lawsuits filed         2    
Number of lawsuits consolidated   2          
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Income Tax Disclosure [Abstract]        
Loss before income taxes $ (19,568) $ (20,758) $ (36,893) $ (41,106)
Income tax provision $ 554 $ 55 $ 717 $ 299
Effective tax rate (percent) (2.80%) (0.30%) (1.90%) (0.70%)
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity - Narrative (Details)
Jul. 31, 2020
vote
$ / shares
shares
Class of Stock [Line Items]  
Preferred stock authorized (in shares) 10,000,000
Preferred stock par value (in dollars per share) | $ / shares $ 0.0001
Preferred stock issued (in shares) 0
Preferred stock outstanding (in shares) 0
Class A common stock  
Class of Stock [Line Items]  
Common stock authorized (in shares) 500,000,000
Common stock par value (in dollars per share) | $ / shares $ 0.0001
Common stock issued (in shares) 105,300,000
Common stock outstanding (in shares) 105,300,000
Number of votes for each share of stock held (in votes) | vote 1
Class B common stock  
Class of Stock [Line Items]  
Common stock authorized (in shares) 500,000,000
Common stock par value (in dollars per share) | $ / shares $ 0.0001
Common stock issued (in shares) 12,900,000
Common stock outstanding (in shares) 12,900,000
Number of votes for each share of stock held (in votes) | vote 10
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity - Components of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Components of accumulated other comprehensive loss        
Beginning balance $ 161,833 $ 174,219 $ 164,659 $ 181,814
Foreign currency translation adjustment 338 (200) (89) (275)
Unrealized (loss) gain on available-for-sale securities (74) 22 83 46
Ending balance 169,472 172,216 169,472 172,216
AOCI        
Components of accumulated other comprehensive loss        
Beginning balance (82) 430 188 481
Ending balance 182 $ 252 182 $ 252
Foreign Currency Translation Adjustment        
Components of accumulated other comprehensive loss        
Beginning balance     95  
Ending balance 6   6  
Unrealized Gain on Available-for-Sale Securities        
Components of accumulated other comprehensive loss        
Beginning balance     93  
Ending balance $ 176   $ 176  
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.20.2
Employee Stock Plans - Narrative (Details)
$ in Thousands, shares in Millions
3 Months Ended 6 Months Ended
Jul. 31, 2020
USD ($)
shares
Jul. 31, 2019
USD ($)
Jan. 31, 2021
USD ($)
Jul. 31, 2020
USD ($)
purchase_period
shares
Jul. 31, 2019
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation expense | $ $ 18,276 $ 11,616   $ 29,160 $ 19,575
2018 Equity Incentive Plan | Class A common stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Common stock reserved and available for issuance (in shares) 21.7     21.7  
2018 Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
ESPP offering period (in months)       24 months  
Number of purchase periods in offering period | purchase_period       4  
Term of purchase period (in months)       6 months  
Purchase price, percentage of fair market value       85.00%  
2018 Employee Stock Purchase Plan | Class A common stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Common stock reserved and available for issuance (in shares) 3.4     3.4  
Stock Options and RSUs | 2006 Stock Plan and 2015 Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Aggregate equity awards outstanding (in shares) 8.4     8.4  
RSUs | Eligible non-executive employees          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Granted (in shares) 0.7        
Stock-based compensation expense | $ $ 3,800        
RSUs | Eligible non-executive employees | Forecast          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation expense | $     $ 3,800    
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.20.2
Employee Stock Plans - Stock Option Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended 12 Months Ended
Jul. 31, 2020
USD ($)
$ / shares
shares
Jan. 31, 2020
USD ($)
$ / shares
shares
Shares Subject To Outstanding Stock Options    
Outstanding, beginning balance (in shares) | shares 13,701  
Granted (in shares) | shares 1,669  
Exercised (in shares) | shares (1,878)  
Forfeited (in shares) | shares (731)  
Outstanding, ending balance (in shares) | shares 12,761 13,701
Exercisable (in shares) | shares 8,333  
Vested and expected to vest (in shares) | shares 12,303  
Weighted-Average Exercise Price    
Weighted average exercise price, beginning balance (in dollars per share) | $ / shares $ 7.64  
Granted (in dollars per share) | $ / shares 11.51  
Exercised (in dollars per share) | $ / shares 4.26  
Forfeited (in dollars per share) | $ / shares 11.44  
Weighted average exercise price, ending balance (in dollars per share) | $ / shares 8.43 $ 7.64
Exercisable (in dollars per share) | $ / shares 6.88  
Vested and expected to vest (in dollars per share) | $ / shares $ 8.26  
Average Remaining Contractual Term (Years)    
Average remaining contractual term (years), outstanding 6 years 10 months 24 days 6 years 10 months 24 days
Average remaining contractual term (years), exercisable 6 years  
Average remaining contractual term (years), vested and expected to vest 6 years 10 months 24 days  
Aggregate Intrinsic Value    
Aggregate intrinsic value, outstanding | $ $ 57,765 $ 107,186
Aggregate intrinsic value, exercisable | $ 57,371  
Aggregate intrinsic value, vested and expected to vest | $ $ 57,404  
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.20.2
Employee Stock Plans - Grant Date Fair Value and Intrinsic Value of Options Exercised (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Share-based Payment Arrangement [Abstract]        
Weighted average grant date fair value per share of options granted (in dollars per share) $ 4.59 $ 8.22 $ 4.57 $ 8.38
Aggregate intrinsic value of options exercised during each respective period $ 8,821 $ 6,672 $ 16,319 $ 27,326
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.20.2
Employee Stock Plans - Valuation Assumptions for Estimated Fair Value of Stock Options (Details) - Stock options - $ / shares
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected volatility, minimum (percent) 41.40% 35.00% 41.40% 35.00%
Expected volatility, maximum (percent) 41.80% 38.50% 41.80% 39.00%
Expected term (years) 6 years      
Risk-free interest rate, minimum (percent) 0.40% 2.10% 0.40% 2.10%
Risk-free interest rate, maximum (percent) 0.50% 2.40% 0.50% 2.50%
Expected dividend yield (percent) 0.00% 0.00% 0.00% 0.00%
Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Fair value of common stock (in dollars per share) $ 11.53 $ 15.41 $ 10.57 $ 15.41
Expected term (years)   6 years 1 month 6 days 6 years 6 years 1 month 6 days
Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Fair value of common stock (in dollars per share) $ 12.04 $ 22.10 $ 12.04 $ 23.64
Expected term (years)   6 years 3 months 18 days 6 years 1 month 6 days 6 years 3 months 18 days
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.20.2
Employee Stock Plans - RSU and Restricted Stock Award Activity (Details) - RSUs and Restricted Shares
shares in Thousands
6 Months Ended
Jul. 31, 2020
$ / shares
shares
Number of RSU and Restricted Shares Outstanding  
Outstanding, beginning balance (in shares) | shares 5,029
Granted (in shares) | shares 5,088
Vested (in shares) | shares (1,363)
Forfeited (in shares) | shares (634)
Outstanding, ending balance (in shares) | shares 8,120
Weighted-Average Grant Date Fair Value  
Outstanding, beginning balance (in dollars per share) | $ / shares $ 18.09
Granted (in dollars per share) | $ / shares 11.60
Vested (in dollars per share) | $ / shares 15.07
Forfeited (in dollars per share) | $ / shares 17.01
Outstanding, ending balance (in dollars per share) | $ / shares $ 14.61
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.20.2
Employee Stock Plans - Valuation Assumptions for ESPP Purchase Rights (Details) - 2018 Employee Stock Purchase Plan - $ / shares
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Fair value of common stock (in dollars per share) $ 13.5 $ 14.73 $ 13.5 $ 14.73
Expected volatility, minimum (percent) 50.70% 36.00% 50.70% 36.00%
Expected volatility, maximum (percent) 69.10% 42.60% 69.10% 42.60%
Risk-free interest rate (percent) 0.20%   0.20%  
Risk-free interest rate, minimum (percent)   1.90%   1.90%
Risk-free interest rate, maximum (percent)   2.20%   2.20%
Expected dividend yield (percent) 0.00% 0.00% 0.00% 0.00%
Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected term (years) 6 months 6 months 6 months 6 months
Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected term (years) 2 years 2 years 2 years 2 years
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.20.2
Employee Stock Plans - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Cost of Revenue        
Stock-based compensation expense $ 18,276 $ 11,616 $ 29,160 $ 19,575
Cost of subscription revenue        
Cost of Revenue        
Stock-based compensation expense 1,465 811 2,317 1,304
Cost of professional services revenue        
Cost of Revenue        
Stock-based compensation expense 3,132 1,984 4,782 3,343
Research and development        
Cost of Revenue        
Stock-based compensation expense 5,945 4,484 9,487 7,674
Sales and marketing        
Cost of Revenue        
Stock-based compensation expense 4,848 2,491 7,853 4,343
General and administrative        
Cost of Revenue        
Stock-based compensation expense $ 2,886 $ 1,846 $ 4,721 $ 2,911
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.20.2
Employee Stock Plans - Unrecognized Compensation Cost (Details)
$ in Thousands
6 Months Ended
Jul. 31, 2020
USD ($)
Stock options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized compensation cost, stock options $ 25,815
Weighted-average recognition period (in years) 2 years 8 months 12 days
RSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized compensation cost $ 101,669
Weighted-average recognition period (in years) 3 years 1 month 6 days
2018 Employee Stock Purchase Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized compensation cost $ 8,089
Weighted-average recognition period (in years) 1 year 2 months 12 days
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss Per Share - Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Numerator:        
Net loss $ (20,122) $ (20,813) $ (37,610) $ (41,405) [1]
Denominator:        
Weighted-average common shares outstanding, basic and diluted (in shares) 116,838 110,595 115,998 109,724
Net loss per share, basic and diluted (in dollars per share) $ (0.17) $ (0.19) $ (0.32) $ (0.38)
[1] Effective February 1, 2019, the Company adopted Topic 842 using the modified retrospective approach. See Note 2. Summary of Significant Accounting Policies and Recent Accounting Pronouncements.
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss Per Share - Potentially Dilutive Securities Not Included in the Diluted Per Share Calculations (Details) - shares
shares in Thousands
Jul. 31, 2020
Jul. 31, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities not included in the diluted per share calculation (in shares) 21,018 18,231
Issued and outstanding stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities not included in the diluted per share calculation (in shares) 12,761 13,573
Unvested RSUs and restricted stock issued and outstanding    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities not included in the diluted per share calculation (in shares) 8,120 4,528
Shares committed under ESPP    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities not included in the diluted per share calculation (in shares) 137 130
EXCEL 82 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )N )%$'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 " ";@"11QEK[D.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$Y+H2;UI:.G#@8K;.QF;+4UBQ-C:R1]^R5>FS*V!]C1TN]/ MGT"U"=)T$9]C%S"2P_0P^*9-TH0-.Q,%"9#,&;U.Y9AHQ^:QBU[3^(PG"-I\ MZ!-"Q?D*/)*VFC1,P"+,1*9J:Z2)J*F+5[PU,SY\QB;#K %LT&-+"40I@*EI M8K@,30UWP 0CC#Y]%]#.Q%S]$YL[P*[)(;DYU?=]V2]R;MQ!P-O3_B6O6[@V MD6X-CK^2DW0)N&&WR:^+[>-AQU3%*U[P=<&7![&2?"G%^GUR_>%W%_:==4?W MCXUO@JJ&7W>AO@!02P,$% @ FX D49E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" ";@"11[C&))XX% "5%P & 'AL+W=O))*L^?5I2/Y#S70OY*/:Z[LA)6)3VKJ;YM86\FHI,QU'*%Y*H M+$F8/%SS6.PO>UZONG ?;;;:7'"NICNVX4NNW^\6$LZ<6B6,$IZJ2*1$\O5E M;^:]F/MC$Y#?\4?$]^KHF)A760GQ:$[NPLN>:XAXS -M)!C\>^)S'L=&"3C^ M+D5[]3--X/%QI7Z;OSR\S(HI/A?QGU&HMY>]28^$?,VR6-^+_:^\?*&AT0M$ MK/*_9%_<.QCT2) I+9(R& B2*"W^L^)LH-<.XU!)^C2!.7\W%$Y=D 2-&^D1M MF>2J^A>EY'44QY!L-74T/,M$.$&I>UWHTA.Z(_):I'JKR$T:\O#S> <8:U!: M@5Y35/"W+#XGOG=&J$O=!IXY'C[+-J?"/\/QZ[SYN9Z/YNW3;*6TA*GX%R(Y MJ"4'N>3@A.1+$62P0#1Y..QX4\;Q<,_MOT,HAC7%L!O%NXQ)S65\(/=\)Z1N M(L*EM,PX0C2JB4;=B!9<1B(T,XK 7&],$:Y4S:%OO_FF91J,:[9QQS&3#*PM M=Z;3Z<*UUBQ66+XF-=,$U;E)=:0/Y#:*.7F3)2LNFUAP#=?U^OYD,/00GHN: MYZ(+SSW?1&:Q0++>L*1Q]'"=CYF0[(S26GFU&VD B#[P)E$)WV+7+]O!A,;28]: M--IMOA^SW<+%YA*!B\$:1*FL%WO^OZ(JC>(T%R[WCF)4ULX]W)!G@!066#'; M-'+@ FV&X%E/]W G+NLHR$D1%VN1I&Y_./3=B_$(([1F[^$.71+.PA#V M1^JL.B"OX#[R-FW.'2[IN1XX8[@7,%^76V'V70LF'_?L@!';4N!UJ@4U\=R< MP8@_B'W:2(O+5:1&!N.SI<'K5!MJOGI*+J1XBM*@.:6XYGR&;3=M?:"=ZD.- MMA!*@[=\C'8GUTF+XL7 '0TQ-ELA:$N%R,G@L^TT"BXPF4PP$%L/*&[AKT3N MMUN18GN-%A%8GOT+=XBM46IK <7-^R'2L.\1:^+1'U<_D24/,OG5;"VQ<*5Y MS&!MST@@D@1,"#[%@L%?OL/%?@&LV5OD7Q U<8F2T,M%-AN$OA@ZEH3)C-&JM0&\EPQ18R M6P!HYX\!J/-@KALAFQ<#KO.*29@!LR#@( 0R82&),=HB0#L5@67"XIA<9PI^ M5LVCB>NT[9=\Z_U^)^^_2;CGZN&=6SE+0+PNG7Q9ML+>9AL*?&E-N:CN5RL-7WR15>>H\6G6 M:MX/5I N^)XI>J#UU;KG/,L[K8Z]O6A8OV9FJ2L2\S6$NN=C>+0L>L#%B1:[ MO(VZ$EJ+)#_<EB&PRDR4K)5O4NX]ET757J_VG->7ZW6;[FE)VK>LII7X9L>:DG!Q MVSRNV[JA).L'E<4:^CY>ER2O5INK_K.[9G/%.E[D%;UKO+8K2]*\W-*"/5VO MP.K;!Q_SQSV7'ZPW5S5YI/>4?Z[O&G&WGKQD>4FK-F>5U]#=]>H&7&X#* ?T M%G_G]*F=77LRE ?&OLB;/[+KE2\5T8*F7+H@XM^!;FE12$]"Q]?1Z6IZIAPX MO_[F_=<^>!', VGIEA7_Y!G?7Z_BE9?1'>D*_I$]_4['@$+I+V5%V__UG@9; MC%9>VK6-@H:#,J^$_>1X3,1L LL . Z YPY XP#4!SHHZ\-Z3SC97#7L MR6NDM? F+_K<]*-%-'DE?\9[WHAO.FZ]"^_S_7OOYU>_>*^\O/(^[5G7DBIKK]9<:)">UNGXO-OA>=#RO#^[ MXJV'P!L/^M W#-^>&$XJV_"UB'P*'T[AP]X?LH7?-0VMN$?:5L1YZ?"()H^H M]QC8/))V[XG<>*F\H%^[_$ *\0ACK@97N'J M+VTJ!S_1[/'8QR!:B-2M (@PAF:5X:0R M=*J\25/6"5VB9*14I/*AH&^\BG*3SE!3$,0B3PN=NA6.8ULR\203.V6^ISLJ M9I+XU5E9YJTL\*(S2D/[,2%2" MI;139L?2%,* FV$?^G+EF*,ZE% "\5*=;A7$T%)>@2(7<*-K*%0.<3J)4(S# M:$E_@UW@0P@M=10H9@%\5O-3Y.0A+W*>4V<'!!19@!LM$[1K\B*);8Q>AP., MEJPV&?E); E<$02X$2+T-1UUHF^6$Z-Z'1L )8DV[PUF481L2U+1!;CQ,@50 MU@5[H?2D7!T=$$.LU6J#60 29)8+%6&@FS#OZ0,_JQN".BR"0*LFIZR.52JB M0#=1IC+=T .M.GJ>8AT920)FO=DH63<# 3 ,A/@;/_B9LL2WK.)<)Y^'1I1 MXB_[3X-5&(66"@D56:";+,>MW(DY# T,":$?:JDVV&$[QJ&"#73#9IC%YV,; M&N 3)\OJ;K#"?F)I/Z&"#W3#1Y_,WR''BH303<*A M@2I8]3BU0UM:7.@JXUG.C?[ M'QP=QZRXB8"SC;SG+/VR9T5&F_;U3[%(^+M^R\M?G.=I"G'(C;B;+,OE.A<_ MOSRPN,@K+R5U+J:#,:$&5"6BYUHN?9-=&%K7/IJ=_[FA)GJSKNR*_AAU["E9 M*7*^EV??!RJVJ^+>V!(C [GB9?-C-++-6\4VY&;;7'1&=WF:&[?12(?5A=C, M!^%R@9D,D>@K IM2!39TSJZJM1@AIR0VU;B+WLZY\ ]M_=]$<9K!I"<*UR12(4_X@J MHOB!W/S86@6/Z=61 );[(Y.-I:T,%#*"$\A0:;T]-ZV!*L[!CRC.@2K.@;LX MGTKK./SH%@1=V*,_S82"[<97M@--YS5 M_3NO!\8Y*_O+/24B"=) ?+]CC'^[D:_1IM>FFW\!4$L#!!0 ( )N )%&] M"SZ\K0< 'H? 8 >&PO=V]R:W-H965T&ULK5E=<]NZ M$?TK&,U]2&9LBP#XZ;$]DTARFSN]MQX[Z7WH] &F((D-2:@@)"?]]5U0M"@! M2\;3FQ>;I,XN]7K:;+44R]:H*J"S6&V,_3.]NMF(MGZ3YLGW0\#8]>ED6E:R;0M5$R]7MY .] MON>1-6@1_RCD2W/R3"R59Z6^VI=/R]M)8'LD2YD;ZT+ O[V-455G##VHBOKP7WSK O$6 ]89,,> A@,&O#/@KD$T8!!V!N%; M6X@Z@\@UX ,&<6<0M[$_!*N-]%P8<7>CU0O1%@W>[$,[7*TU!+BH;68]&0V_ M%F!G[F:J7D*>R"6!IT:5Q5(8>'DR\ \2R#1$K>"G"M)V8_-I+\G?5-.02_+E M:4[>_?*>-!NA94.*FGS>J%TCZF5S07XY>[^9&NBJ;7":=]WZ>.@6&^@6)[^I MVFP:LH#N+1'[^;A]/&(_A1 =X\1>X_21C3K\=5=>$4XO" M8@/1G]F9SFF%T M_ESKB_^[];-@\&/2\-8?'_#W*/>RWLGK$5?AT578N@H'7'U61I10HEJ'6)X< MS./6W);)_5T29BFPV)]&WT?%6<+Y.6KNHVB8IFER#EL@,,[3D!UA9TRC(]-H M-&@SU1@[F?2/@QFC4AY1)V0+ M'Q6G-,APFNF19CJ:*7_?2BU,4:^)_+:UQ;D92Y;LZ#4;#=ZC;*30^89 18:U M=P^B8FLK/!;(S*-%LY Y\V2&H-(D=,(]]U$I0QB#)2QSN,P16)30P G, H.Q)*,#G$]6 M=#H^2V0-^5.VK,42-$/1&)M/>[0T=,[.1C'B*7>I(S#*F3O8" P"&:8N=01& MDWAHN%E/G;VA("IO_J#$F3]W>4B],?=A4,BBU"7NPRB#Y'#K(H:C4'V&J/=+ M,N6CU%M5MM*J>J4/<@ZES;T.7#(:N=DYPW'<+0)S#, M0-!Q!?&I-A($J&GS79F-U* ]M _2]AHRE?R1GP;R/O('PB:1;&7^ @.AM7/ M? 3'XS3C+G4$%P+Y>(!\+X+HN KZ="1LI<&^L)M>E+BO2:+(2WL,Y#+V,0GU M\MT'L6QHEO<"B(XKH-^E(24,-LK/%R,P8-0M03,K5(A071)F[$J*X*,M=L]-KHNM\=;\]DF+CIS1O.-IBO3)A;SF?&3F7Z>Q/IVF4-!J)1NK9(%\(_6^R-V%]/SD MME_$>?!G$YSWBR ?7P1_F. <.3:(X\0M[Q@L"U(GVG,$QGF+_V_$5A(@V#@ M*)S;NGW^I2^\?'P+Z\G_CO6XU6*UDNW=)+F7SWHG]'?277-<$+.1[92^=GK6IXS@^W:U=8 M#DU/KO,JJ=?MQ6M#6A>'RX'CU^/E[H?V2M/Y_I%>SRCR?4ZO[['O"W9]C_GY MP,/K>QYB+?#H]5YYVG?U<"O]F]#KHFY(*5?0[> J@:'4AXO>PXM1V_9B\ED9 MHZKV<2,%2!L+@-]7"H+>O=@&CM?M=_\#4$L#!!0 ( )N )%%?#+2FO0H M ')$ 8 >&PO=V]R:W-H965T&ULS5QM*Y9@I!E_ 2?OO5V!J&>F1L'/CI-.9 MQB]'XD@\Z)P#F..'HOQ:S86HO6^++*_>'OEV/*Z2N5C$U9MB*7+YS:PH M%W$MWY9WXVI9BGC:-EID8^S[P7@1I_G1R7'[V4UYM$77MI=EDN;-\7%;E_+; M5+:K3TZ+?"JK74P]^:HJLG0:U_+-;2W_R,.@KKQB)M\5R==YD4U%6?W=._MS ME=;?O9'W^?:#]^J7W[QJ'I>B\M+<^S0O5E6<3ZO7WB^]]\?C6I)M-CE..F*3 M-3%L(?:IJ.,,:/;!W>PTBZOJU[^AP/_'>R\I%@MY#%8-?:"KLYV[F@QU=3[0 MU;IU.X_[,+QX5+>#;"_=W;Z?3M-F\8HS[R9.IR.Y(T_C90KOCZN!OI)DM5AE M;5']NYZ+4M;90J[D\V:)O1?>52ZY"J#?Z]W[_2!F:9+6_4[&\D#8' UX9F<9X([Y4<_+J^?_/BVKN.\S<>0:\][*,(JH-U_[SM MO]&F^Q/.40.]W]ZM)HI@QMD&U2-/-N3)GN1W(#Q9]QEL44&A_$?[C,]-6*B- MR420/N+21- PY#SHPZX@&.ICKDW,B/B<,@I/(=U,(75.H5P#[^4:UPBW7/;: M0\KK'TU>772?]P_>[4*!ZH(:>QQ)!V.ARS9TVJ162_E2?!-EDE;MM^N/BV6S2DJMRZ6/E9^6 M8KDJD[ET:]50.7!S?D.8?+@A'_XDY"]"LY9#A&#ZT89^]%STH5J)S&79I]H* M=CD ZHT+^KHG+Z:S+M(T%TE7E_6&68JUELOY%7&;?[4,&K91O M"HJOK:N7 Z#^\+;\(W(.[^/MYX:\V*7JNZZV&6"NZP@ DDN/A:82=N16]FV: MX R:DFS;IM)CY!;DFZXBS9J6GKOTI!ORSFYO;@9GC1C4*,8618S^:)Q9DE1U7#]F6I&]/7)C>ES5)J'W**W-N5) MSY2GK2GW7F5%!9;D! 'ZA;%6 %=#J#YC)73(K72_RQ6_8082,[5I1!'UM3U^ M.K")_Z+_@9%DL/?^D)3X(;?ZG>535^A89>[0@4SE"GFHE_D% ,/4NI1@I7#8 MK7 :^QT83["I18ACC#3-.N]PKMP!0/3@ 6R-83]$6"M8 (>9!KH&0",B@PRS M%#964HK=4CJ8/M\O2SFMOB-]FMH9,C_B^I0!.LPBF[O'6^EYW_B\ ^D)-J47 M<8KUT'S>X9RU8$*,6C"WQGP48JK7@HFCQ-=KP02-" Y]:K%56'D'[/8.ATNB MV+03&#'+$H:5G\ O%)TOL.DC1@[&RDC@0Z5GL(I-#V$QD%CY!^SV#\\82+'I M+4:62(>5M\ _2Z"^P*;78-8%35D-_&RA&JP9TT]@[&-]Q1I ]<>F/ =V>X[G MR*78=!S(1_KXW*#^N5!E2HC;E.R32PF@^_INN ! U"+Y1$D^V3T]@V=G3:6V MK"I$J31QJ_03Q5(""*3-2Y*M<]B[9>;'Q%)B*AL02X=0?>)*_XA;__:)I00X M&XP"W?Q>#L+Z5)7P$;?P/2KR$>B4L'[RYFH(U6>LA)"XA= 5^0B@7(VYUXS? M]3"N3TZI''&KW%\,;\14+BB\ 3!'>"-*XHA;XAX1W@AP A@*;QW.>='(A!A7 MC$-P)GA#0 YPQM1J- 1'8P5D:!'BH@@V5L7E#V M]0H&KI1;!K%UN?E0H1F<:FI>%;=15&:!NLW",V90"ID'"W]E'>C/DJ$GU'08 M*#2N;\$H;AFGA;H]RG-$56HZ ZXG M53>F/SAE'*C;..P35"F@_9@%>H5!%[(M=YHH>\!VS]/0_#%33&W;5#+*W#+Z M1$F5F9I)(HOA8THRV6XQ^C%)E4'96;_GZG((U2>NE),-**>NS-X#JD]VZY>KI+C\S4]!PA *# MZ1"L3U5)'W-+WZ-R/@-BLGZ'GAO39ZL$C+D%S)7Q&7 EF?! 3Q#7P[@^.:5 M;*^4;,_X8$KZP(#$[,O8HO$_@W XTF'G<',6]/ M-AZ"MU8$9R2V (E ,)GO&Z]46WL5U.&@1; M]WG_+*'[/ #BM+Y$ ! ?VP:I#$OPHHD[,+T,B8Q;%X=0_;$IOQ.\?.(.3'=" MC*7;B>D/3MF7X.D2=P"?/$KCY'H&; M*WWDAPO1/&[CY3H%["-4GJ^2./UW@YL"- MW"'6?V%V.0CK4U6RQP\0N+FI3CC0[T8< /7Y;OW>Z?&1FT,W;_L(ZWYX&-ZLD9LKS>)/'KDY$).AR WA= L%8?2#RH2 MD1OJRDA9 ,@9N<-&5ON?*-$+W:('W^P_&6AU-IN)]MD.WKGX4J[B\KO7W3+Q MNE6BYF?.;#"+8IK.4OEE*>JRJ)9=A_%R M619Q,G_CW0KA_5[4PL/R]?H)%NWO\=.[7#9,XER&[20I5GG=='E39&F22GV, M\ZGW421"^[HL MGK;/D- ^?Q_Z;Z]#'_A&SNN/YVF,U2;63^/X5US>I=)G9F(F-^>_:=;I-!+\ P\;K*Z[FMNU1VS[6^2SZD\D$&C4=90)P MO^37IP48QM PZR\VB)9X^E&KGY:8BT=COY<'I2KRE*5Y^?'L4%7%=KTNXX/* M9'EN"I7#D[VQF:S@UMZOR\(JF32=LG3-/"]89U+G9Y<73=N-O;PP=97J7-U8 M4M99)NWS)Y6:QX]G].REX9N^/U2N87UY4_)A_//(=(I2JNW! 2_CVH:Y6F M;B3 \6;M&S^DL?.UCLC<5U6)NLZ X),Y^U_^=01\2,=6->!C3I0,=.!=QWX MN .?Z2"Z#@W5Z]:5AH>=K.3EA36/Q#IK&,U=-&0VO<%]G;MYOZTL/-70K[J\ M-GD"LZ@2 E>E274B*[BYK> ?3&]5$K,GU[(\D,\0(B59D3]N=^3=3^_)3T3G MY/>#J4N9)^7%N@(T;LQUW+WY4_MF-O/F@'PQ>74HR<^ ('G=?PU>]*ZP%U<^ ML<4!_UZGYX33#X1YS$/P7/]P=QHAW7?+W?]-_[/@ ^^G@S>C\+GI<$SO&Z;W MUF0$UK>5E<[OVP6B*ZW*[<)[1/\>T;Q'S+SG*V24U)3HM+4]@Z:G2QL/ERL> M!A0H?3AF$S$35'A^;_8*F-\#\Q<)N$K^"T'?1EYE(+/$)H]UJDC>(7:M[CIV M3!76/&B('G+W3-[5+HIU_O[-I 4]MF"1M)V"U!IKZ1+6!R(S8RO]/]FFKSR! ME\56N3N,U';D\(BMD(IP1.G42&S$!BSR(:C"=^:D4C/YR9]TT/<[,(\\;-9",FH&4D,?5=M:]3QZFI(18PM)LI MCE"($=BI$6,^P[%&/=9H.0Y,WLXZI$:@-(.KTK'L0C,^2*LK>0<1NP?DR2S7 MT12]YXVIGAIY.'3J#?G>6P1_=1RVX !HI+*V#8Y,EVX*\&3N3;#XPO='@!$K M$?C!#.@CD:*+H+^II&[K!-"<6%K[W*SNS,6&<\(Z=5^9_0IR )%EJ?"(Z=[R M"AUCT=B'J17?;.9\8(,/;-&'WZJ#LB@J-@V%#1V#0HSFXI@.:D-/R,U!YO>J M=*P>)Z?1D J6#[-!EW;GJUK-+[$H_N'6"4B(02D)OO+@1LXAZ M=(:508*H?R(7J4+JA*@GERU52X5QT[<46SZ2X8,QX*G1BOM\#O$@3/24,OW@ M(IXJS,KWPTFP(68\W,RD>#I($5W6HG[V"_D\._53>5G1S68LE9A9$,PA'%2( M+LL0(+2U0J?^:"V@N*=*LZ)>R,>X$;.(S6@\'12)+DM2CSLK4O.LU$FT4V5A M7K 9@T6L9F*5#0+$E@6HCU6K'E1>HT' IC*RHBR<%$R87:W M/A>F"@JG4V2RJ6"L1,C&VHB:^7,QRP9A8XH7( SH"?ZKE9Z.K/6A=N M[X'R,Q6;513YXY(-,Q-,S$@U&T2)+8O2KWE96YG'RD&.E4K*ME*6F;R'F7Z# M'U,-8E,OID9SJVH0*;8L4J]X+P]0AJXJ95]FNMGRH7@1,6("=J1CR(@=]?AQ M"GX-?) M=F(+)=,W@T:V4CZ=+*:I%1?13*7)!A%CRR+V15:U;1;,&T%/M2F, MF#?)8U.SR!/>7'P,&L:6->Q$'L,2 NK%5+1$&(A)A$_-5I0+&N%N\$'?N/>F M1+;7.2S;'T]D?) IOBQ3-WTB:!)F6=9-?ACO2NL"+M63LK$NFZ=MLRFJN3*1 M3Y4JC**Q^&)6WMQQ!1_DC"_+6>\5()WW*4^@).NKG;:QZ!(,*5*)[KGY5+P$ MH^-=!6+E>\%<7!R=[/$3>]CB. '633AW)?N+7RAH/@W4<:&&V1P52Z\1#T+) M3PBEU1"XA4S_^A<:>'^#HKU)'>V=R=O_JC 53U\<,]QY@$BQYS$QX\"@L7Q98Q<<4&ZGNP@=.;*DFV!R:(G8 MP2['GUG$8A!6L2RLMW51I,U'*9F21)=Q:J D;K0A-_FJ\>BH2 !WWBJ]8I!> ML2R]_Y %1+)VGS[+RNKF;+)9DDK:]+E7V]?9?4ER!2*FXW(1L>'>3+4H!KT5 M)_46V3F00:QD=[8 NPV=]R?R2VA+U[** M33[,=1B7>[5I5S\H\EG=V5K:9])]&OQ JH,BUR8K9 ZD)3"I0,[OIM QV0A& MZM(%G+/)3*+WNCGIJ*PIBVY 68 *R?AP3FZA=/EJ*D487+Z.Y/ZIF(U>FQ-#M=Q^]GV' OS]=%WXDS9^^9[>TF:(3I* M^^;^H_Y5\RE[U/Z);G<4:;_FVQW'VL5V)[!V?[OSL?9@NPNP]G"["['VS7:W MP=JC[2["VJD'#GCH$^<:ZAME\ 1CXYJ"VQ3UFX+C%/6<@NL4]9V"\Q3UGH+[ M%/6? @$498 "!13E@ $'#.6 0<,Y8 !!PSE@ $'#.6 0<,Y8 !!PSE@ $' M#.6 0<,Y8 !!PSE@ $'#.6 P<" HQQP%_XH!QPXX"@''#C@ M* <<.. H!QPXX"@''#C@* <<.. H!P(X$"@'POVF!^5 <"X^!* <"XP!2 M[LLOA-9#]FE_7_1%6BB?2I*J/60B[SR$:MJV/]EI;RI3-#]BN3-59;+F\J D M; *= 3S?&\BCW8U[0?_#J0!)9OI$=X/)SB[08C_0TI7$AB(U)&7'^^OW7)*2Y323#HH"02Q1U.5] MG'MXJ/.==?>^(0KBH=7&7\R:$+IOEDM?--1*O[ =&3RIK&MEP*VKE[YS),OX M4JN7Z]7JJV4KE9E=GL>Q6W=Y;ON@E:%;)WS?MM+MKTG;W<7L=#8,O%=U$WA@ M>7G>R9KN*'SH;AWNEJ.54K5DO+)&.*HN9E>GWUR_YOEQPK\5[?SD6G D&VOO M^>:'\F*V8H=(4Q'8@L3/EFY(:S8$-SYFF[-Q27YQ>CU8_S;&CE@VTM.-U?]1 M96@N9E_/1$F5['5X;W??4X[G2[976.WC?['+3)!,F).U\&K,.SET6V>9ULKC]A\ROQLS6A\>*=*:D\ M?G\)_T8GUX.3U^MG#?[8ZX5X=3H7Z]5Z]8R]5V/0KZ*]5Y\*VM72J/_%\.;B MQAIOM2IE@@GR, V?T_&M,M(42FIQAT$")H,7OUYM?'! U7^?\>CUZ-'KZ-'K MO[0,S]O\APTD3A?BCVV+M^0+I[HAWNO>PY;WXI?>.CD7/YAB(7;2"V4*ZSJ, M!2IQ(T)#PG-*^*VWI.5..N('S EQO0TAU0(G;\Z\ MJ)0OD-\]22?(E'#1B!^EZ4$4J'R>+>!Z ^;YB.% +OGPGLJ=M:6X46&/8DJM M0%5&R87X%[R[L6TGS5YTSFY525YX6X7H96ADP%)RHS%:Q&D*5[)P%I&WZ&K5 M:0ZF1!>Z^ CQU&1K)[N&[X,56O:F:.;H2 ,*$]8)0,)X)DM^+$%VFT-J-T-> M6UL2('WEBD8%\!,B\1T5JE)(@MX+O"_*O9&M*N:@OJ)W3IGZ.6-^GE+T!6+1 MMB]/F*K*0[05_$P%D!P(P@I@0E4# L=F4R0,<='TFY0EV8.&4.64 @NOB:'/ M XP S%58XLB,=26YDV!/'&W)],0%*.#MG#&D^Y+#V2AX@%\V.DQ#L+8VBFTL MQHC0GGVT.I1KB#T5@8!I)*UHI*EY(54,5CM9W,N:[SBC<*'LBY"B\-P413)0 M<[?&0:2?YM%FA5HH1,:& 0[\[%1HGO*3.\"4TI4(CHW@[4VO="E: J1,7?4: MTW7"?Z,ZGRPA<\H-2=N0\PM N0*J3?8J-Q^WR'IUEH$<[T[/QF';NW$((>;1 M'>7!W*2>A+%<+L'Y:J1=/U(NG.Q:U319 Q11!]; M[9F0L6:8=/P0U:ZQW%)V9[@?)B'.12.W!(8B VA0)S.AP ON7]!)*E1>@)WN M#A&B<\!I;!G/J9L0X@<3PXI;A19#)4OP MNB,LQ+L,F -*#0APMDTES@L]!8EL./(4KSM'\^'*(CI ?D0**B5*[#':^AZX MG;!002Y O(X-\K%7#(3-7G#E8A_P'_R>)'5HAL]*Q)-NHQ-9F4;'#.M+/2%Z M6?Z&32=--,2\R4E#VW:IYT0EE0/T.#E':0:H)VL@+UQR1PVK:%06T?]^AO2- MJ"#.,R\>/83^+.[10"B)_T)P;D+:G7CE 738W)5E]N/,\V;#B1_<9F;&'@K< ML_P>((XPL,'&)2;:@)D3I4*OH]0%ESIXM M_B+V08IMKUG3"#[_Y+[X+>^L(ZM_AJ'4^#I.2+@;^R"32&8Q;'Y7"7KO(_08 MCGP:$:>KDY\.V3E.#*P\[K,YYFB,CSY^-L?@XF>)'?_0LB^./'JY$!]\K.L[ M'U12"9SNQ*BCA/YS"7^"C6-3YB[U4[4"\+3RGL9^IM&=R+T>Q\XH35+7PN5/ M3A"RJK@U$U Y2/@GVW&7P53*1=1*0L7D/*8WRBR'PY^EACE3V@[JC'^?6G_0 M(.P /71L%J391^8X^!SWJPG^)P(B*N[6>D@_!1'#JA,)?"8?CD:X(LU/:: L MCEC%QE+$3!#X(6XB&03YN "QI*W!)27]QXH-JPYH?NSHH-3.)AX.^?7$Z@J2 M/Z9\@SVY4B/Q92#CQ:W4_9$7OUN#>2YK9C[$E(]7 TW;7>39J,UMOPF\\B ^ MGO"-*3HN'%VK<4390>^R_D4&:L4J( &)A[:4Z3Y)2 L##FQMZA,=M\(T\RQM MV#!^%%#)HBZ)%T0-520?IA@%X!@,T)5 Z?&IB /V425-W#>B4'3-8&ICJ??9Q"I-T5G L(+2B;0)+(DMOHW)'0Y24JEPH5_0MHZ%@KZZ0 MR"AE- YQ4"-IMTV;1"OWV+LK5J[LHE/IC)35P5$G)_MI,I/"U#W4C;M0)1)X MZM"^G'Q':\PA^GI:Q8X$^<.+S15>'6U>//E M3+CTA2C=!-O%KS(;&W"XBI=\M"7'$_"\LM@7\@TO,'ZFN_P_4$L#!!0 ( M )N )%%ETQ+)^0D +8; 8 >&PO=V]R:W-H965T&UL MQ5EM;QNY$?XKA!NT"6#)LNSD')V?U7*EKE3\6G_RN#OJI)2Z4C9H9X57 MRY<'%\E[PFU;;,+@69,G"N6]T\ZY\>3 CA911120)$O\VZE(90X*@ MQN]9YD%W)&T<7K?2W[+ML&4A@[ITYF^ZC.N7!\\/1*F6LC'QL]O^K+(]3TE> MX4S@OV*;U\X.1-&$Z*J\&1I4VJ;_\CK[X7LVS/.&.>N=#F(M7\LHS\^\VPI/ MJR&-+MA4W@WEM*6@7$6/MQK[XOE5"H9P2W&E5U8O=2%M%!=%X1H;M5V)3\[H M0JL@I"W%9U6HG=?>65P7"I&*X>PH0BD2?51D!5XE!>9W*/!,?'0VKH-X8TM5 MCO;W5<\Y:K-Y*=;2KF!)="0DJ-X_9>/)&!(=]+6H4NYD91K3:R+4=:'J MR+HW=2DC-GL50%:T?^E=Q4)DZ6JF1_CUBZMU(4[FSPZ%#(,H+(BZIP^ZE&,\ M_PD!$W]'-;D@R=C]SHK7V%DME(=BQS\>\KEO+ZY>"1U"@Q475U_YS>1X?BBV M:PU/!5W5!MX@'Y"6_9EDC[:%JY2(\AKO%S>PJW(;>EDH'U&(LNTPJW6A6"FK M/&)7PWV%KHWJ$*"N=6#)JT:7$L;^$Z M, 8VKA0A22]A9%^Q?%&W?;Y+%R1%KNYQE8: M%V(R=:&-CC=D2*F,O!G9;M$=P.U>;30!>D@\(PVGXDT7IW%06MRV"LML!..8 M_/^+F]*R9Y,90/Q!H5$(XG'*J.>G\R<=L)M:>>B0@=UA#G"YN+K$TEF[^Y#M M\^KW1GO.W<*!(%J+/'4;$[><-&"'QY]__?H$.1M43& U)$$8G9Q"6>1VZ6X4 MSX4TK 7W$?#"147^"? .R,?&Q,2TO[&R*34]P/X2O5FZNA\9#/DA=W+T>O*3 MY;_0Z"00HB>CANT.;H(GIT0H[QNKV-MWDLFSR?')H7C;:?/.HF W29V)N/0* M5H@/#BX++\1'N*OQK"R=-7K+^;E73 I0:!8!,<(3Y&3684 #F7XT10[[!_$N M##P)!&:%GT\(8AT5SDZ'-T_363U1'HO'Z/Q,@JJY.>RY^PG(PZT4T=1AROG! MF=&[LBE(0TX)RG#MV>S*(6LX4!EH?S"?)D^8SA-]>/7 $]06E_0:_*1 ID0A MY,BB\9Z$=RPSEO?X\LWEAR>)[$B=I$-#KR2IL@5130P:>E*EDT&;104#';)# M,AW'M;39S7QDN^AAFP#ULN2DDH;<2*E]A[;$XHCF0K48)3?BL4%Q)/>&D3;8 MVA2I N74D17Z"OT')TQ@G,F-U$8NC)I QTF0!JV/6D01%*S@M!T7@I9SNEA# MF96VEJS:*2&S.TJ ZBM J4LN 7?3OD9H_Z.$GXJ?W59M$@('*J3^([$)@J.7 M-VTOT_-2U^E0W#)1,_LIO2%?L6%[/-<[C:*R=!06I/9%*^%S)^&%^.)EJ?8+ M]XK!XJF?DC&#:N,T)PVSXA1535,-=T/-NP;WCH9JT,6,#FR9=RM#P@RQ\0TE M4@^0J*Z8'?$@9! J.SFLJ?CO4A<:5';A4DOHVRA*OP[=, M5;_^]NXU*IF GJ6J )ET.C>&R"OKZ%GIMC8VGC >'+5@%?/:T$1D5RJ11!\M M0_=FD*J]A8BOMB5N?1H8H!(4-S2Y@&=HT%)RHZD^,[>E%$N#%5BJZ][;L[>: M_9/R)5% YL3E:%>B(FKAF??S0SZ>?"/A%M6R_[*!P7Q78IU!-@'!T,S!@IKY>,.2@01:[M6:OG B1G3JE.J5;[A"@M15ZA,> MS:;S^[Q/E(.)-VG$D_W"Y<\/O<%]A&[U(7N+Q?U^M3Q!=@B",; $S63)"+:M M^U)BM&U@'E!TXL4[^HG1*#(&[!JV*]/-J]2\) T>0G!N)78<:[_#R$P%&YK9 MVAH^%B,9-[%_D+\INA; MP;@RI+XG<^GN<'D"J+RSH,]$%I/7U&R2E6\2+/N\2CR5="2B O]S) ?IDEV[ MI<+@!EVX0@IXI/ #C8-%J:6X:TJ/>^1SF>_Z1@:W'$:7:GTZ?HG$=#[L0H:: MW#UR"W%#07*_[%B/R-\I5^5NF>=C]*7:3?8OKEZ1>MC]*OJ*88M<36V?2'IP?I MNTU[$UW-O\R KM')\"4Z%60$+<#[I7.QO:$#NI_JSO\-4$L#!!0 ( )N M)%&P6A]>L@, )\( 8 >&PO=V]R:W-H965T&ULO599 M;]LX$/XK VVQ: &O=5IV4MN D]YHBZ!IN@^+?:"ED46$(EV2LN/]]3ND;,5N MFA38AWVQR#F_N3B>;I6^-36BA;M&2#,+:FO7YV%HBAH;9H9JC9(XE=(-LW35 MJ]"L-;+2*S4B3*(H#QO&93"?>MJ5GD]5:P67>*7!M$W#].X"A=K.@C@X$+[P M56T=(9Q/UVR%UVAOUE>:;F%OI>0-2L.5!(W5+%C$YQ>9D_<"WSANS=$97"1+ MI6[=Y7TY"R('" 46UEE@]-G@)0KA#!&,[WN;0>_2*1Z?#];?^-@IEB4S>*G$ MG[RT]2R8!%!BQ5IAOZCM.]S',W+V"B6,_X5M)SLBCT5KK&KVRG1ON.R^[&Z? MAR.%2?2(0K)72#SNSI%'^8I9-I]JM07MI,F:._A0O3:!X](5Y=IJXG+2L_/W MJ>9=YK]MY0^K?Q9681T"$=&X&N-P!JE+?\'2RB4<=&TDF90>,J* M9L_XR(0R!KLC:7-J6F)7C&O8,-$21U5@R=JE:M9,[G[_;9+$XY<&3$W6_["H M&^!'CK>HR;.!2@D:7@//N21UU1IR8%Z< Y5KUY<+%CW$2X((;S6!@9M[F&\] MS ?DCQWF-P[E-X<2;H;70UBI#6KI<("Y+]0SB)-!E*5T&&?TXR-(7G;T.!Z3 M:[U6FN*&I2*0#EV:IQ"/SGI9(HV2Q.6@05UP)F#-UJ@AS@=GXTDO=OCNR5^5 M)9"L; M#?(HADG#R21_D*P]^1?)HD(-1EGDJY:<5I$X>9ZXEJ?6\_TG M%;@^UL[W#RVO]*'C*ZT:,$QT+4[KY18M6PH\SH:MF>U,:BP$,X97G$S1IG(Z MK"C:IA5^8A3-B*9!:VC/U6X!;1">.T\O*! B(WVL.@KJ0"[)EUSY$;.U1O23 M:/@=--T[B>Z=_&%LG$@2Q6=#6 AQC+=FI&L](*PJ].O+I>+ )] 4KX^+QG*K M8(=,&S>OQ#GQ,?S9JQ8>+0VJ[_%N=7]B>N7J M(; BU6@X'@6@NW787:Q:^Q6T5)86FC_6] \"M1,@?J7HV=M?G(/^/\G\7U!+ M P04 " ";@"11$G=6G[($ !8# & 'AL+W=O*(+_?<<\_=DPGER-Z^%PH[291[GTY:K== MFF,A7,N4J&EE;FPA/ WMHNU*BR(+1H5J)YW.H%T(J:/I.,S=V>G85%Y)C7<6 M7%44PJZO4)G5).I&FXGWHM-/&>,EQKEPB^LZKV] M?@1IY;PI&F-B4$A=_Q6?&QUV#(:=$P9)8Y $WK6CP/*U\&(ZMF8%EG<3&G^$ M4(,UD9.:DW+O+:U*LO/3-T):^"A4A7"+PE4627'OQFU/X+REG39 5S50<@)H M +=&^]S!;SK#;-^^3:2VS)(-LZOD69*ZK B@K&*=/:82(<<5-T+K@1_(Y+5#4HW(1?ZBVI98"K%[OPYXRE(,);]SX7 MG@\'[G)XK$BAC)FFY/772HOL7VHAS%X$#61&(6R\]N!!F^=U*H2F Y<-?_EI MF'3/7SF842%P,0WSZ:T&R2R<+@K(;ARS6KDQ8\EU-I9I6-IP7=.=*:N9PQ)C*D0+NQ0CH=EAO;X=MOVWZ==,) M'XPG=]?"Y8"/E21\/O1&?%7A>E/=\XH@X6?H=I)XV!_05P@H>;7WM5F]SXWU M+SFE)->2.J:H(1]:]RU8F"5:'>K<<0!UDO9@DKC;/3\V=6ULR2V/,#-,:+.! M@CQ+DL,A:5^@#6J6HJ0\;M:[@_CB?'@XK(5P1[GOD1ETXL$!OV;JG= 5/=M^ ML.B]\_BB_UX\Y%_]C4*'PFR6GY,># M07)T[MB;I+WSVB-"B_"F=1#N_?KAMYW=/ILOZ]?BT_;ZS7TK[$)J!PKG9-II MG9]%8.MW;#WPI@QOQYGQ]!(-GSD]_='R!EJ?&SIFF@$[V/XS,?T?4$L#!!0 M ( )N )%&Y6_')X0( $<& 9 >&PO=V]R:W-H965T>I%(:F8XW.6NYGNI'G6):.!05T(OO-*8YCP(=%9BS?29;%#0 MET*JFAF:JFV@&X4L=Z2Z"N(P' 7J<4[P%>. M>WTR!GN2C92/=G*3+[S0&L(*,V,5&+UVN,*JLD)DXV>OZ0U;6N+I^*C^WIV= MSK)A&E>R^L9S4RZ\J0* MOG+BF>5:8<-X#M<'2K-SD\-F4J*H7"P(76:/0\,+2=)059+WW92<9_\@.R.7B-CUXOXU<%/[;5&221#W$8AZ_H)7O*!W MA072$7-826VT#RO6<,,J_@MS'_K ^"%2Z&M4.O>4G:1!&9_#/^PY(/$5*A\QZ).N0 MF:2RU89B*PL@ !2RHOKG8@MON: 5V6HBZW?G0%E]&K(*'YEHJ3D\+QSWU+(P M>T8QU^U&9XHWMJ@UO('4'Z6)>X?)>(!S00EB(D-(_$DX@\@?)R$E6KAT'6U& M_G0R@]A/)\_,DBZ#]9G92V%Y86B?400W@Z;"3.Z0;-( ^8YM*B1,-(OIF:8Q M/+ #12=-4IC$LSZ6L3\;C\AE.D[@0=(](\_1V$_BN!],)_"W6Q2<%'>-:NM: MF(UP*TQ7Y\/JT"4ONN;P#.]:["U36PH,5%@0-3R;C#Q07=OJ)D8VKE5LI*'& MXX8E=7I4%D#?"TEWII_8#89_Q_(W4$L#!!0 ( )N )%%>E=0\ 0 )P) M 9 >&PO=V]R:W-H965T[!YY-W] M[IO4=*W--]L@.MBT4ME9U#C778U&MFJPY?9"=ZB(L]2FY8ZV9C6RG4%>!Z56 MCMAX7(Q:+E0TGX:S.S.?ZMY)H?#.@.W;EING&Y1Z/8N2Z/G@BU@USA^,YM.. MK_ >W6_=G:'=:(=2BQ:5%5J!P>4LNDZN;C(O'P2^"ES; QI\) NMO_G-^WH6 MC;U#*+%R'H'3\HBW**4'(C>^;S&CG4FO>$@_H[\+L5,L"V[Q5LO?1>V:651& M4..2]])]T>M?HOL8] 5BXXR[F+XC&XZ "O@DU:NL?!6U5@?ZX_(L9UW[-F[ M&W82\$,O+R!-8F!C-CZ!E^ZB30->^DJT,=Q)KMQQT/#']<(Z0WWRYPE3V #5ST-\/[@(])<-%K6(-K.Z$?T M1BR\@:2,2Y9YHHC+(H=[O71K;M SDDD!21ZG; +W/B!C(4ECEDX@R>*Z M[7J'9N\W)(PX))#$+)O N]XHX7J"\]$MQ<;3%O(XR1/(XDEY"5^Q$96DPV2< MTJ^$@@PG#(HT3M*,'+>6+H:J;WO)?29JI/Q6@@\W!J'R5ALG?@P'9RF+69Z> MPQF;Q$66G\.#=EQ2?&D>E_G$$VFDMRSTFJM*4L"E7)GL:)+@;7A+K@/H^^44 X;&'+&4SQ!17A;U5\ M: SBT8CN"WLO-B]P0H79.)D<4.]/^'L85]V;$#\Y1FTH=.U;(69E&M:D+&AE M\25+PKY(BM[@[P_<)61G1N M>#8?4?7XW!V4#AHJKIZ\=J\X^> ]I9N@]D"!LEJ*.@1@'2W#*!.NUS38^/>8 M>DMJFIS_K\$>_D6^?0OEXS2LC)6T9G3KY&%E:0K_=)F/#E[,%LTJ?!=0[^I> MN>'QW)WN/CVNAQ=W+SY\MWSB9B64!8E+4AU?7.81F.%;8-@XW87W=Z$=O>:! M;.CS"8T7(/Y2TT6^W7@#NP^R^5]02P,$% @ FX D4?3>\)%V P _P< M !D !X;"]W;W)K&ULK57?;]LV$/Y7#L(>8L"( M?MJR MN XVQ="[0PFFQ[&/9 2V>+*$5J)&4G_>M[I!S%W1+WI2_2D;SON_MX MY'%^5/J+J1$M/#9"FD506]O>A*$I:VR8N58M2EK9*=TP2T.]#TVKD54>U(@P MB:)IV# N@^7^KZV;")?SENWQ M'NT?[4;3*!Q8*MZ@-%Q)T+A;!*OXYC9S_M[A3XY'02 M0H&E=0R,?@=6B;W M?"L05L:@-?/04@#G%I8GLMN>+'F#; H?E;2U@5]EA=7W^) 2&[)+GK.[32X2 M?NC$-:3Q&)(HB2[PI8/:U/.E;_"]4ZHZGHR^8+,GOBDOR59VA/32C&Z :/0TU@G=: M&0.KLNR:3C!+3)\(O&9:/[FH=WB@/M#2M,6REDJH_1/\ OEX6N3TOYJ0,1N1 M%8^+HH"UOP"HZ?H3&=UB4_/60#9.9CE<)>,HCD:0C),\AP?-*@3)&DJQB JX MRN)X!%DQ@P=EF7"4R7A6I"[*;!S'A8N2C?,\@P],=M20?J*(>)(X^F0\R28_ M$!%3"A,G8A(G_Q>19M,13*;I*R)RDIVZ*+1GE/,/JLL:I2W_ZN,#/E)/-]@G MY&2H"Y4W-%.*KO)+L%;&@MH1]=:4FK>V;\X'E!V"/QD$*TO5M$SZS>HDZRKN MHI2*NH(TO664X)4/;BS]J,U3(.)U2(VUZ_H'!.'J\-\#]U!KQ.\ZS/ M;ZSXPB917)Q9FPNB7]TP.C%)ZK^NT+-L2M\BC>"U'A&>-66J_MX_/88$=M+V M_7F8'5ZW5=_47]S[I_$CTWLN#0C<$32ZSB*^L-IX (,;_[R&U!+ P04 " ";@"11T-IN&;X" L!@ &0 M 'AL+W=O>G2^R3->8P_6>KMF@ 29S^&0+U'!5 M:XW2P@?.UEQPR]%,0TLV'3/,6OUEHQ\_HS^$6R5M8>!:YIC_S@_)U\[A^.CP M,CXK>%.+/B2#'L11')W12[H$)%XO>49OQ0YL+=K ?3:8,/!]L396TY/Y<<9$ MVIE(O8GTO^7XK+ZKVXFI6(:S@ K3H'[$8/Y1681Q'_[-> ?'4[CR\*R%BQ-X MIJ@\C26"V@"A8*,$U3F76WC))>VHVI"">34!NKA#=W%PPV1-3>!IXVC8LCWI MOH"TER2I'\=1TIU26S$\1W!!\JQUSSE!1>B,)KU!$D-,G"?%0AE_YJ"VX#I_ M73%M#Q1'UH0XZ(V&$7W'Z; C59KZGD,Y%OZL>56ZV"]B,I&F<9M!]F>VTMYH MD#J?TP@^*\L$13!(>I>7L9N,>J-D '][4>%)!9>HM[Y/N?36TC;%W.UVK7#1 M=( G>--';YG>E.SL*KR_6"M+'47/RVHG:-V #K?*'HZ M[<(9Z'X0\U]02P,$% @ FX D4<.7/X:J P \0< !D !X;"]W;W)K M&ULE57;;MM&$/V5 9L&"2"(%.6+XDH"++M!8S2M M83?Q0Y"')3D2%U[NTKM+,_K[SBQIFFD= 7F1N)=SYLQUEZVQ]ZY$]/"M4MJM MHM+[^BR.75YB)=S4U*CI9&ML)3PM[2YVM451!%"EXC1)3N)*2!VMEV'OVJZ7 MIO%*:KRVX)JJ$G:_067:532+GC9NY*[TO!&OE[78X2WZ3_6UI54\L!2R0NVD MT6!QNXK.9V>;([X?+GR6V+K1-[ GF3'WO/A0K**$!:'"W#.#H+]'O$"EF(AD M//2/O)_;WP7?R)1,.+XRZDX4O5]$B@@*WHE'^QK1_8._/,?/E1KGP M"VUW-SV-(&^<-U4/)@65U-V_^-;'8018)#\ I#T@#;H[0T'EI?!BO;2F!*DYJ3<>DNGDG!^?8F97\:>F'@=YSUJTZ'2'Z!.X*/1OG3PNRZP M^!X?DX)!1OHD8Y,>)+QJU!3FLPFD29H4LE\/4 ^=% ?A3(CWXR9@=1W%UGKA8YKB)J'X?V$:/U7\8CO)M"T/M!P]^Y M-QE:"L-L,0%?(ER8JA9Z#X(Z@6(-TCL0.XM(:T_%XDNXE4KF5.&?A5*XAXW0 M]P05'J3.55,@ :A_'HUZE'H'0A?@T5:@C-"P%3FA_7X";2GS$J0#ASF%K(", MC(*2J(&X74,!%-I+LD'[2H'9CO6]_F61SDY_(U/.H7>3WC8;9,52>VH\ZL1& M**@MS13K]_ FN'W^Y,W;*7PB'VW@?1;\'YWCH%1B#YFQG+^F!F_@U3R9)M0G M2G'+-Z17C6*:4H%IHY&U=^ZVPD%A1:NA,/1#*SJB8MP/Q3C6]%+8#LN9'3_+ MF8QL;AL.X\BRU&26E%'B3QE9"]O'>BNUT#D&0R)_:*2389Z1T#\1]V82,LH9 MYAG, OL/F:G%GO/A*(#_=UU0.Q4-LN+Y M"> #9[3B:4 T4A.Y4ATXPYW40=#(N7=]4IB39FIC*8A0"(^C2VG:R>"BH4[Q M8/F\TY(9*OCOZ^/E@N9*[L11-!E06WI,.JJZR92DF1EJG,_NN*"I6?D5O#*- MU01[S:9+\.H67QD@\&L,5VEUX;!SDAESN)O*P.[QG MY]T8?[[>/88?A:7@.5"X)6@R/3V.P'8/3+?PI@Y#G>)!3T3X+.E-1LL7Z'QK M:++T"S8PO/+K?P%02P,$% @ FX D4:!&?D5 P K@< !D !X;"]W M;W)K&ULM55M;],P$/XKIP@$2*5)DW;=IK;25D" M!$P;+Q\0'YSDTEAS[& [:\>OY^RD6:;1(3[P)3G;=\\]]^+S8JOTM2D1+>PJ M( MH31<2=!8+(.SR>GYU.E[A:\K:+=[ERR!RA%!@9AT"H]\-KE$( M!T0T?G:80>_2&0[E/?H;'SO%DC*#:R6^\=R6R^ X@!P+U@A[J;9OL8MGYO R M)8S_PK;5G!@;'T0&#N#.(/>_6D6?YBEFV6FBU M!>VT"2X=$6YLII..=G9U2LL4&O,X1)O4#8(3.9P@=J76V8(GU+! M-\QET"Q"2QZ=79AUZ.GP _0@^*&E+ Z]ECOE]^Y"8]G3C/=WS^%' ]XT8 M0S(901S%T2-X21]^XO&2 WC[J NM*E@35TUM0B6P):Q]\E'#][/4^/T?CSB< M]@ZGWN'T/^7[4&+$L%=I>4_T)#5Z^%T)BI MC:2M'/)&>U4RK%%SE9/(*&_, )>9:*C8)/CS?,]D#Y,RX1F0OCM/<<.E=&BJ M &1928JF1G]9]^#//99J#$5A7IP288UXK[6 &N/6-\85WQTX<2U#G\G)0+I\ M&)MOA0>LG\!L-IHF,0G3"0D)"<>ST3R9NZ.3T?PX@3/C8KCG;P16628(Q@U( M%Z54\F7F$B"$3W0]*(H:%*4A\MIG:*VJFLG;9X:*DII,\]K/LZSK5M.V:]:U MJ_%58'6MU8[3U$)B\R2>1^.$QH<0?A+*? @,N'/Y-D3U+@]]X$[_'MC1]*D+ MDP ,#N(Z%(>ZZ<*0N+,PB:'RQ1E3ZO]F^J<4$),"C7L2**L&]0TGH[M4L(;=F9;2!)NZW#N@9)LWT8]H&6SA)1 MBG1)*H[__8Z4K=IK;&# OE!'WMW#YUY(:KY5^I-I$"T\MT*:1=!8N[F*(E,V MV#(S4AN4I%DKW3)+4UU'9J.15=ZI%5$:QY.H95P&R[E?N]/+N>JLX!+O-)BN M;9G>W:!0VT60!(>%>UXWUBU$R_F&U?B ]G%SIVD6#2@5;U$:KB1H7"^"Z^3J M)G?VWN /CEMS)(.+9*74)S=Y5RV"V!%"@:5U"(P^3WB+0C@@HO%YCQD,6SK' M8_F _I./G6)9,8.W2OS)*]LL@FD %:Y9)^R]VOZ"^WC&#J]4PO@1MKUM7@10 M=L:J=N],#%HN^R][WN?AR&$:GW%(]PZIY]UOY%F^898MYUIM03MK0G."#]5[ M$SDN75$>K"8M)S^[_!E5K=FFX243\$[V5:9TS2-+Z,XF*O=(-SU2>@9I N^5 MM(V!M[+"ZM0_(E8#M?1 [2:]"/AK)T:0)2&D<1I?P,N&4#./EYW!N\7D7Y7%B%)1G . M$MYPP^I:8]U/U1H.X1Z^JQV4JJ.H=Z'OXPK(SC:X[S+4WWXS39/B1P.LJC0: M^EJOMW0(':!A D/8,E(86"M!Y]G =]R!J,XP69GOK^!CHQ%/.@&HCCM?QP?^ M?$;C*DQ#,CN2'B6W9/-@F44#KR"?A7$2.V$:QID39M-PEJ1.2,.\F, '8JL- MI.-P5A!2$A9QYMQFQ1CR),PF$_BH+"7N%11Y.)O.2)C,PB++2$@(=CHMG)1E MX31/X0YUB=+2U>2BUU_26 ]% $87X=6_J$[&\)IPW3 Y2)X:9$Z3)6[(#U*O ML0WKBW$"%8)4P&7%GWC5$>]]_0"?2T27P"1^[;A9']6!(35%7S=?"JH+&$I\ MVR<>7TB\,W$I'\%O2M8_"+HF*ZJQ06N^7J$.H, ;XD(7L[%N^XVF-T+;G0?" MSQW?T*UMB3S2L.ETV?AVXY1+6?.5P &*++R3\Z?&E34()%NX__!X('":;Z'* MOL&Y.6WB0>'2X>9T$@1%:SGQHNP2T:TT7N6!1W!MG.W+F?AOB1=?94U=*.KH MI9LE.KK!Z2C6_ITR_;[]93ZL#D_A=?\"?#'OW]'W3-><0A6X)M=X5(P#T/W; MU$^LVOCW8*4LG7LO-O2&ULK5=M M;]LV$/XK!Z/#$D"Q]6;9#I( 2;9B+9HV:-KUP[ /M'2VB$JD1E)QLE^_.TIV M'#OQ4* ?+%,4[^%SKSR>K;3Y;DM$!P]UI>SYH'2N.1V-;%YB+>Q0-ZCHRT*; M6CAZ-EX8G1QUH@EWJ'[VMP:>AMM4 I9H[)2*S"X.!]<1J=7*:_W"_Z4 MN+);8V!-YEI_YY=WQ?D@9$)88>X80=#?/5YC53$0T?BGQQQLMF3![?$:_:W7 MG729"XO7NOHF"U>>#Z8#*' AVLI]UJL_L-=GS'BYKJQ_PJI;&]'BO+5.U[TP M,:BEZO[%0V^'+8%I^(I W O$GG>WD6?YFW#BXLSH%1A>36@\\*IZ:2(G%3OE MSAGZ*DG.77Q 4LF>C1QA\Y4#E68EXA4,89X:1:0M6MI]P#Z2SH MQ4+F]%[I7#@L0"IP!/5U>#<$H0H0-10->:7&-B ^--+23 M@GMAI&XM%(1H88YNA:B\B(>,PR028-8&D1*3&(D55ZU!0/1ST"M M&;3A?+/@-&6MPE5 (>W*;BPJ<&AJ^E@*!Z0S,7%(^[ >'7K;L*3%>Z+QB,+8 MX9Z]>+'A=..5^( FE];O3X;"I=X"6V_:<^J@]K0H-+F Z%!$LY:\#>4[&DF2 M!JTL6AK MBB=Z<=*R1:Q%8OD&QE$0Q1$/TB">9GM2E11S64DGT094I Q9V4&CC:^SDV 6 M3F$<3,;CPX**CARRR*[\>!I$:099'"3A!+YHY]WW*@ZQS+(@'*<\F 9A%I/5 MR;//ZM.36>[DPRM?O'WB,)IMC7;Y>Q>P8>)@EDW\?YK&;*A@EH3TGP;C\12. MHF-XUV6&]3)VXU2G=T+ EJ3W"2?%"]'PNI]_GHYWKQ+HU'T#T9@?&3]GK'02 MQCZR%ZUK*1HI"5K3^8+<>_QO1-\_@GSSB:RE\V((G MG2(X,LB]2(%FG6Z\R['W339)>%%,M3B(IBF/$XBB($LG/$YA%HQ)31J.(0L2 MBGQ2DUJ=!5D'DBR(DED?D)UNC7CL"L@T#,:SE"A9*HEUTW;%F:2H+% T4%2D MX3'E=)B-V!8/Y$S+EW:IK*%RG:4ZJN!^,DD>OH8@4[R[%-C@H:4LF$ M'ZL*WWSO@L6)N"?K+KELL@T9<=>=/DZFP[ KS31*^M$>QJYD03[7+:E/LPCI M< *_],^?&,O;]KH6MH2W9!G*Q2?+^=E&R,)'HZB9TN8N4)9!DF%'+655L-EK>JK4+:8<^ M]S<9X(VI]L.%C_FNQ7$4*'S&UB208T%=02FI%$AN1GKC+XRN/0W'?1#5OSD= MI?Y,E$\(!G.]5/+?)V<]%5,ZP:VN9.%+[5Q4W%.!;X[]82SW3MQN^X:N"%UM M7M-CZ.TBY:L&$V%=Q'8N^"+#\=OU*B]UF:.M]KQ&L_27$"9+INPZ]$%]'VA MJ1?M7WB#S>WOXC]02P,$% @ FX D47L-$I1X" 6AH !D !X;"]W M;W)K&ULY5E=;QNY%?TKA%H4"2#HR\XFV=H&$F?3 M)MADC7AW^U#T@9KA:!AS2"W)D:)_WW,O.:-1+-MI&BRZZ(LMS9"7]^.<<^]H MSK;.WX1:J2@^-<:&\U$=X_K[Z304M6IDF+BULKA3.=_(B*]^-0UKKV3)FQHS M7WHXHRO7?F+,]=&HZVZ\B*T32/][J4R;GL^FH^Z"Q_TJHYT87IQ MMI8K=:WB+^LKCV_3WDJI&V6#=E9X59V/7LR_?WE*ZWG!KUIMP^"SH$B6SMW0 MES?E^6A&#BFCBD@6)/YMU*4RA@S!C=^RS5%_)&TOST;.1*%4E6Q,_N.W?58[G"=DKG G\5VS3VB>+D2C:$%V3-\.#1MOT7W[* M>1AL>#:[8\,B;UBPW^D@]O*5C/+BS+NM\+0:UN@#A\J[X9RV5)3KZ'%78U^\ MN'1-HR.R'(.0MA27SD9M5\H66H6S:<01M'!:9',OD[G%'>:^$^]@H [B!UNJ M\G#_%*[U_BTZ_UXN[C7XMC43<3(?B\5L,;O'WDD?[PG;._F:>,4K'0KC0NN5 M^.>+98@>H/G7/:>>]J>>\JFGWRK+]YM[[Z(2\Y.)N#^:'U6,R@?A*G'I5:FC M>&-%X:S-C-CJ6(M8*Z$^J:+E2UA:*!]!9E')0AL==\(HH#Z,>24.7$N[$[4L M009[(W0(K2J%]EYM7"&71F%]?VR1CH5VB#^?3IX"P,8P%_DN:KOK:\O^OY6V MA33T%R?BO1.EE]N $S=*+)6R0'^I1 M\D;84]>WS)HA\)8VX\JY0N&!70;SV MKA$1Q-C\GH+^:#_):31EKA6&*F;E/Q8 M0Q6CLD@'\J97DC(Z$3_A'(^;TO*)$!+VME2A\'J)Q4M2QC%,"PG<61?!>Z33 M1F1G+3TJ '>2D]BIX=4MWP02G#P9PX!G0V1O2Q^0%]H-&:>UM/2HIWL;Y"R< M<*TI4]KE_FA9;N ](%-5E"C:UD(7VP"(!IR.;N$E81"*':",E"(9:E$A1KKM M1:6M!#YA"U!$M>CH4/-AJ9RW/:+2P)PS&WC(!./Q$ Q!KZRN="%MQ*K,D*B)%60[ MI6JI]FG"'G+E5C;2\CXAS S)5=9%:Z1'E;QVY41\0!"^-,@IA17W88Z'"8)# MN4*VKXP&HE-EV@"?"MD&Q@!:%7JI8@\"*&,4Z09\#U2D4M/N+ ' -AHRWZ:T MM[[H(DU9A#1$Y\-$7$,WO*9$B$LCX>L+5I9 0O.VM0HDGC_'3AS8+RQXH4P2 M9$#M%@JQ!:4]+*2)M>^ MT0&*SE(0(O":N\<2^#KJV"UN4WW)$!@6UB!(H)IMM#.R:R'7*L-@/GNT?,R+ M%[-'\G$'Y0%L?OB$3(&0A!RZ/7]^8EML9WZ+'"&2_(]^8%Y1@!2M*[J.YO6\16V[LQX#YYNJGSR@0 M.KK^GFS%]M!28R!UPL"H> BB*0/[(..D48D9UQW=.,RK3!^H=#=$'9_.CL3- M!A+?NYZ=!J(]\S!!S1?@W*-%(N#\R1'V[4EWDE*98$/\.J!79M2@!7AEM*HF M2>C-;@#U@H&%*!4E3U(7+U/GS73J.$-0[I Z[BO_)6P\ /L74?)OH$LB ,\% M9>MI1( JT*C?'6TE?R6,?#:(Y*$-:+6%:I H@*&42(?KJ"$J,J '*-YOO$=2_IM6+5>H7(A# MQ3@&^4.!R(\K&S7HX;A\K.WC#@9B7$>Y>\%*4!\$)S-I#AFU3)I@A=IPBPP: MCR\8T9C:+O25ODN%F:,,2<%#& M9=R_'3?LUIN"-+MNABVDR7 (0 *(C&I0M M9F9J;FU$V5O[L0W$,N2T)DD9TPB5-+QPI(&$*3J]XQ;9:^0-9>C;S@+C+QL& MQ/QT, $,F_I$7'5TS]*SC\ K:AAA?*<:>2)0Y(?7'.<7]?P'4(YLUD@L\QE* MQZ*3%?V.:H\3,7 !CPJ#U21"']L2D5*K ?4=3^FJ5ZG[6SC[_UHM/3\6?Z7( M'@DPS1?MBD#TH%5 8]?9.YR*DJ\8$S"GQ*X3JZ[R])A TU!,>\ZNE0*-H'U M.R)GSVC>X=\#TC-$-_A\6VT:2M(K%)D?EK]*D(X,.+FCW>CDD^1]!S/)CRC<6LR$E_E,AZ%'^!U.$_^?I[=BOS]/![_T0 MFQ6_U2"D(>_II__^:O_BY$5Z7[!?GMZZO)-^!2IC[*ZP=39Y^F0D?'J3D;Y$ MM^:W!TL7HVOX8PV6*4\+<+]R+G9?Z(#^==+%OP%02P,$% @ FX D40G4 MWF_? P ,P@ !D !X;"]W;W)K&ULG59M;^,V M#/XKA+%A*9#9L?/6%$F ]&58A]U=T5QO'X9]4&PZ%BI+GB0WR7[]4;+CN;NU M _:AL222#Q^2HMCE0>EG4R!:.)9"FE506%M=19%)"RR9"56%DB2YTB6SM-7[ MR%0:6>:-2A$EH]$L*AF7P7KISQ[T>JEJ*[C$!PVF+DNF3]I M*A$^LR.:960)T9U':6M]W5@G;UC/X(.2MC!P)S/,7MM'Q*2CDYSI7"?O OY2 MBQ#&\1"243)Z!V_./_# ]NN4F%,K5&^'VS,U;3A?CC'1>3SL7$NYC\ MSPR^:^UZ[LI4+,550$UE4+]@L/ZH+$(\":&/#9\+A%P):B,N]V#93J!K"W>_ M#5@2WJBR8O+T@P'>V%D*N]+JA;L6&M(2W0DEP0"3&6">HV\*KZB9=?C:0U6H MN$[28@8#+DFB:D.69@AX3+&R3B\E.;6ON;@BAAKQU94 *NC)%W3+CV]( M7*GI)U[T5K\ZCCLD.M@+AI+P'0SBQ7 ZN[QPRV0TG$^;Y7@VO%R,_7(2#^/1 M[.*0+!9P]VT.!DE(D-_#8!2._3<.%^U^[KZN#M^FSD#& MZ5!#KE7I,4-:/\4^D,O1R@\H9=T+OOU M0E_36FM*G"\$PI/DKBY;Z\"'#K-W!Z"@?886-;T9I&4+9KV\@\_]]HQMR+6% MTJ5;\&8EZ[\>5 >^A>=.[TVXB;II!\+=Z,TZI1GLN#0C, MR92N[C0 W8RH9F-5Y+"T6J M)!7'^_6[(VU9'F)CQ088,M^>YYX['LF;K(U]< 6BAZ=2:7?5*;RO+OM]EQ58 M"MU*5G, M:N=-N053OY0Z_HNG;1Q:@'%R!)!N 6G0'0T%E3\*+Z83:]9@>36Q<2.X&M D M3FK>E%MO:582SD]OO"J-RM.XEO/M:2[^9]#TQ\WP_V[+,(TMZA.418XS_YCZ$ZS_&(\PF#4@^?H8$$YBM9B'J=AYL L@:*S::+3 M!5\@7)NR$GH#A^ &5 ML/ H5(V\\D722Y)D !7:B.\]KT";X_2P1HL@G:MI1.@EI(\ =$\Y3[-D M6N.:PM/:AKVJ:&#V#P/OX[:W%["1Y]0 ,0%J+[TB8I)L-,(C)U&S20'KR6$> M=OOQ+CGLJA@[M>G&9:3_M+K32F3.6C*A*(N>,JP\T$/!ACG(C*3 /))KX0[G M&](=2:$323Q*GLOBHUI/+3_TX'_(_$$RZ@V_1=T@[5W\2WFG3\XLR^JR5H)S M[A-%SX;P62SXQ:3#<:.)*\:44D3[8$:T0": L@.0C*!@F([:TBAZM1V\"IEN M:D?&W>M+H >1GCL-US6=X1M*E#>W0B'<8E9;Z25%XLYXH6 NE- 9Y>L'H6LJ%9IXPPNX&/%G M2)_!>-P(R79"?$N(V MY-;YX#=]_-TX'Z0^QTY*VVDH3!](<2W-[:3OT>,B_ MO<1V/I"J1G^% :)4R>2S9&U^0FG#=61IO<%N;%$T@ZA)GG@#"_*$W- MR4,B'$42\]YS3V>_58&4:%>ASG(DGK"Q&&E&FU)N%BN8_?)8!WX4=B4I(@J7 M!$UZ;T>=>'/L.MY4H9ZY-YZJH] LJ!Q%RPMH?FGHVMMVV$!3X$[_!E!+ P04 M " ";@"116G*'VM() !]&@ &0 'AL+W=OS5;NA0I+]<'4?!FELJY E M[XR$X7[]/=TCR3*1@:O-%VM>NWOZY>F>\>FFTG=FJ50M'E9%:=X?+.MZ_>[D MQ*1+M9+&K=:JQ,R\TBM9HZL7)V:MEE:+M2-JK^NKS5Z)SV5+%^I MTN15*;2:OS\X]]]=1+2>%WS+U<8,VH).G@U!NR%@N2TC MEO)2UO+L5%<;H6DUJ%&#C\J[(5Q>DE%N:HW9'/OJLZO5NJ@>E1(W=97>B>M" MEN;TI 9EFC])6RH7EDJPATHL?J_*>FG$59FI;'?_"23JQ0HZL2Z"9PG^UA2N M"'U'!%[@/4,O[(\9,KUP#[V;I=3JF,R7B6OY"*^JQ;G6LEPH;O_[_-;4&B[R MGV>813VSB)E%?U.GSU/YHZJ5\&-7C)$35W\U>?TH/I8IQ(=?M\,?2_&[U.D2 M>O,31]1+)3Y4J[4L'__YCR3PIS\9<5%)G8EJ+BYSC="HM!$RJ]8U-"/+3.2U M$888+:LB4S2Y7NOJ'K-$C,B.\Q:'/$?-(U=\Z=;RE&SJ9:7S_RK#1.2FE8#Y M"/!&?!H',0X;Y"E)8F=X(2;:'@11:2XYFC5%&Z8^WWS%[UIIQB=(U&^BP]B- MMU79&&5<<6Z(*WSKL? *XP'OCM%G!4%,3'D-;SG0R&-$>2_S0MX62D Y89;@:%1=%ZH7P$I],2(UX-G4H)*7"Y&7UBJ+A58+ M:&$@[E/?(:@?N"'9' -LZ<65D9K:^( M!8"@MAZN%9_>;4_YJ54XL9I7!5(8[:Y)PZ9-9'#K'>O81,/4(9%617LJFT!I MP2%KO&H,%L!1U4.JUC7T0"ZMLF,):9$/.]LJ 06DROE^ 8LM,C+97.9:W,L" M![9^:%=H17F91"9]$+XULF!E'[T3-]:[_^S(GK>;^F_O$!>RL*%EO526#?)W M[ZC"#YVIYXLW8NK&D8C=&9J^-W7\)!:_M*KUG3B>"=]W)[ZX:@^6B4/?2:;) MD8C<(!;(LG.5T^+#:>@?T>(H>LI[&"'"#YQI[%.[0JGOO@&]&G#6#V0EY%#5.(>P_N8AUX(YA"]91YY$3Q% ZJ'Z7"[ M[R9_V#/#%.&]LT'KS]?9&]AG@8I$[ "B\^BLT>SN$N&V#1[:DU<9S!2Y$[(6 M#A'8WI1[83*P?@[/R5&%I2W# 1O56_(E1HD#",$W=N(IL?)C)_2)=0#M0X-? MMF@C&M-FFXM"IG?'-RE2$<$P,SVF:"!6JRI3!5D(!F+TYBT#Q4#./IG]GXII M#(?Y3M #2IN5I?+N!UKYYQV!=Y#Z#85+*([1"%RXUAM_XD8^]8/ ]3WT/3+8 MV'Q(D7C5N?%]!1#*"\*D"$'U%DOP3=Z*<.)ZU L3=_)VW]R,OCTM @]Q^*BD M-D<!C%/@*#XZ]#EJ!]F$< MCA6=,AW,=AA-&IBR3R M'-PGCD^X&[G ?%N(/JF,&U2^*/%M!;"_%/[7#RF"G^-]>'5S?8TR^!SX5"/C M@E$X+.9^>%U)_,9T9HLDGJ4#('(,DPBB8W9#;)@K1D*+?$;IEJ,K/I660C]# MGNVT4DM= ^]A-IAD _UM5VVU.%:JCFI6(I7;ZA2_D1%2;[H0^D3L-1U/6/,+9I+ K<>%\:0[;A/.,-6OL35R#>"M^=V=04O#XU,5 <7_ ;!-E-E<8F M!R)0FA9)VD>*=+A M0LVB'# 5:4S>T_:-4I:4:7:EJ^T/(6\"]R[8=CNCI>F MUF%H?5/*)F, 1JAFM(-;IBKR3-H,AP\]CYC6#+A_+^D]#H524<%-=]+5T8^L MBC[06>B%H+DUJ)$H@5S7RL2E##14S\%U4BSQ86TC-<>'-Z M=.+",W 2W)9P'8IBD@>U>Z>_MS4'YP]9X&QM" #L->)YM/RB(]$:>VVFW,H99][0?KX(WC[R @KR M5C%IHS7YQSPW*2Q%B+(+S12PBQ)5)*Y!H9OTI^[>OYXS:ROS2^;J2TZHJF9% MM$K87F8-S?6BB&9-?;E]@H+H3Z7KA'CEF4IJS7\PW%9U7:VXN502X4,+,#^OJKKK$(/^'Z>S_P%0 M2P,$% @ FX D46E1/Y?9 P H0@ !D !X;"]W;W)K&ULI59+;^,V$/XK Z&'-:"U7G;\@&T@R:;H+KJ!$6^ZAZ('6AI; M1"A2):DX_O<=4K)B8Y-<>K Y?,PWW[Q(+0Y*/YD2T<)+):19!J6U]3R*3%YB MQ*5*1&D<7T45XS)8+?S:6J\6JK&"2UQK,$U5 M,7V\0:$.RR )3@L/?%]:MQ"M%C7;XP;M8[W6-(MZE()7* U7$C3NEL%U,K\9 MN?/^P%\<#^9,!N?)5JDG-_E:+(/8$4*!N74(C(9GO$4A'!#1^+?##'J33O%< M/J'_[GTG7[;,X*T2/WEARV4P#:# '6N$?5"'/[#S9^SPS:+ \@; M8U75*1.#BLMV9"]=',X4IN\II)U"ZGFWACS++\RRU4*K VAWFM"4C=6TRTG/KNXI[W\J8V"-&C8ET[B(+.&ZW2CO,&Y:C/0=C"OXKJ0M#=S) M HM+_8CX]*32$ZF;]$/ ;XT80I:$D,9I_ %>UCN9>;SL';P[IB67^S,GX>_K MK;&::N*?#_!'/?[(XX_^5Q _Q'#--S1:V#95B!X36D-6-K,F<@;P7SQJYVK79X#DP447#06"Y $*AQH3:#& M@U*7>UU:X:HP)T Z_(E+VE&-(003 K[D6-LSS8*J;S G5AKQHAY@PU\N%UQ6 MZ2^9G4GW386:6:7GWE=/ZS?XE,9ADJ:#3IPFF1>S27B5Q%X<)>$H'@_@"TI% M[=$B_/2]B,5G]DR@>PJ%JBJ*@F=J@.XF8\D-BEOX1EB2Y"J<9E,:XW \&],X M#FS<)*.7OGUSK^%0MSB83(9=,*L$[+T)$P'%!F9HX_WK:IJ)H]P8 8H MT*PSH SWZ7-I84+\FI:3Y3=2R:S5?-NTA6%5'P.K\J=2B0(UF6HKQ;"*SIN/ M"H.U)XFP:$Q749X15:BTG(GW8TSWI9W1LRF+/&^" ?.R);O&308I.# M;3>9RU*GFJ;KZ-A?1VVY?C6F(:,NX>>>^N""JEO;21I.KA)(LG \R>!1/J-Q M3!\VC\9K4IPH1;E;:Q7YVZA3ZH$81N$XG;:];WRPN76:#;64AKO->DV&)O2+ MX8>RE(\T">.$JG8:IED";]URT=FS0=VW]X^CPVZD;5^0?K5_?Z_;9^?U>/MX M?V=ZS\EE@3M2C8>3<0"Z?1#;B56U?X2VRM*3YL62OB%0NP.TOU-4!=W$&>B_ M2E;_ 5!+ P04 " ";@"11XL=#;-4+ A(@ &0 'AL+W=ONW/E+6X=2&W7EA*^K2KK;"U7:S:N#DX/FQD>]6 :Z<7S^<%OVBU\9UK09K,K?U"'][EKPXF M)) J519H!XD_:W6IRI(V@AB_I3T/VB/IQ>YUL_M;UAVZS*57E[;\I\[#\M7! MLP.1JT+69?AH-W]729\GM%]F2\__BTU:.SD06>V#K=++D*#2)OZ5-\D.#WEA MFEZ8LMSQ();RM0SR_*6S&^%H-7:C"U:5WX9PVI!3KH/#4XWWPOEU=(:PA;C6 M"Z,+G4D3Q"S+;&V"-@MQ94N=:>6%-+GXJ#*U\]A9@^M,P5/!BT?-\L.7QP'R MT2G'69+E(LHRO4>6,_'!FK#TXHW)5=Y__QAZM;_3>_8;LLJ_9W,?'(+K/WL.>-P>\)@/>'S/ 1?2:T^^N'+* MPYXR1BX,?^6TR?2J5/SXTAH/ 7)^/F3H_\,QXM-2(8DR6ZVDN24;U$;6N0XJ M%YF%QXR/5^D5?"BTD=A.EL+CC!@A1V*SU-E2X)RRSI4(:=>:H@=GTN?+> 9+ MI'%[L[1EB1C=&&SJZ[G7N98.UC\22[E68JZ4$<"DE718H U)07BEPRW2*2R; M TCHU5;#A3+*2=H9S]4JQ'=)@,^&U;HFJ1'3/\QF5X7.3+:59L&:5]HQHCZ[?7![2N]+E))@V03E==8P& MA:PCH<=B5I9Q03(_D*C$JK0]XL]XF44)MA91I09BR-#:9.O,,7OSJPY,IXA8 M'R2K]UZ:FA"CR:O&D[E8*J=PT ;K%]$M1H+[&<.@_1 G)OB"!X!+_G2#; M("N0'7QR$W0K_&]S'RV/+&+#-V)KB*E-CKBG"MJ$.-1 Y>,C0!%K MD&M(LFBZ=%11PTP%_ U %N3I*-_T?H Q/;NLQ) M1J(P*2]^1?UBB&.P(&&_OE%,_)(7Q+AK\R"!2$*Q[[R8Q=#[R*%'X4B$0IQ, M1O_86J=O&.RRFV='6%/B?BOC@S$&%Q^D ^:V*?NH)]'A>$_I>M*6KB=[:\IG MSY'QQ@==$6H.5:4_M@.[/*)Z+$!X^&U.'Z@(# P)*3P(E0$#I<44P)7\HEI, M4:TXC/\>['7%H79].3I M"YC.^B!\ASKNL8=3;Z+(\( MN9'MFIA(#"2ZM5:IY!RQ\2TV<*@89C$JN1S'E2\B:<#F/870RR@7"12T!C.3 M-]T8169J'?&-6&K8 TY!6%)\@;"1XBR8P=&(J=HG&;MA MPCR 8F4. J/6,5@B8'MKF'O5R(+HY4R[K*XH&C*2BA@ZTZGR]H@ZOECQ8Z&J MY"WX W+2"1+1::9^#4/I97+UGFH( M2?_(TWJSETGTY.OC]B"[^=75\(I$"-%;/K MS_QD=#)M>+S7%2AQ09>H MIX*J;A!0]/*B!NXU2=0[@H(+\$V+8F !-V@-&)1=1^43ET MR*)] CB';(Q;4@9E"3F9XLLVBDD]Q#K)]R#N,OYJ&Y\"I F,7JZK3)+[41O*,-0&S2#:;=RZ$H[% MF]9/?:O1)[O2F7CV>'K8!G8-R((, M*;#;F$.XS*XOL732O'V4R& B$]UZ1F66YD(C6XQ09<2CCS]_/NQ5?MJA5__M M+GN\OR,CP$OU/'456_;Y;4R)0KY+1=E[VXXR-C5-^8[=SV[TMI8<$Z"\KU&A MR=KW@LG9Z.3T2+QMI7EG?'!U%&2X^.9EW)B"N?93H$M4S2H20 M^K6U!8EI>-R8!C:$4G:0CMQUR^DT.6+HP":V-DP8\SJ+/33USOMI2RS9L>^/ M7(TCE4*N'\U;R//TD0V8L%C6@8@8;>9LTC'L>GG[G=F% [BG%/PQFHQ0#741'9U6['9(I+"M"?= MY./)-B#;7C6E(4U6\"G'NA+91./''GLGG8;3*!8[%HO[9#IS.]_J3KT2*#5! MD.S5>'@?^\X(QG6[ M_-#IVXYB5UL;N+'4O^/Q BC@&U+DFR%NQU;4>B4_MU,E2=OKK9#P%9T9#3; 8Y[UUV1WV$KPF MB;AUFMLTCNHTJBVIK6B \#LS#Q_N:YKE?KL:IL!M(=1ITJ\[0XMMKTO3U]2P MJ4CM*:X?,MWNI]T2NO,WAY'K$ &/$MRMAOTBP[AUQ[#F 4JF3%\3Z6Q*='\; MR7$3MC=2ZY/2.DYIZ%/ZAH7QOU.1&0T&=];4\C8U$$)V>$5B@]3L](&_L&2& M!)6[[/@4H?)N.XX8O5;S$*>4,2P[LTN&H2@CX1#@G3W929=DV@WA?G0S-('. M"BG@@#I?X04&H$)^UY0>>_;G*AZ'!4UPRZYWJ93'XPLDIG5^-V1H$#RP;ZJ] M7XF @5R+\[.A[UPB"+?M9D3J7;J38C]E1&C)B#TJ$]]VU$>P'8I MX>-D9G\"$ NL3:JF33>-DS]$VJ? MB F-(&FD*1 V:$ +_O8#!U4('YO'YC5E5N*O/D322#ITK>V)Z0U5N^/.U_;@ M#@O^<0+9&SPG?H/?WFU__S"+7_MOE\)',[QS9!#SO9*?S-;1 L_:B'-/-A:VYQ&D2FW6#,S4@U*6EDK73-+4[V) M3*.15=ZH%E$:QT54,RZ#Q]U<:II%@Y>*UR@-5Q(TKN?!67)ZGCM]K_"9X]X(/7<72!/^9I9MIAIM0?MM,F;&_A4O37!<>DV96DUK7*RLXOW:6HX&O9RMC M-1V5?YX(F@]!^*NO,?UO!XM1[!1.]32<8"Y/0G/(4G#.,]H,,GIXS-(7W7R))E0:-TH37G# M2A&DH\N*#)+QR:!+HG&:NAK4J$O.!#2L00U)$9Y,IH/:X=^+KY0ES4<*]1R* M.,RFCBC-LCM?W>ULCR,QPXH3^Y0.?E)?J]:^3@LX@2FR:#J M)-,'BI5-PNFTN%>L7OR38M%&A>,\]KN6WMU%6BF*%![J\^CH/B68C7\U#/5# M*VUWM0[2X6$ZZ^[C6_7N5?O(],:55^":3./19!R [EZ*;F)5XV_GE;)TU_OA MEAY7U$Z!UM=*VZ\5_4$L#!!0 ( )N )%%PC)-H2 , "\( 9 M >&PO=V]R:W-H965TTJ@GG8Y+^J'JA\4>X]79N\[N&D)_?6?7Q@4$UTCM%[PSN_/,\\R^ M#-.=5"\Z1S3PO2R$GGFY,=4D"'228\ET3U8H:":3JF2&3+4)=*60I2ZH+((H M#..@9%QX\ZGS/:KY5-:FX (?%>BZ+)G:+["0NYG7]PZ.)[[)C74$\VG%-KA" M\Z5Z5&0%'4K*2Q2:2P$*LYEWUY\LAG:]6_"5XTX?C<$J64OY8HU?TYD76D)8 M8&(L J//%I=8%!:(:'QK,;TNI0T\'A_0[YUVTK)F&I>R^)VG)I]Y8P]2S%A= MF">Y^X2MGAN+E\A"NU_8M6M##Y):&UFVP<2@Y*+YLN]M'7XD(&H#(L>[2>18 M?F2&S:=*[D#9U81F!TZJBR9R7-A-61E%LYSBS/R><05?65$C/"#3M4*JN-'P M]IFM"]3OIH&A+'9MD+2(BP8QNH(8PX,4)M?PBT@Q/8T/B%U',3I07$2O GZN MBQX,^CY$812^@C?H) \Z(HE.//HOFI46_3FSSE2\H+NHD4V;I/;&\G_0C TO91EQ<0> M?OYI'/5''T!#9B5LG83\1 (GUEDG@S4RRH,,9HXCG2C5B5I;4?"6"\HI:\U$ MJM]-@/9ZW^TU_(9;+*#??J/V.X!G:2C=DND<\%O-"=^>V8D]>+BGVZ%>Z#7+ M:H*$-] /(W\\C&GD!$4?3D:'V54NE7EO4)7 Q1:U*1O(+[U5#S9RBTI8#V@K M@!N.^A0F\OO]T2774JI**F80UM(2.BP@D3=1=&Y2[4M4KIH5JU!U\_W8OQV- MS\VF$/HB]Q,R<>C'9_Q:UV]YY MNVYXUS2!?Y8WK?2!J0T7&@K,*#3LC6X\4$U[:@PC*]<2UM)0@W'#G#HZ*KN MYC,IS<&P";K_"/._ 5!+ P04 " ";@"11VA*5$^D" J!@ &0 'AL M+W=O\RWRK]:&I$"\^- MD&81U-:VIU%DBAH;9HY4BY*^5$HWS-)5;R+3:F2E!S4B2N-X$C6,RV Y][); MO9RKS@HN\5:#Z9J&Z9=S%&J["))@)[CCF]HZ0;2:;M%HI>0- M2L.5!(W5(CA+3L]SI^\5OG/=SH-H.B,5_>D6=YP2Q;SK7: M@G;:9,T=?*@>3>2X=$6YMYJ^$\LN37H:-B\''>^TC?\3&!&R5M;>!2EEC^BX^([T@ZW9$^ M3S\T>-V)(\B2$-(XC3^PEXU)R+R][!U[%U@AQ5K"2AEK0EBQEELF^!\L0Q@R M%.YE9LC(!3>%4*;3"#_/UL9J>F*_/J"3CW1R3R=_A\X]=5[9"015P7_7YZVR M?.C&M?NI:5F!BX#ZV:!^PF!\#[CO3WE_Q>"/]=$7BCK36,H:T20%J)2@%N=R M P=":R8[Z_U6P\VE49;>,LFFZM2DT;UW?&O@$>7B< M9WZ/L\FHSB6EGLD"(0NG\0R2<)+%5$+I"[&CF80GTQFD83Y]1=949L>S<.5V MN#AV:Y+ U6A38Z&>D&C2 ?F3>_NDD\Q26O,\A0?V3-G)LQRFZ6RH2!K.)L?$ M,I]D\*#H!1'G9!)F:3H<3J;PUON(]OJW0;WQ4\IEN).V;^51.@["L[[_7]7[ M*7K#](82 P(K@L9'T^, =#^9^HM5K9\&:V5IMOAC3<,&PO=V]R:W-H965T M4[=A8[6 />[!Y.^<[W[F1FFZT^6H;1 =/K51V%C7. M=3>CD:T:;+F]TATJ.EEITW)'2[,>VT&NU1:M&BLD(K M,+B:16^3F]O,RP>!+P(W]F .WI.EUE_]XD,]B\:>$$JLG$?@-#SB'4KI@8C& MMRUFM#?I%0_G._3WP7?R9I:4- M_[ 99#.R6/76Z7:K3.M6J&'D3]LX'"B4XQ,*;*O N_!4&#Y,W=\/C5Z \9+ M$YJ?!%>#-I$3RB=EX0R="M)S\WM#^37N&;BJX=VW7G04<1?#;U0/%P]\*=%> M3D>.+'GY4;5%O1U0V0G4 CYIY1H+[U2-];'^B!CN:;(=S5MV%O!C+Z\@36)@ M8S8^@Y?NW4X#7OJ*VS'<2Z[LDZK#T5UR"LM*2F M%&H-%T+1CNXMJ=G+&Z!X/^_C#1^YZJEC7S9^16J$1LL:1-L9_8C>B(4WD)1Q MR3(_*>*RR&&A5V[##?J#9%) DL_0O/"& MA-$)"20QRR;POC=*N)[@O'3G%O(XR1/(XDEY#5^P$145+23CE'XE%&0X M85"D<9)F1-Q:N@FJONTE]Y&HD6)7"3Y<$83*6VV<^#YL7*0L9GEZ"1=L$A=9 M?@D/VG%)_J5Y7.83/TGCK)S PU$XG6^<[44GOA,;'^V*=X*4:4UA4^2GXO*G MWI+<+DB5MA1%H2K94]O03>":D!=\B:,O A .6]B>#*;XDI+PKRP^- ;QJ!5? M$KL03R=.0H;9.)DP3;+VUE1.>&=_(158^[ MZJ!P4%-Q]>RU>\6)@V=*-T'M@<+,:BGJX(!U- RM3+A>TV#C'V"J+:FI<_Z_ M GOX#_'V)92/TS R5M*8T:V3AY&E*?SHTAX=/)$MFG7X$*#:U;URPVNYW]U_ M:[P=GM@7\>%#Y1,W:Z$L2%R1ZOCJ.H_ #(__L'"Z"P_N4CMZOL.TH>\E-%Z MSE=:N]W"&]A_@ MW31-@ 3&KM,^%'V@I;%%A")5DK)W\_494EZMT]HN6O1%XF7FS!GRC$:S@])? M38EHX;D2TLR#TMKZ-@Q-7F+%S(VJ4=+.5NF*69KJ76AJC:SP3I4(DR@:AQ7C M,EC,_-I*+V:JL8)+7&DP354Q_7*'0AWF01R\+CSR76G=0KB8U6R'3VB_U"M- ML[!#*7B%TG E0>-V'BSCV[N1L_<&OW(\F),QN$PV2GUUDP_%/(@<(1286X? MZ+7'>Q3" 1&-/X^801?2.9Z.7]%_]KE3+AMF\%Z)WWAARWDP#:# +6N$?52' M7_"8CR>8*V'\$PZM[20)(&^,5=71F1A47+9O]GP\AQ.':73!(3DZ))YW&\BS M?&"6+69:'4 [:T)S Y^J]R9R7+I+>;*:=CGYV<6JT7E)617P05HF=WPC$);& MH#706S.:F?XLM!3)V8?Y$?6N14TNH([ADY*V-/!.%EC\Z!\2PXYF\DKS+KD* M^+$1-S",!Y!$270%;]BE/?1XPPMX[Y4J#EP(8/):P]_@T-6-JN.Q+\C01S)$CJ@LF<['I\*BIW F,JM:4O#:0#I+I!'K)((JC/B2#9#*!M68%@F054Q+#=-R'T7AX)HD)I3UT4>C,B/,5-8XZ-8ZNJY&^\$5# M-TYR7%9*6_[-\X5WS_3--PB/V)Z&5?]6KE<#_R>YLE.">"2HWPA>EK*AE5PT MA=^">V6L2]@T&Y-K7MNVN^Q1-@A>ZN26YZJJF?2WWTC6%-Q%R15]S:1I1T8) M7OC@QM*+^A0%(ESGJ;%T;6N/()RP_EI!ZU(C_O"%?"NJ)_Y\8<SKQ 7H M?EH6WP%02P,$% @ FX D44T>0M#' @ "@8 !D !X;"]W;W)K&ULE53);MLP$/V5@=!# KB1+,E+#-N DZ9H@P8UDK0] M%#W0TM@B0I$J2<7VWW=(R8I;) 9Z$;=Y[\VBF>E6Z2=3(%K8E4*:65!86TW" MT&0%ELQ%=1?A?%JQ#3Z@_58M-9W"CB7G)4K#E02-ZUFP MZ$^N4F?O#;YSW)JC/;A(5DH]NW:/!P!QM$;@+@%Q-[O1LA[^8%9-I]JM07MK(G-;7RH M'DW.<>F*\F UO7+"V?DBRW2-.=SLJ,P"9PU=;H(;K6FN4%KYPMN*"6TZO M9X]L)="<3T-+XHXBS%JAJT8H?D-H"'=*VL+ CJ-L1@SB= U=AWU8!;)FMJ\9>+@[!E.^)] M!VDO25*_CJ.D>Z6A87B.X+SE6>N>J-$TU9^50^+OF5>EB'\0DD:9Q6P?V;[;2WJB? M.I_3"!Z598(BZ">]R\O8;4:]4=*'UWZ3\*@_2]0;/X5<>FMIFU;M;KM!MVCZ M^\6\F9)W3&^X-"!P3=#H8C0(0#>3ISE85?EN7RE+L\-O"QK6J)T!O:^5LH># M$^C&__P/4$L#!!0 ( )N )%$N%$6UP@( ! & 9 >&PO=V]R:W-H M965T MICV8Y))8=>S,=J#=7[^S0U*Z%K07>#YR]-_C.<6<.9'"9;)1Z=(>[9!IT'2$4&%N'P.BSQ04*X8"(QN\]9M"& M=(Z'=.N6R8P842/WAB\VEP%4""*:N$7:G=9]SG,W1XL1+&_\)N;]L- M(*Z,5<7>F1@47-9?]K2OP_\X1'N'R/.N WF6M\RRV42K'6AG36A.\*EZ;R+' MI6O*VFK2AXF.A+F$>R5M;N"C3#!Y[1\2Y99WU/">1R_Q^D?PFO13K0I8$%=-\T*]L#DL?!=0P\^;C?'WOTX$'+0!!S[@ MX$C -:U74@D$E;:U7V&L,LG_4#MLSB@\,[#4N.6J,N(9[F0L*BH?"?!OW]YK MR4D";MO'IF0Q3@-:9X-ZB\'L(:<2*$&KRF4&UK5[OZ_$RM 6UD3U"]&DTMZ4 M'$O47!U0YPU?+KT^:3@W,!LF_(R1O=-O,.-2.C2J";(X)T-3HM_;!OS,8U$] M:$[-^1@>L/\!PV!GT(Q(& M/1+Z)%P-.Z/^R*FN.Z.K/KPW(.'!EM(X9?XM,A"K2MIZ8=O;]KF[J;?\Q;Q^ M*^^9IE(9$)B2:_=B- Q U^]/?;"J]#N_499FUXLY/=FHG0'I4Z5L&UL?57;;MLP#/T5PNN&%C#J:V([2P(TW:T#BA5-NST,>U!B M)C8J6YDD-^W?CY(=-QV:O,B42)Y#BA0]W@KYH I$#4\5K]7$*;3>C#Q/+0NL MF#H7&ZQ)LQ*R8IJV*>Z'O#[V*E;4S'=NS&SD=BT;SLL8;":JI M*B:?9\C%=N($SN[@MEP7VAQXT_&&K7&.^GYS(VGG]2AY66&M2E&#Q-7$N0A& ML]C86X.?)6[5G@PFDX40#V9SE4\6 MC=*BZIPI@JJLVR][ZNYASR'U#SB$G4-HXVZ);)2?F&;3L11;D,::T(Q@4[7> M%%Q9FZ+,M21M27YZ^A7%6K)-42X9AZNZK;*YKM,[MN"HSL:>)AIC["T[R%D+ M&1Z ',*UJ'6AX'.=8_[:WZ/P^AC#78RS\"C@]X:?0Q2X$/JA?P0OZG..+%YT M .\6'[%N$%925'!)L4KJ#;IW7<"EO7&4\/MBH>SYGR.$<4\86\+X .& M< 2Q@AWYXIFH&^)^AAEU50YTYSW[19Y+5 J8ACMZ L9OSCB^58OCS'MLRY;- MM4ULZ72!78NA_/ N#8/D(U&^4!N][N@5T;NP9:10L!*<'K."T]* B$:Q.E=G M([@K).*KZ@/5[MG6;EX^'="8JM(29'O2?5UJLIEKIE'!"<29ZP>^$5+7CXR0 MI6X6A$8(W3@9P@^*5BH(!VZ6$%+@)GYDW+)D ''@1L,AW E-37X"2>QF:4;" M,'.3*"(A(-@T38P416X:AW"#ZDMUK+VWO+5)>UG5BJK5[[K/O3?BA>M+/@Q;R=J-=,KLM: M <<5N?KGR< !V4ZI=J/%QDZ&A=#4!%8L:+"C- :D7PFA=QM#T/\JIO\ 4$L# M!!0 ( )N )%$_0$JUF00 'L, 9 >&PO=V]R:W-H965T:Y*KF9.H75].1RJM("* MJH&H@>-)+F1%-2[E:JAJ"32S2E4Y##PO&5:4<6<^M7L/ M)^9]^\*?#-9J3R8FDJ40/\SB-ILYGG$(2DBU0:#X>((;*$L#A&[\L\%T.I-& M<5_>HG^RL6,L2ZK@1I3?6::+F3-V2 8Y;4K]3:Q_ATT\L<%+1:GL+UFW[\:1 M0])&:5%ME-&#BO'V29\W>=A3&'LG%(*-0F#];@U9+W^EFLZG4JR)-&\CFA%L MJ%8;G6/<%&6A)9XRU-/S+X A*7+V2)D\"K8>70>]@)^;&$786CQPOX(_[I:*BVQ M"?[NP8PZS,AB1B:)6,+EG)- /E8L]+B=&16DA+VY$[\<8D=D=QW*_( M<8)A1@[UX['K1PE) C?T1N11:%J^2<4>#GJ9)*X71T88NUX2D,=" KSJ\EU: M%NSYQ(G-3^#YDSWIT']; I.8P)TD(_N,HL DRIV$'CXC-X['Y,P_)[<\+9L, M_3,ZJBNJ%@WQZ*IZQ*, ML^C\80YO>7O5P>%QK#MZK1SOCGO,N[D'[1EE.R,H;ZAMRM/6W7ASEJ%():;P M?XWD[_8> MD%?<*X5CB3;0<8Q,-FM"0=#SS;$UBV0;B1WF <:F;8L:+!XN$N MD&@P(A\WOS]QD.SGZX:J@GS"S.R7I]VM*YY[,LGEAHSWSH"SVE!^0JL MA2,NW!\:[931JF?'Y BIX%EGO"1J-PQ5CW%CN'W=L-OM M;M97[85R]WI[+;^C&ULA53;;MLP#/T5PMBP% CB2^Y%$J!I M-ZS#"@1-MCT,>U!L.A9J2YXD-^G?CY(3UP6:[,$6)9*'AQ+)V5ZJ)YTA&C@4 MN=!S+S.FO/9]'6=8,-V3)0K2I%(5S-!6[7Q=*F2)X$EA#G&QB(P6I[Q%O/< M A&-OT=,KPEI'=OR"?V+RYURV3*-MS+_Q1.3S;V)!PFFK,K-H]Q_Q6,^0XL7 MRUR[/^QKVW'@05QI(XNC,S$HN*A7=CC>0\MAQ+! V[( :.ANVS5%?S7Q#T-; CX\P MRQHF.@,S@@>OO$Z6&5W3BM8PN GZK\A[TPRY$011?8= M7O^_><(=UW$N=:40?M]LM5%4&7\NA!@T(08NQ.!,B#4U3%+E"#*%5KB5DL_< MUG"71#1T\EUJW04F$OB3*BE'0'0]KL3_J3J9])P[";AB,KDYO\^868#@< MT ?C< S1=-IZF.8..E&/(#]")^CUW1KVIL?]F-;W"LAO]66!:N>FCX985L+4 M+=J<-@/NIN[K5_-Z.CXPM>-"0XXIN5+(H0>JGCCUQLC2=?E6&IH93LQH2*.R M!J1/I32GC0W0C/W%/U!+ P04 " ";@"11#GD&+= " "!@ &0 'AL M+W=OJ0$DW"Z5S9LG4R] 4&EGJ@W(11JU6+\P9E\%HX,]N M]6B@2BNXQ%L-ILQSIE\F*-1Z&+2#S<$=7V;6'82C0<&6.$/[4-QJLL(&)>4Y M2L.5!(V+83!N]R==Y^\=?G)_0?_J:Z=:YLS@5(E?/+79,(@#2''!2F'OU/H[UO6<.[Q$ M">-76%>^O?, DM)8E=?!Q"#GLOIGS_4[[ 3$K0,!41T0>=Y5(L_R"[-L--!J M#=IY$YK;^%)]-)'CTGV4F=5TRRG.CF96)8^9$BEJ\Q$NGTIN7^#HGLT%FN-! M:"F%YP!>7>'O\=Q832WQYPW,;H/9]9C=0V](DY*6 D$M8*KR0DF4 MUCAKG"1E7@IF,84?-D/M[S5FKJM7"%:24.P;J3&Z5_J4!I1"P^2)$'P?Y3M&TD!N-L5X\(UTBEIQ^F,T0/-,"DU MMQP-W"O+!$R88#+!$[AFLB11:#XUO(=/YV[IT-*.XX9(LB%B=XBP+9&C^-,Q M?'@71^WH->.HF2VU373<<;\MQ5+L\>LY9A=^C2-XK8_"G;G, M42^]^ACZ$*6TU8@VIXW C:NYWKI7ZGC#]))+ P(7%-HZNR ]T97B5(95A9_R MN;*D&7Z;D4BC=@YTOU#*;@R7H)']T7]02P,$% @ FX D43&7P4*Z!P M+!8 !D !X;"]W;W)K&ULM5AM;^.X$?XKA+M; M)( BZUURF@1(]K+7.^!Z0;+9_5#T R.-;2&2J",I.^FO[PPIRT[BMQ;7+Q9) MDS/#X3,/9WBQ%/)9S0$T>ZFK1EV.YEJWY^.QRN=0<^6*%AK\9RIDS35VY6RL M6@F\,(OJ:AQX7C*N>=F,KB[,V)V\NA"=KLH&[B1375US^7H#E5A>COS1:N"^ MG,TU#8RO+EH^@P?0C^V=Q-YXD%*4-32J% V3,+T<7?OG-[Y'"\R,[R4LU4:; MT5:>A'BFSB_%Y<@CBZ""7),(CI\%?(&J(DEHQQ^]T-&@DQ9NME?2OYK-XV:> MN((OHOI1%GI^.B[NQXH(=XA+VFVCT M7+';IH#B[?HQFC;8%ZSLNPGV"ORUJUP6^@X+O,#;(R\<]AL:>>$.>0]S+N&, MSK%@=_P5\:79M92\F8%I__/Z26F)6/G7'F71H"PRRJ)=RC"&BJX")J:]?W]O M#1:O"8NE?MWFX+TB*4C/5;@?)PP0Z=J5J!\-N6E9 M>=6"TKF9((-H@DW,$#3F]XQ73 M(.O3:$(2W(,OSQ:%68 M^NP[*-)-[H.7%BD-.UJP!0[O4AYZ(2I'TWOED1>Q/:".!U#'_QNHC3/93W0D M7^G OP\'_@N>;HE$GO=CN-*N46MO;PN%O89L#P7V;2Z1S399:.V9A_)EQS_& M9X'G3S9:/XY#= MXR1%8:5NBW]:L!U;12<(W\'R.<%=T<'@)T9I2% C$R(T) MCWA,@>VEIA=F&_@N!^\M5MY;J8$!JX<494X64! D3I*2*C]Q0I]4!X@OQ,@> M8"0#,)*C@4'G;.GD6B$1]>8BR;!;I"FXOGS&1HKB"6M)\^(Q,A_M2B@HL""WDRS9..TT=)2JS>4>NQI=\JP M\QNNYFOOG/^)T/WZQN!A+7Y$[%!ZWO8]PB% MV_X/B4!O5^RS$'AWE!5=)1%RX6><@M_L,PMCUZ->F+GQYUW_3>@[R"+.9R>O MP*4Z-:R7N*0R<4/3.S/]]=A]J9[/IN0LC V0Q(&2SLJSJCS2BYNA=D!#6\?C M#?T%7HD%(%.]EE 5[*]_P6 )_K;SNR=8TB%8TJ.#Y?[AT=#D/6X$<4@&V6BX M7G)9[$T6]BHY.EE8YPIJ,$:NC;' X<:8@^D#Q3AA7"%@:PM8V +8([.,K92+ MV<$_NOH)>7>'\VSJ\'NGE<:_:)L?THCME]6!5")VO,"D#YGK38;D 4?QKL:P M2KS5-8V90YB$F"0@W-/-U"$)(QQ-74Q(]J4.F>/3'1ZYF#_L 5LV@"W[/S+S M[18DDE:SN9SS%19Y+.3O7\R;<2.'M+X,M2SP\S+<'F M *\>-_$ XV(*ZL;TB=PTW$J@L>>FQ$K)A-@I3"Q)1H&;["))Y#+#8MY&:S.+;@[W)@+W)?YCS*JQ M-5Z^J0:L&K;$F).0"UD8\GJ'E%Q03MTGVC0]1R?.A"P1;?UDGN<6Q32_:WA7 MF/#&,J:@%::E1%46W/(G?JBZ5#TVT-0Y/6Q@;E )I=Z2X>F?F0A\H;V@4M4] MJ5R6-E8D+*!!H"(BG2@A9&8^Y898,OBI&0WQXE\M;:68@J)7&"S.R,-8[JE! M1NCX88 K)EG$(B?- AP)L>!!.D:@8AY$CBQPVF"QJK"&I9C>Y M5N!D6-=AX18E9 _FO($SP=U]$YK,/X0,XG8G2!-J8%'H4R.8.#Y2.XY,G#B- M]P6%[ZV?7;RCP^*Q(3#.&KQ_W\4%G0%>R?TUBVGI8[.P-\SM'QT1A\D0MJ;+ M!_1??[QU'$3RAB%O_),;0^3:D&YE"%A#3'9@SX\"Y,-%OJ[U^VQ8X!]L.2]S M(FI!46944!VU6> ^T5)>&8N6R&ET7=I0Q; IL(%LR-Z%SYM2@A($92^4QP/; MPZ..G*16:U37:ON4-H\-3Z+5] %Q/M^^HOW$YPVJ153#%I7BO8!$M[=.D M[6C1FN? )Z&UJ$US#KP 21/P_ZD0>M4A!<,#\=5_ %!+ P04 " ";@"11 M@!/6!;P# "%" &0 'AL+W=OQ]6^V"2@5AU;-9V2OOO=^R$ +L4 MW0?(V/$-J&MPDU[<#M]XO^)/CUAS8X")9 M*O7F!H_%-(@=(1286X? Z/&.=RB$ R(:_[280;>E*?$ M#U[8M,#"HNFR?[://P M,PYIZY!ZWLU&GN4]LVPVT6H+VJTF-&?X4+TWD>/2%65A-;WEY&=G3U3W/Y0Q M,$<-BY)IA(L7MA1H>I/(T@9N692W8+<-6/H%V!5\5]*6!AYD@<6Q?T3$.G;I MCMUM>A;P]UI<0I:$D,9I? 8OZZ+-/%[V!=X#TY++]6&T?]TLC=4DCK_/X/<[ M_+['[W^!OZ S4]0"0:W@CHF\%LQKCX:WS/ EV:X*LP. MD!9?<$EO5&T(P82 'SEN[(%G01+L7<-+J1&/M +_G$\X2I*?\GXP'JJ*]3, M*GWMD^-I_0(7:1PF:=IKS5&2>3,;AE=)[,U^$O;C00_N42HZ(PW"#W\@L?C& MW@ET3:E05459\$P-T 5E+(5!>0M/I"5)KL)1-J)G' [& WH.PO&8QO$X'*;] M/;\N^%,HQ"V^3(:]UABW1I;NC%'OC.H&G>H&/ZVZN;)4*LY$(S.Z\6"!>:VY MY13TD[+P*'-1NPKX6F(GQ_V1.%"N.27)LVQ<%[DV&Y;C-/#"T>\8S#I:XK-) MCB-F]L1LR2QLD3:71)'_A^(NG7NA'2AL.K!)(L' PS M>)7O:!S3Y\6K\9Z4 :MY[N8:1WX:=402CZ$?#M)14P7C]B@-=#A6OL&Z+!K:9LNTZ:7K-P*J-;S1+9:EM>;.D[P34;@&]7RE203MP M&W1?'K-_ 5!+ P04 " ";@"11;L(D_SH" .K71@J52#QBMKP&$] M2Z[&E_-I\(\.7Q7N_-X:0B8K:Q^"\;F:)5D0A!HE!0;!OT>K)-#V8%C3+=7_SJZ[ '&$^/ /(>D/\O8-(#)C'13EE,ZT:0* MG=^"" M-[.%1:Q-1',VRH0N+LGQJ6(V!K6*JU4;62PA!<26E;0\JL86&UD@H] M"%/!'4I\=NRLX;5$;BUY.+U!$DK[,W@+]\L;.#TY@Q-0!FZ5UMPW7Z3$LD/P M5/82KSN)^1&)7UH]@LGX#>19GAV S_\!%^88/.5B#17+AXKED6]RA.]0:;Y? MK3PYOI(_7@DP&0),8H#IL0":1TMP18&'%*3#2A%HZST>+%Y'=A')PLP^EN>C M<9$^[E?HI4\^NAA\_E(Y'51.7UC]>0*NF\7.(+N-UWEEB86TM/1IB0X4$L M_P!02P,$% @ FX D48V=/\K/ P 1Q !D !X;"]W;W)K&ULO5A=C],Z$/TK5L0#2&P3.Y]%;:6E*V 15UI1%AZN[H/; M3ML()PZVVP*__CII-DGSX;):M"_;.#DSV+5<[2*@<\0Q2_63#14*5'HJM+3,!=%T$)#V[74\O)&0&#EH^>3E#2@:,_E*8^X7-^CEBU?H!8I3]&7']Y*F:SFQE6:3Y[17 M9>6WI\IDH/+'/1LA%[]&Q"%.3_C\0CA-A\)MW8.J$:1J!"GRN0/Y;F"IT )6 M>Q&K&.1K='W0,Z9+!E=:+%>2ZJ[\^TD'H5L%B?S/4-*M2KI%26^@Y'7"A8I_ MPQK-N51]'3S%!T5\+LC#+'#P8A8:F=V/%B.TY0<0 M::YN)*M-;]C3494\>BX9C:N2XR?*:-RS^1ROO46[*-=S?+>_V=BI#=;Y2SHJ M$S49A&VM]V \/$"Q\0[ ?TM)92:3E(R0<+C#MRZH'I%1Y[ M ^1J&\=F'Y]SD7%!%: E[[P*SW/6YHN]Y](1K@T5FQWULI)PUR==[ 9M*?7 M/#]PAC9J[:G8;*J/T%*/=_KC-LTN*!KB6+LK-MOK8\047A:3"7+.L+9H'#U% M3%'/$ON-EW5)K O32QP-O)MP;>;8[.9SGB0@5C%E**,9"-.G7>W!Q'DN-9': M58G952^KB72=$@?C,&JUN@?FAE$4]+>:-+YXS:;ZYVHB7>=L;U0CY)Q@;:S$ M;*R/D%*9R7UK<+ZUM?NW'*RX_8_U"QU>N%&&QT MG#,*M>F*TZGU-% \*PY^2Z[T,;*XW.F3/H@FF_ $ $@$ 9 >&PO=V]R:W-H965T4VKP"R>Q8UZ#< M2:F-9.A"LZ>V-L"*()*")G'\D4K&592E86]CLE0W*+B"C2&VD9*9UR4(W2ZB M273:>.+["OT&S=*:[6$+^+/>&!?1@5)P"?K$_U+Z-WULF,6 M'K3XQ0NL%M'GB!10LD;@DVZ_0M_/W/-R+6SX)6V7.X\CDC<6M>S%SH'DJGNR M8W\/9X+)[((@Z05)\-T5"BY7#%F6&MT2X[,=S2]"JT'MS''E7\H6C3OE3H?9 M6AW HKMEM&1$?C!CF+\FTON#ZY' MMA,P-/\XB8;FZ[ '4=9F6GT4U> M6%;N4P?C$]QYJ36> C]^PY]']@]02P,$% @ FX D46G:G?1O!0 @24 M !D !X;"]W;W)K&ULM9I=;YM(%(;_RLCJ12MM M8^83NW(L-:FJW=5&BI)-]WIB3V(48-QA[+12?_P")AP(> PIW"1@GSESYC4\ MAQ=8/&OSE&R4LNA'%,;)^61C[?;3=)JL-BJ2R9G>JCC]YD&;2-ITUSQ.DZU1 MF999U$*DX"72,C'HXGWS&GRY]D@W(([X%ZCFI M;*-L*?=:/V4[?ZW/)UY6D0K5RF8I9/IOKRY5&&:9TCJ^%TDGY9S9P.KV2_:O M^>+3Q=S+1%WJ\+]@;3?GD]D$K=6#W(7V1C__J8H%\2S?2H=)_A<]'V+Y?()6 MN\3JJ!B<5A %\>&__%$(41F V9$!I!A N@Z@Q0":+_106;ZL+]+*Y<+H9V2R MZ#1;MI%KDX].5Q/$V<]X:TWZ;9".L\NO,C#HFPQW"ETIF>R,2G\CFZ#W7Y25 M09A\0!_1W>T7]/[=!_0.!3'Z=Z-WB8S7R6)JT_FS+--5,=?%82YR9*Z_=^$9 MHO@/1#SBM0R_/#%&3]-5ETLGY=))GH\>R?5#=JM3,F MB!_1A4R"Q#$)+2>A^23LR"2W&VWL1ZM,E(JW5XG-Y6W3[I!'Y'FRDV^_%)[ M_F*ZKTK4C,+8%X*48;4J65DEA>-\Z@6L99F7$V MGK;ST R[X2Z4:3,*I AVLJM,HZ5XPH> M\7@"8T 1)@-)7"2J';]B[L]>:=P21OW93!P1&7"&W3PK%^]:-F 'LQ'5!0!A M/I2ZO"%;&X5;PEP8QD Q[,88K/X7NM*Q^IGV>O.47LT][-S P, @[(^H.8 ) MS]QGHTPV2'W?!7L9'E5[UI31(S,F7LO=C*/^W#MV, /7L!ML5;7?U ()P(EX MXZE. %<$#W2D%XE.]<&6,$[<* F0BX@1!0=Z$?FQ972+U (!UUDZY%W[X]DP*M MZ)A6L>(5W1=777IFD>)DSVR)<_1,"L2C;N*UZ_ZF[DF!7G1$"TF!870H$TF; M_K!QT+M"Z@4"_:B;?NWB=^^?%/!%1S26%&A&A[*6M.D:&XJ[0NKW18"#S,W! M8XIW[J ,B,9&M)H,6,:&LIJLZ2%?2^X,J1<(%&0=+68I.7$MO'*/:T2SR8!5 M;"BSR;J9S98PYST_P!WK;C8+H?NV4 ;H8B/:3@;<8K]O.UG33C:.:U=(O31@ M'>ON-D'NM]UZ!7[Q$7TG!W;QH7PG[^8[6\(]J&AZS(;"TK9I"^H,J1<(T!-] M+2CMU4 %4$N,:$$%0$P,94'%:0OJ#*D_,P;\^7TM*.W7.'T F3^B!?4!8?Y0 M%K1()!R2.T,.!4XK[\=D+R==2?,8Q D*U4,ZQCOSTU/?'-[W.>Q8O]T)Y?A M @ T0@ !D !X;"]W;W)K&ULC99=;YLP%(;_ MBH5ZT4I;^0R$*HG4IIO62=.B?FS7#CD)5L%FMDG2?S_;$):!D_8&;#CO.8]? M8YO)CO%7D0-(M"\+*J9.+F5UX[HBRZ'$XII50-6;->,EEJK+-ZZH.."5$96% M&WA>[):84&,[AP>/9)-+_<"=32J\ M@2>0+]6"JY[;95F1$J@@C"(.ZZESZ]_,?4\+3,0O CMQU$9Z*$O&7G7G835U M/$T$!612I\#JMH4Y%(7.I#C^M$F=KJ86'KG>W1Y<84N M$*'H.6>U4#(Q<:4BTGG=K*U^UU0/3E3_7A?7*/0_H< +/(M\_HXB=6H*MY0YS4 MI*3).*OUU M6ZUL\L4FGUZ=VUDTBL*)NSTVS!+DA7$7]!]JU*%&'T(E5-0A9Z<;=72CLW1S1B57NX%U:AJVT;#L..FS#8."*#GA7-RQQ1]R M+F="$KI!F;I;"6.+,9[7([0%^;Z=,.D(D[.$#X_]V\R]\QXQB0OK-NP-]@6U\H+^O-G#QDF/RSTZ M;_1A_P/SC=H<4 %KI?.N$[66>'-^-AW)*G,$+9E4!YIIYNJ? [@.4._7C,E# M1Y]JW5_,["]02P,$% @ FX D41H7YU. P ;@X !D !X;"]W;W)K M&ULM5==C],X%/TK5L0#2#")G8\FJ*VT=!8MB$4C MR@P/:!\\S6UCX<3!=MIA?SUVFDDR;1I :E]:V[GG^OCX^LB>[H3\IC( C1YR M7JB9DVE=OG9=M=TP+[[@Y:54J+O $;!CDK]O_TH1&B!\#!"0!I .1W 7X#J)5S M]\SJ95U33>=3*79(VFB3S39J;6JT60TK[#8NM31?F<'I^8TT%2'U#T2+%/W] MO6*EV2/]$GTT%?0*+4W5I!4')-9H+/+Y-6C*N'IA,+?+:_3\V0OT#+$"?&3G!['W%KY"/7R+B$6\ OO@%G!:GX*[1J!6*M$*1 M.I__1T*AKQ],''JG(5?_C$:M%R#4:X?0"ES#%=57G&J(36GQSC)BM']^30+H+F0 MFOU?#PR1W^>?]&B]\@D)_0/V V$DB8)PF'[8T@]'Z7\6FO(A5N'1='X8A\D! MJ8$H/XB384Y1RRGZA:3&D3+!4\3R4HHMV-U7(W4U:1-/+EB]<3M+?-[JC8]$ MQ'%,@@.I!Z*B.#JQ_4G+-1GENA1KO:,21I:-O%Q'UN(O*PTR([KF R=$^'HDG)WQH0G9Y9[(#44$23X8%)YWGD7'/NX.,K?BHQ*1WB;OD+8YT9D7.?(\CQUA :# MX@.!W=YCP+[$_J5RPPJ%.*P-RKN:&#N1^\?-OJ-%6;\/[H4VKXVZF9D'(4@; M8+ZOA="/'?OD:)^8\Y]02P,$% @ FX D4:BSUQGC @ :0@ !D !X M;"]W;W)K&ULI59=3]LP%/TK5L0#2$":I D=:BO1 M+XUI3!6%[6':@TGDVJ=7[JNBE.2874NQW1:$9Y60JD2JR#,O7 6%BV7,\9W5P2Q>I-@=NOYOC!9D1?9]/)>S< M.DI",\(5%1Q),N\Y5][E)#1X"_A)R5*MK9&IY$&(1[.Y3GI.RR1$&(FUB8#A M\4R&A#$3"-)XJF(ZM:0AKJ]7T2>V=JCE 2LR%.P7373:/O%+Y<,: >(T$_R*X&\3VCL(044( M#E5H5X3VH0IA10@/)405(;+>EV99IT=8XWY7BB62!@W1S,+^798-!E-N&FNF M);REP-/]J80>E?H589Z@\5-!<^@:?8I^0$^?H2'.J<:,OI$$77--),?LK% $ MS<1<+[$D:"B45NAX1#2F3)T 9P.G5K@S=#\;H>.C$W2$*$=WJ2@42*JNJZ$* MDXL;5QD/RHS]'1D'Z$9PG2HTY@E)&OBC_?QH#]\%]VH+_96% W]OP&\%.T>! M=XK\EM]JR&=X,-W[TE3.Y]3'GU.?_(..^2[U#2^#NAT#&R_XKW9$O[\##EUK MDJD_>U3:M4K;JK1WJ#2W:&Q;.5YK^:20E"^03@F"K*AHZK9!*159*7.-/_<] MOQ-TW>?U%F@ >9UH$S3Z"/(O?&\3-&Z(%'GOD3;\"&L_PKU^W FH>*-RVN30 M*>)P*X@YC(.XR J&-2!Q)J2F;]C,B29[P@_Y=L)VN%7Y(:#)1U#D7X1;E;MK M5V%&Y,(.+?A71<%UV8;U:3T7K^PXV#H?>)=#K^%\Y%V.R['W'KX#\70J\V1J#^NNC_!5!+ M P04 " ";@"11VW>[PHX" #S:GL!^WS?]]V=CR/>2'6O"TH->BRYT".O,*:Z]'V=%;0D M^DQ65,#)4JJ2&-BJE:\K14GN0"7W<1"<^R5APDMB9YNK)):UX4S0N4*Z+DNB MGB:4R\W(&WA;PS5;%<8:_"2NR(K>4'-7S17L_(XE9R45FDF!%%V.O/'@7<$D$8#RVGUTE:X.YZ MR_[1Y0ZY+(BF4\F_L]P4(^_"0SE=DIJ;:[GY1-M\AI8ODUR[)]JTOH&'LEH; M6;9@B*!DHGF3Q[8..P#@Z0?@%H!? J)7 &$+"-^J$+6 Z*T*PQ;@4O>;W%WA M4F)($BNY08*6DZ9)T1$CF8/-:N@",L.N:T/&%?^F:4S3G M1)C]YD$_Q@MM%(R GP>DHDXJW4]3AA?[#NE?SI%%WBX[S3K<<+ALUQ3 7_GNPGTPCX97$X'/?841GIHEJ M9FFS,;)RPV(A#8P>MRS@]T.5=8#SI91FN[$"W0\M^0U02P,$% @ FX D M46K:D<-Z P (PX !D !X;"]W;W)K&ULO9?; M;MLX$(9?A= 6BQ;81"*M@]6U#:0.VF;1%D'3P\5B+QB9MHA2I)>DXJ1/7U)6 M)%FG]$+(C25*_PP_CD>_Q,5!R!\J)42#^XQQM712K?>O75E Y_'"9[I+M;W@KA9[O",W1'_=7TLS/ MV=\6BS>+N<6*K 7[3C\7U9B$8 ] <"4!F ?C=@5@;,BH4>R8IE76*-5PLI#D!:M( M+1@3OKPD&E.F7IF0KS>7X.6+5^ %H!Q\246N,-^HA:L-K)W234JP-T/9PKUKENHIU0FC7S'ZHXP729)G.,T4-@+,YA'$+ MLT<5H6@ ,Z@P@U',3T3_^0<,O;]_HYI!!\"/(K]%V14%H6VQ/LBP@@Q'(2_) MG3'4O:FD)DG*!1.[AY$VBJJTT3,T[;R:;3Y-T\X[%8S".&J5^0G1"6%<$<:3 MM6S<;<8@C.I1H< /!D ;;P\X"KHN MWE!$FC&ULI551 M;YLP$/XK%NI#*VTU 9JV$4%*0K9U4J6H7;>':0\.7()58V>V*=U^_6Q#:-+2 MK-I>P#[?]WUWY^.(:R'O50&@T6/)N!I[A=:;$<8J*Z DZE1L@)N3E9 ET68K MUUAM))#<@4J& ]\?XI)0[B6QLRUD$HM*,\IA(9&JRI+(7U-@HAY[ V]KN*'K M0EL#3N(-6<,MZ+O-0IH=[EAR6@)75' D837V)H/1/++^SN$KA5KMK)'-9"G$ MO=U#S #QBR1">-GR^EUDA:XN]ZR?W"YFUR61,%,L&\T MU\78N_!0#BM2,7TCZD_0YG-F^3+!E'NBNO7U/9152HNR!9L(2LJ;-WELZ[ # M,#S]@* %!,\!T2N L 6$;U6(6D#T5H6S%N!2QTWNKG IT22)I:B1M-Z&S2Y< M]1W:U(MRVR>W6II3:G Z650R*TRA%KNF2 )DJ!5N@]FI1":OJ;N#N= M/YKF5(".4]"$,G5B'.YN4W1\=(*.$.7H2R$J17BN8JQ-:%8 9VT8TR:,X)4P M0G0MN"X4FO,<\AY\>A@_/(#'IB1=78)M7:;!0<+/%3M%X> ="OS [XEG]F;X MX+(OG?]3G_^S^EXQPJY)0L<7OL+W48B\IHPA<[D]?9)2E3&A*@GH^V2IM#1? M_X\#LE$G&SG9Z*^]29\T2:-)=CL3FL[L:[M&8>@4[,Q\2*(@C/'#[E7V^9SO M^Z0O?2ZBX;[/_*7/9>AW/DT)\,ZG6H)>VK&=C-EG^B;F7]-Y)IRA1BLC)1_>FXFB6SF:+/18N,&Q5)H,W;4%KX'IG047%59Z*I:NK 7@PHHJZ@:>%[L5)LR9 M9'9M)B89;Q0E#&8"R::JL'B] P@.HIWHF],SM MO12D B8)9TC 8NQ<^U?3U-A;@U\$UG)KC$PD<\Z?S>1;,78\ P04S,#FQNKUM$09O[%!R7T+M$Z-;G.<]% @3YO=%U(D BS M OU4)0@T;80 IM!W@N>$$D7T[NDM*$RH/$/GZ.GA%IV>G*$31!AZ+'DCM59F MKM)8QKF;=P@W+4)P .&NH1=(\+^B- >$7V0=(4W,)BP5AY;N;F'JTD4 MAE'FKK;3,F"4>F%O]!]9U)-%1Y'I^RY) 4B"6)&\2T;.F=2W@[#E$'/K.-G" M"?TPV&'>-PI2SQMF'O7,HZ.82RX-FT55)1'%>8V%>D54!V!*>PAZM,?C)[&W M SU@E$;Q,'3<0\='0=="-V1#::CAI2&U;I%J"#7>HQCM9G??)(RB8!@TZ4&3 M=T';7H [7.C:Q!!@LG=ZE/B[13M@E$8'"B#M$=-W$1^YPG2(*-V[(7YX>;F; MM0&K) G]'29WJ\>:]^T'%DO")**PT#KO(M%5(MHWHYTH7MNV.^=*-W$[+/4S M"\(8Z/T%Y^IM8CIY_W!/_@%02P,$% @ FX D40*31DKD P #0T !D M !X;"]W;W)K&ULM5=;C]HX%/XK1VA7FDKMY,*U M(P9I@!UMJUY&P[9]6.V#20Y@C6.GM@-%VA^_QTD(M$/,O@P/$%_.Y^]<\ODP MWBG]9#:(%GYD0IK;SL;:_"8(3++!C)EKE:.DE972&;,TU.O Y!I96AIE(HC# MC)6!56<(D/&DR194SOIRC4[K83=0X3CWR]L6XBF(QSML8% MVB_Y@Z91T*"D/$-IN)*@<77;N8MNYM'(&90[OG+@G>9,9WCZ?$"_+YTG9Y;,X$R);SRUF]O.J ,I MKE@A[*/:_8FU0WV'ERAARF_857N'O0XDA;$JJXV)0<9E]C5!KTR,I4K91SFS++)6*L=:+>;T-Q#&$()^P%_)S8:^A& MKR$.H]&7Q1RN?GN5LWV+=S,_V/M"$EA8@@UKL',^7D(1!TIQ>!;E)T^[37Z[ M)6RO!?81MTILN5S#!\6D![#7 /9*P&X+X <:@UK!3&/*+=RSA K&[N'O"IYGA49+)4F).=/PG):M/MSY5AA#TILIWS;23>L M/N-@>X;5H&$U\+*ZRU0A+:2:[2045(P:DI^)GDO\X!F;%AK#AL;03T/*@@E8 M(67"J>\AQ>)9BBL"%=KPA$#<'HM10V+D)?$7ZNQ24;UML-Z^9%%%X5'MPA=( M8 UZFL%1UU-.T8GZ1EX^#UHEB*F!E589L)*=J8O\K%+.:L!3+E'?5]M1?"03 M>\E\*K(E!83R@-]=?7%I+-T"3A6A5D<#;&5I#Y?TC<:^45+L(4?-50K_0KN& M3NNS3XNP.VAA?!2WR*]N]YJ8HDSVCG3%@B=>%GZ\S%TS8N\KM:-.1KT+J<6: M""@-%"ZZO5G9Z[CW]HK8)K1V]J:X@!Q=]\/??1R/(AOY5?;P.A3HH@?L<,5# MD1//O-4#BK;W?7FNOW'<;Z_0H_Q&?OW]MG@/#YKZ3GAD%GTA.$II-'Q1Z3G* M9>37RRDSW$#5G3O9WC+-V5)@\RZ!)I]>NR:O,-[ZF%XX*;H.S]='<-(G9JC7 M9;]M('%%4#5/S6S3T]^5G>PO\]/H9E9UYD>8ZH_"1Z;7I!L@<$60X?602D%7 MO7&PO=V]R:W-H965TUD!*/104R8G3J74^M)U959!C>4I7P/37PHN:JST M5I2N7 O N075U T\[\RM,6%.$EO;0B0Q;Q0E#!8"R::NL?@U!1\;<.7PELY=X:F4Q6 MG-^;S:=\XG@F(*"0*<. ]6L#,Z#4$.DP?G:<3B]I@/OK'?L'F[O.984ES#C] M1G)539QS!^50X(:J)=]^A"Z?D>'+.)7VB;:=K^>@K)&*UQU81U 3UK[Q0U>' M/8#F&08$'2!X#HA> 80=('RK0M0!HK%2['"22SX%@GCK=G, MPE;?HG6]"#-],F(/?3C%!0F5)YHQ[O;%!T?G: C1!CZ4O%&:F(9NTK';)3=K(MO MVL87O!)?B&XX4Y5$Z5@/%]&. MUG:C^-K.CA57^C3MLM)_(Q#&07\O.%>[C1'H_V_)'U!+ P04 " ";@"11 MG0?4ZYP" C!P &0 'AL+W=OMXWUH*?F5G")8PUF7A1,_[E&H9;]H!%L#?=\ MEEMG" >]DLUP@O:A'&N:A15*R@N4ABL)&K-^<-6XO.XZ?^_PD^/2[(S!53)5 MZME-;M)^$#E"*#"Q#H'1;X%#%,(!$8W?&\R@2ND"=\=;],^^=JIER@P.E?C% M4YOW@VX *69L+NR]6G[!33T7#B]1PO@O+#>^40#)W%A5;(*)0<'E^L]6&QUV M N+&@8!X$Q![WNM$GN6(63;H:;4$[;P)S0U\J3Z:R''IFC*QFE8YQ=G!"#/4 M&E.XQP7*.0*3*8Q1^W;+!.'[5/ 9;KT?3J/NN=1XXAJ%Q77B__3IG:5 ML/TVH7VG MUU?R>F)5Z:_!J;*TK?PPIU<,M7.@]4PINYVXF[5Z%P=_ 5!+ P04 " "; M@"11"CK4+G8# .#@ &0 'AL+W=O!VYIEBLS8$_'*Y+!':C[U8W0/;ME26D)3%+.D(#EQ/J +^/IG.=3BS'S @*6"A#0?3?$\R@* R3GL>_#:G5^C3 W?8S M^R^5>"WF@4B8\>)OFJI\8D462F%)UH6ZY9O?H!$T,GP+7LCJ%VUJV\"QT&(M M%2\;L)Y!25G]3[XT@=@!:)YN@-L W$. WP/P&H!WJ@>_ ?BG>A@U@$JZ76NO M I<01:9CP3=(&&O-9AI5]"NTCA=EIE#NE-!?J<:IZ:_ ,T%6.5V0 EVSNO), M!L\24(06\AR]1_=W"3I[=X[>(-LZO:F=OCS$.? M.%.Y1'.60MJ!3X;QP0#>UL);]>ZS^BMWD/#W=7&!//PS W5$<'JZ9+C,<.H>+IL/,C^-P=)"8+C/L!3V9P3NG$3Y% M)_J&M@<3FG&V *9$'>9OZ-2UA=VM6_>-,[G=9+$WJ'!?C*#R$9VM0)BQ\\[T M#M,%HPO'^:GKZ#H&C'N R3%@T .N/Z MV.[S./A_ZV.8SNNOCR- W%L?1X!^;WW\=X]U$.V=^VT)(JL>%A(M^)JI^G[3 MCK:/EP_5E?U@_ I?SG#'>&(>.]5]>DM?OY0^$9%1)E$!2^W*N0AUH8CZ\5%W M%%]5M^L'KO1=O6KF^L$&PACH[TO.U7/'.&B?@-/O4$L#!!0 ( )N )%& MTC6^J0( '<' 9 >&PO=V]R:W-H965T,[NS9NVB:& M%U[LOCJ->]+QPQQ>Y M\POQ9%2P!=ZC>RAN#/2;HS!AS+5 M^M%/+F?C*/&,4&#F/ 2CWQ.>HQ >B7C\K$&CQJ/*9^7>&=KE9.!^V\O[\+ZW_R'2J'7!H).Q3UM?(C#W8QJ_=5;^R;!'[J"%]U(ITS167 MI6Q!&C1(@S4Y\O8 YW%VB\T4;]DW3- MS()3S@3."2KI#JE@3=7EJXG31>BL4^VH3X=A3B\C&G^ ]N=:N^>);];-6SOY M#5!+ P04 " ";@"11^\L055 # #2"P &0 'AL+W=O\H>^8)0@*\9BGA R,1(N^9)E\F*(/\ MAN:(R#MKRC(HY))M3)XS!%>:E*6F8UF!F4%,C&%?[]VS89]N18H)NF> ;[,, MLK\CE-+=P+"-_<8#WB1";9C#?@XW:([$4W[/Y,JL5%8X0X1C2@!#ZX%Q:_=F MMJ4(&O$+HQT_N ;*RH+29[7XMAH8ELH(I6@IE 24?R]HC-)4*I>*"[KZ@TY"N])4VY_@6[$FL9 M8+GE@F8E66:085+\P]>R$ <$J=-.<$J"4R=X)PAN27"[1O!*@M1CX> : MC&F64X*(X("NP<\<,2@PV8 2 ,FJOBDI7("+"1(0I_Q2:CS-)^#BRR7X C ! MCPG=GB05!A;4J$FH6-W@PB*W#:7465J^CL M:_SV"3CS L>56/RA5E@V9(NJQ V_3AR$QW;'<<.NXWE.K7)-)3]VK6/0M*GD M^7[47C?;>OOB6F?-SA/9S-<"L:S1%*=\EXJ'F=A^S78;)JB!)BV@N%:_:0O& MM>K=8AZ,'!EB&ST<]QSP,;,=XR^B!)#HM:*UF#NEE,V5ZXIU M"146EZR!6JT4C%=8JB'?N*+A@',CJJ@;>%[B5IC43C8SS5@K*:EAR9%H MJPKSMVN@;#=W?.=]XH%L2JDGW&S6X T\@GQNEER-W"%*3BJH!6$UXE#,G6_^ MU<(W K/C-X&=V'M'.I458R]Z\".?.YYV!!364H? ZK&%!5"J(RD??_N@SL#4 MPOWW]^BW)GF5S H+6##ZA^2RG#NI@W(H<$OE ]M]ASZA6,=;,RK,)]KU>ST' MK5LA6=6+E8.*U-T3O_:%V!/XT8@@Z 7!9P5A+PA-HITSD]8-ECB;<;9#7.]6 MT?2+J8U1JVQ(K;_&1\G5*E$ZF=V!JH% %^BVE2T'=(_5@TBBYEB!?C7 L23U M!IE]Z([@%:'=\MD-2$RH.%?BY\<;=/;E''U!I$9/)6L%KG,QDSNJKH,Q0F&X@0F7C@2[]/%.,(*!U9H M6-$(2UGVT1D'??1RX!HH2T!O@/FYK9!=M,1$TV=UFT7)))RY6XN':/ 0G?(0 MV%B=:K+'\@,_C>RP>(#%IV"A#18?POPDFMAAR0!+3L$B&RPY@$WC)+:S)@-K M>O%TY$?C>Q_]RCN*OP,A$*F:5D*NNHW*'(2T=AKOP,"% M'\61-^)@KV/Z1QTL%5$EC;:8MJ#/:5<+.M8.>CO^P8%-$B_^J$??X"S;4B\) M_C/M[G5\?=W>8[XAM5!6"J7S+B?J%/'N!NL&DC7F$E@QJ:X4\UJJ6Q^XWJ#6 M"\;D^T#?*\/_B.P?4$L#!!0 ( )N )%%N(@@", , +4* 9 >&PO M=V]R:W-H965T\Y.FK5I&@9\:?URSW.^QY?SC;=<_) 9I0I^E063 M$RM3JKJR;;G,:$GD!:\HPYT5%R51.!5K6U:"DM2 RL+V'">R2Y(S:SHV:S=B M.N8;5>2,W@B0F[(DXFE&"[Z=6*ZU6[C-UYG2"_9T7)$UO:/J:W4C<&:W+&E> M4B9SSD#0U<1ZYUXM1MK>&'S+Z5;NC4%'\L#Y#SWYD$XL1Q^(%G2I- /!OT]K$ M$VJ^)2^D^85M;1M=6K#<2,7+!HPG*'-6_Y-?C0Y[ .3I!W@-P.L"@A, OP'X M+_40-(#@I1["!A!V -XI#U$#B(SVM5A&Z80H,AT+O@6AK9%-#\QU&30*G#.= M6'=*X&Z..#7]1/%:)+R%NTU5%1131I$"/K Z9?7=GR54D;R0YVCT]2Z!LU?G M\ IR!O<9WTC"4CFV%9Y$\]G+QNNL]NJ=\.K#9\Y4)N&:I33MP2?#^&@ ;Z," MK0S>3H:9-TCX<5-<@.^^ <_QG)[SS%\,=R_[POD_[]?_YWWQ!SAAI[P?:.FW M*>4;/G\HI>">BA(P.R#)Y9)OF();HN@ ?=#2!X8^.$'_W10+FKXECU1@[(:^Y!QV,((G2D1?5B?_"ER\" @^E'5:NR-(R9,< M4"MLU0K_3JVN1NGN>G"5PAGN+K$&G/?)-NPIN(B=UWVB_1ML\=>P WVB5I]H M,%D/RMZ/4#4/\ M.!_W:]*QD>?'EX=&R;%1$'OAH=%UCU$8/1L=!#UJ@QX-!OVE$R;P!WQ'6&^Y MGXV.0W'B3KC'-G[L=$5)CJU<)PHZ\?9114'<"=C>>U9+*M:F 9)@/I>Z'+:K M;8_USK06G?69>S5W>]83]^JZ;J&>Z>N&[C,1ZYQ)E&Z%KIR+&+\&43=)]43Q MRCSJ#UQABV"&&?:55&@#W%]QKG83[:#M5*>_ 5!+ P04 " ";@"11\+K< M)X@# "9#0 &0 'AL+W=O,:Y&7JKU]M+W59Q"1E1+;(&;+VLA,Z)- M4VY\M95 D@*4,3\,@IZ?$]O8= MG^DFU;;#'P^W9 -+T%^V]]*T_)HEH1EP105'$M8C[PI?WN#( HH1_U#8J:-W M9%U9"?%@&Q^3D1=81< @UI:"F,HPM$.;JCC)D)IX:^-J8M@1]79B:E MF;#!#$9WACA5:,X32$[@%VY\Z,#[QN7:[W#O]R1T$G[*60NU\0<4!F'P93E# M[R[>,[)3.=4GU$V?(^.&+"C)FEEF;I8%K%HH'#S',G>S+&&[UX('S2R+5_'H MVLUR1W[4,6XFN7E&"N%_9,HQ =KUQ&\7M)T&VK^W((F=ZN@63.U#5QL)4*P# M!WFG)N\4Y.TF[76GE/K?:Z)W:"0 M@CB75-O"$C.B5+%Q">X(1U2;B-XFWOW:0-_IPU]YMC(63+BK>:S0FK*3E>RZ M9(J.0AB>#N"@-CYXJ?'85&'!:$+T20V3P;D:<'#8* *GBJ46\4,J6&*DF!]] M+).ZE_0!3:\<@<9'&Q)^FUSB\& B?*ULSBNJGM!9Q7B.C$.1 MPIW_E]'9W!7N0ZW"W3?*Z*'$8'>->4%&%Q75.:$\U!\_@SW;\9[RA[)EG *]E 7A$RL3HKJT;9YD4&+>IQ40 M^61)68F%[+*5S2L&.-6DLK ]QXGL$N?$FH[UV!V;CFDMBIS '4.\+DO,?E]# M03<3R[6V _?Y*A-JP)Z.*[R"!Q!/U1V3/;M32?,2",\I00R6$^O*O9Q'"J\! MWW+8\)TV4DD6E#ZKSDTZL1PU(2@@$4H!R[\US* HE)"@)03O=0A;@HYN-]GUPL58 MX.F8T0UB"BW55$.OOF;+]2)Z0U): GH$;\ 1[T8!,X+?HXN MT--#C'IGY^@,Y00]9K3FF*1\; MIJJAVTAI<-P;>&P8^NJ5$9!S-20JI@1\? MYT='^+8,VR7VMHFOO:."7^JBCWSW(_(W'\4Y3PK*:P;HQ]6""R;?X9]'+(+.(M 6P1L67RGG: 'R2@-YE+2= M4*?-=)0:I4@KJ1MN/;UP1V$T'-OKW1TRP#QG$.[!8@/,CX8C_S5L;H %KNM$ M'>Q5[+"+'1Z-?=-%116CZUQ=K*;(X8%[& 9[>4V8O:R'D($[V MZB/%&(W/* MJ$L9'4TY7RY!7_4Z*,,"4*\"E@ 1YZ:TQ]5Z7G_H?# 19R>(3M\W$^,31+<_ M,A/G)QT'!\1F">V=V[@$MM)ED*.$UD0T;V8WVE7:*UU@]L:OW&PO=V]R M:W-H965TVTVZ('X_M9$E'V[2!K1>MG?B\?GSB\]89K+BXD1& 0G"; COE%8R;4V,DN92+6 IJM'0%^'N!;[FPB2WE. M%!D-!%\A849K-=.P2[71&HXFYJE<*Z'O4AVG1M>*!S<19R$(^1J]OTVIND=O MT241@IA\H:-S4(0R>3QPE9[/1+E!KCW.M/T=VI]2UD!-_ ;YGN\MN8*7R$4R M(@)D]OU8TM7H!;]?\/MVCN:..]-5*OH3'Q=LYVP=FNQ4FE M3/=GK;V1M1WIZA08G5H8VI>D(DE(D_D^ELZA+-V"I5O)8K?JJQ>XX[T[10&/ M8VU*EJIBH_8*[=XSE$&_4.]7DZ_!UJB!_D8&VUYE$6"O="WO<*+_KH%\LH.+ M *^Y*SZ<\[ :R!4?6T>[696VTBRQ?SA.C5K(9>LPE1:+JSWV,HVG^E'IO6O^ M(B32)PT$)(@R'G,]PXV 9;FSP\Q#-8VMM%O,=P=E:;NXVG?7BG=\:/'BTBQQ M^QG*%Y$+$7.:2,1@IH.\ M1E<7G,A.Y%E'\84]!4^YTF=JVXST6PP(,T#?GW%-DW?,P;IX+QK] 5!+ P04 M " ";@"11KG1TI!,$ !1$ &0 'AL+W=OV>;K759KOWV04G< 4[:YMD M>[_^;""\.C2Z2%6E!LS,,S./AV?B3(Z4O? 08P%^)3'ATT$HQ/[!,+@?X@3Q M>[K'1#[94I8@(6_9SN![AE&0.26Q80Z'CI&@B QFDVSMD%SBFQ^D #DX+WZ)=*-2",9OLT0YOL'C:/S)Y9Y0H091@PB-* ,/;Z6 . M']9PK!PRBQ\1/O+:-5"E/%/ZHFX^!]/!4&6$8^P+!8'DQP$O<1PK))G'SP)T M4,94CO7K$_KO6?&RF&?$\9+&?T>!"*<#;P "O$5I++[1XR=<%#12>#Z->?8? M' O;X0#X*1PS#E;A8%T:P2X<[$LC MC J'K'0CKSTC;H4$FDT8/0*FK"6:NLC8S[PE7Q%1C;(13#Z-I)^8;03U7T(: M!YCQCV#],XW$*[@#2YKL*<%$<$"W8.[[:9+&2. ?!4A9MESAD/5, <,_J*< M@YL5%BB*^:UT?]JLP,V'6_ !1 1\#VG*$0GXQ! R8Q77\(OL%GEVYIGL+/"% M$A%RL"8!#C3^JWY_I\??D$R5=)DGNA9F+^"?:7P/+/@;,(?F4)//\F)W.-:5 M#4%)YF$$'>I8U,0[US=*8N;:IN*F;K71HMC-JF:TU M9I[\LTNS1KVCLMY1;[U2#J78$:D%C&'BOP+!$.&2YDQF@W^D1$C=%CH62T*NC9W>WJ=4#N2%^[4];N]-;^1.3LBZ-_94?=J/:Y!3LY M^H J_""E!CW'^$[.RCN.8@PXEA1%(L):G7&ZZ;EVBXNNC6FVF.B:>*VF6G=- M;$=/@UO2X/;2(,7KC7YW.S&A,[;=5O9+C9EKFM!I%7D9VOI-M$:Q7EFLUUOL M_.ORY/=[37[G9^2W M&:L:I_ =YRFL!BJ\?J*N"HSZ%HS/J#NL1AOLGVT7]%!WK+35JM>DF5@U=^#% M@^>/8N+,&Q-GHR;.YLS$:0:M5!ZZ[[C]E=["?L&];/N][O9;9UBN)!J.K]W^ ML>8;6J=3;GD-"4B_\9;KI;GWWEVZFNM+^##$FK65^J\ MG!W)*OC\L/T%,RE##>UA//-CI@SD M\RVEXG2C I2_(LS^ U!+ P04 " ";@"11.BJ;5=8$ !6% &0 'AL M+W=OJ6UB P$ZBD0I M;)W6.U1NMP_3-!EB(&H2 MY9(QA5ZB,)8WM:52JVO'D;,EBZB\XBL6PY,Y%Q%5<"L6CEP)1GVC%(4.<5W/ MB6@0UWI=LS86O2Y/5!C$;"R03**(BM=;%O+-30W7WA8>@\52Z06GUUW1!9LP M];0:"[AS5C 2OP=L(TO72(LWZR,3/ 0SI9(->/A'X*OE3:U= M0SZ;TR14CWSS,\L":FI[,QY*\XLVJ6RK4T.S1"H>9]W7TP&.UE&@8^\ROT+^SZWL6?0=2D>>#O.7CEE@-_I*$5ZB.+Q!QB?LT MN4/G9Y_20"O #8ZVA3N9K:H0#UBA<8X([[\Q.-)Q+S1H^&O (J%120T9]:,UXP8#>%)J^HK+*1?(O"Z!&#JAA #7V =([)',T*P-B+_J:H6_HK&H'I%8] M8U43_;J'VZ3E=9UUN94JI+"'=Z2&[Z5(!WONMM2HPE:GV6KF4EOA-_/PF];P MH;IM-/R:!.H5W<GNJMJYMZFW M9KFH^*JU4_D#0EN!M/- VD>4=&<"9*1@*FM)5B?WT3F-ZF&W&'FN->SA9#Q& M?#X'UHL7*"4_4Z/(S))*=CU@DC0R91O TDS&5FN?DVC*!$!$;Q2=H333=A?Y M-[1#Y)7X4X^M4O\TJIL'DP(FL<+\PD14 ?)@*NU6O2,R6!@)03-T*P>M[:T%LR/VR=2Z6)0X(XU/?W%0K %50RQ-&RJ_4@$ MW\-204HTY1TJ;N==W=KOBVL7VOYL*(8*L4^ K)3#,%@$NB=C'E^R%S9+3-U8 MMJMMK$:*^4#P:12/%+. V%G[)W"LF'^H0)F5Y$3(FQ3D3>SD_<'"W&5F#Q3& M*1U[1$PLS &5!$=)K-+OS'PU/P3KFZ.?G?5;?#W %>MW^'J4'G$5YM,3MP,CFX I:&$HCTD.L]$;QE3ETF7*E>&0NEXSZ3&@!>#[G7+W=: ?Y46+O M'U!+ P04 " ";@"11/1'W5K@$ "C$P &0 'AL+W=O>9\>09QX,UXZ]B#B#16YIDXJHSEW+Q MQ7'$9 XI%5VV@$P]F3*>4JF&?.:(!0<:Y49IXA#7]9V4QEEG.,CO/?#A@"UE M$F?PP)%8IBGEFQM(V/JJ@SO;&X_Q;"[U#6\Q+ 6M6ND0QDS]JH'7Z.KCJL900(3J5U0];>"6T@2 M[4GQ^+=TVJDPM6']>NO]]SQX%#)DLA65H:*P9IG!7_]*U,1,W "UH,2&E #C7P2@,O#[1@ MEH=U1R4=#CA;(ZYG*V_Z(L]-;JVBB3.]C"/)U=-8V7@[CM<", MBC4:+7BQ05.5G*R7<7R02^(98\3HVS&JOI\N*_N4A:TG' MR>%T+_>(A)[G-?/ KM%UU\KD!81>2Y5*!&\+]:ZK@61HI6X?S*R$V,VDY[9Q MJ_4<;!6A'WESA>CB>@5<;1;0]A5 #SR>@$5S,#$8Q!K_%@/1$@.V& N-T:9$ M$4L2R@5: "\2HS-D=+@Q2P61L):EH.OW6I)DA!I[!TO3,:P*[QC7%P]W^RT% MCHV:8[N<[\K5,*W$#-2CNU:OBM@QQ#K-Z:LU[:41N"Q7>$_K,4& MH3N&O[_//^SVO'?"5TX[L%Y-^\#V_O%>^HX)(-@/P.^&+8T-FYZ"[4WE(RT\ MAFJXE\2PO89-^\"75F7<"N(CZ$\P71.W:O/*UX'81>EQ9Z<]%!$-\W; MY9_B:S]YG6*_:WXG&*.S(1ZV&:87$ M_M%R/9MQF%$)Z*L*)\Y$/$$O-%G:=@K$-#1B;VC&>UQY7VGO.^6N%:$Q,85S MOR8$_2#P^^]$MV$:=@,A7VM,%O9[W_0] ,O:-DD$-/QB+WC M65A9"J^5I=^0XY[[OF4YM6.0%/@L/QT2ZAU89K(X$:GN5B=0U_FYBV.F%\=7 MWRA7NT.!$I@J4[<;J#SQXD2H&$BVR ]5QDQ*EN:79Z9>3*>87*0ZEYGB 8>K*3*F>&MBKU=:F0)0Z4"S_L]T=^SGCAS2;N;*-F$UD9 MP0O<*-!5GC/UN$ A#U,O\(X'/WB:&7O@SR8E2W&+YK;<*-KY+4O"7"S'EI[9_"3XT&?K,%FWP:$ F-C&1C]['&)0E@B"N/? MAM-K75K@Z?K(_LGE3KG<,8U+*7[QQ&13;^Q!@CM6"?-#'KY@DX\+,)9"NV\X M-+9]#^)*&YDW8(H@YT7]RQX:'4X Q-,-"!M > X8O *(&D#T5@^#!C!XJX=A M W"I^W7N3K@5,VPV4?( REH3FUTX]1V:].*%K9.M4?24$\[,UGDIY",B;(V, M[V$C6*'A(WQ6K#! C B?&%?PDXD*@14)?"V,XE0F<7,F=_!G:=^YAO4#JIAK M3.#]"@WC0E\1U>UV!>_?7<$[\$%G3*$&7L!MP8W^0(>T_BN3E29N/?$-I60# M\^,F_$4=?OA*^!%\EX7)R'>18-*!7UW&CR[@?9*RU3,\ZKD(+Q)^JT0/HN # MA/VPWQ'/\LWPX(^N=/Z?]_5_]OY,C*@MKLCQ1:_P;>WK_FCO<0(;]DCMQ<_7(]@3RQ/2IJ<9"Z&DYL#>]L#>]= MO9:HZC*TE2N;RG6FMFZI&A,I!%/ZR?"JJRSK6,8N%MN+][-!;TB:[4_?]4NC M<2^D#O[T"9XC5IVTU\^-UEVTT;B;]IF4PU;*X44IYVFJ,+7"\?:V[X^W_:@9 MMK<]J<@F!61Q1J-#E^B:OQ60RZX[N:B]CTX3&(=G4BQ?&HU&U^&97B^-@E$4 MG+V']4NK\#H*1V5NO&E(9958>J:;T_;"3EW@^'L?!'<+(..\Q5- MU'H /M'7X_@[4RG)# )WY*K?NZ:(53WBZHV1I>OA=]+01'#+C/X5H+(&]'PG MI3ENK(/V?\;L-U!+ P04 " ";@"11EX*E*CX$ !-$P &0 'AL+W=O MV, MMAK4:F<>WURKWWCWEK(%S6G M5*/7E&>JWYAKO;CU?369TY0H3RQH!D^F0J9$PZV<^6HA*4DL*.5^& 1M/R4L M:PQZ=FPL!SVQU)QE="R16J8ID9M[RL6ZW\"-[< CF\VU&? 'O069T2>J_UR, M)=SY)4O"4IHI)C(DZ;3?N,.W,>X8@+7XR>A:[5TC,Y5G(5[,S;>DWPA,1)33 MB384!/Y6=$@Y-TP0Q[\%::/T:8#[UUOVKW;R,)EGHNA0\+]8HN?]1K>!$CHE M2ZX?Q?IW6DRH9?@F@BO[B]:%;=! DZ72(BW $$'*LOR?O!9"[ & IQH0%H#P M"!#6 :("$!T#HAI LP TS_70*@!VZGX^=ROR;O%.00PMSJ1#D)8J5 M9O!^:(*^$B:M(45B6N!_%)97(ZH)X^HS<.5/1/'D&OV&?*3F1%+5\S5,P03B M3XIP[_-PPYIP(_0@,CU7*,X2FE3@1VY\VX'W0;I2OW"KWWWH)/R^Y!Z*\!<4 M!F%0$<_P;#B^J9K.__,>7^S]0(RH3*;(\D4U?$_FK5Z;NDW04*2PF*DBB:0D MV8S" J/1\P;MVXW)Q@[?K8E,T-]_ "7ZIFFJ_G$$U"P#:MJ FG79_;J !0F\ MK 2'2#C3FR^FBEBZ3-'5@LH)N/Y!AM=!HO?#3O0#P>[GBYP,CWDI>OB MVNL/\:^QI^-P%U+HG)YM/%?;QG,BTA3"4;;+O&(92@3GL#8B2)>\SZQ,F,)' MU_HPGU.K <9>*^KYJ_T$J3)K>4U\:#:J,H,RZAR:Q2?9#A79]5TX^I!=97B" MI]A6$$:I:9-1&R5D4]6FC\XCJBJ"#PCA4*5=,XC=W=!#OA"[N';]$&[](F6Q MZRRPNR?XF+)HO\W0T N:QV7QUBR$C?2X*LXBBZO((J_=K*F*76>#W3O[^57A MYMFF9)2G).1FM[XNSJ,Z66#QA\24"^?O'0^D5,[LN8R"#%EF.O^X*T?+LY\[ M>^)Q-'Z/;X>X8GQDSHKL<<2./C]H>B!RQN"KG],IN J\#E25S,]N\ALM%O9P MXEEH+5)[.:&ULI99M;]HP$(#_ MRBG:ATY:R1N$M (DNO=)W2K8NL\F.8A5QV:V4UII/WZVDP8V BK=E_@EOKOG M+K[+C39"WJD"4<-#R;@:>X76ZTO?5UF!)5$]L49NWBR%+(DV2[GRU5HBR9U0 MR?PH"!*_))1[DY';NY&3D:@THQQO)*BJ+(E\O$(F-F,O])XV9G15:+OA3T9K MLL(YZA_K&VE6?JLEIR5R104'B[LXG,^ M]@)+A PS;540,]SC6V3,:C(--CMQKCII T>Y_2IS+9: M9'=PPPA7< ZS^0\@/(<9*BUIIC%O#DPW1.8PM;&D^A'.WJ$FE*G7M8S:$RJ( M1 6J'BB'[X6HE#FD1KXV^!;"SQK4JQHU.H":P+7@NE#PGN>8_RWO&[=;WZ,G MWZ^BHPJ_5*P'#(+H8^?<=:(,6;7 4[:,DW/K]7(9!!T.:=C,D+4-RE.'6A/\$ MA&0/X3R,D[B;8=@R#(\RF%JR1'H*QG ?(XG[W11I2Y$^_Z*@&T^^)>D>5QI& M03?71PMH4WC$](LI>0Q1UDPUX0'B#;%NCPA K=D7@O M8>WO7[E^+_D7U=]I$DJ4*]<**&ULS5A=;^(X%/TK5C0K=:1I/H%"!4@M9#0SVDJH:&X]/S'6&.RY>Y9H0A=Y2ELF1LU8JO_<\N5B3 M%$N7YR2#7Y9*:KM=(#WGB8XQ69$_57/A-PYU4L"4U))BG/D"#+D?,0 MW,=!3P/,C)^4[.3)-=*EO'#^JF^^)R/'UQD11A9*4V#XVI()84PS01[_E:1. M%5,#3Z\/[%]-\5#,"Y9DPMG?-%'KD=-W4$*6>,/4,]]](V5!7C:PZ0NCODC331IDK ;]2P*EQG.:,[PE!<\47 MKVC&<";1+?J)V0:;E7R0X*%<7TH$OD3Q?#9#LXU8K&%YD#&61#=3HC!E\C- M0S_HH_>TA_F:'^9\0AZ2:RR(''H*JM"Y>(LRX\Z!>)6%XD/ QM!+^V# 71<$7J#ST&_*97 P/!DWE_+_H<>OH-3&B MRD^1X8O.\,WUJM[J1S=!$Y["?B9+'PF!LQ6!/4:AESTZG3?#>S/\L,,B0?_\ M"93HNR*I_->24*=*J&,2ZIQ)Z"NF FW!S@3Q)5KP-(5DI''E#KN_>^7\T&=^.BWJN MWXB;MHP77Q^O)F2O$K+70DC\]K&0=M[>P V:A;3C.J';:Q:R9;SX^G@U(>\J M(>^L1,]4OMXN!?Q-T$P1^#=02&!%[!K:*7TW;);B:EBMHGY54;]-19<]9Q,[ M=^ .FE?K:EBMM$%5VJ!E:1&PO=V]R:W-H965TT@(QV,V-+_AQ@R.E4$G\E<*9 M]\9(N;*E]%5-OB9SPU([@@QBH2"(_#O!"K),(&@M,H./=:!6Q-! M%C-&SX@I:8FF!E7T*VT9K[10!^5%,/DUE7IBL>E9"!!*YK+8\E)1>SF38T!?5R#(&G&/TGA[R]K]/'#)_0!I07Z\T"/G!0) MGYE"[D]9,>-F+\MZ+_:-O3CH&RW$@:--D4"BT5^/Z_LC^J:,2QL<^Q*T ._@79EFUI]K.Z6QU'.G?^G_7-?[;^+AA.>U*<"L^Y@;>B7""Z0\]P M@N(((XANB^A6B.X-Q/J0;:M#%O":D2_0E1)\+3 H1WX,_/4YT4C MA7T\D%I?2]D1]JWW4AL-5N0%7BOUSG6O==T;=?T23'[<\IBEI:CS[L\BZ[?P M_D1P.JKH5"C =$7-3Y9^! 6'Q \B62=<-)%D2E+&_$6&3M#MR>BJTN MN6)G>K:F)\J\I"-UP2-2UE.U&PURHD0I"SQD2I;%X M^UIUCP >?P5^@P*83(&**I+([-7Y.;!]U6!QZ=:Q$'4AUZZV3=R7 MJG49K"_QXPIKUM>JZ:OZB@Z^[AB_$;9/96N0P4Z:LAX">?-8W835$T'+JLO8 M4B%[EFIXD(TK,"4@O^\H%9>),M"VPHM_ 5!+ P04 " ";@"11>TN;:0L# M L"@ &0 'AL+W=O) QHH+'+&6R[\1*Y5>N*\,8,RHO>8Y,OUEPD5&EMV+IREP@ MC:Q1EKJ^Y[7=C";,&?3LV40,>GRETH3A1(!<91D5VQ&F?--WB+,[N$N6L3(' M[J"7TR5.4/TM0I_)I# _7._0/-G@=S)Q*'//T/HE4 MW'<"!R)R%-I?V%3W.UT'0A74O&L--8,LH053_I8)N+ MP&\=,?!+ ]_R+AQ9EM=4T4%/\ T(/L DI4S"! MI9?0(.?@>[XWFU[#Z@*(L!7S;PIM>L![XK8"T>N[Z!5;MBE6[EM6]_5=A=$'7*'27 M@)*D)9:C2'@$IUJ!6Z1"GKU$JQ[?+RPA@*R0(?$AHMNZ"G:D$W3^403S2;G=?E@;Q]JW+>V-QO.*@4:J#%.J ]FO: M( =ME]0+SR,!/&^^*Q'&NH"V"]=Y\?=>_/F< M<;J5H*JB(/+'DN;B./="[]WPS Z9-@9_,2O)@>ZH?BFW$F=^ZR5E!>6*"0Z2 M[N?>8SC=3 S> GYC]*A.QF!.\BK$-S/Y.9U[@0F(YC31Q@/!OS?Z1//<.,(P M_FQ\>NV6AG@Z?O>^L6?'L[P219]$_I6E.IM[8P]2NB=5KI_%\2?:G&=@_"4B M5_87C@TV\""IE!9%0\8("L;K?_*]T>$CA*@A1!U"V+] B!M"W"4,+A#Z#:'_ MT1T'0)<07",.&,+3:UV)9I5=$D\5,BB-(@T9O9F"OR[)18,9-8NVTQ%6& M/+WXC+G[JU *ME3"+B.2P@,LB6()$)["BN65IBDX8+6:6KH MV^(!CQ!%,__M5'LG;!S&Y["5 Q:/AF%P#EL[8/VP'PS.89OKI_H]_..*-H-6 MF\%5H5>4"ZP*_R3UL'4WO!K45UN(:?I WO#^#A024118_YLGC!\FI?&],GZX M-_6\*1)I4R1NV3ORSG57]=:C$]G"<#B.QYV[^9(>J'_K"C%#X+ M32'"<=U4@=C#CATX$A/"-3PFB:BX-BZW(F<)PQ=@KO>9)K2S+ 7'<4*QX\(V MS_40_9-/--;&@VVF%%@7]?MLK6V_]FC;E(Y]&4Z?0H=]A?V=R[Z.IAN7G\?Q M=#-V^9\T?:+_=YAUD_F)R /C"G*ZQY"#W@A+DZP;MWJB16D;C5>AL6VQPPQ[ M72H- -?W @5O)F:#MGM>_ 502P,$% @ FX D4;4_O"84 P "PL !D M !X;"]W;W)K&ULS59=;]HP%/TK5IY6:6OBA,\* MD%K::4Q=A2'^N.?FG'N"?4<;J5YT M2JE!KQD7>NREQN17OJ_CE&9$7\J<"MA92I41 U.U\G6N*$D<*.-^& 0]/R-, M>).16YNKR4@6AC-!YPKI(LN(>KNA7&[&'O;>%Q[9*C5VP9^,\KF" MF5]G25A&A692($678^\:7TUQ: $NXA>C&]T8(ROE6_TP*;X_?L7YUX$/-,-)U*_ILE)AU[ P\E=$D*;A[E MYANM!'5MOEAR[7[1IHH-/!07VLBL @.#C(GR25ZK0C0 N',$$%: \*. J )$ M3FC)S,FZ)89,1DIND++1D,T.7&T<&M0P86U<& 6[#'!F\@!?RKW4&LVI0HN4 M*(J^H+DT5!A&.']#MXP7MM)H0>-",<.H1@_2H)F(>9'0!#&!3$K+.)AN\TP) MCPM.K%L:?;JEAC"N+R"]MMOZ_0'XGZDL-!&)'OD&-%EF?ESQORGYAT?X?R_X M)8KP9Q0&8= "GWX8CH>[@(,97N& M)I6A.9!R5J%X:RCZ!%&E@1=MII5T^HZ./4G6DQ '>##RUTUO#J/P((QP';6C MM5-K[9S4.M.Z -KP.2$XMK2! 107P3\I?D$R=Y_CB9)VZ]=TS\GI7DVK=UY. M]PX]#/L]O.=T2U34[4?M3O=KK?V36I_$FFI+_''QI)WA0-(H%MNUTF_6^C&< MJ/.@?O?@G.P?UK2&YV7_\,#8 ;8'\8[[AT&=;CAH-Q\'VYLK.*EU4=X?LY<3(W#4OS]) *^2&*72K5-D V%]**$8UL?U0 MW?]._@-02P,$% @ FX D46@DAH55 @ 7@P T !X;"]S='EL97,N M>&ULU5=;:]LP%/XK0AVCA1%?LJ3M:ANV0F&PC4+SL+>BV+(MT,63YM:0YQ M2SM%NCR"=.9/\^K8%/7E4=0O,$\17QVG^6753K?G#BV),T*V%0P.D@@H)E+XT6E!@D/K)A@/KF?OD>!CA0G:U;07[ MN7;3#P([SP@DE/8"0VB!)*J04ECR.^UTDSOP60@X>[6MM,)"HFT0+N"0T VZ MR%K(#,N^3 !W4!)1G!LYDA2E&96H/!-42C!M9 05@J-.PR[#&9HVQ90^F"_; MSWR/N\U')^N;<^6]J04YT])8Q_"/V2SWF#9\%2^HR$:H+XU>#N]\ M$+DX?9'SR]/7Z%[_4Q?Y)G;RZO1%SJ]/4J/GWN]1D[#7(O0H,*U8#'^8UH\. M1<&Z(501[KR29!GFSSH%3:_06C?[>_QZ?H9SU%"UZH,Q'.SO.",-N^YGW9N- M<+,&^YM97K#L"@[_*)(_4$L#!!0 ( )N )%&7BKL

-8?2 M0$3;8T.P6BP^0"X99K>]9!:G35X*19!0 MDBT \ !X;"]W;W)K8F]O:RYX;6S%FEU3VS@4AO^*)C?+SBR;Q%]M&<(, M)< R0R%#6FYWA'V2:+ EKR0'Z*^OY&RH#,Z9WISF*O%GGNCK>27[^$GIQP>E M'MES54HS&:RLK8^&0Y.OH.+F;U6#=$<62E?S+9-!^+V' *B%% M);Y#,1F,!LRLU-,_2HOO2EI>SG.MRG(R&&\.W(.V(G^W>^XAO_('T^ZQ_.&. M.Y#)(!NY&RZ$-K8]H[T_=XQK<"=OMAJK+D1I04^YA4NMFEK(I;^-^Q?#X&^T MY;#]W!3BD?Z58E2+AX&<>QQW:0 9(Y#Q'B'_C0+(!(%,]@D9!Y I IG20MZZ+K+V PF7OB4:89A: ML)D&XZ[C-H#,$,B,%G+>5!77+YYL+I92N,NXM.PTSU4CK0@@/R"0'V@AK^0: MC/4GF0#H(P+TD1;H@@O-[GG9 /L"W#0:WL)]0N ^T<*Y%E9S4;#SY]KW$=.V MOUN[<@/V6:-U.&"/L!%[1(WIKM;VI<4[_Z\1M;_@+W8#8=<8HU(AMLJLT?F* M^V'FRO58N?0_STZ-@4Y5CS&EC(F=XCJJ;N"7*AN3RIC8*E-XZ-0JYHXQL3RF ML "M79G=P1JDZ\*^R&:@VYO)/,3$[#$FUL96Y8\K51:@S1_M.&Q?PKB,*2(B5L1Y59?J!8"UD&SFPGQ8;A'F MAHC8#4Y3[%H9XT<.-E]Q'B<99QU.V1$!-S3$P^40DQ;[C6W#^(8 =3L%R4(2;F MF)C8,3MCVCO,!'-,0K[2A<6TL&TFF&,2ZM4N)*:YMAIB8LY)B)V#8YZ%F)A] M$F+[X)C3$!-]D$+L'RSTOJETS$ )]4P'Q3P-,3$+)<06PK-YIZ=C%DJ(+>17 M8[>#9$?A"2:=A%@Z^(RA4WB8=)*]3FR2\-DC)IUT;Q.;MMY#3$PZZ>^9V/2$ MC$[#3#'CI,3&>64\4U6M9!LQ7&*[=>.[.SE7DM2_?K!HRO+,[;N5UXH7VU>*MZ]#G_P 4$L# M!!0 ( )N )%&7=W+D+ ( /8H : >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/-VDM.XT 4A>&M1%X E;JO0(LPZ@E3Q :L4'F()(Y<;@&[[R@, MDF/UH"?(9V25+5__HT]6V8\O9=\.N^Y8M[M3G7T>]L>Z;+;#J;^=T3P]WLZ@GH+@=Z">@N!WC)ZV2;06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\A MT%M0;R'06U!O(=!;46\ET%M1;R706U%O)=!;1YLE!'HKZJT$>BOJK01Z*^JM M!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>MMHLYM ;T.] MC4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U ;T>]G4!O1[V=0&]'O9U ;T>] MG4!O'WVL)-#;46\GT-M1;R?0VU%O)]#;46\GT#M0[R#0.U#O(- [4.\@T#M0 M[R#0.U#O(- [4.\@T#M&/YL0Z!VH=Q#H':AW$.@=J'?\I-YU^-J7>NWY7N-/ M03])]7"^MUP??UE^GT2<%Q>7 MM+2;-DVNMOGGV+A^7@1J8S&YV&T$,I\<]\15 MX^-1WE"P+Q.&E>\#7L_=/%((34V36QO2M>WR+K9M64S/+<5R?XDO>G3+95-1 M[:I-EX^4T0>R=5P1I:XM=T6/]B>G?,.T^^0'YX]E]@7FG;?!^9@G%NCW<6\C M&4Y/?2Y$(37[7_$],9<^^/UHF'9-]0^S\_4^N; >YQ'9^#C\CC_.^+W^+_L0 M('U(D#X42!\:I \#TLN]<^L_CA^?96>;_BV?C?\17+P 4$L! A0#% M @ FX D40=!36*! L0 ! ( ! &1O8U!R;W!S M+V%P<"YX;6Q02P$"% ,4 " ";@"11QEK[D.\ K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " ";@"11F5R< M(Q & "<)P $P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM M;%!+ 0(4 Q0 ( )N )%'N,8DGC@4 )47 8 " @0X( M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ FX D4;T+/KRM!P >A\ !@ M ("!@A0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ FX D49[!>Y_Q!P LA, !@ ("!ES 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ FX D41)W5I^R! M6 P !@ ("!U48 'AL+W=O&UL4$L! A0#% @ FX D45Z5 MU#P ! G D !D ("!U4X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX D4<.7/X:J P \0< !D M ("!KED 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ FX D47K7N<:N!0 "0X !D ("! MV60 'AL+W=OPT2E'@( !:&@ &0 @(&^:@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ FX D481[0BQ;! [ H !D ("!@W< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX D4>+'0VS5 M"P (2( !D ("!+HH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX D4=H2E1/I @ *@8 !D M ("!,YT 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ FX D44T>0M#' @ "@8 !D ("!:Z@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MFX D43] 2K69! >PP !D ("!A[$ 'AL+W=O&PO=V]R:W-H965T08MT ( (& 9 " @5.Y !X;"]W M;W)K&UL4$L! A0#% @ FX D43&7P4*Z!P M+!8 !D ("!6KP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX D48V=/\K/ P 1Q !D M ("!K\H 'AL+W=O&PO=V]R:W-H M965TC0 !X;"]W;W)K&UL4$L! M A0#% @ FX D4>]T)Y?A @ T0@ !D ("!CM8 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX D M4=MWN\*. @ W 8 !D ("!=^ 'AL+W=O&PO=V]R:W-H965TWF !X;"]W;W)K M&UL4$L! A0#% @ FX D479,*8#' @ Q < M !D ("!K>D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX D49T'U.N< @ (P< !D M ("!E/, 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ FX D4?O+$%50 P T@L !D ("!]/P 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ FX D4?"Z MW">( P F0T !D ("!YP8! 'AL+W=OQ<^](" "[" &0 M @(&F"@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ FX D4:YT=*03! 41 !D M ("!)1$! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ FX D49S$Z0,F P &PO=V]R:W-H965T+P, ) * 9 M " @3TG 0!X;"]W;W)K&UL4$L! A0#% M @ FX D45BH$P+Y P RQ$ !D ("!HRH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX D4=K33C>T M P 20L !D ("!! 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !- $T $A4 ' ,E* 0 $! end XML 83 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 84 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 85 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 249 360 1 true 60 0 false 9 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.zuora.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.zuora.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Condensed Consolidated Statements of Comprehensive Loss Sheet http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss Condensed Consolidated Statements of Comprehensive Loss Statements 3 false false R4.htm 1003004 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 4 false false R5.htm 1004005 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 5 false false R6.htm 2101101 - Disclosure - Overview and Basis of Presentation Sheet http://www.zuora.com/role/OverviewandBasisofPresentation Overview and Basis of Presentation Notes 6 false false R7.htm 2102102 - Disclosure - Summary of Significant Accounting Policies and Recent Accounting Pronouncements Sheet http://www.zuora.com/role/SummaryofSignificantAccountingPoliciesandRecentAccountingPronouncements Summary of Significant Accounting Policies and Recent Accounting Pronouncements Notes 7 false false R8.htm 2105103 - Disclosure - Investments Sheet http://www.zuora.com/role/Investments Investments Notes 8 false false R9.htm 2109104 - Disclosure - Fair Value Measurements Sheet http://www.zuora.com/role/FairValueMeasurements Fair Value Measurements Notes 9 false false R10.htm 2112105 - Disclosure - Prepaid Expenses and Other Current Assets Sheet http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssets Prepaid Expenses and Other Current Assets Notes 10 false false R11.htm 2115106 - Disclosure - Property and Equipment, Net Sheet http://www.zuora.com/role/PropertyandEquipmentNet Property and Equipment, Net Notes 11 false false R12.htm 2120107 - Disclosure - Purchased Intangible Assets Sheet http://www.zuora.com/role/PurchasedIntangibleAssets Purchased Intangible Assets Notes 12 false false R13.htm 2124108 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 13 false false R14.htm 2127109 - Disclosure - Debt Sheet http://www.zuora.com/role/Debt Debt Notes 14 false false R15.htm 2129110 - Disclosure - Deferred Revenue and Performance Obligations Sheet http://www.zuora.com/role/DeferredRevenueandPerformanceObligations Deferred Revenue and Performance Obligations Notes 15 false false R16.htm 2133111 - Disclosure - Geographical Information Sheet http://www.zuora.com/role/GeographicalInformation Geographical Information Notes 16 false false R17.htm 2136112 - Disclosure - Leases Sheet http://www.zuora.com/role/Leases Leases Notes 17 false false R18.htm 2142113 - Disclosure - Commitments and Contingencies Sheet http://www.zuora.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 18 false false R19.htm 2144114 - Disclosure - Income Taxes Sheet http://www.zuora.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 2147115 - Disclosure - Stockholders' Equity Sheet http://www.zuora.com/role/StockholdersEquity Stockholders' Equity Notes 20 false false R21.htm 2151116 - Disclosure - Employee Stock Plans Sheet http://www.zuora.com/role/EmployeeStockPlans Employee Stock Plans Notes 21 false false R22.htm 2161117 - Disclosure - Net Loss Per Share Sheet http://www.zuora.com/role/NetLossPerShare Net Loss Per Share Notes 22 false false R23.htm 2203201 - Disclosure - Summary of Significant Accounting Policies and Recent Accounting Pronouncements (Policies) Sheet http://www.zuora.com/role/SummaryofSignificantAccountingPoliciesandRecentAccountingPronouncementsPolicies Summary of Significant Accounting Policies and Recent Accounting Pronouncements (Policies) Policies http://www.zuora.com/role/SummaryofSignificantAccountingPoliciesandRecentAccountingPronouncements 23 false false R24.htm 2306301 - Disclosure - Investments (Tables) Sheet http://www.zuora.com/role/InvestmentsTables Investments (Tables) Tables http://www.zuora.com/role/Investments 24 false false R25.htm 2310302 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.zuora.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.zuora.com/role/FairValueMeasurements 25 false false R26.htm 2313303 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) Sheet http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsTables Prepaid Expenses and Other Current Assets (Tables) Tables http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssets 26 false false R27.htm 2316304 - Disclosure - Property and Equipment, Net (Tables) Sheet http://www.zuora.com/role/PropertyandEquipmentNetTables Property and Equipment, Net (Tables) Tables http://www.zuora.com/role/PropertyandEquipmentNet 27 false false R28.htm 2321305 - Disclosure - Purchased Intangible Assets (Tables) Sheet http://www.zuora.com/role/PurchasedIntangibleAssetsTables Purchased Intangible Assets (Tables) Tables http://www.zuora.com/role/PurchasedIntangibleAssets 28 false false R29.htm 2325306 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables Accrued Expenses and Other Current Liabilities (Tables) Tables http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilities 29 false false R30.htm 2330307 - Disclosure - Deferred Revenue and Performance Obligations (Tables) Sheet http://www.zuora.com/role/DeferredRevenueandPerformanceObligationsTables Deferred Revenue and Performance Obligations (Tables) Tables http://www.zuora.com/role/DeferredRevenueandPerformanceObligations 30 false false R31.htm 2334308 - Disclosure - Geographical Information (Tables) Sheet http://www.zuora.com/role/GeographicalInformationTables Geographical Information (Tables) Tables http://www.zuora.com/role/GeographicalInformation 31 false false R32.htm 2337309 - Disclosure - Leases (Tables) Sheet http://www.zuora.com/role/LeasesTables Leases (Tables) Tables http://www.zuora.com/role/Leases 32 false false R33.htm 2345310 - Disclosure - Income Taxes (Tables) Sheet http://www.zuora.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.zuora.com/role/IncomeTaxes 33 false false R34.htm 2348311 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.zuora.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.zuora.com/role/StockholdersEquity 34 false false R35.htm 2352312 - Disclosure - Employee Stock Plans (Tables) Sheet http://www.zuora.com/role/EmployeeStockPlansTables Employee Stock Plans (Tables) Tables http://www.zuora.com/role/EmployeeStockPlans 35 false false R36.htm 2362313 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.zuora.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.zuora.com/role/NetLossPerShare 36 false false R37.htm 2404401 - Disclosure - Summary of Significant Accounting Policies and Recent Accounting Pronouncements (Details) Sheet http://www.zuora.com/role/SummaryofSignificantAccountingPoliciesandRecentAccountingPronouncementsDetails Summary of Significant Accounting Policies and Recent Accounting Pronouncements (Details) Details http://www.zuora.com/role/SummaryofSignificantAccountingPoliciesandRecentAccountingPronouncementsPolicies 37 false false R38.htm 2407402 - Disclosure - Investments - Schedule of Investments (Details) Sheet http://www.zuora.com/role/InvestmentsScheduleofInvestmentsDetails Investments - Schedule of Investments (Details) Details 38 false false R39.htm 2408403 - Disclosure - Investments - Narrative (Details) Sheet http://www.zuora.com/role/InvestmentsNarrativeDetails Investments - Narrative (Details) Details 39 false false R40.htm 2411404 - Disclosure - Fair Value Measurements (Details) Sheet http://www.zuora.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.zuora.com/role/FairValueMeasurementsTables 40 false false R41.htm 2414405 - Disclosure - Prepaid Expenses and Other Current Assets (Details) Sheet http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsDetails Prepaid Expenses and Other Current Assets (Details) Details http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsTables 41 false false R42.htm 2417406 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) Sheet http://www.zuora.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) Details 42 false false R43.htm 2418407 - Disclosure - Property and Equipment, Net - Capitalized Internal-use Software Costs (Details) Sheet http://www.zuora.com/role/PropertyandEquipmentNetCapitalizedInternaluseSoftwareCostsDetails Property and Equipment, Net - Capitalized Internal-use Software Costs (Details) Details 43 false false R44.htm 2419408 - Disclosure - Property and Equipment, Net - Depreciation and Amortization Expense (Details) Sheet http://www.zuora.com/role/PropertyandEquipmentNetDepreciationandAmortizationExpenseDetails Property and Equipment, Net - Depreciation and Amortization Expense (Details) Details 44 false false R45.htm 2422409 - Disclosure - Purchased Intangible Assets - Summary of Purchased Intangible Assets (Details) Sheet http://www.zuora.com/role/PurchasedIntangibleAssetsSummaryofPurchasedIntangibleAssetsDetails Purchased Intangible Assets - Summary of Purchased Intangible Assets (Details) Details 45 false false R46.htm 2423410 - Disclosure - Purchased Intangible Assets - Amortization Expense (Details) Sheet http://www.zuora.com/role/PurchasedIntangibleAssetsAmortizationExpenseDetails Purchased Intangible Assets - Amortization Expense (Details) Details 46 false false R47.htm 2426411 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails Accrued Expenses and Other Current Liabilities (Details) Details http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables 47 false false R48.htm 2428412 - Disclosure - Debt (Details) Sheet http://www.zuora.com/role/DebtDetails Debt (Details) Details http://www.zuora.com/role/Debt 48 false false R49.htm 2431413 - Disclosure - Deferred Revenue and Performance Obligations - Deferred Revenue Recognition (Details) Sheet http://www.zuora.com/role/DeferredRevenueandPerformanceObligationsDeferredRevenueRecognitionDetails Deferred Revenue and Performance Obligations - Deferred Revenue Recognition (Details) Details 49 false false R50.htm 2432414 - Disclosure - Deferred Revenue and Performance Obligations - Narrative (Details) Sheet http://www.zuora.com/role/DeferredRevenueandPerformanceObligationsNarrativeDetails Deferred Revenue and Performance Obligations - Narrative (Details) Details 50 false false R51.htm 2435415 - Disclosure - Geographical Information (Details) Sheet http://www.zuora.com/role/GeographicalInformationDetails Geographical Information (Details) Details http://www.zuora.com/role/GeographicalInformationTables 51 false false R52.htm 2438416 - Disclosure - Leases - Narrative (Details) Sheet http://www.zuora.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 52 false false R53.htm 2439417 - Disclosure - Leases - Components of Operating Leases and Operating Lease Cost (Details) Sheet http://www.zuora.com/role/LeasesComponentsofOperatingLeasesandOperatingLeaseCostDetails Leases - Components of Operating Leases and Operating Lease Cost (Details) Details 53 false false R54.htm 2440418 - Disclosure - Leases - Future Maturities of Operating Lease Liabilities (Details) Sheet http://www.zuora.com/role/LeasesFutureMaturitiesofOperatingLeaseLiabilitiesDetails Leases - Future Maturities of Operating Lease Liabilities (Details) Details 54 false false R55.htm 2441419 - Disclosure - Leases - Supplemental Information (Details) Sheet http://www.zuora.com/role/LeasesSupplementalInformationDetails Leases - Supplemental Information (Details) Details 55 false false R56.htm 2443420 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.zuora.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.zuora.com/role/CommitmentsandContingencies 56 false false R57.htm 2446421 - Disclosure - Income Taxes (Details) Sheet http://www.zuora.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.zuora.com/role/IncomeTaxesTables 57 false false R58.htm 2449422 - Disclosure - Stockholders' Equity - Narrative (Details) Sheet http://www.zuora.com/role/StockholdersEquityNarrativeDetails Stockholders' Equity - Narrative (Details) Details 58 false false R59.htm 2450423 - Disclosure - Stockholders' Equity - Components of Accumulated Other Comprehensive Loss (Details) Sheet http://www.zuora.com/role/StockholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails Stockholders' Equity - Components of Accumulated Other Comprehensive Loss (Details) Details 59 false false R60.htm 2453424 - Disclosure - Employee Stock Plans - Narrative (Details) Sheet http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails Employee Stock Plans - Narrative (Details) Details 60 false false R61.htm 2454425 - Disclosure - Employee Stock Plans - Stock Option Activity (Details) Sheet http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails Employee Stock Plans - Stock Option Activity (Details) Details 61 false false R62.htm 2455426 - Disclosure - Employee Stock Plans - Grant Date Fair Value and Intrinsic Value of Options Exercised (Details) Sheet http://www.zuora.com/role/EmployeeStockPlansGrantDateFairValueandIntrinsicValueofOptionsExercisedDetails Employee Stock Plans - Grant Date Fair Value and Intrinsic Value of Options Exercised (Details) Details 62 false false R63.htm 2456427 - Disclosure - Employee Stock Plans - Valuation Assumptions for Estimated Fair Value of Stock Options (Details) Sheet http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforEstimatedFairValueofStockOptionsDetails Employee Stock Plans - Valuation Assumptions for Estimated Fair Value of Stock Options (Details) Details 63 false false R64.htm 2457428 - Disclosure - Employee Stock Plans - RSU and Restricted Stock Award Activity (Details) Sheet http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails Employee Stock Plans - RSU and Restricted Stock Award Activity (Details) Details 64 false false R65.htm 2458429 - Disclosure - Employee Stock Plans - Valuation Assumptions for ESPP Purchase Rights (Details) Sheet http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforESPPPurchaseRightsDetails Employee Stock Plans - Valuation Assumptions for ESPP Purchase Rights (Details) Details 65 false false R66.htm 2459430 - Disclosure - Employee Stock Plans - Stock-Based Compensation Expense (Details) Sheet http://www.zuora.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails Employee Stock Plans - Stock-Based Compensation Expense (Details) Details 66 false false R67.htm 2460431 - Disclosure - Employee Stock Plans - Unrecognized Compensation Cost (Details) Sheet http://www.zuora.com/role/EmployeeStockPlansUnrecognizedCompensationCostDetails Employee Stock Plans - Unrecognized Compensation Cost (Details) Details 67 false false R68.htm 2463432 - Disclosure - Net Loss Per Share - Basic and Diluted Net Loss Per Share (Details) Sheet http://www.zuora.com/role/NetLossPerShareBasicandDilutedNetLossPerShareDetails Net Loss Per Share - Basic and Diluted Net Loss Per Share (Details) Details 68 false false R69.htm 2464433 - Disclosure - Net Loss Per Share - Potentially Dilutive Securities Not Included in the Diluted Per Share Calculations (Details) Sheet http://www.zuora.com/role/NetLossPerSharePotentiallyDilutiveSecuritiesNotIncludedintheDilutedPerShareCalculationsDetails Net Loss Per Share - Potentially Dilutive Securities Not Included in the Diluted Per Share Calculations (Details) Details 69 false false All Reports Book All Reports zuo-20200731.htm a20200731q2-ex311.htm a20200731q2-ex312.htm a20200731q2-ex321.htm a20200731q2-ex322.htm a20200731q2form10-qex1.htm zuo-20200731.xsd zuo-20200731_cal.xml zuo-20200731_def.xml zuo-20200731_lab.xml zuo-20200731_pre.xml http://xbrl.sec.gov/country/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 true true JSON 88 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "zuo-20200731.htm": { "axisCustom": 1, "axisStandard": 23, "contextCount": 249, "dts": { "calculationLink": { "local": [ "zuo-20200731_cal.xml" ] }, "definitionLink": { "local": [ "zuo-20200731_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "zuo-20200731.htm" ] }, "labelLink": { "local": [ "zuo-20200731_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "zuo-20200731_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "zuo-20200731.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "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/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 481, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 1, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 6 }, "keyCustom": 35, "keyStandard": 325, "memberCustom": 15, "memberStandard": 43, "nsprefix": "zuo", "nsuri": "http://www.zuora.com/20200731", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.zuora.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112105 - Disclosure - Prepaid Expenses and Other Current Assets", "role": "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssets", "shortName": "Prepaid Expenses and Other Current Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115106 - Disclosure - Property and Equipment, Net", "role": "http://www.zuora.com/role/PropertyandEquipmentNet", "shortName": "Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "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": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120107 - Disclosure - Purchased Intangible Assets", "role": "http://www.zuora.com/role/PurchasedIntangibleAssets", "shortName": "Purchased Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124108 - Disclosure - Accrued Expenses and Other Current Liabilities", "role": "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127109 - Disclosure - Debt", "role": "http://www.zuora.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2129110 - Disclosure - Deferred Revenue and Performance Obligations", "role": "http://www.zuora.com/role/DeferredRevenueandPerformanceObligations", "shortName": "Deferred Revenue and Performance Obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "zuo:GeographicInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133111 - Disclosure - Geographical Information", "role": "http://www.zuora.com/role/GeographicalInformation", "shortName": "Geographical Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "zuo:GeographicInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2136112 - Disclosure - Leases", "role": "http://www.zuora.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142113 - Disclosure - Commitments and Contingencies", "role": "http://www.zuora.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144114 - Disclosure - Income Taxes", "role": "http://www.zuora.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i349097444fdf4cc9974a7d078ccf4d45_I20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i349097444fdf4cc9974a7d078ccf4d45_I20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2147115 - Disclosure - Stockholders' Equity", "role": "http://www.zuora.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2151116 - Disclosure - Employee Stock Plans", "role": "http://www.zuora.com/role/EmployeeStockPlans", "shortName": "Employee Stock Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2161117 - Disclosure - Net Loss Per Share", "role": "http://www.zuora.com/role/NetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2203201 - Disclosure - Summary of Significant Accounting Policies and Recent Accounting Pronouncements (Policies)", "role": "http://www.zuora.com/role/SummaryofSignificantAccountingPoliciesandRecentAccountingPronouncementsPolicies", "shortName": "Summary of Significant Accounting Policies and Recent Accounting Pronouncements (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Investments (Tables)", "role": "http://www.zuora.com/role/InvestmentsTables", "shortName": "Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310302 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.zuora.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313303 - Disclosure - Prepaid Expenses and Other Current Assets (Tables)", "role": "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsTables", "shortName": "Prepaid Expenses and Other Current Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316304 - Disclosure - Property and Equipment, Net (Tables)", "role": "http://www.zuora.com/role/PropertyandEquipmentNetTables", "shortName": "Property and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321305 - Disclosure - Purchased Intangible Assets (Tables)", "role": "http://www.zuora.com/role/PurchasedIntangibleAssetsTables", "shortName": "Purchased Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325306 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "role": "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables", "shortName": "Accrued Expenses and Other Current Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "ic6aad2e831e949d2a9da679e08612763_D20200501-20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Statements of Comprehensive Loss", "role": "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "shortName": "Condensed Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "ic6aad2e831e949d2a9da679e08612763_D20200501-20200731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2330307 - Disclosure - Deferred Revenue and Performance Obligations (Tables)", "role": "http://www.zuora.com/role/DeferredRevenueandPerformanceObligationsTables", "shortName": "Deferred Revenue and Performance Obligations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "zuo:GeographicInformationDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2334308 - Disclosure - Geographical Information (Tables)", "role": "http://www.zuora.com/role/GeographicalInformationTables", "shortName": "Geographical Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "zuo:GeographicInformationDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2337309 - Disclosure - Leases (Tables)", "role": "http://www.zuora.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2345310 - Disclosure - Income Taxes (Tables)", "role": "http://www.zuora.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2348311 - Disclosure - Stockholders' Equity (Tables)", "role": "http://www.zuora.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2352312 - Disclosure - Employee Stock Plans (Tables)", "role": "http://www.zuora.com/role/EmployeeStockPlansTables", "shortName": "Employee Stock Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2362313 - Disclosure - Net Loss Per Share (Tables)", "role": "http://www.zuora.com/role/NetLossPerShareTables", "shortName": "Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i349097444fdf4cc9974a7d078ccf4d45_I20200731", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Summary of Significant Accounting Policies and Recent Accounting Pronouncements (Details)", "role": "http://www.zuora.com/role/SummaryofSignificantAccountingPoliciesandRecentAccountingPronouncementsDetails", "shortName": "Summary of Significant Accounting Policies and Recent Accounting Pronouncements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i349097444fdf4cc9974a7d078ccf4d45_I20200731", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i349097444fdf4cc9974a7d078ccf4d45_I20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Investments - Schedule of Investments (Details)", "role": "http://www.zuora.com/role/InvestmentsScheduleofInvestmentsDetails", "shortName": "Investments - Schedule of Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i349097444fdf4cc9974a7d078ccf4d45_I20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i1f7738d4f1b947ce94197ce72a9dd586_I20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Investments - Narrative (Details)", "role": "http://www.zuora.com/role/InvestmentsNarrativeDetails", "shortName": "Investments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i1f7738d4f1b947ce94197ce72a9dd586_I20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i9c4656e2de824345b501434764c6e5f7_I20190131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "role": "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i9c4656e2de824345b501434764c6e5f7_I20190131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i349097444fdf4cc9974a7d078ccf4d45_I20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - Fair Value Measurements (Details)", "role": "http://www.zuora.com/role/FairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "if3c2fbdc54e04e4ab378676bf1c377ee_I20200731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i349097444fdf4cc9974a7d078ccf4d45_I20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "zuo:PrepaidSoftwareSubscriptionsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414405 - Disclosure - Prepaid Expenses and Other Current Assets (Details)", "role": "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsDetails", "shortName": "Prepaid Expenses and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i349097444fdf4cc9974a7d078ccf4d45_I20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "zuo:PrepaidSoftwareSubscriptionsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i349097444fdf4cc9974a7d078ccf4d45_I20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417406 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)", "role": "http://www.zuora.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "shortName": "Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i349097444fdf4cc9974a7d078ccf4d45_I20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i0576002a591c404680aa3e3e161405e6_D20200501-20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418407 - Disclosure - Property and Equipment, Net - Capitalized Internal-use Software Costs (Details)", "role": "http://www.zuora.com/role/PropertyandEquipmentNetCapitalizedInternaluseSoftwareCostsDetails", "shortName": "Property and Equipment, Net - Capitalized Internal-use Software Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i0576002a591c404680aa3e3e161405e6_D20200501-20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "ic6aad2e831e949d2a9da679e08612763_D20200501-20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419408 - Disclosure - Property and Equipment, Net - Depreciation and Amortization Expense (Details)", "role": "http://www.zuora.com/role/PropertyandEquipmentNetDepreciationandAmortizationExpenseDetails", "shortName": "Property and Equipment, Net - Depreciation and Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "ic6aad2e831e949d2a9da679e08612763_D20200501-20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i349097444fdf4cc9974a7d078ccf4d45_I20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422409 - Disclosure - Purchased Intangible Assets - Summary of Purchased Intangible Assets (Details)", "role": "http://www.zuora.com/role/PurchasedIntangibleAssetsSummaryofPurchasedIntangibleAssetsDetails", "shortName": "Purchased Intangible Assets - Summary of Purchased Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i349097444fdf4cc9974a7d078ccf4d45_I20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "ic6aad2e831e949d2a9da679e08612763_D20200501-20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423410 - Disclosure - Purchased Intangible Assets - Amortization Expense (Details)", "role": "http://www.zuora.com/role/PurchasedIntangibleAssetsAmortizationExpenseDetails", "shortName": "Purchased Intangible Assets - Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "ic6aad2e831e949d2a9da679e08612763_D20200501-20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i349097444fdf4cc9974a7d078ccf4d45_I20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TaxesPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426411 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)", "role": "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails", "shortName": "Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i349097444fdf4cc9974a7d078ccf4d45_I20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TaxesPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i8a35c36795674efca66382e022d787d3_I20181031", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428412 - Disclosure - Debt (Details)", "role": "http://www.zuora.com/role/DebtDetails", "shortName": "Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i8a35c36795674efca66382e022d787d3_I20181031", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "ic6aad2e831e949d2a9da679e08612763_D20200501-20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431413 - Disclosure - Deferred Revenue and Performance Obligations - Deferred Revenue Recognition (Details)", "role": "http://www.zuora.com/role/DeferredRevenueandPerformanceObligationsDeferredRevenueRecognitionDetails", "shortName": "Deferred Revenue and Performance Obligations - Deferred Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "ic6aad2e831e949d2a9da679e08612763_D20200501-20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i349097444fdf4cc9974a7d078ccf4d45_I20200731", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432414 - Disclosure - Deferred Revenue and Performance Obligations - Narrative (Details)", "role": "http://www.zuora.com/role/DeferredRevenueandPerformanceObligationsNarrativeDetails", "shortName": "Deferred Revenue and Performance Obligations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i349097444fdf4cc9974a7d078ccf4d45_I20200731", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "ic6aad2e831e949d2a9da679e08612763_D20200501-20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435415 - Disclosure - Geographical Information (Details)", "role": "http://www.zuora.com/role/GeographicalInformationDetails", "shortName": "Geographical Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "zuo:GeographicInformationDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i007c4a58b9b04683a64c3024113a5659_D20200501-20200731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i349097444fdf4cc9974a7d078ccf4d45_I20200731", "decimals": "-5", "first": true, "lang": "en-US", "name": "zuo:LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedFuturePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438416 - Disclosure - Leases - Narrative (Details)", "role": "http://www.zuora.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i349097444fdf4cc9974a7d078ccf4d45_I20200731", "decimals": "-5", "first": true, "lang": "en-US", "name": "zuo:LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedFuturePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i349097444fdf4cc9974a7d078ccf4d45_I20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439417 - Disclosure - Leases - Components of Operating Leases and Operating Lease Cost (Details)", "role": "http://www.zuora.com/role/LeasesComponentsofOperatingLeasesandOperatingLeaseCostDetails", "shortName": "Leases - Components of Operating Leases and Operating Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "ic6aad2e831e949d2a9da679e08612763_D20200501-20200731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:LeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i349097444fdf4cc9974a7d078ccf4d45_I20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440418 - Disclosure - Leases - Future Maturities of Operating Lease Liabilities (Details)", "role": "http://www.zuora.com/role/LeasesFutureMaturitiesofOperatingLeaseLiabilitiesDetails", "shortName": "Leases - Future Maturities of Operating Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i349097444fdf4cc9974a7d078ccf4d45_I20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "zuo:ScheduleOfOperatingLeaseSupplementalInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i349097444fdf4cc9974a7d078ccf4d45_I20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441419 - Disclosure - Leases - Supplemental Information (Details)", "role": "http://www.zuora.com/role/LeasesSupplementalInformationDetails", "shortName": "Leases - Supplemental Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "zuo:ScheduleOfOperatingLeaseSupplementalInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i9eeafc8d4f8c4b03a3a89f1d94c4f906_I20200131", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "iec6f35c84e6b4358a35e07e4022e3829_I20200731", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443420 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.zuora.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "iec6f35c84e6b4358a35e07e4022e3829_I20200731", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "ic6aad2e831e949d2a9da679e08612763_D20200501-20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446421 - Disclosure - Income Taxes (Details)", "role": "http://www.zuora.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "ic6aad2e831e949d2a9da679e08612763_D20200501-20200731", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i349097444fdf4cc9974a7d078ccf4d45_I20200731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449422 - Disclosure - Stockholders' Equity - Narrative (Details)", "role": "http://www.zuora.com/role/StockholdersEquityNarrativeDetails", "shortName": "Stockholders' Equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i349097444fdf4cc9974a7d078ccf4d45_I20200731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i7f25ddaae489423abd1d6f71ae76987e_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450423 - Disclosure - Stockholders' Equity - Components of Accumulated Other Comprehensive Loss (Details)", "role": "http://www.zuora.com/role/StockholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails", "shortName": "Stockholders' Equity - Components of Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i4c5f453443074e60abca2d0a11646e28_I20200131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Overview and Basis of Presentation", "role": "http://www.zuora.com/role/OverviewandBasisofPresentation", "shortName": "Overview and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "ic6aad2e831e949d2a9da679e08612763_D20200501-20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453424 - Disclosure - Employee Stock Plans - Narrative (Details)", "role": "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails", "shortName": "Employee Stock Plans - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i399f74824c664b55bfe71f93481b5b2b_D20200201-20200731", "decimals": null, "lang": "en-US", "name": "zuo:EmployeeStockPurchasePlanOfferingPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i9eeafc8d4f8c4b03a3a89f1d94c4f906_I20200131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454425 - Disclosure - Employee Stock Plans - Stock Option Activity (Details)", "role": "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails", "shortName": "Employee Stock Plans - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "ic6aad2e831e949d2a9da679e08612763_D20200501-20200731", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455426 - Disclosure - Employee Stock Plans - Grant Date Fair Value and Intrinsic Value of Options Exercised (Details)", "role": "http://www.zuora.com/role/EmployeeStockPlansGrantDateFairValueandIntrinsicValueofOptionsExercisedDetails", "shortName": "Employee Stock Plans - Grant Date Fair Value and Intrinsic Value of Options Exercised (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "ic6aad2e831e949d2a9da679e08612763_D20200501-20200731", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i9f565605a6a0433994db440868bec60f_D20200501-20200731", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456427 - Disclosure - Employee Stock Plans - Valuation Assumptions for Estimated Fair Value of Stock Options (Details)", "role": "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforEstimatedFairValueofStockOptionsDetails", "shortName": "Employee Stock Plans - Valuation Assumptions for Estimated Fair Value of Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i9f565605a6a0433994db440868bec60f_D20200501-20200731", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i72431e1182fb4cf8b3ecf0bd6375d201_I20200131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457428 - Disclosure - Employee Stock Plans - RSU and Restricted Stock Award Activity (Details)", "role": "http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails", "shortName": "Employee Stock Plans - RSU and Restricted Stock Award Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i72431e1182fb4cf8b3ecf0bd6375d201_I20200131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "zuo:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFairValueOfCommonStock", "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i69acdc4281bc4cca953652f86be553da_D20200501-20200731", "decimals": "2", "first": true, "lang": "en-US", "name": "zuo:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFairValueOfCommonStock", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458429 - Disclosure - Employee Stock Plans - Valuation Assumptions for ESPP Purchase Rights (Details)", "role": "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforESPPPurchaseRightsDetails", "shortName": "Employee Stock Plans - Valuation Assumptions for ESPP Purchase Rights (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "zuo:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFairValueOfCommonStock", "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i69acdc4281bc4cca953652f86be553da_D20200501-20200731", "decimals": "2", "first": true, "lang": "en-US", "name": "zuo:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFairValueOfCommonStock", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "ic6aad2e831e949d2a9da679e08612763_D20200501-20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459430 - Disclosure - Employee Stock Plans - Stock-Based Compensation Expense (Details)", "role": "http://www.zuora.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails", "shortName": "Employee Stock Plans - Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i06f12d5adc904bf4a2f62206ac6a1b57_D20200501-20200731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "zuo:ScheduleOfEmployeeServiceShareBasedCompensationUnrecognizedCompensationCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i42d2cf5bacfe4448b66fa8e7e1a802ef_I20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460431 - Disclosure - Employee Stock Plans - Unrecognized Compensation Cost (Details)", "role": "http://www.zuora.com/role/EmployeeStockPlansUnrecognizedCompensationCostDetails", "shortName": "Employee Stock Plans - Unrecognized Compensation Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "zuo:ScheduleOfEmployeeServiceShareBasedCompensationUnrecognizedCompensationCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i42d2cf5bacfe4448b66fa8e7e1a802ef_I20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "ic6aad2e831e949d2a9da679e08612763_D20200501-20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463432 - Disclosure - Net Loss Per Share - Basic and Diluted Net Loss Per Share (Details)", "role": "http://www.zuora.com/role/NetLossPerShareBasicandDilutedNetLossPerShareDetails", "shortName": "Net Loss Per Share - Basic and Diluted Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "ib5ac965b333649eab99508212b97dad5_D20200731-20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464433 - Disclosure - Net Loss Per Share - Potentially Dilutive Securities Not Included in the Diluted Per Share Calculations (Details)", "role": "http://www.zuora.com/role/NetLossPerSharePotentiallyDilutiveSecuritiesNotIncludedintheDilutedPerShareCalculationsDetails", "shortName": "Net Loss Per Share - Potentially Dilutive Securities Not Included in the Diluted Per Share Calculations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "ib5ac965b333649eab99508212b97dad5_D20200731-20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102102 - Disclosure - Summary of Significant Accounting Policies and Recent Accounting Pronouncements", "role": "http://www.zuora.com/role/SummaryofSignificantAccountingPoliciesandRecentAccountingPronouncements", "shortName": "Summary of Significant Accounting Policies and Recent Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105103 - Disclosure - Investments", "role": "http://www.zuora.com/role/Investments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109104 - Disclosure - Fair Value Measurements", "role": "http://www.zuora.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200731.htm", "contextRef": "i2f41100d5b5841599cd84e278ad95bc9_D20200201-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 60, "tag": { "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.zuora.com/role/GeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r476" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r477" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r478" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r478" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r478" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r479" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r478" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r478" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r478" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r478" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r474" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r475" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.zuora.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.zuora.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r274", "r276", "r387", "r388", "r389", "r390", "r391", "r392", "r411", "r446", "r449" ], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforESPPPurchaseRightsDetails", "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforEstimatedFairValueofStockOptionsDetails", "http://www.zuora.com/role/InvestmentsNarrativeDetails", "http://www.zuora.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r274", "r276", "r387", "r388", "r389", "r390", "r391", "r392", "r411", "r446", "r449" ], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforESPPPurchaseRightsDetails", "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforEstimatedFairValueofStockOptionsDetails", "http://www.zuora.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r151", "r253", "r257", "r412", "r445", "r447" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r151", "r253", "r257", "r412", "r445", "r447" ], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r265", "r274", "r276", "r387", "r388", "r389", "r390", "r391", "r392", "r411", "r446", "r449" ], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforESPPPurchaseRightsDetails", "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforEstimatedFairValueofStockOptionsDetails", "http://www.zuora.com/role/InvestmentsNarrativeDetails", "http://www.zuora.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r265", "r274", "r276", "r387", "r388", "r389", "r390", "r391", "r392", "r411", "r446", "r449" ], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforESPPPurchaseRightsDetails", "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforEstimatedFairValueofStockOptionsDetails", "http://www.zuora.com/role/InvestmentsNarrativeDetails", "http://www.zuora.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r152", "r153", "r253", "r258", "r448", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470" ], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.zuora.com/role/GeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r152", "r153", "r253", "r258", "r448", "r459", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.zuora.com/role/GeographicalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r224", "r275", "r380" ], "lang": { "en-US": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r155", "r379" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "Components of accumulated other comprehensive loss" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/StockholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r34" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Expenses and Other Current Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "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 liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r19", "r156", "r157" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r31", "r216" ], "calculation": { "http://www.zuora.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r49", "r50", "r51", "r55", "r56" ], "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]", "terseLabel": "Unrealized Gain on Available-for-Sale Securities" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/StockholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "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": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/StockholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r22", "r53", "r54", "r55", "r434", "r454", "r455" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r359", "r360", "r361", "r362", "r363", "r365" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/StockholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r52", "r55", "r56", "r100", "r101", "r102", "r342", "r450", "r451" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income", "verboseLabel": "AOCI" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.zuora.com/role/StockholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r48", "r55", "r56", "r342", "r360", "r361", "r362", "r363", "r365" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation Adjustment" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/StockholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r20", "r310" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r100", "r101", "r102", "r307", "r308", "r309" ], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r277", "r279", "r313", "r314" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r279", "r303", "r312" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails", "http://www.zuora.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r26", "r162", "r185" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/SummaryofSignificantAccountingPoliciesandRecentAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r86", "r205", "r211" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Purchased intangible assets amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PurchasedIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r119" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Potentially dilutive securities not included in the diluted per share calculation (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/NetLossPerSharePotentiallyDilutiveSecuritiesNotIncludedintheDilutedPerShareCalculationsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r119" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/NetLossPerSharePotentiallyDilutiveSecuritiesNotIncludedintheDilutedPerShareCalculationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/NetLossPerSharePotentiallyDilutiveSecuritiesNotIncludedintheDilutedPerShareCalculationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r119" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/NetLossPerSharePotentiallyDilutiveSecuritiesNotIncludedintheDilutedPerShareCalculationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r95", "r140", "r143", "r149", "r183", "r339", "r343", "r357", "r418", "r433" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "AssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/LeasesComponentsofOperatingLeasesandOperatingLeaseCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r9", "r47", "r95", "r183", "r339", "r343", "r357" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r171" ], "calculation": { "http://www.zuora.com/role/InvestmentsScheduleofInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/InvestmentsScheduleofInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r172" ], "calculation": { "http://www.zuora.com/role/InvestmentsScheduleofInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/InvestmentsScheduleofInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r169", "r192" ], "calculation": { "http://www.zuora.com/role/InvestmentsScheduleofInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/InvestmentsScheduleofInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r166", "r170", "r192", "r421" ], "calculation": { "http://www.zuora.com/role/InvestmentsScheduleofInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Fair Value", "verboseLabel": "Short-term investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails", "http://www.zuora.com/role/InvestmentsScheduleofInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r168", "r192" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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": "Debt Securities, Available-for-sale, Current", "terseLabel": "Short-term investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r280", "r305" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails", "http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails", "http://www.zuora.com/role/EmployeeStockPlansUnrecognizedCompensationCostDetails", "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforEstimatedFairValueofStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Principles of Consolidation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/SummaryofSignificantAccountingPoliciesandRecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r89", "r90", "r91" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Property and equipment purchases accrued or in accounts payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r206" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Capitalized Computer Software, Additions", "terseLabel": "Internal-use software costs capitalized during the period" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNetCapitalizedInternaluseSoftwareCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r472" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Computer Software, Net", "terseLabel": "Total capitalized internal-use software, net of accumulated amortization" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNetCapitalizedInternaluseSoftwareCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r201" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization of deferred commissions" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r200" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Deferred commissions, current portion" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r200" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Deferred commissions, net of current portion" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r29", "r88" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r83", "r88", "r92" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r83", "r358" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r93", "r95", "r112", "r113", "r114", "r116", "r118", "r124", "r125", "r126", "r183", "r357" ], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets", "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.zuora.com/role/CoverPage", "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails", "http://www.zuora.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "auth_ref": [ "r266", "r351" ], "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]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails", "http://www.zuora.com/role/InvestmentsScheduleofInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r42", "r223", "r422", "r438" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "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", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r220", "r221", "r222", "r225" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Class\u00a0A common stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets", "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.zuora.com/role/CoverPage", "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails", "http://www.zuora.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class\u00a0B common stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets", "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.zuora.com/role/CoverPage", "http://www.zuora.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r44" ], "lang": { "en-US": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock reserved and available for issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r100", "r101" ], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r230" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.zuora.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r59", "r61", "r62", "r67", "r426", "r441" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "terseLabel": "Comprehensive loss:" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "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]", "terseLabel": "Computer equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r132", "r133", "r154", "r355", "r356" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/GeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r132", "r133", "r154", "r355", "r356", "r457" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/GeographicalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r132", "r133", "r154", "r355", "r356", "r457" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/GeographicalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r132", "r133", "r154", "r355", "r356" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk (percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/GeographicalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r132", "r133", "r154", "r355", "r356" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/GeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of Revenue Recognized that was Previously Included In Deferred Revenue" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/DeferredRevenueandPerformanceObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r239", "r241", "r254" ], "calculation": { "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r239", "r240", "r254" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue, current portion" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r239", "r240", "r254" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, net of current portion" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r255" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized from deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/DeferredRevenueandPerformanceObligationsDeferredRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r266", "r273", "r456" ], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails", "http://www.zuora.com/role/InvestmentsScheduleofInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r71", "r412" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of Revenue", "verboseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://www.zuora.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r335" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PurchasedIntangibleAssetsSummaryofPurchasedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r226" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "negatedTerseLabel": "Basis spread on variable interest rate, minus (percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTerm": { "auth_ref": [ "r350" ], "lang": { "en-US": { "role": { "documentation": "Period between issuance and maturity of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Debt Securities, Available-for-sale, Term", "terseLabel": "Securities stated effective maturities (in years)" } } }, "localname": "DebtSecuritiesAvailableForSaleTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/InvestmentsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]", "terseLabel": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r317", "r318" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r86", "r214" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Total depreciation and amortization expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNetDepreciationandAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r86", "r214" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation, amortization and accretion" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r336" ], "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]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PurchasedIntangibleAssetsSummaryofPurchasedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/GeographicalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r253", "r257", "r258", "r259", "r260", "r261", "r262", "r263" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/GeographicalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Revenue by Country Based on Customer Address at Time of Sale" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/GeographicalInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r315" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Employee Stock Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r117" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Basic and Diluted", "terseLabel": "Net loss per share, basic and diluted (in dollars per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://www.zuora.com/role/NetLossPerShareBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r119", "r120", "r121", "r122" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r358" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rates on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r320" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate (percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued employee liabilities" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r304" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average recognition period (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansUnrecognizedCompensationCostDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r304" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansUnrecognizedCompensationCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r304" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "verboseLabel": "Unrecognized compensation cost, stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansUnrecognizedCompensationCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r301" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Issued and outstanding stock options", "verboseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansUnrecognizedCompensationCostDetails", "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforEstimatedFairValueofStockOptionsDetails", "http://www.zuora.com/role/NetLossPerSharePotentiallyDilutiveSecuritiesNotIncludedintheDilutedPerShareCalculationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r100", "r101", "r102", "r104", "r109", "r111", "r123", "r184", "r230", "r237", "r307", "r308", "r309", "r325", "r326", "r359", "r360", "r361", "r362", "r363", "r365", "r450", "r451", "r452" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.zuora.com/role/StockholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EstimatedInsuranceRecoveries": { "auth_ref": [ "r32" ], "calculation": { "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of amounts expected to be recovered under the terms of insurance contracts.", "label": "Estimated Insurance Recoveries", "terseLabel": "Insurance recovery receivable" } } }, "localname": "EstimatedInsuranceRecoveries", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Assets Measured on Recurring Basis" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r346", "r347", "r348", "r353" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r346", "r347", "r348", "r352", "r353" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "terseLabel": "Summary of Fair Value Hierarchy for Financial Assets Measured on a Recurring Basis" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r347", "r384", "r385", "r386" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r346", "r347", "r349", "r350", "r354" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r351" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r266", "r267", "r272", "r273", "r347", "r384" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r266", "r267", "r272", "r273", "r347", "r385" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r347", "r386" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r384", "r385", "r386" ], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r351", "r354" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r175", "r176", "r186", "r188", "r189", "r190", "r191", "r193", "r194", "r195", "r196", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails", "http://www.zuora.com/role/InvestmentsScheduleofInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r210" ], "calculation": { "http://www.zuora.com/role/PurchasedIntangibleAssetsSummaryofPurchasedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PurchasedIntangibleAssetsSummaryofPurchasedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Amortization Expense Related to Purchased Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PurchasedIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r206", "r207", "r210", "r212", "r413", "r414" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PurchasedIntangibleAssetsSummaryofPurchasedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r210", "r414" ], "calculation": { "http://www.zuora.com/role/PurchasedIntangibleAssetsSummaryofPurchasedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PurchasedIntangibleAssetsSummaryofPurchasedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PurchasedIntangibleAssetsSummaryofPurchasedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r206", "r209" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PurchasedIntangibleAssetsSummaryofPurchasedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r210", "r413" ], "calculation": { "http://www.zuora.com/role/PurchasedIntangibleAssetsSummaryofPurchasedIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net\u00a0Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PurchasedIntangibleAssetsSummaryofPurchasedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r68" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r131" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/GeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r202", "r203", "r417" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r70", "r95", "r140", "r142", "r145", "r148", "r150", "r183", "r357" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r64", "r140", "r142", "r145", "r148", "r150", "r415", "r423", "r427", "r443" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Loss before income taxes", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://www.zuora.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r218" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r321", "r322", "r323", "r327", "r329", "r331", "r332", "r333" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r96", "r110", "r111", "r139", "r319", "r328", "r330", "r444" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://www.zuora.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r85" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.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": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r85" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r85" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r85" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.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 obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued employee liabilities" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r85" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r85" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r213" ], "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]", "terseLabel": "Purchased Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PurchasedIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r204", "r208" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Purchased intangibles, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestReceivable": { "auth_ref": [ "r46" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable.", "label": "Interest Receivable", "terseLabel": "Accrued interest" } } }, "localname": "InterestReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/SummaryofSignificantAccountingPoliciesandRecentAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r182", "r442" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Available-for-Sale Securities" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/SummaryofSignificantAccountingPoliciesandRecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]", "terseLabel": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r181", "r416", "r431", "r458" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/Investments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r375", "r377" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/LeasesComponentsofOperatingLeasesandOperatingLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease Cost" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/LeasesComponentsofOperatingLeasesandOperatingLeaseCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r375" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of Components of Leases and Lease Costs" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r215" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r370" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Description [Abstract]", "terseLabel": "Lease Term and Discount Rate" } } }, "localname": "LesseeOperatingLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r369" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "terseLabel": "Operating leases not yet commenced, lease term (in years)" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r376" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Maturities of Operating Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r376" ], "calculation": { "http://www.zuora.com/role/LeasesFutureMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.zuora.com/role/LeasesFutureMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/LeasesFutureMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r376" ], "calculation": { "http://www.zuora.com/role/LeasesFutureMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/LeasesFutureMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r376" ], "calculation": { "http://www.zuora.com/role/LeasesFutureMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/LeasesFutureMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r376" ], "calculation": { "http://www.zuora.com/role/LeasesFutureMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/LeasesFutureMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r376" ], "calculation": { "http://www.zuora.com/role/LeasesFutureMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/LeasesFutureMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r376" ], "calculation": { "http://www.zuora.com/role/LeasesFutureMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2021 (remainder of the year)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/LeasesFutureMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r376" ], "calculation": { "http://www.zuora.com/role/LeasesFutureMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/LeasesFutureMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r368" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Operating renewal term (in years)" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r378" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r37", "r95", "r144", "r183", "r340", "r343", "r344", "r357" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r95", "r183", "r357", "r420", "r436" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r39", "r95", "r183", "r340", "r343", "r344", "r357" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r15", "r419", "r432" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Amount drawn under credit facility" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r35", "r97" ], "lang": { "en-US": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "auth_ref": [ "r35" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the fee for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Commitment Fee Amount", "terseLabel": "Annual fee on revolving loan" } } }, "localname": "LineOfCreditFacilityCommitmentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityFrequencyOfPayments": { "auth_ref": [ "r35" ], "lang": { "en-US": { "role": { "documentation": "Description of the frequency of periodic payments, which may be presented in a variety of ways (for example, monthly, quarterly, annually).", "label": "Line of Credit Facility, Frequency of Payments", "terseLabel": "Frequency of periodic payment" } } }, "localname": "LineOfCreditFacilityFrequencyOfPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r35" ], "lang": { "en-US": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r35" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Credit facility maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r35", "r97" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Debt, current portion" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Debt, net of current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "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]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r83" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r83" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r83", "r84", "r87" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r57", "r60", "r65", "r87", "r95", "r103", "r105", "r106", "r107", "r108", "r110", "r111", "r115", "r140", "r142", "r145", "r148", "r150", "r183", "r357", "r424", "r439" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "netLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.zuora.com/role/NetLossPerShareBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/NetLossPerShareBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "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]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/SummaryofSignificantAccountingPoliciesandRecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Others" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/GeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashContributionExpense": { "auth_ref": [ "r87" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Noncash charitable contributions made by the entity during the period.", "label": "Noncash Contribution Expense", "terseLabel": "Donation of common stock to charitable foundation" } } }, "localname": "NoncashContributionExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r140", "r142", "r145", "r148", "r150" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Maturities of Operating Lease Liabilities" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/LeasesFutureMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r367" ], "calculation": { "http://www.zuora.com/role/LeasesComponentsofOperatingLeasesandOperatingLeaseCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.zuora.com/role/LeasesFutureMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Present value of lease liabilities", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/LeasesComponentsofOperatingLeasesandOperatingLeaseCostDetails", "http://www.zuora.com/role/LeasesFutureMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r367" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.zuora.com/role/LeasesComponentsofOperatingLeasesandOperatingLeaseCostDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets", "http://www.zuora.com/role/LeasesComponentsofOperatingLeasesandOperatingLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r367" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.zuora.com/role/LeasesComponentsofOperatingLeasesandOperatingLeaseCostDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets", "http://www.zuora.com/role/LeasesComponentsofOperatingLeasesandOperatingLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r366" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets", "http://www.zuora.com/role/LeasesComponentsofOperatingLeasesandOperatingLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r86" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Reduction in carrying amount of right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r374", "r377" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average operating lease discount rate (percent)" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r373", "r377" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining operating lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r345" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Overview and Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/OverviewandBasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r10", "r11", "r12", "r38" ], "calculation": { "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "zuo_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsLineItems": { "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": "Other Commitments [Line Items]", "terseLabel": "Other Commitments [Line Items]" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]", "terseLabel": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r337", "r338", "r341" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Unrealized (loss) gain on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://www.zuora.com/role/StockholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r337", "r338", "r341" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://www.zuora.com/role/StockholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r58", "r61", "r63", "r66", "r230", "r359", "r364", "r365", "r425", "r440" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for other current assets.", "label": "Other Current Assets [Text Block]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "OtherCurrentAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPrepaidExpenseCurrent": { "auth_ref": [ "r4", "r8", "r199" ], "calculation": { "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 7.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Other Prepaid Expense, Current", "terseLabel": "Other" } } }, "localname": "OtherPrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r80" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of unvested common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r73", "r76", "r167" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedTerseLabel": "Purchases of short-term investments" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r77" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r280", "r305" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails", "http://www.zuora.com/role/EmployeeStockPlansUnrecognizedCompensationCostDetails", "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforESPPPurchaseRightsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails", "http://www.zuora.com/role/EmployeeStockPlansUnrecognizedCompensationCostDetails", "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforESPPPurchaseRightsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r7", "r27", "r28" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Total" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets", "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Prepaid Expense and Other Assets, Current [Abstract]", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PrepaidInsurance": { "auth_ref": [ "r5", "r8", "r197", "r199" ], "calculation": { "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Insurance", "terseLabel": "Prepaid insurance" } } }, "localname": "PrepaidInsurance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r6", "r8", "r198", "r199" ], "calculation": { "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Taxes", "terseLabel": "Taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]", "terseLabel": "WSJ Prime Rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromInsuranceSettlementInvestingActivities": { "auth_ref": [ "r75", "r82" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow for proceeds from settlement of insurance claim, classified as investing activities. Excludes insurance settlement classified as operating activities.", "label": "Proceeds from Insurance Settlement, Investing Activities", "terseLabel": "Insurance proceeds for damaged property and equipment" } } }, "localname": "ProceedsFromInsuranceSettlementInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r78", "r306" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised", "terseLabel": "Proceeds of issuance of common stock under employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r79", "r98" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from amounts borrowed" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r73", "r74", "r167" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Maturities of short-term investments" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r73", "r74", "r167" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-sale", "terseLabel": "Sales of short-term investments" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r78", "r306" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from issuance of common stock upon exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r31", "r217" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNetCapitalizedInternaluseSoftwareCostsDetails", "http://www.zuora.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r219", "r460", "r461", "r462" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r30", "r215" ], "calculation": { "http://www.zuora.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNetCapitalizedInternaluseSoftwareCostsDetails", "http://www.zuora.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r14", "r217", "r437" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.zuora.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Total" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets", "http://www.zuora.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r13", "r217" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r13", "r215" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNetCapitalizedInternaluseSoftwareCostsDetails", "http://www.zuora.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r69", "r187" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.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": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r81" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedTerseLabel": "Principal\u00a0payments\u00a0on\u00a0long-term\u00a0debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r316", "r473" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "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 Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails", "http://www.zuora.com/role/EmployeeStockPlansUnrecognizedCompensationCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r237", "r310", "r435", "r453", "r455" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r100", "r101", "r102", "r104", "r109", "r111", "r184", "r307", "r308", "r309", "r325", "r326", "r450", "r452" ], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r137", "r138", "r141", "r146", "r147", "r151", "r152", "r154", "r252", "r253", "r412" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://www.zuora.com/role/GeographicalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r132", "r154" ], "lang": { "en-US": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/GeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r242", "r243", "r244", "r245", "r246", "r247", "r250", "r251", "r256", "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]", "terseLabel": "Deferred Revenue and Performance Obligations" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/DeferredRevenueandPerformanceObligations" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r248" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/DeferredRevenueandPerformanceObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/DeferredRevenueandPerformanceObligationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, remaining performance obligation, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/DeferredRevenueandPerformanceObligationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/DeferredRevenueandPerformanceObligationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/DeferredRevenueandPerformanceObligationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue, remaining performance obligation (percent)" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/DeferredRevenueandPerformanceObligationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Loan" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r372", "r377" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating leases obtained" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r55", "r364", "r365" ], "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]", "terseLabel": "Schedule of Components of Accumulated Other Comprehensive Income" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r119" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/NetLossPerSharePotentiallyDilutiveSecuritiesNotIncludedintheDilutedPerShareCalculationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r119" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Potential Dilutive Securities Not Included in the Diluted Per Share Calculations" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/InvestmentsNarrativeDetails", "http://www.zuora.com/role/InvestmentsScheduleofInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Schedule of Amortized Cost, Unrealized Gains and Losses, and Estimated Fair Value of Short-term Investments" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r173", "r174", "r177", "r178", "r179", "r180", "r429", "r430" ], "lang": { "en-US": { "role": { "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Schedule of Available-for-sale Securities [Table]", "terseLabel": "Schedule of Available-for-sale Securities [Table]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/InvestmentsNarrativeDetails", "http://www.zuora.com/role/InvestmentsScheduleofInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Income Tax Provision, Pretax Loss, and Effective Tax Rate" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r118" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Calculation of Basic and Diluted Net Loss Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r279", "r302", "r312" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r279", "r302", "r312" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock-Based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r206", "r209", "r413" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PurchasedIntangibleAssetsSummaryofPurchasedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r206", "r209" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Summary of Purchased Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PurchasedIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amounts of other current assets.", "label": "Schedule of Other Current Assets [Table Text Block]", "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets" } } }, "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r31", "r217" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNetCapitalizedInternaluseSoftwareCostsDetails", "http://www.zuora.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r280", "r305" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails", "http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails", "http://www.zuora.com/role/EmployeeStockPlansUnrecognizedCompensationCostDetails", "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforESPPPurchaseRightsDetails", "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforEstimatedFairValueofStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r282", "r292", "r295" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r297" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Valuation Assumptions for Estimated Fair Value of ESPP" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r297" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Valuation Assumptions for Estimated Fair Value of Stock Options" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of RSU and Restricted Stock Award Activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r43", "r93", "r124", "r125", "r227", "r228", "r229", "r231", "r232", "r233", "r234", "r235", "r236", "r237" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Term Loan" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r68" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r85" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r287" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r291" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails", "http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r288" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding, ending balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of RSU and Restricted Shares Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r288" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding, ending balance (in dollars per share)", "periodStartLabel": "Outstanding, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r290" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r290" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r299" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield (percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforESPPPurchaseRightsDetails", "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforEstimatedFairValueofStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Expected volatility, maximum (percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforESPPPurchaseRightsDetails", "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforEstimatedFairValueofStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Expected volatility, minimum (percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforESPPPurchaseRightsDetails", "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforEstimatedFairValueofStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r300" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate (percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforESPPPurchaseRightsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free interest rate, maximum (percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforESPPPurchaseRightsDetails", "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforEstimatedFairValueofStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free interest rate, minimum (percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforESPPPurchaseRightsDetails", "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforEstimatedFairValueofStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails", "http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails", "http://www.zuora.com/role/EmployeeStockPlansUnrecognizedCompensationCostDetails", "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforESPPPurchaseRightsDetails", "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforEstimatedFairValueofStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Average Remaining Contractual Term\u00a0(Years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r285" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r294" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Aggregate intrinsic value of options exercised during each respective period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansGrantDateFairValueandIntrinsicValueofOptionsExercisedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r287" ], "lang": { "en-US": { "role": { "documentation": "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r293" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant date fair value per share of options granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansGrantDateFairValueandIntrinsicValueofOptionsExercisedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": { "auth_ref": [ "r293" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block]", "terseLabel": "Schedule of Stock Option Grant Date Fair Value and Intrinsic Value of Options Exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r305" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value, outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r284", "r305" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, ending balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Shares Subject To Outstanding Stock\u00a0Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r283" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted average exercise price, ending balance (in dollars per share)", "periodStartLabel": "Weighted average exercise price, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r295" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Aggregate intrinsic value, vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r296" ], "lang": { "en-US": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Vested and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r296" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested and expected to vest (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r278", "r281" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails", "http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails", "http://www.zuora.com/role/EmployeeStockPlansUnrecognizedCompensationCostDetails", "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforEstimatedFairValueofStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r298", "r311" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "verboseLabel": "Expected term (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforESPPPurchaseRightsDetails", "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforEstimatedFairValueofStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r305" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Aggregate intrinsic value, exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Average remaining contractual term (years), exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r296" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Average remaining contractual term (years), outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r296" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Average remaining contractual term (years), vested and expected to vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price, percentage of fair market value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r285" ], "lang": { "en-US": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r371", "r377" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term operating lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/LeasesComponentsofOperatingLeasesandOperatingLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r99" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies and Recent Accounting Pronouncements" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/SummaryofSignificantAccountingPoliciesandRecentAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Software" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Internal-use software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNetCapitalizedInternaluseSoftwareCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r16", "r17", "r18", "r93", "r95", "r112", "r113", "r114", "r116", "r118", "r124", "r125", "r126", "r183", "r230", "r357" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets", "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.zuora.com/role/CoverPage", "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails", "http://www.zuora.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r45", "r100", "r101", "r102", "r104", "r109", "r111", "r123", "r184", "r230", "r237", "r307", "r308", "r309", "r325", "r326", "r359", "r360", "r361", "r362", "r363", "r365", "r450", "r451", "r452" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.zuora.com/role/StockholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets", "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r100", "r101", "r102", "r123", "r412" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets", "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r17", "r18", "r230", "r237" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Purchase of common stock under the ESPP (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued attributable to transactions classified as other.", "label": "Stock Issued During Period, Shares, Other", "terseLabel": "Charitable donation of stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r17", "r18", "r230", "r237" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "RSU releases (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r18", "r230", "r237", "r286" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "terseLabel": "Issuance of common stock upon exercise of stock options, net of repurchases (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r17", "r18", "r230", "r237" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Purchases of common stock under the ESPP" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of shares of stock issued attributable to transactions classified as other.", "label": "Stock Issued During Period, Value, Other", "terseLabel": "Charitable donation of stock" } } }, "localname": "StockIssuedDuringPeriodValueOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r230", "r237" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "RSU releases" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r45", "r230", "r237" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock upon exercise of stock options, net of repurchases" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r23", "r24", "r95", "r164", "r183", "r357" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets", "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.zuora.com/role/StockholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r94", "r237", "r238" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubscriptionAndCirculationMember": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "Right to receive or access periodic material for specified period of time.", "label": "Subscription and Circulation [Member]", "terseLabel": "Subscription" } } }, "localname": "SubscriptionAndCirculationMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "domainItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "zuo_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Accrued taxes" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyServiceMember": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "Technology assistance, including but not limited to, training, installation, engineering, and software design.", "label": "Technology Service [Member]", "terseLabel": "Professional services" } } }, "localname": "TechnologyServiceMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r158", "r159", "r160", "r161", "r163", "r165" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/SummaryofSignificantAccountingPoliciesandRecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r334" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PurchasedIntangibleAssetsSummaryofPurchasedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r175", "r176", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails", "http://www.zuora.com/role/InvestmentsScheduleofInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryAndGovernmentMember": { "auth_ref": [ "r266", "r428", "r456" ], "lang": { "en-US": { "role": { "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac).", "label": "US Treasury and Government [Member]", "terseLabel": "U.S. government securities" } } }, "localname": "USTreasuryAndGovernmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails", "http://www.zuora.com/role/InvestmentsScheduleofInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r127", "r128", "r129", "r130", "r134", "r135", "r136" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/SummaryofSignificantAccountingPoliciesandRecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]", "terseLabel": "Vehicles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "terseLabel": "Weighted-average common shares outstanding, basic and diluted (in shares)", "verboseLabel": "Weighted-average shares outstanding used in calculating net loss per share attributable to common stockholders, basic and diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://www.zuora.com/role/NetLossPerShareBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "zuo_AccruedExpensesAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Expenses And Other Liabilities Current", "label": "Accrued Expenses And Other Liabilities Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total" } } }, "localname": "AccruedExpensesAndOtherLiabilitiesCurrent", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "zuo_AccruedHostingAndLicenseFeesCurrent": { "auth_ref": [], "calculation": { "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "zuo_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Hosting And License Fees, Current", "label": "Accrued Hosting And License Fees, Current", "terseLabel": "Accrued hosting and third-party licenses" } } }, "localname": "AccruedHostingAndLicenseFeesCurrent", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "zuo_AccruedOutsideServicesAndConsultingCurrent": { "auth_ref": [], "calculation": { "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "zuo_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued outside services and consulting current.", "label": "Accrued Outside Services And Consulting Current", "terseLabel": "Accrued outside services and consulting" } } }, "localname": "AccruedOutsideServicesAndConsultingCurrent", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "zuo_AccruedPropertyAndEquipmentCurrent": { "auth_ref": [], "calculation": { "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "zuo_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Property And Equipment Current", "label": "Accrued Property And Equipment Current", "terseLabel": "Accrued property and equipment" } } }, "localname": "AccruedPropertyAndEquipmentCurrent", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "zuo_AdjustmentsToAdditionalPaidInCapitalDeferredOfferingCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjustments to Additional Paid in Capital, Deferred Offering Costs", "label": "Adjustments To Additional Paid In Capital, Deferred Offering Costs", "terseLabel": "Deferred offering costs" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalDeferredOfferingCosts", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "zuo_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsLapseOfRestrictionOnEarlyExercise": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjustments To Additional Paid In Capital, Share-Based Compensation, Stock Options, Lapse Of Restriction On Early Exercise", "label": "Adjustments To Additional Paid In Capital, Share-Based Compensation, Stock Options, Lapse Of Restriction On Early Exercise", "terseLabel": "Lapse of restrictions on common stock related to early exercise of stock options" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsLapseOfRestrictionOnEarlyExercise", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "zuo_CommonStockVotingRightsNumberOfVotesForEachShareHeld": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock, Voting Rights, Number Of Votes For Each Share Held", "label": "Common Stock, Voting Rights, Number Of Votes For Each Share Held", "terseLabel": "Number of votes for each share of stock held (in votes)" } } }, "localname": "CommonStockVotingRightsNumberOfVotesForEachShareHeld", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "integerItemType" }, "zuo_CostOfProfessionalServicesRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cost of professional services revenue.", "label": "Cost Of Professional Services Revenue [Member]", "terseLabel": "Cost of professional services revenue" } } }, "localname": "CostOfProfessionalServicesRevenueMember", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "zuo_CostOfSubscriptionRevenuesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cost of subscription revenues.", "label": "Cost Of Subscription Revenues [Member]", "terseLabel": "Cost of subscription revenue" } } }, "localname": "CostOfSubscriptionRevenuesMember", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "zuo_EmployeeStockOptionAndRestrictedStockUnitRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee Stock Option And Restricted Stock Unit RSU [Member]", "label": "Employee Stock Option And Restricted Stock Unit RSU [Member]", "terseLabel": "Stock Options and RSUs" } } }, "localname": "EmployeeStockOptionAndRestrictedStockUnitRSUMember", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "zuo_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee Stock Purchase Plan [Member]", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Shares committed under ESPP" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/NetLossPerSharePotentiallyDilutiveSecuritiesNotIncludedintheDilutedPerShareCalculationsDetails" ], "xbrltype": "domainItemType" }, "zuo_EmployeeStockPurchasePlanOfferingPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee Stock Purchase Plan Offering Period", "label": "Employee Stock Purchase Plan Offering Period", "terseLabel": "ESPP offering period (in months)" } } }, "localname": "EmployeeStockPurchasePlanOfferingPeriod", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "zuo_EmployeeStockPurchasePlanOfferingPeriodNumberOfPurchasePeriods": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee Stock Purchase Plan, Offering Period, Number Of Purchase Periods", "label": "Employee Stock Purchase Plan, Offering Period, Number Of Purchase Periods", "terseLabel": "Number of purchase periods in offering period" } } }, "localname": "EmployeeStockPurchasePlanOfferingPeriodNumberOfPurchasePeriods", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "integerItemType" }, "zuo_EmployeeStockPurchasePlanOfferingPeriodPurchasePeriodTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee Stock Purchase Plan, Offering Period, Purchase Period Term", "label": "Employee Stock Purchase Plan, Offering Period, Purchase Period Term", "terseLabel": "Term of purchase period (in months)" } } }, "localname": "EmployeeStockPurchasePlanOfferingPeriodPurchasePeriodTerm", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "zuo_GeographicInformationDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of activity and information by geographic region, including but not limited to revenue and revenue concentration.", "label": "Geographic Information Disclosure [Text Block]", "terseLabel": "Geographical Information" } } }, "localname": "GeographicInformationDisclosureTextBlock", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/GeographicalInformation" ], "xbrltype": "textBlockItemType" }, "zuo_IncreaseDecreaseInCapitalizedContractCost": { "auth_ref": [], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) In Capitalized Contract Cost", "label": "Increase (Decrease) In Capitalized Contract Cost", "negatedTerseLabel": "Deferred commissions" } } }, "localname": "IncreaseDecreaseInCapitalizedContractCost", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "zuo_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) In Operating Lease Liability", "label": "Increase (Decrease) In Operating Lease Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "zuo_InterestIncomeAndOtherIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Interest Income And Other Income Expense Net", "label": "Interest Income And Other Income Expense Net", "terseLabel": "Interest and other income (expense), net" } } }, "localname": "InterestIncomeAndOtherIncomeExpenseNet", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "zuo_LapseInRestrictionsOnEarlyExercisedCommonStockOptions": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Lapse in restrictions on early exercised common stock options", "label": "Lapse in restrictions on early exercised common stock options", "terseLabel": "Lapse in restrictions on early exercised common stock options" } } }, "localname": "LapseInRestrictionsOnEarlyExercisedCommonStockOptions", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "zuo_LeaseArrangementAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lease Arrangement", "label": "Lease Arrangement [Axis]", "terseLabel": "Lease Arrangement [Axis]" } } }, "localname": "LeaseArrangementAxis", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "zuo_LeaseArrangementDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lease Arrangement", "label": "Lease Arrangement [Domain]", "terseLabel": "Lease Arrangement [Domain]" } } }, "localname": "LeaseArrangementDomain", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "zuo_LesseeOperatingLeaseCashPaidForOperatingLeases": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Cash Paid For Operating Leases", "label": "Lessee, Operating Lease, Cash Paid For Operating Leases", "terseLabel": "Cash paid for operating leases" } } }, "localname": "LesseeOperatingLeaseCashPaidForOperatingLeases", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "zuo_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedFuturePayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Lease Not yet Commenced, Undiscounted Future Payments", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Undiscounted Future Payments", "terseLabel": "Undiscounted future payments for operating leases that have not yet commenced" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedFuturePayments", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "zuo_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.zuora.com/role/LeasesFutureMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/LeasesFutureMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "zuo_LesseeOperatingLeaseNumberOfOptionsToExtend": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Number Of Options To Extend", "label": "Lessee, Operating Lease, Number Of Options To Extend", "terseLabel": "Number of lease extension options" } } }, "localname": "LesseeOperatingLeaseNumberOfOptionsToExtend", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/LeasesNarrativeDetails" ], "xbrltype": "integerItemType" }, "zuo_LesseeOperatingLeaseSupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Supplemental Cash Flow Information", "label": "Lessee, Operating Lease, Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Cash Flow Information" } } }, "localname": "LesseeOperatingLeaseSupplementalCashFlowInformationAbstract", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "stringItemType" }, "zuo_LineOfCreditFacilityPeriodicPaymentNumberOfInstallments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line Of Credit Facility, Periodic Payment, Number Of Installments", "label": "Line Of Credit Facility, Periodic Payment, Number Of Installments", "terseLabel": "Number of equal installment payments after interest-only period" } } }, "localname": "LineOfCreditFacilityPeriodicPaymentNumberOfInstallments", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/DebtDetails" ], "xbrltype": "integerItemType" }, "zuo_LineOfCreditFacilityPrepaymentFeeDuePerAgreementUponPrepaymentOrTerminationAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Line Of Credit Facility, Prepayment Fee Due Per Agreement Upon Prepayment Or Termination, Amount", "label": "Line Of Credit Facility, Prepayment Fee Due Per Agreement Upon Prepayment Or Termination, Amount", "terseLabel": "Amount due per agreement upon prepayment or termination of facility" } } }, "localname": "LineOfCreditFacilityPrepaymentFeeDuePerAgreementUponPrepaymentOrTerminationAmount", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "zuo_LineOfCreditFacilityPrepaymentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line Of Credit Facility Prepayment Fee Percentage", "label": "Line Of Credit Facility Prepayment Fee Percentage", "terseLabel": "Prepayment or termination fee (percent)" } } }, "localname": "LineOfCreditFacilityPrepaymentFeePercentage", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "zuo_LossContingencyNumberOfLawsuitsConsolidated": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Loss Contingency, Number Of Lawsuits Consolidated", "label": "Loss Contingency, Number Of Lawsuits Consolidated", "terseLabel": "Number of lawsuits consolidated" } } }, "localname": "LossContingencyNumberOfLawsuitsConsolidated", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "integerItemType" }, "zuo_LossContingencyNumberOfLawsuitsFiled": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Loss Contingency, Number Of Lawsuits Filed", "label": "Loss Contingency, Number Of Lawsuits Filed", "terseLabel": "Number of lawsuits filed" } } }, "localname": "LossContingencyNumberOfLawsuitsFiled", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "integerItemType" }, "zuo_NonExecutiveEmployeeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Non-Executive Employee", "label": "Non-Executive Employee [Member]", "terseLabel": "Eligible non-executive employees" } } }, "localname": "NonExecutiveEmployeeMember", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "zuo_OperatingLeaseAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating lease agreement.", "label": "Operating Lease Agreement [Member]", "terseLabel": "Operating Lease Agreements" } } }, "localname": "OperatingLeaseAgreementMember", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "zuo_PrepaidHostingCosts": { "auth_ref": [], "calculation": { "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Prepaid hosting costs.", "label": "Prepaid Hosting Costs", "terseLabel": "Prepaid hosting costs" } } }, "localname": "PrepaidHostingCosts", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "zuo_PrepaidSoftwareSubscriptionsCurrent": { "auth_ref": [], "calculation": { "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Prepaid software subscriptions current.", "label": "Prepaid Software Subscriptions Current", "terseLabel": "Prepaid software subscriptions" } } }, "localname": "PrepaidSoftwareSubscriptionsCurrent", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "zuo_PutativeSecuritiesClassActionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Putative Securities Class Action", "label": "Putative Securities Class Action [Member]", "terseLabel": "Putative securities class action" } } }, "localname": "PutativeSecuritiesClassActionMember", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "zuo_RestrictedStockUnitRSUAndRestrictedStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restricted stock unit and restricted stock.", "label": "Restricted Stock Unit RSU And Restricted Stock [Member]", "terseLabel": "RSUs and Restricted Shares", "verboseLabel": "Unvested RSUs and restricted stock issued and outstanding" } } }, "localname": "RestrictedStockUnitRSUAndRestrictedStockMember", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails", "http://www.zuora.com/role/NetLossPerSharePotentiallyDilutiveSecuritiesNotIncludedintheDilutedPerShareCalculationsDetails" ], "xbrltype": "domainItemType" }, "zuo_ScheduleOfEmployeeServiceShareBasedCompensationUnrecognizedCompensationCostsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Employee Service Share Based Compensation, Unrecognized Compensation Costs", "label": "Schedule Of Employee Service Share Based Compensation, Unrecognized Compensation Costs [Table Text Block]", "terseLabel": "Schedule of Unrecognized Compensation Costs Related to Unvested Equity Awards" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationUnrecognizedCompensationCostsTableTextBlock", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansTables" ], "xbrltype": "textBlockItemType" }, "zuo_ScheduleOfOperatingLeaseSupplementalInformationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Operating Lease Supplemental Information", "label": "Schedule Of Operating Lease Supplemental Information [Table Text Block]", "terseLabel": "Schedule of Supplemental Operating Lease Information" } } }, "localname": "ScheduleOfOperatingLeaseSupplementalInformationTableTextBlock", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "zuo_ServersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Servers.", "label": "Servers [Member]", "terseLabel": "Servers" } } }, "localname": "ServersMember", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "zuo_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFairValueOfCommonStock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Fair Value Assumptions, Fair Value Of Common Stock", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Fair Value Assumptions, Fair Value Of Common Stock", "terseLabel": "Fair value of common stock (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFairValueOfCommonStock", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforESPPPurchaseRightsDetails", "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforEstimatedFairValueofStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "zuo_ShareBasedCompensationArrangementByShareBasedPaymentAwardsOutstandingNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Awards Outstanding Number", "label": "Share Based Compensation Arrangement By Share Based Payment Awards Outstanding Number", "terseLabel": "Aggregate equity awards outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardsOutstandingNumber", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "zuo_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "zuo_SiliconValleyBankAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Silicon Valley Bank Agreement [Member]", "label": "Silicon Valley Bank Agreement [Member]", "terseLabel": "Silicon Valley Bank Debt Agreement" } } }, "localname": "SiliconValleyBankAgreementMember", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "zuo_StockConvertedDuringPeriodSharesDecreaseDueToConversionOfClassOfCommonStock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Converted During Period, Shares, Decrease Due To Conversion Of Class Of Common Stock", "label": "Stock Converted During Period, Shares, Decrease Due To Conversion Of Class Of Common Stock", "negatedTerseLabel": "Conversion of Class B common stock to Class A common stock (in shares)" } } }, "localname": "StockConvertedDuringPeriodSharesDecreaseDueToConversionOfClassOfCommonStock", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "zuo_StockConvertedDuringPeriodValueDecreaseDueToConversionOfClassOfCommonStock": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Stock Converted During Period, Value, Decrease Due To Conversion Of Class Of Common Stock", "label": "Stock Converted During Period, Value, Decrease Due To Conversion Of Class Of Common Stock", "negatedTerseLabel": "Conversion of Class B common stock to Class A common stock" } } }, "localname": "StockConvertedDuringPeriodValueDecreaseDueToConversionOfClassOfCommonStock", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "zuo_StockIssuedDuringPeriodSharesConversionOfClassOfCommonStock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Shares, Conversion Of Class Of Common Stock", "label": "Stock Issued During Period, Shares, Conversion Of Class Of Common Stock", "terseLabel": "Conversion of Class B common stock to Class A common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfClassOfCommonStock", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "zuo_StockIssuedDuringPeriodValueConversionOfClassOfCommonStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Value, Conversion Of Class Of Common Stock", "label": "Stock Issued During Period, Value, Conversion Of Class Of Common Stock", "terseLabel": "Conversion of Class B common stock to Class A common stock" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfClassOfCommonStock", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "zuo_StockNetRepurchasedDuringPeriodSharesStockOptionsExercisedNetOfRepurchases": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Net Repurchased During Period, Shares, Stock Options Exercised Net Of Repurchases", "label": "Stock Net Repurchased During Period, Shares, Stock Options Exercised Net Of Repurchases", "negatedTerseLabel": "Issuance of common stock upon exercise of stock options, net of repurchases (in shares)" } } }, "localname": "StockNetRepurchasedDuringPeriodSharesStockOptionsExercisedNetOfRepurchases", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "zuo_StockholderDerivativeLawsuitsCaliforniaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stockholder Derivative Lawsuits, California", "label": "Stockholder Derivative Lawsuits, California [Member]", "terseLabel": "Stockholder derivative lawsuits, CA" } } }, "localname": "StockholderDerivativeLawsuitsCaliforniaMember", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "zuo_StockholderDerivativeLawsuitsDelawareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stockholder Derivative Lawsuits, Delaware", "label": "Stockholder Derivative Lawsuits, Delaware [Member]", "terseLabel": "Stockholder derivative lawsuits, DE" } } }, "localname": "StockholderDerivativeLawsuitsDelawareMember", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "zuo_TwoThousandAndEighteenEmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two thousand and eighteen employee stock purchase plan.", "label": "Two Thousand and Eighteen Employee Stock Purchase Plan [Member]", "terseLabel": "2018 Employee Stock Purchase Plan" } } }, "localname": "TwoThousandAndEighteenEmployeeStockPurchasePlanMember", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails", "http://www.zuora.com/role/EmployeeStockPlansUnrecognizedCompensationCostDetails", "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforESPPPurchaseRightsDetails" ], "xbrltype": "domainItemType" }, "zuo_TwoThousandAndEighteenEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2018 equity incentive plan.", "label": "Two Thousand And Eighteen Equity Incentive Plan [Member]", "terseLabel": "2018 Equity Incentive Plan" } } }, "localname": "TwoThousandAndEighteenEquityIncentivePlanMember", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "zuo_TwoThousandSixAndTwoThousandFifteenPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two thousand six and two thousand fifteen plan.", "label": "Two Thousand Six and Two Thousand Fifteen Plan [Member]", "terseLabel": "2006 Stock Plan and 2015 Equity Incentive Plan" } } }, "localname": "TwoThousandSixAndTwoThousandFifteenPlanMember", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "zuo_WeightedAverageNumberOfShareOutstandingBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average number of share outstanding basic and diluted.", "label": "Weighted Average Number Of Share Outstanding Basic And Diluted [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDilutedAbstract", "nsuri": "http://www.zuora.com/20200731", "presentation": [ "http://www.zuora.com/role/NetLossPerShareBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r122": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e4975-111524" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5093-111524" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26626-111562" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27290-111563" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27337-111563" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27340-111563" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27357-111563" }, "r181": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r213": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r219": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r222": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r225": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://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": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://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": "http://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": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r315": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r333": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r345": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL7498348-110258" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r378": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r416": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62586-112803" }, "r431": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r458": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r474": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r475": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r476": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r477": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r478": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r479": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6787-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "21B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=SL94080549-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" } }, "version": "2.1" } ZIP 89 0001423774-20-000100-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001423774-20-000100-xbrl.zip M4$L#!!0 ( )N )%$&7E2ZD@@ .7W\SI&0[L=,XUUMLW*9 7$LDAS/D,S//T-+Y3Y?7_?'OGP9D:N*( M?/K\[N.P3TJ56NU+LU^K78XOR8?QOSZ25K7>(&-%$RV,D F-:K7!58F4IL:D MG5IM/I]7Y\VJ5)/:>%1#4:U:)*7F5698Z>(<[\ GI^SB'^<_52KD4@99S!-# M L6IX8QD6B03\H5Q?4LJE;Q77Z8+)2930[RZ5R=?I+H5,^K:C3 1ORCDG-?< M]7G-3G+N2[:X.&=B1@1[6Q)GW/,9/V;,.^8MZ@>GI\UFL]7RSGC38]YIXS\- M4+(&W=T8;181?UN*15*9"F6FG4:__LUNR?2_.0YD8F%"! M /?5R=F09OB=J=!(3)*.M:D;4S6!&8Q,.V<@NN1$%=U]&MQ.E,P25@ED)%5' M3?Q#K]TN%W^D7JT?=5W;0=W^ZZ* 2DAC$2TZ/_>4H-'/90V;5M%P.A()+PPN.%9$P=W4^$+0YJ-:N.^?=LM"V ON"ILV;(LNPQ[ M64O0'XS&P_?#?F\\O+X"#QG=?.Y=C MC_+;;7;O]OM]7XOQAP&Y&?0_CX;CX>"&#'[K?^A=_3(@O?Z87+\GC;-FJ[SO M-O9N2._R^M-X<'EOL\%L"X!FW4-3[4KT1N]Z5X.;RO5O'P>_%XO@U>O>HVOP MHGR^M7T!AF4R%CPAXS\S628!5T:$"V*FU+PY:)]VO[Z_(F&PMYU*\Q@F2REC M$-8K$0]-Q][9!_L;U<+$EZ;;O?7T3JK')W8-AV1*9YPH/A-\#KG43(4FOV94 M@8]%"S+BJ52&R(2\ERK.(U.]\JO[)D/R[TPJ6B;#)*C"#I]]_SOL[=L.OZ,: M]A5V,%Z0VT3.(\XFO.PV6KGM99)KDDA@5# '%0FAR8)DB5$9!P.!8UFZ!;M- M20Q7J"D):0"W%)$QI'@C7;^-#@D/N-94+;!+3&\YS+LF4\,]!LK E)'E:C ' M=@B$ FX&W1(8#IHPKLA\*H(IT1E^K,;/N>*Y$#0@%CH"$H=\<"[,% S4*0^L M@B@W!=4D S-G,(P1?[&^##\&?IO?#7XY"44""$&PK1!1!O!"=VA6:^TB"2%^ M4:P_X'L090QD NK6MK\,B!48\U( #>(=_2"*5H#.L:0?3 T^PVQA4\8>600= M ,42H&:GTU:?@.HI"2,YUP7$%9\(;: J,H3B3:0ZHNE-G0UH*5?/=H M;>T;6L?WMO;-P:G7..GJ'(\Y'\+H),-0P*7=]"&ABEMX 5R$'W&$ >& :3\2 M>HK=L5L,D1FC,UXSH8-(Z@S&84D^ M9>@DYQ.%,!&:_= WH GL"=[AO<&==0D\%.V[S\-"K+2!D"FNG= MAV#N]CE9SN38@,P4"( H.1/:QE[HQ1,K!ZN-5=1>C_R*1]1B-*<#*YR5\ZR MC0(B..BB9228/5_2F:\%$U0)-$ XTF)S48*2,HU$PGJXMJS#1FJI.2AD(#/@ MH!0(M0BRB&*" ;.L$BM" B,^("_WSZP-!,,@4ZU3"BF%JK!29!7(_JI8@42P3<$]44DS (IRK9IT2\M M:"T>G4O=Z[K&RVT&N\L-2C.5@C]H2ZF"0"IF%; ,?<(38$H1N 6T\!3]#;M M]>&@#WXI4INM?@3P!WL"_M.JU[1KR&&A. $#L?],X5AUJ3V\,:/,=)LJ5>1TZK*=5+=H11USH, M9S8=V?7(4\6"1.*61_G)S8/^Y6]>HF]VDKVI8=O[YB3_6PUKSY&7_E5>14<, MUNL87P5*1.DS^-(&:U^J1H&Y&ZGTDJ+8&R RCH4QG'\E%?D22!"V,P'Z62&' MX D0^35F%O@?ZX?"??D?F0#UK:MF26 />(Y>:],7"6,\O$.&+ "E>)2 AQ*! MX "KG%XL:\0YI[?(%QQ#M8S!H8)XA9#A-L0" MZNQO&3D\RRYOBV0FHQG'Y)W02?Z3C,JC,H_32"XXM,ZGTH5B>@_\ -;_"[.I M;B#HY:UTZ<(=83[C:8(*+UU(>6E$ M%QV16$7LH.X,LR1PLWP6<)G\\9^SL^IINVF? #(*_E@A/W\ZJ.J>#JH9MMG8 M:E9;];/'V^O5QN.-7Y?47#-KHA;%5A>G=+D;:E9*D84 M#H3QQTOOE@Z5;QK>VA%]:_N/WOAPMYS ^P[;6(N(RD%M,P0^ =0G8'[?)W8T MI71Q"6'",A!R@\NB[KJH;PY:$!;MY^J!EAV6\V]8 MJUU ? 7AGH-P3W#6GPH>DL$=#S(\1277 MKL9_1=TKZE:HLUT[PL!4P5^$P\-/[I MC^BX7ZEG?/V%@0>O$I2VCZ0^Y+;,\&X.I_JSWSG(/]TK$/9EC(O_ E!+ P04 M " ";@"11\-?"#Y@( #;,0 %0 &$R,#(P,#U;;6_;.!+^?K^"Z^"Z">#WE[S8:0#7<;8&NDDW<='=^W*@1,HF0HE:DK+C M^_4W0\HOB9W&N=YBXS0%XEHB.1P.GYEYAI9.?SJ_Z@W_^-PG8QM+\OG+AT^# M'BF4*I6OC5ZEP4[\ GI^SL'Z<_E4KD7(59S!-+0LVIY8QD M1B0C\I5QI5\5?I63*AOM\)*?C:75(/F<:O6J#8/>8W^NP9*5J"[ M'V/L3/+WA5@DI3''^=O->OFHE=K.5# [;M>JU7]V"J[OV6FD$@L3:A#@OWHY M:](LO[,E*L4H:;LUH0 <,&\/:'@[TBI+6"E44NFV'@7[]5:K./\CU7+UH./; M]JKN7P<%E"(:"SEK_]S5@LJ?BP9VJ62X%I%O-N(_'%0&[=WEU*_H"$9+D?#Y M"FMUMZ;^W5@$PI)&K5R_OZ#-2PG!^%QW8JI'8"VKTO9)^D*7UNM?#P<7@UYW M.+BZ!*A?WWSI7@[)\(ID%Q=D-I)HUG<]35V;TCW_.KS ML']^;[-AV0X C6H=E^HLT;W^T+WLWY2N?O_4_V-NA'JU^K@+O"C -S<;8% D M0\48^37LRS&U5B5%$G)M130C%FZ\VVL==[Z]RR)AL,/M4N,0IDPI8Q"E2Y)' MMNWN[((5:N7Y$E^:;O?L63\J'QXY&P[(F$XXT7PB^!12HQT+0W[+J 9/DS-R MS5.E+5$)N5 ZSN-3M?2;_Z8B\J],:5HD@R0LPPZ?O/X=KN_:#G^@!O85=C"> MD=M$325G(U[T&ZW]]C+%#4D4$"28@XJ$T&1&LL3JC,,"@3(Y]@2[34D,5Z@I MB6@(MS11,21PJWR_M0X)#[DQ5,^P2TQO.C<5=@P+-"D/G8(H-P75 M%(-E3F 8(\%LU0P_!GX;KP:_G$0B 80@V):(* )XH3LTZY5VD400ORB6$_ ] ME!D#F8"ZE>TO F(%QKP40(-X1S^0<@GH'$OFP=3@,\S5*47LD4GH "A6 #4W MG7'ZA-2,2235U,PAKOE(& M%CB44;WJ]0[AGG[GL-,N.3\-S2+RAI!F9OLAF, # M3A8S>4J@,@T"(%1.A'$!&'KQQ,G!DF,9NE?#O^:2.HSFG&")LV*>&K!10!@' M78R2@KDS(Y,%1C!!M< %",]<7$)*4%)FD$TX-S>.>KAPK0P'A2RD!QR4 JL6 M828I9AE8EE-BR4I@A.HK]A%RA!//3! M+T7J4M:/ /YP1\!_7*XWG WYA,K,14E$!H\BH,EB GMJ-M#=!2?:(NK[R\T, MV&$=!D+$-IYG!RJSCVNP35ZBB]X.R1$U77LA&VSXC0R$%4&&8:<;.2\#=(C96Q JYQ> M+&K$*:>WR!<\0W6,P7%K=\@]/\U[)EA]/>=/=S9$5,I@I.&+@/HHLG-*#D, MGL"!9]WA;)1,D)Q^2=T%'^NXS.HS*/4ZEF'%JG8^5#,;T'?@#K_X79E-<0]/(L M73CSYY;/?ZXD4-:JN'WHT6U=P3Q?&/@>U[@H25/#V_,O'4AYJ:2SMDB<(FY0 M9X)9$KA9/@NX3/Y(S\E)^;C5<$_U6 U_;"X_?^*G[)_XJ5BVWMALE)O5D\?; MJ^7:XXW?EMPJUPX/_PK)Q^5:O;6EX(JSB+<*F->D-'E?:!3F(^8.A/&GGMXM M'"K?-+RU)?I6]A^]\>%N>8'W';:V$A&UA]IZ"'P"J$_ _+Y/;+F4PMDYA G' M0#SH;_ ,)0[ >YM%]SC;P@MR^[]9=EO+OMMK0FQTGP\?<-G"J'^#Q;;QHK]+ MK9>!O#R*XW2@''%G_&0.C!V!Y1L47P44=P1MO;'@$;E8,,$K7_2_H>X-=4O4 MN:YM86&J\"_"X?YG_U,00' )1JQ[N\M?BW)L'KQT<%9B[7_%GO#5EP0>O#Y0V#R2!I#P,LL[.;JJSW[/(/_TKSVX%S#._@M02P,$ M% @ FX D4?0PPR+H! #!D !4 !A,C R,# W,S%Q,BUE>#,R,2YH M=&WMF6UOVS@,@+_?K^!27-<"\6N<-(FS %F281UV3==XV.V^'!1+3H0ZEB?+ M3;-??Y1?NG9MMPR'8>W0 @UL4Z)$\J%$V8-GD]DX^'@ZA95:QW#Z_N7;XS$T M#,OZT!I;UB28P.O@K[?@F;8#@21)QA47"8DM:WK2@,9*J;1O69O-QMRT3"&7 M5G!F:56>%0N1,9,JVA@.]!/\980._Q@\,PR8B#!?LT1!*!E1C$*>\60)'RC+ MSL$PJE9CD6XE7ZX4N+9KPP6*JY@-:ST#J[P?6,4@@X6@V^& \@O@ M]$6#LY;=)2X](K;G>I[7(R&Q*?6HO8C:W4[D_>O@)"UL7O;)U#9F+QIKGA@K MIL?O>ZYYU$Z5O^%4K?J.;?_I-XJVPT$D$H4#2E107I9Z;FE3[%(9).;+I%_8 MI!7H#K5\0<+SI11Y0HU0Q$+VY7)QX+;;S?H?;-,^]$O9GEW\^5J!$9$UC[?] MYR/)2?R\F6&4C(Q)'I7BC']F.&6,6-DTO5WS!%;1< MT[EIT-VFA.A\)OTUD4OTEA)IOY<^4-/&T[/@^-7Q>!0RMK:Q9W=@]@J"UU.8 MC\Y>CDZF<13"] M9&&N^ 6#613QD$D0$?R3"TF:<)R$)ARH%8/]O:[KVOY8K%.2;(L[QS]L A6P M8I(MMH ]%8^V34ASF>4$35<"KH'$0KW.[^\Y'=LO:2(9$"I2O5A?[W.CI8X) MSD=/84[D@B0L,V:7,=O"*%1:HF/21#DI^NIV"Y85DO46SA.QB1E=LOV]=M?_ M-J<\H).C MNI;3+'?YZP"78]3\0I3'V#)$G3%G&6RX6A5:)?N4<\ET(9!IEKZB]X < H[O MM _HX16>F$82:QE4,[T,5R19LII1I]?R2MS7Q?R0QIX/)*&_/9'N8R22)PC7 MFNB (QJ)(MB7XM,BS!6D$>$:V52R3#/2U&(2QX#=F)X;$I2E"$W6K"A-2!+J MYZB0%A6OCK]NE<Y2;"V$4F+=[Y0T*;*(V57( MA*1,ZG#%),U8O[[P*<_2F&S[/"E<7'3R+_1>@&E9C8*(5G5NKV=VVZVBU%4X M0T5K_549;)9EL*7H;:'7,CV[=[_<-IW[A=_6W#:=3N=G:.Z:CMO>4;%5>*3T M"KHWP]B_:+0:=8\:6)WO;GIY!7 5-/UHQ[RZ%G]-_]?1*A7>3!#GV@HDRR2Z MO>1\)P6_D\ WLWU'4QK#"29MA,%>MWWHXG!QD(N84:B0>"9!/$#YR"!\) M9_>Z+N"W5%TSY7.%3XDS@\.)4<#PTIGAINP7CXT&FTBI/ _S^T['*@ M247Y$:$O64RTEZZ_5?_J?7OC[IYD@5MBKIA?46C_\(OYZK?\3E!\L1C^!U!+ M P04 " ";@"11E /#+_T$ "A&0 %0 &$R,#(P,#V966_;.!" W_=73!ULF@#6Z2.VY!IP;0?-HHW36$6W^[*@1BCI%#%B0-)PA9^8C.9)ZKT:38?#E; P+M8SA[-/;]R=# MJ!F6];DQM*Q1,()WP8?WT#1M!P))DHPK+A(26];XM :UA5*I9UGK]=I<-TPA MYU9P;FE332L6(F,F5;36[^D[>&2$]O_HO3(,&(EPM62)@E RHAB%5<:3.7RF M++L PRA;#46ZD7R^4.#:K@V?A;S@EZ20*ZYBUJ_L]*SBNF?EG?1F@F[Z/Z&1J$[,WM25/ MC 73_7M-USQJI M>*\'DI/X=3W#+!D9DSPJQ!G_C^&08*?.^F8TX%/YM0T[;]@BF2 :$BU4OVMLZ- MECHS.!X]A"F1,Y*PS)A4DU]7M9BS+)01H1K9%/),LU(78M)' .J,3TV)"A+$9JL7E): M+;)HD.9UK\Z_;K6*"\1$RF3>9P8W43?O4+)[T:SUBZGQ]#)O)G S6GKM@F!% M9C&[=DQ(RJ1V*B9IQKSJQ*<\2V.R\7B2#R17\B_U_H-+0=D+3HNRPNYVS4ZK MD1?9"BMK12O[90%N%@6XI>A=8;-A-NWNPW+;=!X6?M]RRW3:[9]AN6,Z;NN1 MAJT\(D54,+P9\O:FUJA5&M4DT6N,FUY=3YHR:?K6(^G;RK^><;>S51B\.2F= MK55/%JC=7>9^ .H/,+\Y)Q[I2JT_PDF>5Q0%]%.&-601BBNM)O MV4LV#W<=3BM_2'C*F\I[WL-_[QW]ELE4%%\V/,EB?**[9-NO^F]]!*C=KTEF MN$^N%/-+*.TG?RTHC\7'B_PS2O]_4$L#!!0 ( )N )%&B%@3]>Q$ #-: M : 83(P,C P-S,Q<3)F;W)M,3 M<65X,2YH=&WM7&U3'#?R?W^?0H?/KK7TN:F5T>[(MC M_Y>85 7#/$BM;G7WKQ\TS_]Z\NKXXN?7IV+BRT*\?OO]O\^.Q=KFUM:[)\=; M6R<7)^*?%S_^6^SVMW?$A965TUZ;2A9;6Z(XK]%/)_,5?GO]U5%9I7T*A>UT]58 MO,N5NQ2;F_&I8S.=6SV>>#'8'FR+=\9>ZBL9[GOM"_4BC?-\*_S]?(LG>3XT M^?S%\UQ?"9W_?4WO/=U1>WN[3Y^J[='NLV=R?W][?WW]_-]N9W_WY,= MHG*+G@\O.3\OU-_72EUM3A0(.'@VF/K#F<[]Y&!G>_N;P[6%![UZ[S=EH2+$TKCAUVO#W_96NC^4V>78FKK*-S-3&'M@Q\/UP=Y>+_TOMOO; M&X?AWJ-M_N\0 VR.9*F+^<&W1U;+XMN>([EM.F7U*-QV^C=%RZ 5\9^SN$1Z MN]"52DO>&? Z3]]/]%![L;/=WTE+^00JY6#PW7>?0.7NS52*12[?Q>M?:N?U M:+Z:W/[/VU=OCGKB[.7QQVR;I:5\]'9;#1;<(LH?Y5P,:"[H_!=DPI^#>1_N'C1SM/MP__ +/U6#4:*2O,2)R6T\+,V5L.Y^(_-3U-!J+*^E^M<$^4M ([O?=Y6*!)#)4_ M>/*4R+DO/#D3LA17RL[%M%#2$:3R1F2F&FE;"E-C)V$_T<6YJ;&M5+NM9MI/ MNANK)Z0X486<2:L(A-EIW*!BW4^4>/SHR>[_JTKQ= ?:DU2RC_&IQZ:FKGKC0JA(7O]5&Z(JO3DT XQ#F M\42KD?A!5[+*B!Y!QD-GRH8A+:U6TF@Y(>TP_% )O&?IEY$A&?^KKI08#*H\ M>-V^N*#QO;*EP^#M[I%5SE,/5:5&VCN1U=;2#BIHUUESI7/:=F2CF.; =($M M))T8F:(P,\HD95 MF>+Q6B&*;**R2UJU># ,:7/M]%?&"=ZHGW$'30+!C M@AMU&^'FA(BTL,P34SOLW)RT0EHGUO]&P_:(L TQ)36;P[_A?GK;U<-?5,;V M0.;8;:PWT]JZ6E:MF0@J]ZV+RJ44*XZJ7+#>4T,&4RL' Z)(GVG D36E\+I4 M/ ;]&U0_*6]'O>7>8@UAN5 M=JP\OT3")8&]NCC=P)M.79%9OD.PSY8%VV^MO"R<(5N6*:Q&TCPJR&*D1R!R M<3 ::R\.Y\ '%EBKHB0FE/L^TF9T#\6S:VX$?D*4$#$IR? MJ8*F9YDYL2 3JQP98\=B 4?(*\EHLBL!\P]!6.7G_0_8VX^SFW]2 SRXSP;X M^^CI5X#XVRWO645F,6F?"*V)UZ1O&ON[LP@V M$5A)Q0G._(:50,$?/]H?#+8/ZZK0I48^]4IF+$V^L7,8;/\\&D@9L!@F 3GR M,MH= GG :I52!.3ZXO1]IJ8>5UIPI^C-WL)BB6AEKVB-N!BRM3#X$TEP#A"3 MF3C3#B8F)R7M)>/A# DFURZS*DB.02W,80X'VL#/UGCU0 N9JP+_8FZZZQND MZLA $^=)F#2AHDFDYX=X:TRSDZ%=@#;=; M+>A_U5J7N)>C6G5,P$0"'7 LQ)JEK)>TG;/.4FE[,ZI*$=)" !8B+E%*&C2O M+>O6!.B)X*-JT$]7RW("-869-E,MC$ZFK;K"M(0,:"#I&VL;]-<0T/'S)2IH MN1<&-ST#P@D4DK26;*B[?>&P0U@QPYU%@$NVM\JES9/A.TU)G-P%1NB1311+A<)4M*;."+)H1 ME:'? ,R#A>T%+*_8+I&KR DS9>$FGL0#0Q8+8U5<9NS=E2]Q'9RU6GG 4Y*% MLGQ])*+#*5M/9?$XD7BE30$?P9:279DAAS66071Q3X3MA<#B^CBTXI-VPY!< MM +6G[R76XI"@APEN(P[6*BJQG+,IAAS=3?<$.4_4#\Y B!EQM@WWT93#)(?K47E_=A@[[A>@IZ>(EPS#>SFH.X MEG-CT@-D(CZ.:EZZ59WX23IG,LVE3B8=KY# M($G'!?4T=BPK_5M05S84S+2TO[I+966&SR5:6,RF(Z2&V33,IS";1@=&0)P: M>6-9I3$AOZ!=3"\5RM.^[H5= QZONPWH =DA?MIYDUU2(!P+@8Q[ M@"DZ)0PN:UQ;T"H2_1IZ,/A,F<3?\5[*]QY816:=3&"W'Z';IK!V\VMR2(B[ M]NIP:+PWY<'V]7Z&6\GH_IS89FCBT.;0*GFY*4>DN0>R("OMUOZW)HH/3'H/ MM_MR::5K S-.:T,8:>?*<4@@P!;,6*#$Y\+?H0<07+9[D.Q MS=<4RNRVS+A74 M<=R$ )[K9N9QE6;@T1C;A* EIEE):RNRV=8!OV.0<#,]O( =N%#7/ .J6>>? M]@=[WWQP?M>,^6M-"),V%2>GR$J/&%P!3M.:,^GPNA&% =!U$=*7,;2D 6I3 MNR+A])#D8MDN)]Q^A]#D I3CG%9MLPD2\$F><7UI0S&#Z%%^K[<@U=-?:P"R M?V#L)-U0QNC>^:,EO3#VDLB#Q+L"CT.Q8.EWYD.ZN# 2Y!PIV"<2TL"R%4KCLKFO^8'MG/PUWUM1L&)*GRJ$1N'Y+F%]\=*TJ48XT+"=*)! A8:6R!%99FMTEM+$!8K)DYB Q7YL M!):1(W4]8Q S20?S-)>]Y)ZL9^*G:]Z_55AK6/OCAQF'?T\8O3;5YSM5QSW=78!&W M8Z^8DKNIL'LM\1OJV#%SAU:>2HGUG8W08=!U)O-NK"D]E365SW>J@OW[4EGMYG MS3ORXAVV79LA6H%EW*Y[[R::P HAWL*82^SA&4-V1WS)U$8HQQ Y".?QBQD76IL=NL8 -L$1DX:];"T4AD"F5K )\Z=B$ M[OP$%"NNTJ36$ :"2H?"P$C4+E@++NE*!V3?*:#VFK0U_C6UIV6B<$WF0L-"GA6(N(P #PR@(NKTNT(D(95=Z+ *]Y/SR5 M4ZB74O1ES7@ATE/%;G.R. >R1?E'E/!K@/V@A.ST+4EN>+A5=5] MJ87D2(1W.)>RY]QS>MHT9L6>TVM%@ ?3?:M%>7:O37=-:FY3H8DV/<[GKK[DS'CH:P\"A8AO5=IDH&QN#@EV2.2D[[?S8/7)6EGH<6^'?H'.Z3*4A M#CF.,H8Q.]_M/^VU?78H@*X_V6B+9#E:*=$ZF%I%66LK-6L[NJ^5P%,%+8_G M'0,-N2J)2@^*.%J.B9;0,+ LG1E))RWD;<5-0N0'N50D ($_)@,N[8QOOWVF38H?9V]4.LG[MN;B'KX.IAJ=G%E^A \<:& M0$N]SPI2<-*?(2(F )-VK2FX8>2"[*/CT"HKI"8+8C6??8:NF5$OP*,BJK3I M!?UK\Q<1(Z#JEH5.-[RTJMR\DKL)5)7[MQ3UE[,3,D/E:5=K!5W96W%4$ M)ZC@8;C5C"YIVR1<0^=4T#P@ZR$WF/%Y= 0&J=DUM+&TZ0.@VDXY",VW%'TI M=1E3MF:(N1A](ZN<0C7 66[4E=P,[V$&4P]#LF3?&@B9>_!^?)YQ?B0V_-?=G&#,5@ M-$V,[L: M>0V%RR,K-"P2(O)J?(K86!6,3.&Q/^9/;D'^HSN=8QWC:4 M>$]1L& Z6WY)63(JCE2=!0$%*Y#8#K@ 9=0.]&!G^*LM-!;(;CF#/5)&94J5SB)T/D'R!OHHI&MBJ\6:A1OY@ ML#>X1X;\)^ 4;^MB'GJ"/_ 5G-^]ZL_)T:]%6GN*GU^)"%IU>@2^Z.?_H??XG]@9GM[O[FYUX3.YT MD$,O89L&'RS!@^[!;SDT5Z$9812J^=&^5-MK=1K9K8Y<^C_AA MP[IJ2\7'PA#$G0""GG-?!G_H<%7IO5LTG_BISU5:Z+5/;P8Y?T[U6EYWSX.[MNVB#?>AC"1OD]H$O M7I$3"#2P-9CAU]_(DH3!QF,+I)++>_5&-5=E/!'Q1&9DY!__]Z+7;;R/PU%G MT/_7!GU$-AK_]^D?_U]1_,^?>R\;6P,_Z<7^N/%L&&$<0^.\,SYNO UQ=-I( MPT&O\78P/.V\AZ(HKWDV.+L<=HZ.QPU&&/GHX/ )$TD!2[( %Z$0-/C"<.X+ M&T,B.A++-/OMZ(FCA$=M;*&3-85P211&Q%@ DTPX:B*W[K?PQ$.00C";K*0B M4>I($I#PEZ4>!-X;'WL\QJ_#+^R/GG0NQL4H^G]M'(_'9T\>/SX_/W^$VX^. M!N\?=_K=3C_F+WX\'D)_E ;#'HRQ11XS0F5!3,'IQNP^%Z/.K7N<\T>#X1&> M2.CC_VF^W/?'L0=%IS\:0]_'^557D\&MJW!["(_\H/71^ZB=G7KAA=_XV_'$^[&!T_0ZCX?CZ[ 0C5YZ).\M7* B]^9%XH\X7 M;OWQYW4N/G\5:347$$GE24^ZT#_ZUT;L%V_V-U #(H2G?_3B&!KYTB+^>])Y_Z^-9X/^&/6Z M:%^>H1#]=.M?&^-X,7Y#S=]\?CZ9W= M(%P^_2-TWC=&X\MN_-=&Z(S.NG#YI#_H1WQ^Y^))/C$.IS\[(<1^^1./M]"V M##M^^OB+\5Y,_]KHL"0H)21()XV@TEH?4/N9-A"L=-Z^VRI?!=NR^* Z?>CE M1\?.D^T^OM_E,_R:(71W^B%>_'>\W&AT MXZ\+\OW=;@_4NV]_Z -R?A9/O] MX0M[LMMK'1]NO2&MK1UY>')*F^V]7K/]O--\<4 .WAZ0PY-MV7S;.FZ]V#MY MR5O=@ZNSDX.WKVEKZ_7E[ML#V6IOYW,N#D[^[+5>/,?_#BYVV\]/#MI[IP?4 MD)?L\/+@K5>[^7[L[Y/=+7^.YYVTMO*S3L7NBU8/GR];;W=8ZV0'M]^\#R^> M=]R+-ZIYM2-WVSOT<*O;;;:W>6O+RX/>]N5N^^]NBQUV#MO^JO7V#3WL[]S<)Q6?DH7L08;C=#UOHF6H)?TW"5SX9U1+]VO2)3>EZQ6)205: M>.9T(:S+%$O'0K+D0 :!3(MO/,7V7YYH7^']!Z$6[C<)E]X4KO06VY;)@B9 M$AV2*@P#6Z@H +SE(7FS\?0U>T#1;J)<0RG;+AS5XOR:.-E-<6*S"QDH%%H: M50B(IH" TO7,L* MMXS(C:<)NJ/X/1)U*C). -'!K% JH?_V$@3(Q+*$P[N= MCP4YX]!/]N+[V)_$/8QB.OU._P@UM62PR/9W7;=S5%+9[8NSZ#$>;'=Z>,IN MVL>]HP0^'YNJ-ETN#GCSTO9\[WE_]Z1[ M?+%#6B]V9+.W\<'O8ON[LD.:6Z=\B9BI+GUYK*5[\GV.JVKU^>[ M[=;)P553'%SA-6];I_-K\%F30X88.LGG>'RO@_,68BF__^&+'<32IFPBXII7 MQR?-DS^[>+_4[) Y[SI_AUR**9(2:K-%HRT-*QQUO% Z:N]1M35#O7Y%6?,3 M'#R^S:R',44D23Z.[H@'*=X;WSW;^^S9=_?CBI_-=M^]^5B)YOH41[W";3:3#(D!W- MK_MP[/HUPXU3=SQ MY<'Y+>;'YMOY'G?*092\R MW0SXL(NS;L=WQLW8<_B(T,&CTWZJN;':'V-3YFN>=6$T0CLT'OC3S8L.-M3\ ME&>#7F_0+X]O3F_TQ^,[[W_=7M>O\0V@F':$C&=R-C?D/#_R;7*^)9=H$R5< M 2/1"^ :=$(_+X5RB7+IY;K)Y<_5E[&]]M^YQ88G5 M0F# E83W%G^##D1CZ(7"%O*&@UZ^Z;O=FGHQ*+Y;(@?0'FJ$K()9DD M@DOE(J7:!*:M4LE"F,59\@'CK.\5T&@X?O)J. @3/]X=[L?A^XZ/M^6R/W$C M/^R5#A("W:2-ZIL@LUTP100@W$BFC"QJB MX,()DT5*[4RD^*,6Z7>(E-IO%FD^=4$BI<919SWR8&""H-7DQ%!O6%).!!UA M";TAZR/2!^NHN:VE$B5*$])%)@5+WGJG(S%>!\! )Z69EK):2W]02[]1I O4 M4B(YBBG$0#$Z3\DYW#*4*86"I8&LAR]M1W_<'W0'1Y>SP^OH0I/52KG-+YNB]!YC]]P\]0RO0#& M@VM;^)W#7I]25] %(8!PW*X2(A?1=+P^(JX*(%$@,A!G)(THK@8G2,R=H[IK3 MR=$*(>++HMD,H9.[:Z#["CIAI_\,SCICZ%9$3"I%'E!973!48$#O,/(#"UJ! ML$81LSYB\G[2RSUK,>R.C^,PGS>,Q_EN[^-.WP]Z]Q!(W(O(O$A*1_2T3( @ M65(BVB@P/#"!))K61F1[<0R=?@S;,,PIM*.*R =@@@Z] ?TI-DU:@-\.)1[01@(S?\KXJXFA%*-GRA6M5*4P2'0V"4V380'(HII3Q@3BU MAL)=!I%;OJ =LR%YR0 9A;"<0%+6HR 8%\Y[3M9/T/=/_Y8O52H-&.IB $YS MU@IN20LR!N,"@&45RL7\^2CBO62!8@SG/;.4$F$$ZKPU.G?+*QI%<$S:"B'B MYR-[]X((83A!NA\D]590DX!ZK10-5F- 27V5\K57A+;=BYB(Y2D8()[&)(SU MUC+-+65&6$8C?\"I2.M(P.Y'9%[RG,=DI:+")F:M5S&!%I)H37A:&Y$]=$_: MHBP?2\$9%GA. V6.Y.$A&2#\82J,!]5$IQ47#[KSXY$P7U&2!80 M$5$9YH*QDEMBE$##6R%$_.SL:$&(L )#X&B5=(X*R@7H2*)2TIM$P9/UL1%+ M8D<+$I,V,3IDL5$J*YR/E@-*SML<_E(:V?J(:?GL:$$B"R)@&R9@WEBAN;') M.B[QKZ=>1%TE6[M:[&A1*I68# $@8K2!;019, $#4T&0BR;MG=4$&0YWS%+ME*PBCE:$E"Y?N$DZZ[D( M&'Z"4 F4N[1ZPIBHI56K:%P5V&D]>$%S9@U/@KFHA)"$I$35EW24@#UG-AE MS+VI/ %>OE2M%TJJR$(T3' A'9K2>J>$ID8($,Y:@_^"-4YJ+@C7OD*(^/G(WKT@@D7'E73*,'3T,B=:8CRI MT;U3&92'4"%$K AMNQS4)886( "=+(X,#I M1 QY0,NWK!:P48'E)-(4I" 0G10:E/4&34L(2E2@=D)-%%>@<($S(7/[$)LG=C"U77YCK M2!%O1P^+JG4/,B<2 !(\ID(PV!L@HA8D5HV[V(*1$AH]!>@Z-"RN "42)QJG/N!Q-Q?<2T M_+[$1=E:#EI&YE4*0E"F+?$8:BN!XM)6I+0V(GOHOL0%R4<9;[7W&-Y$*9(# M9Y@TS'F,9B/53#V+ MFK>B @\^.1.=%42"LU18I[DA)"6T7!5"Q,_.#Q>$"..B,@H#R+P$B4@4H:&4 MR DJ%+$1>840L9+\<$%BHCX11J+!0"X)II@+B0=.A>*26PSWUD=,R^>'"Q(9 M@Y2[8:P*P@K-F,L3 DBPQM*4DSC71F0/S0\7)!\()@1!+.J1$R"E$4*99"(S MP%!4XN'DLZP6D"&7]9!4"_""*(; S(MUVIQ>2M2TNON*KYU1$\45J-HN;*3$ M.&>C!!%)M 8C8Q ,I1R]AUA%'/U\]'+Y.,*8A 8FT2 G(8!(-$2.<,H5@$C! MDRKB:$5(Z?*%2V5>;="8QGGK5^@G[XL>:'ERKW6FI& $*B0D@%0GHI!(_.,XG4E[Z&936A'IL4 T$!9E8!I-'X#FTH> J51"UN!E656U?XM:NJ H9*% M(&V@3BAC;(P!4EZ['D)0W*^!@)9D_Q8USU'J7'-)&*^48,2C:!0#QU)$FFA2 M6 L!K9[]6]3,J:0U-R&/$%FA?<10W>(?G9>$#'*5O5=>RG,/^D>S]3OS9A,N M.KU)KR*NQR-_ R><3#J)E$L^:,>-X,CNB#6F L6YGT-G^#=T)_'/R^N?_X5W MA*$_OGP9W\?N;3VZ/FFG?S89C\HSZ*+ZVKZJQ4V,\2Z;,#R-X^>3?OB:AOY( M*S2G*R'F9S\?QG]/8M]??J8);IPZVLLV?X@A9D60:R61EJ$OI@3M?J2&,.6- MB=P;,#94H&3T(I#+:N16#[DV1.Y"(E9PD7NO'"2A1&21L!"5JP!RUQ\L#ZK% MO"+(Q0@5E'&Y#($41 4@SGL1@=,0HZ 5*";^$R!W59CTM'S MI-$24QN(EQ(A:XQ60$0-X-4!\*I@!HQR5)JHJ5(B, +42:V#YQ)$ LLKA9D5 MH)WW,W"T@@JT*@#6(G%$,(F*Y 0+!Y"B"\$1;I/4C/X< 'ZXCLT:P(NVP%XJ MJBTXQT$ X\Y%)F/4B&+@5%0> O<48'X,FC/N9<'GV 7,Q( $% M\$;H*L1-/PV 5P4S@@.1GE&F$2)6,&.5B30)+ZB(P5?!Z%6,=BX\':9&]^>_V3!%4/R4EK=#]@-Y-QC$M'$H55Z&:J 56SV<]EEPNE/07OB)2"&@ FC301-YV5U*Q#NLG/@>Y5 10$ M+9US25BP @BWN>1?\+C',>+""J?KKB;5_>D I&.PD6N78VMA*+>.,TF%U#D; MSKN?)#.D@@/KJP*@H,!)ZYS(-1%3#"9(K21""9A-Q)%* :CF1$M@_-RSY(*7 M(A*!G-]Q;916+E&/DH[52NWY293>><6]H9X9X9%V6)=363P: B-24$/0A)W4E*F2$Q45P"YZP^6]6)XBT(NUX%0)T 9(C@/1E'G0\1H M@3!GJ*F1NP+(716PL)0L&)X(Y^6ZR @;KX)58+RW4E:A?,!*4-XX$IH5.D3) H[,\!X KVJ-4 GI=YA1"]YEQI(C2G&#'Y MR(Q$_@F$$E4I *\Y9FJ^>0> I<= R2;KB?%H>)U)0K-H#0%J'0NL!O#J 'A5 M,"/0S 7O EH\*9SEEDL6+(.\0E=PM*:="\^JJI->%]NQ*0+3P',GD1486ANA M!9/*>,ZX4;9:7GL%:&<-X <&L/4T"LH3HS:)D+AQEFD7F4M< ->Q @#^:3!3 MT\X[ $RLM]PQZW*D3V5T%I& 5 O"J8$9;GA?D,X1;*G(&EN8B M)32"@=C(+:D 9BI&.^OLU(=#-P]4 XF$.Q"">FUE2,8(C,*C#;3FI#6ZJXSN M$).C,1EN0 OON9,FK["FI?,@_'5%E%5&=PVHFLU^;IJA8T%A1$:"S2L&YP+4 M#)1/7#FPTJU#NLG/@>Y5 93.Z[,'C3&254+I8*U53/)L,A6+]"?)O*O@P/ZJ M "B8P))67EHP0B=E4P0GM,W9;\J3GR3IN((#ZZL"H$2EL5XB7^,@$O?@D+,Y M;IVB2<3KNA#5 %#-B98PQ@+6Z,2T"SH):9Q)6E,K98Q!$B^@!M#JR4Q(GB3G ME .(>G?A7++,:1=#Y#)ZL+8"ZK7Z MHEJ05CE*D8FE9&50PAFP 11U)"A)E4N\ BN^?)>H]@=I? [#B.?-?VYEQS4H MKW@V&%5&QZ0W1CF92P8% 5H# ?!<<4:I)(Y68/F\J@EN01H'W'CF$\2&1=_-C59/!D/P[?QV%5-(KJQ*-D: 9]%,KFBN[2&J-!6BVE M7A>O]8""6=3HDS),1D:\IU80XB @JQ \>*IB2,:OB<;3X;]SGA2,H?GG8O\JRH.*3$!E&@+BD@AK+ D<882XSDM5/IU M<4C+E-2B,L8H!&($ # F:'( BB?OA0!/79+KIE-_Q^..[U9&CRB7@9M@D'*# ML"[GH\8$B1-K@R%5R%Y92>DL2G>D5H0P9-G4"R*4P4"61QZIHH+(J-YME=*1 M^+RU4J([PMC%2PRE,AQOP3C.9"91;-?WN3YVW9KAQJDWE6]^Y$?(.P:YE.5T M&L^$0SU,4B:TBD0Q*ZT/6;S4SL2+/VKQ_J!XJ?UF\>93%R5>]'216^JBD"(1 M8JS7P5BC0&#,G-),>UFMO0O07O;@VBO!>R=,2LAGA##&."62%N@_#>3BDC/M M9;7V+D![OU&\"]1>)X*U2C!I(0CCDW5!A\2D2]9S1RI0\W'UI'H_=?JL R:\ MR1-9!>?,">H#I^ M[C2PKKW]#RBH18VG!>%,H(Z"08^8HHE$TI@\@&!)RPKT M53[O8!0>7W;>Q[#3QV8XZKANW!R-XGCTYV433@;#9UT8C6X+;":H&-K1'_<' MW<'1Y5[GZ+@RHVFY7'($)8R5J%],@O""4VHDP^#17AQ/9N,QH->'.[% M+HSQ=J/CSEE51!:D-$13KX51@EIM 8Q# REILF\C:0PBQ!;W*]+Z@ M ) \4J-T8()P_ ' P#EKN=.)5R%9KU(6<5&.+$HOM9%6*(FFD!@,V3GST7"3 M1TBK4/VJ,A9Q4>.DU#*MK6)4":$%,2Q2SZE6D@5%?#5F>JRR15R0G QPZ;G2 M5BHM,C=4BJ.L"&-!&QW*#!!J*%E=.3T;QM 9/P??Z>)KW1;'7GP_Z+[O](]N MG[2H-.67G7[<37>]0)G8@-O8UG]#MQLO_X3^Z>;1,,;[CA^H*2A96#X>21J9 M:,#0SMC@$JIS[B]%)RH"K< RF34V[HM)Y>YRBA;>)4J%5P)89)R'* /0H)(L M.^,T4=/../S!215!4I:CB"%7IE@_8-SJ\],%4=_8YU>>RLDB>NRE(M&Q8#EP M(;T%DMV.$")G)/HJ9/S^M.!9E%69(,LJP7 &E_GAUX+N3>>'E!\V.S:_Q?S0 M?#O?XVX/!D%3Q71.SA,V:L>H9I!,4%Q&.BW_5%UV\Y/@:X&,)HCI4O5YO0ZA M'7>>:R<9VB#"I22D]%J(AZG7JH&QBL"XY;5*:'R;U_H(1=_GM:ZM5'^27_P3 M(S6[!_[\;AMEP29)C)$YYYXF[D3,BQD0XCDHJGF%,/DW##N 4?(>-NQM1+X: MXMEY=XW'A>#Q]NH&,HH ,<])1/!H89E)T5'\(:3B45.:(.JG\9/+09%3D7$"(2EFA5+)$.HE")") M&4&7/Y YOCR+X?.B1'L3^Y.X%WO0Z:/9>16':3#L0=_'7=?M')5]\ML79]&/ M8VAW>GC*;MK'O:,$/A_;G[?R% !_W,^-'X5!OL],=*:4\OT^Z1JE-QIP=7JF M$% >,6:<=3F#%TF4\)PP02D'J:2M0 [O:#A^@BT_+BW#BS@X&L+9<?1?XP%KX\+Y0 M,D5"+I0=A!)).L-=9&"T!XVN,$ %?.&'4@X8G"-A*4/SO<[H],_+/V/?'_=@ M>/I)?V@.[I\/!SV\"*_PX[+$\"QK<%$]6G>\T*>3)#Y@[I/3_^E[+)W>+8<; M:)ZL(I$H$[C0$$$0B3KCP!MA0ZH"-Z@AO:J07@Y7@FA#S/T""I+0/ "15K/$ MN?1*&9 5X$HUI%<5TLOACH*XQ**C4H4H9'!&\<@H)SI(9I"25( [UI!>54@O MATM;J3B)C#AO@\AE5[74-G@6#3(21U+-I=<6TFO?X1:]CHI*,-P:D0('9VD2 M4B8TVL$%69/J&MM59==4@W,A!:&\%R$EYZD1N3(*TH]$K*_9=8WMJM+L8)*U MU$0,%LOY]8,Q:8H3F%4S#T"!JHC509CDY A0!QV7EX7\;&'O2/9FC,F\U.O].;]%9W M0M-'A%,E+KT143G!99YM'8F.@C 6N6$K/(4V(Z]<3&1S.,P2R)=]2&3=Q39 M"] _FIZR^M/,;KN3D(!PJ[SP5B070 9CE'1"QA1UXJM;G& EI?+CI0BN#6$7 MSD>3SMV3_V;'OMOL)6VLU$B'5?#"08!N+.!N]E M9SQ+U'V6A7HM[%<3=)J=][%,8L=SXFA:CZ+,V[U_$BB^G03*A14(Y(0'FU!Y MA09CF$[*V$B\UBXJ-I.G7N$ 9X7EJ1\^[X)KZZ75*D\'R 7.C+5<4&E%-,)Z M-B/U=D[J[>J5$/B2//?' W^:5^**PRULE/>E<%].;=GH&70[:3#L=^#^*:W] M=DIK%S.MWT=B?:1>)N"""V8MMCB3@5E 716?#/0Q9FO)WF\@S@IF%S$XP+W( M&<,RYTJ!Y38:C>XT,.;1N5+R\># "I;]^&');D5D(C#\VA36A^T87U A#AUT MX.A1@3 O=)( PB:M@\(=:)CG,VG0Q\V/2KAM M>C_I3;J09\1AC#6:UM[;#">3T7BUHZE;\LJSWHP!JG.,RP*W8*S3&O7;62-B M!1;L^7YYM>+X37\8T0-?Y:)][^-48B^@TW\Y&%6E)!^*R='D H8V03"57$K2 M)+ I(C,6M@)%D2JB:8OJXY/!*>.%E0K0=WH(S!O<29UA*E:A3%[E-&U!DE," M',\K94F?!"1C*;7"^;G* MZ0>&U3X?M(\'DQ'T0RZHGZL+Q]B?XFFG'#%"QI4OJP@T+#ABN4#_:(+PWEJ1 M5W>W8 GZ4NXJ4#M_$SEMN+W4ZG;OK#NXC+%$R6XYF(3"VD/E'79R!8!R_QMD M@'O[;QX$*ON="WR!&SN>=U+&386 $H@V#",G01T3@$:?)&49B=J@S^;!WAJ: M?AC"=7_#GA^SG'\0<2H&-/G(.7Z+B(RCQ]32>NM2")X87X$TPQ\>G?Q1'9[O MOD./5ZI38D$=Q$93&I,V"@VO"!C 4.Z3990*&SWZ[ I 9.&"_"%0PL7]#)DO M'R(T&A5"M. 5!KHI 23DX2)/*L'XR4$%$CI_'BNRI!G:Q*"/#MPSZD4(Z*V% MDHQ1%L ERJH D9_'BBP'(CI2$@0)-'HJHN-.6HO$)("VAG%G*I Z^_-8D>5D MH&HGO:5$.R3X@@-S+BGI/'$V2:YIE=8677\KLAR(,,6-%SX2)ID(6H#04G'@ MSCM+(84*)"G_/%9D.7/KO'#$2FF<)")/%W6.@>?@C#7)">DJ )&?QXHL:?IE MDDHJ(D$!.AIN,?)U0A ,@EWTJE+3+U=%UY93. @4&]0FLK$X(!+*724($F5RE:LBB"7-(M,$D53!!!< M"&^Y!6%\T$RZ*"TP\3-ZWTKZ2,T$IY%2PY U^60"6%M7PSZJT2G$!> M?-<+SJR)&EQT%*350)RKY-#XJFC?@D:EC4T. (B1 5U=38;^&$;?DFCRS2^RV!2;50$(!I9)"\.$5THX*5V*FB;+A:%. M.N8J9)[O&RE5,=(?5E*B8AA3!>ETY+I"L7 %Y/OP(3(V=:26*DF-$%1QE]#+DP3H MW[4)UM;^_9\-0-Q7%9+EAW="&>^XT6>(3R$O#E-[]FH@Y^$Y M@R)1/K8!Y09@/Z)"0\' P6B4G\V0F *9# ME3([5A(YZYMHCM&4]CH:98(6-#J#A$=;R2T31%M!:IM3#>0LH3]'):3#$@(Z M+>&2 )848T2!5T"=U!5BR#M]/^C%ZV&UEP,_K?MP#:1G@]%X-^U/W,@/.V42 MRZP4\EJN22#SJI]1.1*=%LYAJ*QB=$A N-&:DRHM]+6RDEV.M<^ET<"H1)@R M.4@!R;5)E@=/M4'=K5!_R,I*=CG]%:"Y-2F%$!034N5N4>H),2P18QVO4CWZ ME97L=VE:O##.]_DE%;!*X-T64C#G=#!<1:#)CDEO$J3Z%9=P,OQ MP=QY$IQA/BIL\RA,H%H1L$*5Y3[HNOC@#PO]C"(,_?$F-AE*M3LXR^=N7YSA MW=;2!VL%R*N29XI)89DPS%C"C9>2DD097Q1&F-'7 T MQ,3$5)0>Z16R9HR6*!<8-.4U'2"MFP->EG27M!*L!\[ 1HQ\HW# P @TR]8H MQJT.@JZ;]UVF[CZ\ZY7)!1F(T+ZL,,0L< ]..>4EURZD=7.]R]3=9?A=RFP( MQCG@PM%@J6:46XG!$>.)?;+ 3M6E^R+VXQ"Z*-W-T.OT.Z-R9=GW<8V=K_/" M4B)EGC.'%"LXZ6B2SG&.NXCWZ^9\ERKB)>46*B3)"5ESB$0DYRW)M>$X)D]\$-P3F./'3/%# M*U2OJ'+X^:9'7EO ?1_[@&+^D%DZW_-\,(P>1N/[AZOY1KC2A:W((5A@'HDH M^!0%$E.G5 (3=:1@"(MI]6O&++,JVOTL4,6-(%1*# N06&AAJ$F&YC1"3SFP M"I3Q6:CA6!6Q:)F4ID@)'#'",F.4"#Q"0 NN\OJIJR^6%:R9<#]ECER*P>!!5&0M(PLUZ(2%JBEX(%&SYCPDEUG=$YA ML=J1^'K"XN.0_('ZX 0U*B2!!$H(ET'B+ F6HN "!F*VMA:K4/UR^>8C,F 8 MD:LD8Q I,*?!N4A3!F/$(*@V'ZN&D^78$RD5XPFXD#8*%ZRS4@='#8L>$MC: MGMS R1)+)3Z\ 0%!$!4Y;R90 <$YY6U2-D65Z]=H7AN0I0-C.1;#2?!62<)1:1J7H%"K MA[?.Q9-A[):*.#KNG#5@Z(>#[NT/S)<\&@R/'B.X^./9&8\3^'&1!H-Q?S". M&XV$6KT7TR@/6/"_+]W6X/U+MO?^@#$+>[+;:QT?;KTAK:T=>7AR M2IOMO5ZS_;S3?'% #MX>D,.3;=E\VSINO=@[>[; M ]EJ;^=S+@Y._NRU7CS'_PXN=MO/3P[:>Z<'U%PU]VW/]Y[W=T\.6*O]YK+) M=FCK!.^_]?J\=76$SWPC=MM_]9HO=MAAKU7^?\U3W _>\UV7QSP^37XK,DA>Z,.VMWCW2U\OZLC MLONB>8'O?]Q\L!)2L[TY;EZ2BY?M[7%S\YU2R * MNR*0Q K!J2J @2@,,TP!\D9A6:-NT"\V:/-F@R+MMLX$6W!(LA"1L\)(P0HF M%:4RZ$B,J!OTRPWJ;S9H0%?C,9HI!!!1"),0H43)@K)(T/TH@?_5#?JE!MW= M)U=E8^Z3\W5 "I:4TEZ@)U:Z;M O-NC)+9?$4G)$2(60C*807M/"Y4V%NUU$ M8J.5J1OTRPUZ Z%MSUNOWV$(QYV@LC!L&_;+BG]YL4)MS[P,5:#HE6M)$H7 JTB(IYYU. MC$3P=8-^V=??0JB*J.I&A,*E3)YDYJ(662E!5T]"BE*QND&_V*"M9S>X*+KV ME"/,@FN+^(S4%DY*7430/M?L=\[67/3+3NEFF\-D7"1(L-BWQA23!": :DJA9Z+=3>XR5C$&/;E6A'2"MSXS>NAS- M!V$QTA<.0ATK?86#W@H^K7?&.N>*)!2J/&,4XWIT22KGJ])<]SBEND&_W*"W M^D.1'FE)2"C*5D6GCO[(<%NDLOBX#L0K5S?HEQOTELH3KJED+IO/&'-_DRJ< MTU!P1J7, _HTU@C],@>]O$&:C-)"2:1*P1*-^$P&@\X\%4%8FIB$)'V-SZ_@ M<^<6:9*6*(L*SWC*"N]-88R,&,6C;74T).=JTO05TG1TJT&%R4-TL?":8=!) MB"D<3;I .N\A6&MT/43WM0:]U2T2*89)7(="*T S*A(IK,CTB6/@9-!9*4?J M!OTR"[U%ZYFD24:2"JX\R6-*N2=4T4(IQ[5WW+%0V]"O-.C!S0;U.J_#(F3! MJ/*%T$IC@V:]YXY[!R0$7H\I?3NMQV]Y%R$@&C'6Q$C3($8M+8R2M"#>@.:1 M&T5BW:1?;M);&(U",X^Q)RI]1(RB8R^<)1A_&N6]%D8YQNL&_2(/[=S@H0Q9 MDV'@"QL=ST[)%<8'CCR4&@\0@ZOCI*_A\Y:7-U19K=&MDP3(0PWSA3,&DGOM*@][R\HD1YBWZ=J7RX(.:2(+'@*8\H<73T(!F240,$O$Z6AGI$Z2L( MO9WB8*4D"9D\:(->'APM0$56$"(BD32"IVRCT>WT3_>^G 1=9D#G\S8:XT$U MTYZ[\;_V+@_?AC/'A&J='-!6>^?JX.0-:[[=.6]M;?+=K6ZOU3Z2S=[!^<') M8>^ E7_S*-W5.Q&T38'&(AD5D'Y&60!+M.#.@ <392!^HS$8ACC\UT;.JW_\ M4:;Y?,]H,!GZ.)IN'F.84.;)A\[[IW_@_TTS^3T$*02SR4HJ$J6.) $)?UGJ M003_KGS ]36C\6467J_3+XYCKD#PA*NS\>_GG3 ^?D()^=^_;]PZ,6?"%YU^ MSM-_PM@CB>?V8'B$EX\'9T\HPVV\8'0&_:=_N.%C?-3T]_2)GSRWO!UT.T?] M)QYO&8>_%R/47-P[!#]^,IKT\.Z7\UO.KW+@3X^&@TD_%'[0'0R?#(_<+TS* MW^;_-<@C\NOOTV/_0Y__C:"_@@?..RDZ>%1 MYRH^H0(_HMP\G[:(QJL1OW'>0I25S?*FM=/>WFKLMS?;V_NWO_.+7[B2'[._ M_>S-WDY[9WN_L=G::FS_S[/_VFR]V&X\VVTV=_;W=W9;5?_"MX"JU#\:#_J_ M-;:>-1B1PE;]F]Y]Z=__^0^JR.]5_\3GNWO-1IYZTQ_T6Y,>WL4W9C-RT)?D M!5Z3H&BH@G32""IS/7PC(M,&@I7.V[OJC33ZD""^YW@,K[IZWCNX0B=_%TZ MG0]">+JRP"(+T)WYQRWQM<7=K[WB6OV-7_%++BS=V.W'7[_C2V9$PPW&XT'O MB9I2C3&X;KS^N))$Y0_KPMDH/IG_^#UT1F==N'S2Z9 M@@3F ^]Y1&;<9XP4:QSF#Y@=?S0]]G@SLXO?Y]JQM\ZYO!,H-,75C&M_5 MJ/.;Y^-/*(IMOF,XA<0'SCA_O:\ ZBMPO(W=;_R.C:<+=S)I,.S!&*_&%D)6 M^\0-!ET'W>Y@[ 87=_F@UQ,8(M"[EWOQ;# <5](=/>^X%V_48;N)\>KF9?/D M[]Y!>QN?>21:;[?I;KO5W=WZ&^.MOT\/LVO:VIE=\S<^2_8/VV?=YM6!;&[M M7+;>'AXWVV_([M81/6B_D4WV!N^!\=;;O5[K9%,TN^;\99XBNI]CULUW5ABM MK.99JV5SNA[TYG7;S;WVMM[ M+P\:>]NO=O?:C5=O6-WKT'E+^'7QN[S1ON_MALW MPHWK4&/S63L?II:+6](H3=GCTF17P.%]CL8.AHWQ<6S\>Z[BC>DL\T;$6#HL MGN#>L#U/0JZQBG<\#G!Y&6$8^W<9GU?E^VQ/Y\)7TO3\.!/>W3K-LTVI>G3;:=#>M%\^KTHOGW M;3X6!)$I"E)X2W4A/$<^%I,HP%LN ^<,K>N,CXF:CRU&:=I[FZW]G9)UU83L MBST0IURF>O&\PXZ;E0_ M%X=/[K/#=;LLZ)2?-GU8):WJ#U--C(B/Y#N33(R"B\(JBZ;1(.NTFM*" M-> M2B FA5P?BQ;<"$DKV_7Z&=15>-B"?2.3OG<%VHM'Y8) _7$N*O]S*=%5LWWZ MSH,7"E!I',_%EDC@A3,\%*A!WC@)DGB,UPXG@R'\UMCI^X^5Z-&J0NR;^]"W M+\"/2V T!JDQO 9$ T:-T5GTN9!>:'3ZC[#@VHI'1M$?C*WU(TGL#P;77SS('DGSH]=^]97I%XXO/6J?Z5YU0Y![ MC]M'>LII$-^\ MPG.W7I\?OFV2%@;SK1>OV>Y;O/?57J]UY>G!V[]/#Z[R\S\>5!E_[FN;DO\.M WGPMG6"[\=;5W\?'[[=.RF_]:-!%:8C\]*(_,W:=6IPR/H=Z[* M[5]K,[].9KY:+?C+SJ.]1_N/&K-E#H8E7&^;YEFOYJ_?T(G]^=3U.C:K8[-_ M;&]6N+OEDWY,\C#]F)LA#.-H-/OS$M^ 5IA$M4ZZ)ZVM W&0SV^''O[&XT=7 M^#YXGX.+PQ/\W]M,BMY\,LZZFXG7R7'G ,E6BQW@[W"RN]6\.,@SD4[P/7NM M[N&)YZW;XZP?=:2>]0[8]F7S[>N+5KN+OW=(\^K-U0&V6:O]]VGKQ-/#MK\\ M8,^[>!_RCFN.8K,,&599=Y6;P@EG"LI$",XHL-;D_&_:V(OA?# (C?WC 4JJ M\0J&I^=P^3$C^ZTR_8M+!OPS_+D[; _.^S7<'PKNXITBX(*QMDB)A4)$L(7) M%;6:J_=M'5PS")6\?7?X"L]$?E[EGJV*X>BB M>?3.&ZX5R_A11A9"NU@8P641:("H3"["B*'K,S1X*-Y^![X\AKNND=/]]?#\ M+)%3A?O(9F;JU0 -6O>P',U(?.L@49R09J0OK/" ]<[( (G1! !O? M$ZF(02MC!5&R[AN[C]Z%&8;S /O9$+ULYPRZC7@1?;G>(NY.'1]'=0]8;<>7 MAU$TK8UL6[^E@ZLRT=@LQ^4>G51F]YO#")5U2_\H"9&^TX+%&)4NDBK+#.8B M6<*0 B0P&ZS"=A4;3XTQ'WN67^\S/?3E /7PU?&@_].FA[)WD6@II(\%Y\(6 MPM-86&I=P:D%$H060A+T^EH5%BG NF6'_O(AM?'__(=A5/\^:HQC-YYE4#3Z M)2I^:Z O[DZR-6X ZC!",'S77/*5M':MP;BQ>9:78$8Y8D?9+^[73+KS%(U- M/WZR_,&X?S8+43[2Y%ZF(5+[B&I]'W?F])&A9H6'X]:!O+<[XVZ9OAW!'S<\ M6KM1'0O]@^8<0LD)]B][;M#]97F!^3HT9JN<6="?0C->3/URWG%^W,$]'TSX M3]355,GNV)G?O:3,E?:FDC'5K!.6;;-#_'UPXNE!^X#BO2\/>]N7S?;I1>OJ M^7&K_9JU3KS$=_FX$Y;C_4X/WO[5R1F)K9,W^(Y_]0[:._ANV[SY-A>I.6"M MJU/2>FXN;N9 I^1D!!T+9?+:>E[D>OS,%\PZ21REB02U\?19MMV-311!:H7M)H L!B1=.,5YP1UBBBG.ET-&TXGGC8# \ M;>QG%].8M_?7Q_^^/!APNZCSESL7OG[A:G4\[/1#S@6.#7?9\,<16ZV7ZT^> M'\ M>-9W,;V4\IPE/RVQ,>O&N-'[,9=9[MK(AW.)C4; HQBZY%//AM'',I"AK%&6 M[AHU?L'[H28V1A/DWJ/C09[-.R]9,3Z&\<=?<0ZW7S6_Y_3BV8?\^EO9"_<+ MN_&U#I4:3W(G^"WYHO)\O#*_RNQFN3+.J'R3\DUS]YPEC0"7HT?3^WSZ__>> M:?!L,ASB:TW+]&1G/8;Q9%1)Z_-/A@Y.S]\QE=LSD@);%#TN!5LXYU)>WI5;62&S@O];@DP/B*YV4M2&9JV#6*%2F7F<\1AV,752J MX:"?B47WLA&19%PV=C+? %\F$VS!&*9E6#XR,1_N<;.O=&^"9PHBLP'9BT>3 MZ7H!C?VBW?@EBTO_SCA[-#MA?-PI:P"WI@7FLDHK E4._:MIN%SXJS-Q3\P%ZBA MT.C"$'D!>(_F8@A9Y[,&#;.OOG-O P55W'E@U$,[@T\9SKUB[IK )KK\+5,3 MO!VZ\CQV9C^/C_M MJR=\]OWFYV5V,COW,Z\Z/[/3GUI#RES!YGSK)LGZ?+&7!QL_,O:1-/S'AH\0 MXT+]Z/#15PY*?2_C4N*?O/*7&T,_8IJM6F-\9M [K;/CYI]@Y/F^V#_(Z7AV^?=PY[ M!_3@9//\< OOPYJ\^?;C[H^ST];)&[G[HGEYV'M]T3IYC[GQ_H M05R"GM3YP=^?'SRKUU\G6/]8 VY^T)0I*Y^I2ZT>ZR#=CT.L;V 0\W7^\!U7 M0<1J55_L0XO-B3ZZE_B54U?L&ZK:N#4)_J&$G;NZ FI+OQ["O:L/ZG6E?40]?+6#IGV I10^W,RZO3CJ)K#D _:"W#YLOWF MNA= .NLL9;[@C.1UQW/%42Y8X1B+P'VT3*9O6S:DYL$U#ZYXXWX%PJOU!?7; MU([Z.QWU]FQ<;\K"IH-[-2-;0T$OFY'-@?:BA-BS*;AJ9O8U9D9N,K,H3.*1 MFH(P*@L1A"ELB*80W@@3#->2?>.";E].1ST;3!?D>C*,.:?I??PP _-__S[W MW^J3BIK7EX$;#;J3O/_CX@PPFD!:1R'3Z![ M#I>CC<>W+F^WWRV"_DK\SR$++9H.S+B3#?5ZVV,KDRZ0LY*7F^_YVI M-)UT5])=F6H70Z,_*#/E)J-I/@NVQ'2YW3L6?1L,RV=U+_/#SSOX:'QLHQ_/ M<[+,,+[OC,H.M3[T/7YK'G_,:TKDDT=CZ <8AE$CU^SKA+NG-,_3@G^!7^], M4*GSIOY9WM3H.':[<[@T?D$0E-E+TP60OIP<]/GLQ,9!'-UKMN+W]BODCZRR M\_I'A5'$.P=)6!I5P31-Z'>DGLXGTM9KS:()4IC/>J#OR%E4GUM#JD+%%C;+ MG+W-R=%D-)Y^VGS9ZM]*#9@64LGGE+,11W/-^%!]Y3]'C;LF-38&DW%I\TI+ MB8HVTXKG99HMGC7I=Z8Z,;WQQFT]43)X8IU.*6EA@ /^E=[98)/11+MW.Z5Z MF*P>(?I.#[JC?VT4\O::YOCV83">';]C0D#YON4$F?WR)78_O#-2=631L>P4 M^+E4J'TJW@F@E,<\!T_E9OM05%@E1$2%QZZCS3"3$$'MD/PNASR?DK@S[SSL!_8I@-EE)1:+4 MD230$25JJ0<1_#N]L8"(0;!'6CY T/!1XO.W7/N%JQYN+0S[R,@?3)\V>*FZ MCU1D;1]1+N[CSN:17M12&*O5/[9:;W,OO77EPZO<75=^"_K%V7I/3] ;HPIG M+<67>P5'<>D%7^["1(66IWNUN=>>E108]V5]^$;=_ M0%5>M7$\S"SW/[Y./"C?>/I\I[79>K:S^;*QTWJ^N]?<;._LMOYX#!_[_Q6 MUP+62IK:UG_<:55C;R'88Y_!V=JZA/L;(-L9QUZ#UMZ@UL@?UTB%WN!ZA*)< M'6A:K..721\FH3..X=?:,:R2;-<6AC_H&'Z"X+ VM*OZJM^!<+OQ]-D@]\3E M06'\-1IT.Z&<,QGI=+^+T8;66"9)7H\Z.(S1O_9 MV/[WI#.^_%EXH/D)>*#Y67B@F?+ =?Z^!E_GKUM?_FZN^3N:FW7^RLS?;3U0 MOTH"7%NLB9J_U_Q];1'.Z;?VXL+HN/&\.SC_T'N[KAXFMPER]77^O,9/P=7S ME_Z5/V[:;_N!&\WX0\T=5D.B:PL^57.'FCNL+\)%+J@\CJ-=1W"K9+DUQ:DNIZ$L]!).*R>A%-KY(^GQA&^\;0)?3@JG4!>H8[JWT>- MK<[(3T:C>?64S3YT+T>=,OC\X#NRR4KA8 M7PC/LJ1KM[(HM\)KMU+KY(_K)$.F]SK7E.R,RZI(I8? '=WY=G8PW<%HDLMP M;;K!9-QHPO TCAM[G=%I[3562>SKBU N:Z^Q4*\A:J]1Z^0_T$E=#H"-APB: MTF.\&@Y\#-E)U"YAE62ZOO#C/SA,,'^=7.=PM88,ZC?[TINMK:=_D')P=3VX MVN#^DYI<9./I;ON_MO?J8G"K*LWU!1XW=?!7EX.KG<'*Z"3?>/HR'D%W&O7% M+*@Z[%LI::XO\&IGL&AGL%E[@UHI_X%2JHVG>2BH\1S\>#"L'<%*"7)],5<[ M@CH_K?8#*Z23=N/IF_YT^<0XS#.AH#M=N6M6MF _^LFP,^[$Z8C1FU',!VODC^ND8!M/MR^..ZY33VQ9+2&N+][T M=^4@J]J*U:CZ&JIDGOQ^U(?Q=Z= S9>K[ ^FS5.;O!JGIE\R>8_+15+G M^Q>V-NQWKKX[7ZEV=1;@I:2**_#>T$*/MXS#S]WMQ['^CQ:6UW9VJ[W_6;!]>WLN MJ04^T?9I"[SI=^-H5%:)F2U+WAC@QO"\,XJ-8?SWI(/.Y3?\E>(P]GT<-3I] M/+LSRA,VABCH[F5C+YX-AGA=O_%\,.PU*"E>-WZY_OEKGG2>YPXR\OOA!.W* M;^4&_7V^,Y<=A_[EQ[L'D^''NR:CZSVY.V>V]SS.=Y9OF1\W?4YCI^\?Y3-_ M:YSC)\4&G)T-!V?8:N/X6P/)?_[D#_/>1Q,WZH0.##MQ]/DUO:LJZ':6V0?Y M9&%#IU_6"#J'82BZ@\$I^EE\Z>MB0N<=%'2_Q$8O0C\?':1R,T5T"M!MC#[T MKW7A?/1HFOFWV>W>O,WL4=C"<^AF\XY0?.?CX]_*(_F:@3N)/KN4:8VEV\\=Y L! MMS_?M(\:;P?#@(^<^..\L-(,R2YV.Q%O^C'N>_")=IQWNMV/]\71N-/#1WQR M_=E@C$_%3__X0!9-IS_Y](H\.M1#]\LCM>G&&3?++;#R;=\,G+ MW[435?/DKCM,)?'1SC&J7!S?-@?O(6MV;OZ,G[)IS\M6S@=''50E&#;P-1$4 MH_*L+*/IUR VT6ITLE)WTN67!+=V=N'YY_7_"XH[TT8THVXR+ANR/Q@WNMC( MX[(M?[MY'RBG\&6]F8)D)J1KW7WR38U:4',C'"CC U&95BYQJGZ??^BJO>#M MJ$L\FE+B;.G#9&K22B7JH*/VX[D3&/2/!ADQ_X^]?]2,ZEBM@DQ[D!'!OOE/U/:IY!CI XDG!L?_H[LP1(V& C$&))=/:V+2$A MK37=\^O']/246&$X<.][H]-QY[NG!_]^_@RH_;Y3;C&FXUZH?L$ESM9/JK]? M@HS!\/CCCRC]=DI_5#%?I_ZHV*1B)+I%TN-&^A<_J*(L5U^$.I4#RO*A+_!J M6=;YUQL4SV(R)7)O.B6+:9WDBO3S*7DNX +[8A).BH/_L7-4?E:G>4YIC/)] MZ N\GM3%MI://4=U/AV$RNVZJ?YC%6F5]R2%HT&YNK_J3TJH5#X()?K0%_@M M^LZBF>H]#<8U')_%0L6936Y4HX@B]%BXW!^>U#E^_N;BB#4U$?7E:3 S]TEG M $^#)IBKCUT\[@UZ3214&S%<>M_5SEOEQOCBG;QS2A]Z4\J%V#Z[2;A[4_,_[HC_%9G3G#$C'3X\&+C\LG*D1UGM7HBO? M3]-T<0.;_M!-4726)"AQ]5^CU(0$W=DWE*CO?:_&7_YCDX )H][)5,-*0/:% MC6HRN>7-Y;?R-(IKDA"C][V:F?*I"6!. MY$S;SQ\WRAM[31 _J)5!353O2D"37#&(E:Z#FAFCK',\K.UX?YSV[4=U;J,Z M-QFE&^:(FES-+#,4SIN6336TJ-FXR6HTSSY/%&UDFO!539M\)2=80WWO:L_0 ML[#NDE68GA'>Q(WE-\X\R3*;>OWZ,8V!*;]?YGG-]-3IZ3J#TV-?B5',1&_\ M=Y%&<5S2J.8=+LKVW'A\>GQR)JR9Z:N9A\^S#LUG%#M8?K]_GK=(YTFC^9+Q M\\31.#5NTL6E7F0XGG1>)E?/0&HN^73TUS1'%,JS?-KO?ZQ6K9?^F7*D7%DO MIFFS]9J&&I90.,XU,3HNGW1%$J6)J0=G.= X#*=G>==41ZS\-1H>=R:]XU2_ MN/FW9F2;+_FLL''W0SAR@V)MGPZ/CWO3UGS?O=I]^GW-K$[.+R6=#4_]C\-1&KY/HVZ]LNG$:>[&=3[IE'&JLCTIL66O MVI4*Y-/&*)R,4NR5:W3]_KG*#,J+H68Q_CGJ-._7Q[%>Z]2WE'GVAQ+FJG'U8MQFSX$[+T):?G!:"G&>QX9<*O7D&5R# 4S9M^_.4[;C*]5]ST MU*TLFC).EX=@EF..=8B+N/J]V9Q]3#G8-\/3SOBH&;\ZQ*,Z4*5^5_*@N4#3R:A3A26>G7Z1Y^M=1 MU=*S]8LI3LYBT@OC,%T;6N2+*WA'Q0,K7EY!0$.?,LOKI?QUZD9%?=*%2I\I M8;=&'M5;K'=9+_+L@L\67#8Y#ZHV]_*\+6^MIJS.^GEQ=?G^SO[347* MI9XGGT^2&XI1;5TQ3&LQ*+7*?VHOZ%E-P=6'$MQR8.Q5 _.E_K1R:-Z^/GBY MTRWZ\?0;&&[_K3P]V'^VN_]J]UFG/'IU\-OS9SN'Y?4_N[O? MJKAJ_TU^US@2)2 LUG_\_=K?S>GYZ2&+W,H9<\X,L9I2IZG_O+B[X:BX2?7. M^NYDG'XX?_#C>:ER;]!<3?-+5Y6N7UB9)^3,TIS5U)]]P=GK3Z:OG1<\7WI1 MDR? VG^(S?_ MW?<>6;NR =P9C].<<[S ?+CA4)RITYG-;B*)DTFG*:3NU*N]^]RXXY4]]/+:$ZW.C&% MWK'KC__O%I1IVJRB3,I'?)C\,#@]CL/)V>M;G8$[3O7+X"_G3GZH*KPSB/6? MW9G^[DR>NM'H8QFZ?[O^:2K3O@QM:@#0).DB__='_VSX_C?V\OT;OG<:W^V^ M?_N+?7=PO'_T]MEKLO_LN7S[[F^Z=_CR>._PY][>+V_(FS_>D+?O=N7>'_M' M^[^\?/<;W^^_^73R[LT?O]/]9[]_//CCC=P_W*WO^?#FW4_'^[_\7/Z\^7!P M^/.[-X#5_8X'/\\.'BW^\_>X=ZG_4_]=_M_O*$'A[^+-X>_'NW5 M/\]V/^V5_^V_>\W?OGM[_!M_>?3F^$/_X-V>.'CVO+QOK_S9_WOOV>]L_]W/ M1WO'>VSOW=N_WQ[^VC\X#.S-IWAT_COENT[?LM=J[]-?8N_=T='>I_*'_?[/ M_K,W;.^/W8]O/KWYN'_\LK]W_%KN?WK[;I_]G/<^D@^_'>Y.]EZ1?_X46G@F MA05G)V=JFU'05*;[R9=78OJITYPJ575%L^U#3MF4. M)[*\#4JQ=BRW*;D<3!39!.$)=]P9FVFT(HALB3IC.466MXOEGRY8[JQ(-A@- MVD<-0A:,.^8-:*$X\5Y0R_C6MA1=IB6B_)LH;U.$W-H(X]71<#2!21H=S^\ MNC929LL>OIN(]AJSN7:$7H&WO7->:?_S<%2[7P6I?T"VT#<)1K:S8VE:DJZC>8%;?;D*W+QN%C%L? M+Q09=Z^,F_FCV:9L;29@C2S^J-(>G!0*J-+9,"F$Y:+F%G17*8:0>Q"'=.-2 MWCLAE'"?3EA3SWTP39? LVOYKS M/Y6(V6L-@2M&]?" MQ;[H<;<3SJJ&:M?2\A/,A:ZIX_ETVKZC#$%\6KZZ7M33X7B"L+X=K'MSWB=) MG#&B(U"5* A*.'A"!1 7J-29FLC8UC8E7:W,!L,:LY](M=6OP2/5EDJU.1?4 M:!>5C46%3'5!E0*G2DR=C1+).1I]C-*)Z\6Y_GBU MA7C3\"=<*E['].>:>J%G$MZ="GAG$ ^J=*>;<)#8MR#V?/5K\C1X;A@P*0(( M'RFXXIJ"LDPYGCE53!<_5'6+N[K!R,8L*')MU7XH9>&$A,5J&P2 M")$L6,L)9&\<(U&G*.R4:P97=]8J&Q8H\0OJ6D#Z8+P$UV?.HK =!603!B 912UL@73Q3+N:BPVF M]#U,9DR1/D[XK6+U'N%W>_C-YTJ58203<*;N58K&@V,Z0]#>5@\U.%_AIU17 M&X3?'>'7IE1J6]W7%Z/:>GPR;2A=.R6<3(^2P-+1]754SV7ZHN\&DYU!W#T7 MZWY"="^$[OG24<-%$D)Q4)ZQNLQEP%EFP4O#%)7.DBBWMKGL&FDWF-R8-$6@ MK3YIBD!;%M!FOBA3S!8Q)5 V2A"$%U]4,PTV&QZ4X)Q&5H#&N\(@T-8J6]I: M;_/@XM2]>@98/62E?!\,,S1GO;0H=[IID%Z!UWDAV]^J:%_6>S_(K\>IR1P@ MI1?I;G*X4PD]=3UW_G29IVB4!2)8X;35#EPP 8+.SHN4EVD^3W0]G!YG^,AS& M?WK]/E)Z(4KOSGN>A<@T&R- V15?K35ZKPHPG MDFW5CB>2[3[(-O,_M971!&: BE#(1IT'6V0'-@=NJ?;<-3U#NXIA]V=,?=[? MIOGB?=9S9G'O_&8XI-?O,MT?#@(63]T"V\\O.:3!FFB< .Z= Y$S!Z., 1.D ME8Z&P#+=VJ:F*]DF>Z28"D6TM6<#/:+M]FB;>:1)DNA95J!95"!\S8@:PB!( M;8C*T241"MIL5UI_T!]J\W MEU1NP9 ]X)'/WQZH-;56*^LBA>9I(?/T>M[3]I19)HF&)#(%05R$XDA(,,8R M(KF14M2-^$9UI<;JK47G;,N2N0\/?^3_7?KQK)T)6%DO+30!BYJ 6802:+ J M>0$T! 6".0TFT@PNI8)_&SW7O$0HA'49GN/7QC9:#Y,3U_<&F-]ZSO?ZS?G) M32>M\608_CX:]LMXC__/?Y2X6?_8=->:?+PV8[ZT-->^GZZ:>_# MMB;AVC_3>)KSX:S[#Q$MHH9QS MD(PS(*01X$.N1X5'I@QETE"SM"8ZHOMNZ)YE MAIS6-!&3@&K"05"EP2M&0,HL5.9>$<4*NKO$X@F[:[5VW>KP8'2:OGH8Y5S\ MBYMMVN5+?Y/5GTZ'/YR)^.S4MO'YL6US63]$]VW0_?>\UQT)E]XR!4%:6@\& MBF %LY"]T+XHC0RYGH[.N]9B*3ONQ'DT;+M'/Q39=J]LF[FEWA/M/ L@,BML M\W6787($? $;)2Y8$G2S3:=8*&3;6FW3:;]?>GS2'WY,:15>Z.,N=E]!^>#N MF3!?IKZ;I(B4OANEW^UJH0>=Z(@97<=KO4A)NN&*41\KKZ6Q=IC:9 MTAN4^D6NM=P#1:[=&]?FNZU[IFETD%0]7TN_23[JH:6S[N!,$*W,[?AH._#M/HN$H5@7P;(%]JK%XD)57*'!*E M=96*"[ Y.=!2TF)L>=(LU1V6 IMV8*;S\8!L!7XF@FP)()MYEDIXD935H$)6 M((Q28&(@$)DWVLDDHX@(,DQKWD_IPVE?XC][D MZ.GIN(SB;!GJ(\+Z-K"^U#V=4I*(80JLJR>8:ZW!"4?!BA2LC%E*IK>VK>U2 M@XT],+WY:-"VBN[IB+9[0-M<&TSF"3,\01%A":B]I6!<=,"I4C9:)0*I;3 I M[0J*2S>8XKR7T\SGUM:(]/NRK3Y?*@0FB0-UM*M7ND MWYWI-[=37MGL,O7%50T9A!)UNR7Q$)RFJ0"065G/TE6;?@CZ_=.O3*+'O(PE%DV>U9-N> >JJ<,1J*Y#0(JSP8;SQ()Z3S6A'IS=:V MZA(KD&7KE"MML9/Y>>GH:AW.QUUFM:Q^IU^MI4(TWQ+-;^;=S$P4DXD4X6?) M022JP1=*02*6$V^+LVGEUK8P>)0EEHD^&GX]=)DHHNWV:)M;H2NV+KRDT M*5ZGS^"#H9!I\4>-,TGZM+5-N\40(=S6JDZTK5[G5\M$,>.Y#@[H72NK$-VW M1'>XM%[/R_^RXT D=R"D9P7=VD)B-C!AJ6>FH%N:+A6;[)AB]A.YUI**4>3: M[;DVJ"M8 D,B1EB--9'29RV;FM;L2[?:)\4,Z$/D F=N _M MJQG=-$"OP/$\%^CS01@>IT/W8:Y8:C\AGA?#\Z73H!B1RC/+(1HA083B@'KO M/! F+>&9Q^CKWM*NE)N\3H7I4(3:JKU.A-J2H3;S.:GQ1'%#@9F<0%!AP5%/ M@9"H69!>&,D:J"F+4,,TZ#+2H,V)2/UA'8AP27M2T@O"YY+' ^4EW%/7IG$P]8VHQH/ M/UYT,F,:\W'";[6;VA%^B\+OX]SAP<($30D$+3((KU2!GPF@M(I12FE"74-G M7'>E0OC=$7Z8[ORV:)\.CX][D^,29!J',],YW^\-)ZE#^_;4> M[=+R&'!YF5L+G.\B_XV+8TVWI.CT7\"9P>JYH>,R]" M>Q*<;?J&&P4B)0'6B=IC@>3",NI"[8ESS?1H44JGM5;QU608_CX:]LN4&_^? M_S E&/VQD_[WM#?Y^,.M+.$JPJO'^/UM\O!:V__]:=^-QU,7?J>,TO'QL%Y. M47![L82F8EGH(H(H,H#')<4DHDZ&"E+'.[JN1L;'''C(C9RZA*G4J"27(&7<.5 M(/=2=W7!O32,1Z#>*A J6O \6T@VVV28M#I4UW"#B8M;9A!3E]._0EI'.8LQ M69%G?3=)L3-L]EZ'X?')*!VEP;CW/G5Z35,%S$>VR^O\C,4S&39;&I_. M2W#:%>.WX;CVPCC(A^X#,GHA1E]J>*S=RFIMCE$T0.36 MZVAP$PQF-)?N9\:4>Z$WP53FC4?ONY5XE>,R+.71 EF EVGB>H,4=]UH4,9L M/"?E9U,A(Z07@O3E3N944^MX@NA"*LZF\&"#2!!T)B+69<$*:<%,5\@O0?W% MIK$VQ.288MP4S-S>Z4/,M $S<]N9BH60-#A@TA=?D"L%7A('18Z,9^>XC&1K MFUO2-6)-,-.BU%_;^^:,K]UKU8ZDWZ/J)+&"=>CYO76[C9R1G0NQ\U+7[^!Y M,EY02$U=4*0ECO;:@:7)>EK,H(JVQ-'*=H7&G"!VTT$&MF'Q&AEX=P;._,<" M.NY5@1X/M5L$O*W8.C_\^'"P>4,YII:S=4VX-P91+2A=[2A ME_J\,^.-\L8!B;[$$7&)$C&!Q!4:["!>RC&1U-M28J.;VT+PKJ,8?GQ M?9N@)L[[U\25=Y=_8^_]]G^7O\YOK+FXWB"FP>0'QI[(\HMSUQO*C]/HQV,W M^JLWF%X:^Q+--QSBRW+YAA!G$J?D"D3U>X,$1]/GE#6 >Y529S"Q5TM$"EC*S8VGCYI!;2I'N_3C__TXN2H7%OYZK/+$.R)EM/!N>HWG2]??CI)/Y[)D,Q_Q-:&RH1= M'M'YO^O]-F -+DHAF,U64I$I]20+E\LC2X,3,?S)Y-;Y+QV-9A/RKP1^E-S? MX'(9CQ]<_Q_W<;SUKTLC>5Q&Z#/Q+#+JUXSQ]G_[T;^VK[JUSS_NDL0>5D+Z M:@F]?7WP;[_]'KM7Y-;>7JP_VQW_]7NLTYY].K@M^?/=@[+DU>'Y9^] MW?W#5YV#G\M+>R]>[OY/>=_S?^]V?CMX]6K=;_N[WJ S.1J>E@^)XVXG?0BI MF(>35*;*D1NE3N&=^W[M;_("Z-]?Y1_<\T6RF]'N,P_BVT-]QIU^N?"^.QFG'\X?_!A[XY.^^_A#;]!<2/-+5^59+W#WA)PA[RSE>_8% M9Z\_F;[VF=M!BAIG/ XX=LRX5NTUZ*UKLC+]#X-3M,*3J^Y5L/N/EW6_%P;'!D?]O]X_>G@C[>]O<-_OWOSZ7>R]VR_M_?IS8>W MA[^^*Z^)_]ZPY^7/WH?]7][^O?_'<[KW:>?CP;,] MLG]8[_FG_MMG/^>+.J57Y)\_O::,\4A .L]!""K 14,A>R6\(5P+$;>VI>ER MNLE[[C:H)P,2O@U*L7:$YU32Q"S73)%R0=Q(HHV/VB7!A1>F$I[:,\*7!TCX M5A/^TP7A&6?,*.U!91-!),+ "6+*7]HP'[/D)!7"DZX26(J*A$?";RKAJ?'4 MVQ!%=DP0SRTGA@;#LO(BZN3.?'B&/OQ:$)Y>$#[*('(T":A4A? A./ D:M#) M!VNM8SSP>B1LT1RRR4TH$?&(^,>->"X+X6EF43(I6 XV>)V("3HZ3WC.9TX\ M0R=^+1#/+Q#OF".U-P@X3IMM9!:\X1&L)BPG;7U0:FO;ZJZ]HGLE$K[%/>W: MNXSP8C3,9>9.CTXKG_2^%]*X'8WLOF%,UX[;I 3AFL<4J2CN>?:^/#.4*57H M32/!]/H:<7O_Z5QZW:FI.3+WC, M!0+O$O"RU4KY:*5/7KC@#!%>:1C)!%X"+Q+P%/.)^Z-ICEDP76R-B5-%!<\&:TU M)E_7"WBSY"MUC%-.,Q0[5B)SI2780 FP0L%('+=4%N!Q7CP\;-B)P'LTP-,R ML^"UEX(;H6ATGJGB!/C &0DY24Q%KA7P9JG(P+3)Q7!!9"* 8%Z5D+;$M5DH M(ZRT/#E5@">[Q@@$WEJ=>-;63.2T!_%H.LO;<=39HVHC'Y1SD27#:;+"1N9L M=,6=226&HTPKCNG)-6+YJ[GT)!,Q$:\8Z*P=B* #^%2>&F*+F78D6!NWMK7H M6K/)SNL]3/U65A4@*N_?[67$VZ@S*:P4F3M#?) ^"Y^$I3&RN%2IGB4TC M..."!*C+[2"X=&"52I"E*!$.<98:M[6M;%=SCJA$5"(JOX5*E@6EA$3II1%4 M6ANB$:E$EZZN"P6+*=&U0N4L)1IXMB$K!YKR@DH2$_A"33 N%8(J$Z@C6]M4 MF*XQF[SJC:Q\\/':%%9:E1VU.90)Q(0GNKB5(F6G@J.2A(2%G>O%REDVU0M3 M$ZH2@K8!A"8*K$X./"6,)T%H$7AA)>==(W #;@L/?-NT]CI/A^-)9YC/LZT/ MV6;G!B!OZ](A#@X.SH8,3IL6J%I;*_^UECL/XQYOF@>\R@XTU08>Y%^&P]@< MC76V]>'5L!_1T5W$T9UO-),="3Q["G6W*@AB&-@H)1!IC=$L!,*JHRNZQ>=% M/W<=]J@BU]:M[PIR;5EUS4R7 MT$W>R(-<0ZX]6(L-Y-JRN#9;<*$V9"%I ".+JR:R9. RRQ!\5M0FRY@SA6NB M6P2'7,-.&MA)X^''KZ6=-!#/2\'SP7S#C"(O[2P1D(J&@(B2@ E2 %=.4Z<$ M]RZ5<-ITE<;=1;B=\M%P;94-,Y!KR^+:7!=FDF6FA68I,E'<3A;!!JZ!Q^)U MJIA2##6<)MW"/N0:NFA&:YM:&<6B?C@X[4I1%QE[PHDXK*( M.$M;:DVI)SX!#ZYV\W$"7$H!5"9:6*-">75K6\DNUTA$)"(2L54=*I"(RR+B M7",*:JR)G(#5EH'PNO:@*(ZBR(9:KHRVEC5$Q/YFV(=B!>CY930-I)'?BYP0>;A3V3W-?.[\R8*PB4H#,3$%HD@0?#6W MI*#=:2I",$[0/#C!01U^<_D),%FIT%8 MS\#$8(%+;Q5/OLC-;FUSU24;O;T'(?C@X[4I$%QEJA,A>'L([L\\0<-LYE8K M<#*&X@F:#"X(#T1$)T54=4/^UK;A74DW>04<(?C@X[4I$%QE=A,A> <(SCQ! M$H@Q60:0GC HQ+-0Y%47>W2V27K*:3VPP70IV>2S;58"02SO_+9H#T[2R$W* M9772AY,T&*?Q[7KK+K1,MNH.J:M8P\/!P<'9D,%ITT)0:[MGO$SCY$;AJ.,& ML?A4[U-_>'*U9SU.);LSB,]FR&S MX9EFH-XF$%$%<,P;((991YE)VHJF19 6N,Z-<'LT<%OM>8H(M^7!;6[I)A+J MJ5,$@JC%EY83\#$+H-EI&XUUL7IN7'6M)@@WA-MC@=MJ#T!$N"T1;C//33G/ MJ.<*! L1!%4);!$AA*Q$TQW%%:EM<]G5$I=DUJNI1FNSAZ_*9!TWJ<-C-_H[ MU068=O34V#1"KS)Q^"KU^V6H"J#WSH6*>+X-GO?FLX921^,L8R!Y#@7/)<3V MBG$@Y6D,(DD127/D@R)XE T>^?!HR+;*K"&2;7EDFTL9)B4SC1R"M\7[-(*! M8:H\(M'K[++R,16RZ2ZSFQQ5(]F0; ^6,D2R+8UL\_E"&E7.Q$+T(8%07H*W MU$(6SM+L-[!\(9)M>62;V\G'&+E72:FLBV4WKDD643U;5#]^^7$H25).54/A]4@J-7@9(K <\J&)LZE MH%O;5':YV>3>0;AHC7A[N/X1B+?EXFWFB7IE?.3,@:2ZQ-BA@,Y'HH&%%'@N MA,NT5E/3+F>;'&,CWA!O#]<9 O&V5+S-I1"%BT)[ZXKCE@(()B@XDB5PEA(/ MA7D\TNFRK]CD95_$&^+MX7H^(-Z6B[>9]Q9R,4O$9E V&A F.G!*"? J"ND4 M5&<:+#A]GU!XCMA?" M]NM+.<5@I**4 P_"5J\T@K?$@17.Y%P"#E8WPBC>%723O5(\H>'!QVM34+C* M;"2B\,XHG'FPDFEG4U:05? @ZHX9*X,"ZJ35OD0B5+JFQH=+1"&B$%'8JLPE MHO"N*)PO=W2"9J$->"D="%6">6^]!F>-C\6X<9%J[P?&NIKAP5W(0F1AJ]*< MR,([LW#F%G(A<[+&@J&>@+ TUNUZ%(JB6*6=Y-:QNBQ-NIQN#,#Q.51<0[@O!_^_I^HADS\BMZR2"8D4RO)M(2, M()+I(<@TEQPDR5L7)(4L50(AM0/'@X*D33),2V5JEP=NNXP@F9!,:T*F)>3G MD$P/0J:9S\2J7%QPD(KE*-%LUDZWQW5B_X?;5$E/GYTM@NPG/.=O,;:&2V>=V&0-=0(X#86MG!:VZ;8G,="CGG3@0.R?@(0E "WGL.6D9C M-"Y-DER 3ZY7)PTQ<'7LTV,$C(F MHI75;FN;=3G=Y X*"#@$W,IK[Q!P]P>XF?^62ZRI67'8#!&A^&\Z@C7*@#3& M!1E"D*[VB,$VK&O7K+"M^<.FVLZG,O_3>>)PXC[[]=9O MK0=7H1\%X1ZD<@\)UR+"S7Q=8TW*EB0P(C 0A!?"&>\@9Y>Y9SX*84LP3[KZ MBOW(2#@D7"L)]R 5@$BX]A!N+EU9#5NR*0.+1( PC()QQH'VS-6*'9)KO0Y7 M76._;&B-A$/"M9)P#U))B(1K$>%F/APAR2M=W#<5ZGISRJ9$J28!E5P%*E/F M.6YMBYJP_+)L9OT(AQ6)-ZI(/,\B=DY&P_>]<9$U5A^VM/KP*LH6>IZMYOR4 M!BGWD)"+$?+O^3P>\TIQQ3TX5=LK"&K!RYS!)5><0"N3=R7*E1+736?7!K+NE63 MGU$O(W'L0E&OPFLOB<"DKHN:U3'!K6],O]^XBN!!<&PJN M)>3L$%SW J[Y$T:X+7%[ .Z"K:L%&AS+$;@J'EB@P@E6BYLM[MW RK]E2&\_ M33K]X1@K_1Y+I5\1./9AN!VIW^W,Y_04YU$'GT!3(4$H0\%JS2&X9(/G3D2J MFLH5>D7WZ/5;]IS4,FW8E)<^DZ)3W3V4%0D8/0+H$C@8(F0>ND M9!*$-DPR%&M-D$EKPJ0'J:9#)MV%2?/';&0:4I89O^/BN]/Q MY#@-[JWUZ.W.HF^U'_J0Q;]-,Y=+MG#J<9Y)^>F9D ^KC*>7MS.(AS.)[UP( MO#BK!_G0?7@Q'#4O3":CGC^=.-]/A\,7KGP,+A0OYL(^O[3\(!4C/G'PAF80 MS!&P6A@@6KMD$LU4F!)6\TT^Q?=VJDP]$1R< M,@%$U@RLD/;2BN# "*-! M*&W ^O(T6I^C4"9FZXO;I%NU'K(>2QZM3=V]'HQ2N>A/*7:^JRL>WW?^OTXMR,,1C,NDZHQ3.!WU)KW[ZPJZ@;LS'JH<^&80WCF7I8 ;HT!PX\!K[4"Q(+S14CLNMK;-EQLFD'_(OPWE MW]);!2#_6L:_F?_'#?.>B0R2.P?"9P4NJPS9!BF9DH(PMK4M\,1;[#AP/X76 M]YL_7EJ=: O&[C_78NM!.ZQ=ZSLQ7&$-SRT=FK.%S-GOEPHC-1?-]F<9A(82 MQ@4PQ5,!9ZRE0JOR4]:*^RUUL?H M&"0?+0A%/+AD,W!&DN"9"VU"T^M$\7NN,L->)RW!YGG3W\Y)&G7&1VZ4NAWO MQKW0<8/8B;W^Z23%^UU?N9D5XD7P<7CJ^^GQF*'%UJ)N-EAK8X=>I-&KJH_+ MS<^S:RNC=]UH4 9H?/Z]/]59L#.(SZ9SX,+N$+0[-[ [K^?S\()HQVA(P)BN MG>RS!N.2!DFE=E'::+W93RVK?$% (Z ?"M!W3,@CH%<& MZ+E&"829$MT9"(XY$)H3,)$)4)*[I'RA-PD-H.]Y.S("&@&-@+YG0-\Q X^ M7A6@YS+M132*UXTY7C,%0F4%AC@%FG%+.>&D^- 5T/R>SQ=!0".@$=#W#.@[ MIMP1T"L#]-QQ*S%0J7( HK(%P5E="F42B#&$1.(&]8([I^,4.[U!I]Q?.*U=;LK/!K?)R#], M\Z/KU6?-=T%-1;7\RO ;+X">*\_.5'?V3X]]&AWDAMH',P6Z#N"X-GH3@+^Y ME*-VGAEC!2@>8SW#SX,1EH JQM<8&G.B8FN;4M4UV$AW$0*TLHX&>7G_O%Q" M93;RLF6\G'-X0[:"! XE1)&UZ;@'%[,$&K6GB3JIN*V\)%UIOVP4A[Q$7B(O MEUX9C;QL%R_G,K@T4**4CZ!=UB!XIM,:"%9;+45FF#>\\E)VK47_$GF)O/P6 M+Y=0F8R\;!DO9_YEU)Q3F17(1"D(IQEXZ1)DK2TKS[C/=>\VL5W-OBQ61EXN MP,LFF_NOIHE.^3?VWF__=_GK_*J;;^X-8AI,?F#LB2R_.'H-IA3;[,O]ZP_&[/.C?D-!,G)1<0:A^;Y#@:/J5Q&Z#/Q+#+J"RC+U;IW26(/ M*R%]M83>OCYXN=/M/-]_^HUIU/Y;>7JP_VQW_]7NLTYY].K@M^?/=@[+DU>' MY9^]W?W#5YV#G\NS@Z?_[W\.?GNV^_+5?W5V?W_]_/#-NM_X=[U!9W(T/"T? M$L??K_W=7!B!6]S*-SA^+4;/H*RFD[RQNA>C,K7>Y:[[[F2D&<)^2,.F>+M&=?9?F(MO_YU\H1> M_^)7/UD^44S>\H._\:+D7_G>NURQT&:MKE@\T4*OU17+)]2HM;IB_<30]=(* M6GY5KI=:F"?*KAU_['#:[=3\_+4E.C,YGYOUP7"0OI&] MQ+?B6Z]\ZQJ@Q-[/U5S;%>"VUWG?\FOWW:.4UNON\3J7>YVK]W+N>C,/[?_L MA'!Z7,N6OU*/O'YZ@->YZ=>Y5BX3!E_7G!W0=^-Q9^?!HBS4DO71DI\>M98\ MI(NS'EJR4ZZIKIR[_JK]&!3I/8FT.61J[:2)5X.:OJBF'PXGGW$+_=L-$.O3 MX?'Q<-!Y-1F&OQ^U^X*J@JJ"QF))JO+"]2+T!FOG&*$\;W""(DIU0Z3Z@(EU ME.E]%8M4ZWPT[,NCR+L')>T^/%4)P;(LYG*?="#W&[*?+< M_=_3WN3C(@'S;4;R/GK!7#URYF15W51^ MW=?:U:QN@!=LA^A5)I)8Y9T61@4?0R*)EZ?4)>+=G\^;KE[T#EUJI@M!3:9I M&GW,M:9I32^:@Z=GO6C>_5J^9Y.]9D!>]:-[MB3?'KS_M/7M.#WYY(]\<_D[WCO?D/OM=OCU\6WZW M_-[Q:W'PR^X_G_>BV?MTU'O;]*QY+=Z^ZQ_M/WO]\ M<6KFUQO17.CJ)C>BN7YVM[)UU\JLR)*.6%X=[];_B.46V(8O3UB^O6&X3/_Y M%8:IUX3,7XSYGRZ8KZ2WV5,.VH3:W58E,(IJ,%(K:6-61,7:?0QYO_:\1^]W M%=ZO%XQE[TQVV0B9DSD%"3-+/E$20=(4090GQ?&5 M#E0,C@I.M(VID%!WN5BT;2W2L'TT1.\7O=^5>K^W-PSH_2Z7^?R"^9QJ0P7+ MP&6T()P08*)38#7/)HA$J6-;VU\>-8FX1]PC[A'W7\%]CB1%PHSDJ1+&F20# M\X(2SZTN$?<2X@"T!'>U!/+"$B1-'(U2%?[+ $(5Q]]8'\$Z&3AU3LGLMK9E MT842": ]0'N ]@#MP2+V0.7$8W'Y?2P>IU+>:Z*<=5HY88TB!MW_E2UXSAV& MZ55*+G "P@@'(@D/OMAI2%'5X]Z$9C9L;5.#&1]$_MV1C[Q?=*#:!/NOGG#_ M^1'*(BN=J$M,.$$JY$6R22AM3229YNMI?W&B/88!*[0(L^.8K/ D6%&4(?(, M(C 'SJ8(*4@KM,A!)K^US2WIFBO6 99ZQ/W]3":D,E)Y@ZB\ )1M\?5R,%'4 MW*XGW'%G;*;1BH)K2Q2F9-K XKFC1',NSG@R&8PA&H2,"9S6IJ#9LZ"XEM36 MH_&4Z"IIT4._@R&XCTKSW/RW497F3X>#Y7T_< M.^O8>?GG]U6+_N4H?TTW-K#@QOE4YINVTB0J)$O&!U[8P$-P.LH8EG&:]*?3 MX13MS\?CTQ2?G8[*F+TH]SB,TPJ91Z])9"(NU9>;LFURE3OW+(51*)3XS/ 0XSP=\@ M'G;+NUD;T#+/:[N\6L%PJ4+A]*0\3!_2*/3&S:O3'P]/JKZ-NYU!FM2?CM+) MZ2@CZOM,/(6@!_P43X\A?X]E/YZ'/)79'R;MYT,)7U[ID2Q/)+!WGV M:V/$_2*X_SA7R."DRRJEVE-$*Q"$23 I*% F&6J%CM:1>T] W6Y>M;)L&%'S M>$(B5-O'H+;M6RF^5-1]7>7?E783[>1B=G*V*!Q9M,PF!](%4^RD,^"859"\ M+6&P,D8[4^QDUVC1.L M\O5G*[#231(3C?02C/1!. "^R V%M!IMH^2L:1X32P3&QM:V[UF"? M>*3=>M,.C32J+:HMJBVJ;OZY)9[6YU?PMBCZD*XL$:8-]H M*\PYME-LWK;SCQM-=Y#^/!SEU)NLNUSRZ7.BIA%<. )TR!,2F"L32!5D)XK1K)R MCZ$]+VY$7"F$7ISW6OVR/^\@IE%GO,#]A>U=3ET@+;M[?-(??DS3 M7>3GLG_1+_>,[%Z W7N'.S41.V7W8?BT__N?47F7DJ1 #*WE+ER ]X( 99D+ MZKD3]>A@;C?YX'BL^7L,?-NX< O5%M46U1;5%M46U1;5=ATWHBZEL]:UL1&& M1@N&1@>?A49$JN2*^'C,$@0S&7S4')B@3-B8E&5R:UMT&=WD#EO(O /7Y\GX?G>I]=_ZL@M$88 L3R!X)2#H=F" MCM(%JW/YUZ.;B7M.ERK IT=NU)LXWT^=.!PT.\POFK/B%M2-6#,]F!RE$=)Y M(3KO?KX\ZBF71LH$GGD/0CA='E$"N8A-4&*XRW7'RB:3&:OZ'@/)-BZ20K5% MM46U1;5%M46U1;5]M*NC& 7=)@KZ;"54&,.RCP1\2!1$=A$'#&V[RUK;[(EGV/1$&BH"%$M=UX MM5W$$"YA)0H-X4-LR]KY,W(1J6<&;)01A"<1K,\!&#->D1R=B6YM#"'NB+K1 MU"X3IUFIP1U0C]B*8SD)JBVJ+:HMJBVJ+:HMJBVJ+:HMJBVJ+:HMJBVJ;4L2 MJY[9F(-D3K(D+"1 M7,TZ.JY,!I*8A2(R!89[#IDDQ:A*65NSM[%S?H=K0=#%SO:BTI29YE.Q\E00 MS\LS:9U,T?CHG&5_/K_SQLNGP^/CX:#I87AVPM?I9#QQ@SIR"-"% +HW.^=K MYT]+GDJ*=Q:)G@K*WU69D46 M8V +D/>?:Z%.+3!4NL(DD!&8I)<((9J,U.H?$ M%4UE/C%IT05N%POWYUQ@DYQ6-(,(R107V&CP7D;@U#E&N,]4Y,)"UC5:(@_7 MGH?H :,'O%(/^/:F 3W@95-_Y@%+'8.U6@$-@H&P5H"U+(,UW&3&?8BF>L ( M? 0^ A^!OPCPA>&$B1@E#590DQT-6BD:K0Y.TV"6$ N@+;BS+9CK8VVM-#DZ M#][Q$@%8DL D:B &D:B(.A,=MK:EU5W-O]P"AA8!+0):!+0(7[$(Q/(!UO+"(G7Q3 0!3:98B*,9$P7O632;6T+9KI"FC;UA$ ^(Y\?,Y\7 MP#,O<;[50H@U7HSK@*ES$)*.A8J4PHN M45M/'R/!2&)DH,5=5[8K-+KL=S0)WRA#/YK.9"K*K]QP*.ZUN&4%5S8WD+P, M9!R>^GZZ:4W+ UYW>Z\,1Q1'%$<41Q1'%$>T75>&(]K:$?V&8]J&X13R3J76 MW[SBD$H<.[J'[9OZLT!=WUN@?G@T2JFS5S[[:-S9'<04;[B1N5;UP F]W0U=]F@@9>*EXJ7BI>*EXJ7>NVEKM[S7<+]/+1; MO!/"Z?%IWTU2O($'O$;:@)?Z:"YU#7QJB_'Y-T#TM._&X\[.@X7AJ"7KHR4_ M/6HM>4B/9SVT9*=<4RW!V=I)$Z\&-7WAA8KAY#-NH7^[ M 6*=-M/I-!6:C]I]055!54%CL215>>%Z$7J#M7.,4)[73OW9B;LHU0V1Z@,F MV5&F]R33^:TV_[5N[CHNFMU-]DTWS,U:+T-%N W8C\N;)LCTQR!KG/2H"#CI M-\^1>^I.>I]G7%&>ZRO/[^H19]]WIL>=H50W1*K/4NZ%'E)W4^0Y[4ZQ2-Q\ MFY'O+O+NYWY@^B<\4RZ&""$S$"X%,#(\I18+X,LLM/U1")KNTKB*1S8[@O; M?3VL.K7<.ES1E/W6I@%[>BV;^K-3.(BFPFFK(1L10&A+P$7&( @?F D^*67K M\:-(_+4G/GK J_" @Y1.$2,DBP5S21GFH[&26V*4H"FC!]PN%LZ=0Z>"#BP% M#\7CY2!R2."J0YQL"5>L"W-PWH 2^; M^C,/F/O$++$69)3% Y;!@0\Y "-!.!Y2D#%L;6,[6P0^ A^!OQ#PK2",)ZND M]U107@+M1$I +8/)U 6RC&PXVH([VX*Y<^AB3L2PS( T$8!0":PP'&Q1Z"QD MUE[8K6VI29=QBQ8!+0):!+0("YU)I$U*GA7O7RHK?$B6NV(E@C7.4$H3N]XD M7)Q)A 9@V>GPN1/IO/-"1&J 6QE!J.C :6V!QVKSB0#L\<0OXB M?UO/WR@BUSH[%HP5FAN;K>>R_!MH$$E_)0>#9\(]")IG9\();92/6H*23(/P MR8(M?CJ0$+S2@J>LX]:V(*;+KS@D&OF,?$8^MSUCHC.3,3J71,$SX\Y'&E76 MU"6MK-$),R;MH/+L3#B1$O5$,TB6D>(P9PJ^_ W46R,E)2G'9M&4=@WGF#*Y MFTFXCY+PW/RW427A3X>#GZ;X['14QNQ%N<=AG-;)S/3B(#?2+__,:FG0#"QD!G;GB\=)TI(&HR D M*D $2L ZR\ E1KG.Q3[08@5$EW&QP3;@=K/\]I[_/: ;P;=,=W8)U/LFVO[M M^J<)R;9C4]HF8A1E6O$% M\R*?TF@8W?@(\\ /DP>>*W3@5@A)N0:;? (130E/I.? *1=9J.Q)"G.$PW3P M-Y"'[>UN), ZT6M_NUK)<*F"X?2D/$P?TBCTQLVKTQ\/3ZJ^C;N=09K4GX[2 MR>DH'+GQ5WHUK[0AR'H3_[Z*&ZZH4;NNBJ%Y\6 JYMTS^4=$^T)H?SY?O)"Y M(L[Z -QE"\(24SN 6+!%K[WVG)!H-GN)[W8SN)4ERPBUQQ-]H=H^!K5MW\(T MFNF5F>FY-6A.4M2&2B#&1!"9,S!$<- I6*HX)T++8J:[A*&I1N:M-_/05*/: MKJ':+I(H9=%$JJ(@GHJL@[>:6..X9Y9JK^0*['23,44SO0PS/==#AT9:A!@5 MU'X6(()G8(VFH*WDWC@3911;V[QK-;:11]ZM-^_03*/:HMJBVJ+:MLV[7.XR M/'J7#[M6,[<,KQS7K$@57*8>!/<9/$\>K&+96B=(,@3=RX=C7J--XTY!T*45^5'JNTF*M;= 0X#2;CP^%.&9?Z[:[_PO7B\\%3 M=]*;N'Y3Q/*3&Z?X='A\D@9C5]\TG\]H@J*#_'(6$AT,=FO<?0D-/YSS*VN&,V5=I&!DTB!H#&"C\*"#\%)K'9RDZ'+BWM;E M"?#EJ]=UT2SAYM1[W!"SVLVIYVQ.L7G;SC]N%/?3Y"#_/!SEU)N<-A>(E%Z MTK_/[U5-EMO$O08:2*IY 0*.1@=&)2MM8#1[MK5M*9Y.B=5>ZTVYC8NP4&T? M@]JN?+'-G#?M_;+O[R"F46=RE#J[KUZ\ MP)V$&[%LNGM\TA]^3-/]XN>R?]$O]XSP7@C>8;98>AC(_LZ?*O!H0F; G7(@ M" _@9,P@,K,J6A:]2%O;W&[R@BG6]CT&OFUYM 3\Q>KI+B_W]B?G7@8:))A( M")1(0H"Q3I='*0;/ V,.W4S<6KI< 3X]Q/E^ZL3AH-E)?M&%%;>:;L2: MZ<'D*(V0S@O1^:_/ET=%D8%(.0*U-0<0K 8K:P[ Y>BM%BQQLK6M-YG,6-;W M&$BV<9$4JBVJ+:HMJBVJ+:HMJNVC71W%*.@V4=!G*Z'6^"Q5M%!DZ$$8YL$8 MQT"21'RF47+JFZ.E">[=1\:M-^/0-*/:HMJBVJ+:MLVC;,E**'J4M\JK?[;J MJ7V)"Y01D+@L+J4-$IRW!(AC@L=@-9<274K<-;I4 3;3&GSMH5TWC5XTT<9= MHH_7S\"**U1;5%M46U1;5%M46U1;5-M'J[8M7=ZZ\>% _O/#@5ZF_SWMC7N3 M]"J-WO="FF8Q7J8P_&O0?$J3T,![ ML7+A/77$@%6N;E>A @QU NI1Z3YXG442Z([B9L+E"K!9$6\6U$;IJ,SVWOO_ MS]Z;-K65+%O#?T7!<]_G=D>HZ)J'[AM$T(#[(;-?:*Y_=P_^=$\F8T8@F(A#WP2)G4T12 M!.DL#U)8LK%%<9-0>BVZ^S-0"U#+XU'+ A:*@%J>Z[BT[8^),<&9](A2E1!7 MS"'C>'XD=.#*&Q*L7BUJ@1U&]YKCO]NV[?C8;/QKV+YH,-)LE.FY'+N+7+<7 M8J_ZA=Q;C7ZWW0J-R1W6;XY^CN7W0W=83ET;?V E*':^8\Z(T%83%X-EA&/' M\C-AK(A!NV"MH1_W?W@3ZD[W]+3;J.CK#+L^3NES,,!2YB<]F1U:,(LN M 6G^UWH 4T,(YII34RK6)1^9 M))$'1X4!G;Y<;'HXU>E,>F&IQ(@Y(A$WW"$=LF)7F4P584X[5NJ\T*96 AAU M_1D59#K(]&7HS#ED^L.M#\CT11N6J4PG-#!*HD+975*(4TF1Q*_9Q9?'Y8Y!G(XX MP3>P4KO5B>BD?DYHQ6EO8VQTNH/8;PRZF4_L,+0&L5C<JDYPV)X._R%[:^A_7^V4++GW?2Y]U^]4Y6+_V8ML.6E_B;^>M M,#C).,C#/!IR3C>5J*]XTS>MRP,]',3?1O,%SUYB8TWQSR_WZ.R_)[TICWV* MR/6B_0?9E&_M5]L^MQ?]C5\N='NWN';O=U&?O3VZ,_]W>WC_.3M]4[XJ=5I#$ZZ MPWR1T%_]NYD8WP?+V]_$F MN?W-[UY9;E)L'GCA.]X4[#N_^_ 6BTU)']H5S]-BN8DE@Q8_:HO5IE@Q5!"\ MR?!J=;+>E&:U.MEL4D/O>>$[R@CUFLA]EJ!\3<6NU@.LYCL][I=N(=L7?X*'STQH^N )4\ M4FN^&X:$ID)3H:G05&@J-/6A37UZW;N ^WEN4;SM_?!TV"Y+5_=0P"N$!FCJ M.O7/>O$D=OJM+Q%&=4U&]1D#[3"FCY51 M-+.][[]73:[#PMF/C7U5<'F]ULP " \A]M/\H0%P^DL8:YCT 28].LGY';L M6>MJQ!7&\> MVY>6YQ"H.WIXR>M'W7C&D_%<"AEIB)IRQH43F.2_2G(OHTBJE) B!A,XX^D[ MQ:1.WY/#TW?LD.[E:X:3]\=_?3O\W&X=[)[\\_ZTM&M/5-^A[R^N%I/Z\/D= M_7#LV?OC/7%(7YT<[A[0H[_WSX_^>--Z?_S/U_>Y'8>G[[]]^/RO-#G?Z2T^ M_ZB$X2SPA&(*&G$K-'(^VKA>,!;I?-;H'\?L4XE<8[R171'-NN3-&Y_\%HYU0C&.F/(C?I2)",B%" MJ3$-022D5Z![H'N@>ZGX?N:71, M"BAL6X > )?A12R"F89#$**'>H*!(0#R#&+G<[<@Z MSV2RC+C$-[:XUDVEX%!0L =@#\ >S&4/DI'*9*$?G&!SY3HQA;#JLD%7XEC-(&5@977EY7GD> R8L>R MIX^YX3H&*ZS0(CCK5,(:0TAF.;AXJLZ%P)@+(9"@S"*>>1FYY#02A"3CK1&6 MZ8TMHDE3D^M<# K]_H;@,1+-4_6_M4HTW^EVZJ3$JNI@[K*I*TR]S MOYR&.2K9>?GUQTI%O][+W\/&&B;AR#YQ]V* MU?,_J'KPD).+OPV[-;7O]_O#&':'O=QGK_,]=D.=@3,%QE&JAC__F6;I@ V8 MQP:T)AGI7P\^;W_4#BL:HT(I.HJXPA9I5E2Y8CQ@(WVP+AL!W,1RG6W P^;Y MPR7_([ W4-\]<*,IH;\!; &VJP3;VT-C-YIL2;CF3@?%C4&AT6PQXCI%E ?; M(Q="Y"JHP'&ZU80O-*0&=/02Z BL*, 68 NP!=@"; &V %N +QX3%9Z2P3V,_@/"BT=;\*@GFFETI; M9?7STNKF\"P_C%]CS[?ZU;OUR]VS@K=^L]&)@_)J+YX->_[$]K]3+O9)JQ.L M!.7/&5U=P(+H%8(_C/G2XY&[(8Y:?>BH'NN]$0A"_M)1FGZM#X0_#^%?3!9! MZ='V1V6\=<1K1)5-B'OJD9$V(&J3$4P2XU.ZJ4C+,Z8C+G72(9#-RW&+ +8O M ;;+MP!Y*27TMKRA&RTG6,KY+"69L938.F$E<2@I81!G+")+7+:944H9.0N2 MEJ7&IB:PI0LX;[4Y#TPUP'8%83M'!#,2[(21.$G%N5/!>*Y,A3##3"S#38L9,\7Q&4ZC':P_=&3Q(1W&4&6><0E%L@1)I&C03OE ME8Y2EV*5ZURQ'DCP)9 @V&Z +< 68 NP73+)N8!%-)"<2RXY9];6MC^:0 V- M1B"JC42<M;N7L0Z+V(\]J_;^9Z!N.3/:07!]_^^F@Q+\?/ M8B0-TXAGOD:&6(:DH]Q($XK!WMC*%+[&Q TY8"^!W-;.ZP+8 FP!M@!;@"W M%F"[BLNJ"TD4O]4Q K]H/K](S/I%1FFOL%7(2X419XDBRZ)"BCMJ%(DX";JQ M)9I8&O",@/16FO3 5@-L ;8 6X#MDDG,9=F+"!)S4:'WPW'X_?,!^Q@X(PXG MCI37 ?'H<#E56B$97'+$9H=":]"8L"%QH0/XYNV[LMTP5BNGL)EP+=9&QTDM M,50?VSZWO;K2[JMN+\768-B#2KMS4?7!\79U3MGHR&F2""<),^04QHA[I9!- M4:+(,E,+R5(*:F.+JG7>-PXY?B^!Y=;.IP+8O@38/GFA7S#.SVN<#Z?&.:1@ MB&$2T90$RC)+(!NT1)PY0K%DE!A:SA'%8)R!Y5::Y< X VP!M@!;@"W %F + ML 78 FS7!;;+U?(0.4L9]% (EJ37BV!FDJ8E(EMQOP2WQEFQL$=,42JQQ M( /X\27P(YAU@"W %F +L%TR-?J4.PE!C2Z9&IU=6*,9!E@*CIR*%O'H(](, MARQ'LC$TNBD_R,W+G=4?P/[#EZQ1(*\'8 NP M!=@"; &V %N +<#VQ<)VF0\S'+LN1R//9:Q//YHG'5&1H^LHACQ/)3(&)9!0HE1ANI$E045"9O#%C> 1X.3 MV*NVA?7B2>ST6U]BH]WM]V%OV,N5%I!H [ %V )L ;8 6X MP!9@"[ %V )L M5P>V/\T1-V,"$QIU$)1PKEBPV)?3PQD.-CBCS#WB9OWF76M M]SO9TXY_9O^Z*JQT;+]"O&RN>-F[014S&^5]<^:7<.F])F">T M>N^B58=Q, VS0GAUKO#J^\'!\5^3\*K1)$;N B).,<234H6IA498@5J 6AYOU0:HY8FH9;IRPWP@.#F70<0UXM)E5K%!("^X MU#$ZA059+6J!K3?WFN._V[;M^-AL_&O8OF@PTFR4Z;D<&V]O6DV\X=U=_[S[ UN #6GY?U+R:LS[ EF-J$6#0)<>LU,H)CQ+(G+HG6 MS@J661\(?^4)'P3P4PC@:(4@3DG-*.'!!\>DMT)R98SP66&! %XN*CR<"F!' MI",X2"0-(X@S&I!VC"&?I/=)2:^\W]BBO,DI!3Y<>3X$ 0P"^&FKDS[8-( M7C3K3P4PCMX1G@6P"CJS/BTK4IY*I"WG.&I"\]AL;#$@?"!\('P@_'D(WWD5 M2T%JBIGEPOI,\\(J*Y.)) 1"%^ +@"WX85LP007X.EBX#/U+Z)DPN+$D2,Q(JYI0LY:@X(1C"HI'"-N8XL*X'S@?.!\X/SY M\@HCRQHR4B]3X)Q09; WADN>"5\9GM+MI#]_.B$8A@48AFFZ,@U::TX$$MP9 ME"UV0D8DA0@GVGBCM).ECCC732V6JB($\#/P\TOFYSGH6>H\D7-WZ! %3\XZ M386FS@LC(U%40I1F.5AYFNFM0Q#*6H<,BS++=4^031PC0FB4-#D>9=S8RF/7 MI$2"9/\QDW!'$OI)/9,)S5^Y9U<\:G++$[1LIB-9[LC0';IVO&].RS.V>WE; M!CT*/0H]"CT*/0H]NEPM@QY=VAZ]0Y@N0W=R\4.IUG>VV,?LQ_8>8?.FNN*H MJT=SU(]/>C$V#O*U3_J-O4Z(X9[;.*O /5\%'XZ(T?70$R M>:36_,@@J-!6:"DV%ID)3;VWJTRO?!=S/<\OB;>^'I\.V'<1P#P6\0FB MIKZ8IJZ IC:++IBV!A[Y3MOV^XWM9W.\GZ=T'B#A-B3\OCQ(>%:O&R)XMTB5 MW*:26&';3ZU48$@?:4BK4\96;C2A-8#TN9E8NC.J:C.HSAL=A3!]I3&*[N>-;GD\%PKLEP[L;4\BV@VW49S[J@Q#P.\X,6!M;YX+CMLUZKW6 83HY[ MOH,SC B.&(8E=YASDHS35:7",9R_(\OFOV9/CI-38.:D1 M%8D@'@A'.G*#J&=4)I5HH'AC2XLF-@K*L4"%+JC0]:QP6G+K<,/!S \V#5"& M:]&L/STX0UAAK5 *$:HW*<=Q1SEY AC&4JY"2SH,Y/O5?:*:WR MFZ5^>--(#GRX\GP( A@$\),*X(>;!A# BV;]J0"63AN)HT1)A2F5]*+B,-)%-_9 OP!< 6 M_+ MF#DYSED2(]<,8:8EXB02I#WUV318%YERD;-L"[)5:&H*+@!8!+ (8!'F ML@C$)TQQU,J8Q*FD+B06&.&2"6:D_HY% -I?= Q\YN0X+8(2F@5D/%:()QZ0 M]2HB+@@3BBJ7I-[8RJ,"G ^<#YP/G#_7R7'4)FN2,#)PPQ6ES@KG<##:D)2$ M,[>3/IP<]RR&87IRG!1&*"$(XMAQQ)W.)D)SCFQ^W7DE<-)R8XM1W<3\^AE% M<'+<2O(SD/.\';5,S#P',=N@0^#89 GNN!4BSVRIDXY46YHYFD-\9CGX>'IF M')?8*),(8L1HQ*G'R$2:D":19],:8R"JG!G'FY1B.7M^^_/IC):A?[^7O86,- M4W!$R-I:B#AB!N8S N\MYZMQC3@UR@6=A'KU"SAB' M' E<*B\0WW7<:$KH;P!;@.TJP?;VZ-B- M!IN;2+!VSD1A><31:*OR(TJ9BM[;N%"#71OFP4TV>S?Z7K3]N#N,QUTPX LU MX#-YMIP9$[0Q2- DLA,G.#)6T\J $ZD(C8'=9L 7&E(#,GH)9 0V%& +L 78 M FP!M@!;@"W %F"[+K"=8[%34>Q,4 DS$GEB5F/GA4N<)V^HEW).)_M;['6# M[9_<(R#^;]L>1G"G%QL/GUD4I3QJ88- F$>,N#$*:>(#XHSFU[-''46:83@( MB=]!>5!WZWX%!?-$+X6WRL+GI87-X5E^&+_&GF_UJW?KE[MG!6_]9J,3!^75 M7CP;]OR)[7^G>NR3EBI8"<:?,[2Z@+70*_Q^&/.EQR-W0Q"U^M!1/=9[(Q"$ M_*6C-/U:'_A^+KY_?VG],]H\FDFB8*E'7 6.'.$4T41$H@(+ZDH.S#)E(RYU MPB&0S$/.YVUY03>:1S"'6BP% M*2D_%%,PT\!W*\UW8*8!M@!;@"W =LG4Y8)7P$%=/N^*R,P*N C<>VLILM9C MQ#UVR#@944I6$ZUIL%&#O'S.]>\UW/K[ISVKE[=[L3_HM2HT]1N9@BXMAO=B M=;YYV04<;:]]A8[?5L^-!O0 MJ+RBDNLY\8F..GO%\1E'.B#0\<#Z]$>[?WTTD7IE,4?E2 '$A13(,"I0S/X$%@057B07!> -L ;8 6X#MDFG.!:RB@>9<=LTY75S[A#\& M292ATF6]Z2GB5EID723(&N;2SLA]AJ#D]C8 M>_OZ-6P<7=X:NG-LBMD[/6MW+V*=&3$>^]?M?,_ W \ME/MY&W^45L6($\G, M+QQ2ED14 :V&JSV]KY70!;@"W %F +L 78 FQ7 M<65U(;GBMWI&X!C-Z1@=S3I&',=RJ*M"3 :&>!Y5E%TECCQ7B7CL1%1R8TLT ML813I(#U5IOUP%@#; &V %N [9)IS&79CP@:</0Z)?B^!Y=;.JP+8O@38+G-%7S#.CV"<9PK\9B^91L$"(C%RQ#$- M2%.=2ID707WR4C&UL<77V84"DGL)) >V&6 +L 78 FP!M@!;@"W %F"[+K!= MGH-*[[,B"B[]8\3;9PJV.LF"#9XB)[Q#7'*;'S&-0B(Z.H9ML@J.+(5MI0L> MP&HV(U?VDI==I9/-Y(^V3KJ&"2YK)T @+PM@"[ %V )L ;8 6X MP/;%PG9) M-PC>NTJ6NUHEZTW\S[#5;PWBV]C[TO*QCG&\B;[[J5-=I0IW0"ACGE#&M^W9 MDPT]M4PXRI AD2*>HD$NR?R4<>N=\X$(O+%%2%,2N<:!#.#'E\"/8-8!M@!; M@"W =LG4Z%-N)00UNF1J]-))B);CP(+(:$P,<2>JG2P&^:!5QD%47C.0H[#G M<+$#>#0XB;UJ1:T73_)L;WV)C7:WWX?MAR]7HT!>#\ 68 NP!=@"; &V %N M+< 68 NP71W8_C1' (Z(& @W/%"M>?+8JD@QIT$91S!F[AX!N'[NG_SH:KBM M\JUW9EWK_4[VM..?V;^N>M(S(;>Q192^%B_[&3@%. 5,(::"Q055>6\*(\<=1&IY'V0R@M*Q J90M@5=:_)G:=.M5H#NZ!>L!V'E!* M+< 68 NP!=@"; &V %N +< 68 NP!=@";)!4;'X0*&1$.6\2-XL@:85#0 M4A+MB.9)EF,FFIJPQXVP K4 M3S>J@U0RQ-1RTQ!/4:#%5&@;!MH.6K,(ZTL M0SH2FD30'#.Z6M0"6V_N-<=_MVW;\;'9^->P?=%@I-DHTW,Y-MZX;B_$7O4+ MN;<:_6Z[%1J3.ZS?'/TK1#$*:D9)3SXX)CT6=YQ98SP M7!%0Z\>@-P9%YNN6&F7(GV:YXA6UV8KRSI4*P0=H+CVS&@+8X M:2O]QA858%; K(!9 ;.R=)FJD5DE(O4R!: .^,2"Z&A!R5V0 )[9&)FJ(4M \F16V4VMAB7#>U,,M48P1, )@ M, '+XEE([8WR/NH0!4_..DV%ILX+(R-15$(X:SF(?[H](0;NHJ$)6148XMEN M(QL-0Y2+Q)C4)@9?"DO1)EWK-: MG1 [@U\IW13YBS/M]?GEV/OMU/8^M3IUT^AU-KYG%U\>ESL&<3KB!-_ 2NU6 M)Z*3^CFA%:>]C;'1Z0YBOS'H9CZQP] :Q&)QR\WUZT=5I]KR8F--QT1<[M'9?\O]5LSJ;1"<4Y.,(#P1XG#B-N5'AI3, M5?\Q$_OX2R>]Z83\%)'K1?L/LBGWQZ^V?6XO^AN_7.K)T]Q#5X9GGEZ_I8^W M_L?U?MFZZ=:N7N[2B#WO"*F;1^C#NZ,WV\W&_N'.[>A?D5O9.3K'OVYO[M]G)^\/]FPMCSW,IH@HXH5=93M#)UD[NK#6=N?=N>]>.OXP>_A5;_K&TO M?FUUJM947[IJF?/$G_+%)AYQQFB;XN@'1N]OUN]=D0WUFRJSB>:WOX\WR>UO M?O?*A&PJ*1YXY3O>9(_89'7/*S_"MM";T;U.FT1O%K*3[C./VWVCF?GX':@> MK0/?MKXV#O*53_J-O:P'PF2W[:U].H7DF%:R1Q/O"/S<^%% _.(1_\C=]UW$ MW^K5KW3L0D'WHWT& %@H *X4&+B#H9Z!?IX*EVO6FN6T)IY$WN#79XR+%TQJ>32(8SUM$OS3J M1QC1/!DC[MC^22.UN^?]1NIU3QO=L]BS@]S,1HE@?VD-6K'_ZT-LYGR%LQ[1 M2CY/2:_EZIGGJTAT?2;H'YL*CW^8Q..NFLP#M27HE&=<*+[_4N_3=<<\V3XT M<9(M5A!.:$Z$,3YH'JG2-ACAO"EUZ2C._Y6Z=/G!^M:E^W;P=KSP^YX>'K^[ M.*#[Y/!SOO[N7^>'WS[EWWS'CX[_=7KPQS[]<'I8_9TN_):%W4_TZ-CSP]V3 MSP?EFL>_GQQ^^X<=[KXZ/?B<7Z=_T:,_WK.K"[]E8?=H-[?OVR=\],?!U]S^ MDX,_RL*SQP=_O[_(K[,/N^_YA\\A'>Z,]C"\Q>YO^0UDPB[K HNQ@P M"HY@1[%TP9.-+:::DN!ERO:!?!T@TK4C4B.3)2;YR#C-4U%I['A,5GI+!/8Q MC0I\TO4O\+DJ1/IM0J1>D:0=-X@IHQ&/Q" GA$+1*I^XH\Z9L+'%29/CZ\7G MEI)(E\FK7%HM70<1JD24DL'2BWE"^U8[-CKC$]ORJ^6Q+_[G6:_[I576)MQ% MXZ=A26]I=7Y^+E?TN1V^%?K])7(KF5S6J; ;SS+\6[8P6K-A3[OY1KY5SQJV M$S*V?2^69\M1^/:.T5\.\?"T3MB]) M>WI>FSI&U&"IJ2W;R%S95Y QT[>/J3R?[%R:I63HIU2>5276W\O [LR,*Y#S/.1\,2,Z MK<0!!^D0I2J3-+6J:F0_7F)WAK"W@M&=3G#44G$IHD0ACPOB+F67NIR)QK@AB0J;A,^"DYBFF/L8F)?(:1#[O,?PO2Z! M_7XAE3SMJUV^@S1LEYAG_O+@6J8-A 9637A.!OA5M[<[&M[MT>@"5<]!U4>S MV2>&J$@SEI!E*2$NHT6&.XEBM%@F11U.+%-U4W&^QDP-,4\@MF=3GT!LBR.V MJ08EF&$N+$>>LTQL*:M1HW%$-ELLZQ6QU(CL5S?GK^'X$HD-@I[W67[O=NK% M]FXJ0<_3;FE-U_]3$E!\=C%;]0[[5"X%T="U$*6'W4Y)*]K)O]]KN6%IVM[7 M$D&(P-SS,/?;B23]>OAY[]O'8+/QE8(@;DW^)P2.C'(&29&IFUDADRZEL)H9 M0VO,WL\?%/T!WH"HZ/+KTF^QUPV9OX#6'HO6OEVB-2<5#21HA+6*B#.OD?'$ M(:$TQTY*Q@@I1*(IH;\!L4%D="$)TK-YH%F:AIABKU2(X]BXJ M[>3&EFARL<[K61 E!7Y[MB@I\-NC:=/SCS$:CZ.22 0O$2.$U$ M!,?*UKFF%//6G7Z)_ ;!TGL,WYL8AC7!M#H-;WN]BVK[W6E9]B@JM6HLZB8T M[,>&[??CXZWAO^R0PE.*U*/Q/LL_H^W'-Z43CM*[?MPNXSM+Y1!MF)_1#XZW M1T<)5*=C'TYP^A+IUF M?=ET]Y2:%>CNL>EN>O:\E"9RRQP*.%'$&9'(4LN1III*&TMA"+JQQ9I:K[.$ MA<#J$[+.T> D]B!RNJ2B] H5E[&:\/'VI,I'*4KYJMT]?SL^S08X>"X.WIN5 MG'D4G,%)HR2505QKCIQU'E%%#*/.1^SBQA;19(T9&(*D0&6+%IQ 94]$93-R MTDB=1TPCGXA%' >#-,<>"1PJ MD55QSZIX4[ME7:L-E-#A.2^HXS5_ =+_C M>R7"M1OKO_N=\7B_F0PWB)&YQ,C!);_*)J*EQ0BSD,6(D 89CAGR(A$IK8W4 M5GY54V'8I0>NU8LANV>IU@QD]QAD-_6\G++&Z>QO,9L$XI%1I 6GB I)B @J M8LTWMDR38 @CK93OM;SJ]'4OGME6:,1Z&:YVN+HES *9)RNB5>_BZ-$0[XYR MWT<+KMN=4$73J@59V&P]'VO_-2M1$U%.!)&0\QJC/)H4&9N?6DXH"<8SJ]W& MEB*P^ JY)JM-<$]\G,@/Z%+@O,?@O)DU@JA5U#P@ETK6M$@268,YPE(J'%(4 MDOJ2ID&//.H/#,3 M/]3.R< $,B$XQ(/BR#"+$4U9EGG.E)*JJ#*EX12X]5%EDP7F,WOQF*O++]RA M7;+EY=?U8 -=SD67[V=EF;8V^B0H(J0DNO&HD3,"(YE95$@7"5&\5-K2^OJA M5TOIQ$+T;%W(9I'+N\ HC\PH4P$6/'6)XXA8*I576?3("JJ0T19;KY(A06QL M2?G(\@N"8D\KOWK#>.,*ZDSB*H3)UEF4U:L*EWFTG.%70^//*0R 7.*B1M]F\%SA8RI*HPJF*KX=U"%&U=:.@IY1IPS:-Q MS8R0PYIF+:?*4<@\Z-Q?A/;=@#,^7#F_#2KTJ1C+H5(D4S)(JZR]ZL) M#<@RK$.PB7NARN$C6*[SB]RM\,!GC\EG4R6HN2[%E2+RBDJ4L:21 M(TDA2XW/9LIH58HKT77>D 'AQ.?(L>O%+[$SA+W":QTX'(_VFWJP@:CG(NI_ M9H6G#4Q(;P0*R3"4C6M"-D6+?% ^4,.R$C4;6X0V%7_DY5R(#P+;/%]\$"CE M!REEJOTBP5PP%9"2MB2()(P,MZ:<7L29%AA+AS>V%+U^$-M2\LE210$WE5A6 M"38I,-9HERD%<<#U4F,WIR-?+E@\=IXO@#[GH<_/E\JP4T4H)53"F>HUFI++BDTB6G)Y MN5<$N?)4YI==5-GQD[H0CH $O+D5F\1+K-@.XZ!13FUMG/6Z7UHAAH:[:/PT M[.<'K<[/LU4E)R5CER.NYKJ]$'O5+^2N;/2[[59HE-M?##(=2$?CU M" R_7[S+2)AAW&GA8&#;N=CV4LESJXVBRCED&1&(8Z^0SL2+,@,K(KQ1PO*- M+=E49IT71Q8]WR$,N"[DN+1Z%&CR\6ER1I0*DD3$"3'I2WDH60X^EP1)Z9CR MCCD:W,86(4V"ERJ;\"%4M401QELY[7ZTH!ZOVGG1J:G=/>\W4J][F@7JE]B_ M(DZ?H,SY@\EU60,BR]4S2^2Y+6_A_]?#GC^Q9<]4-Q77+1N>P46U?RK^9]@Z M*P=Y+(>;MG9ZXRF]L=?VHHQD_[B[[?.P]N+KT4B_;MO.8+L3]L:##3)C+IEQ MJ5 Z\=8K;#12QD;$O67(L."1YS&R* 55W)3:P4:LR&KEBW5[UHYLGK(4))#- MXY'-U*(62$,]DSB6!^PS*\?$K649+-,CLO2RK7] M3G_8LQT?BU;+-Q?Z95XV@CVUGV)X8@&WA@N8SWE(Z.O1B+[*+NEDG-_&P:!= MG:>W/W92(2;T0/Z<*0AY[-GA7Q^54,'2 ,R,Y9SG]2L5OP6>]U@^R= =T]/=Q>7Z(X&S%PV54@S M81!WC"(K/$.1^^ Q,X$H6BA&4T)_ \I;I=20Y56LEP*,_9-N;X &L3>.N5>. M(@08UR_ N/W%MMJE+LJK;N]M)NVWT0][%8OO1@>._WQ,?NFL&T=? M^E(RDR)G)$6&&!IU4%;&E$4K;S)U_;B;I?3\(8^F46/8-N>]GN]Y/* MMAD?O SV40(2?9R X_9'HT+ V@0D$N6(!X=+86*,N&%6&\^4XZQ491)DG7-U MGS_WZ)^P.S#X7LU\Z MLT?E(=2*%%+G^1\M*')!>B0U)BP92Y(6&UO*-"F^OL=W?:@=HI] @DNA9($$ MGXP$I_+6*R>2YP)1DJF/*ZF0\:4P*7/,.XM#8&ICR^!FAB:0X"J%8U>YRL)- M&]F6(TI[ZXZNE=E+O*1R^)8=Q) ^]:-T?^G@(TD9L2DYI*4K=.^SYB51H&S& M&1$2!^K2QA973X?8-.')5ZRT 6RZ +6<*]CL6L\'S2// $7<^ M(1>X0M$I%U@PC-"PL458DQ.S3%7 'DA8RQ2<7962"ZG5L1W?6D#)A;GB(D]: M/$$68VME33F.L'4;Q4=PT\LK7GMV=+M@%^6P2_ M33TL8QEW@7 DD]"()V*1DY&@))UW*E$$HO3VQO=A_5\9_/[_0R4Y].1.]>OGW M//AAIWMZ%CM]6VZE5 *""-M<_/]MYER/?"\?M6="R\A1'G.">+0"V2@%BAZ+ M8(72+LBJ_@_A:VP!GC\)9_FJ5[QL)GPNB0M,^)1,>#'#A-$&Z1CV*#B>M3 Q M!&DI",)>6\4BTQ+'C2W1Q/+Z8@,P(81P'S!\;^+9;%F+8;5\&,,E+0P1VF6M M:G'S/O)7W=YT6(_23C645> "Z/FA0G7[8R5'$T_(Z6@0QU$A*QA'Q&NEC5&9 MKO7&UB-7W84(!.$0C)I(@C%3J4J M_6XU: 3"C?<*-[8ZOG5FV[54'N]KJ)]U._7?=K?T4^R=UD]#='!:P=+*KGN[ MU6\FNUB.TI]YA(_S ,-V[+D9]-))<=A2XX0+R A,$;>8(>>91\PS(YWT22A? MJD_053E)?9F2L(!:EDJ+ 7\LBC^F"BQE5O=&:B2EEX@;+9 Q68%Y*BQU)"I) M2D(-OUZ[9BG9 Z)<#]UL=E/B[G*$NE9_^\22ZK%;-DV\&B,!-DT\D&'W9Q5: MR"XN(SJB$,I9OIHF9&C)ZS$XTF0T"=A5IT?IZR46UV<9 W:8/7M_K0M%/N5* M,%#DXU'DS+XR8; T."#*DBO[RC326D1$H_'.D9"<"]4YOHRN\U(O;&I;$H&\ MEU+T@[("'+_Z$]OY%!L].RAKPIU:.)=CN*H'Y2RN+WG:+TT%LM6W!$\" !O\O@?=8HM*/_?FP[[F]@?]%I^$$-Y8[L3+K\P\TFP$'-9 MB$M'L')J5,A#B$2V]ME"<(,<3A(QZ[GW@3E!RW+S(^\Z?H2I" '0%TI=BRR3 M -2U=-0UL\:-N1+91J%JH9L[&I'5S*!$/<=4!>QE]O^INEY3GIMN2"/8S78>4FCL#]$S*]SAW3#_@A.NR,P MY>?M8>G_61-0FP5@\KF8_-()70QG<"J#$<.1(.Y-V9J3R@&S0B42@Q!<;6Q) MWF1TG0OD+IHT((Z[+@R[]&7"@&N7FVMGCB;+?)J(B8@%F[F6^))?+@2BD5.2 M9,DP%W6IL<<^F>SQZ0Y"LO>L,W:3-&XV7/S4ZG1*YD(W-=8]OY4P? MXP9G-YOS%!+WOKC<5@6LM/>)!RY&L.AK&\H@P3% G'F M%+(J,A2=3BH*+JGA)>-.-^5:GW/T4M*2P7B \7A2XR&U-RIWAPZ935)VES05 MFCHOC(Q$43GRF\!XK(SQF/I-D2OJ932(R>@1)R&5S2P,&2V]5UQ+1]G&EI!- M(>#(^R7,J%FW,TC>#L_.VK%L#+;M1FCU?;O;'_:J(K89>:CRLV9.T,M.UF.> M4G)/$+ ,@M =NG:\;X[CLL87E[![EBD/;6FW ?]IS_JQI)WU1D:R5'$O6QRB M[;4O)D>47*Y^=]LY)<\7Y%F"GGQ&#;GB,G%A5?^^#;N_5H#>[[R9@?-19Z^ M>7(VP4S=KM&Q!2 $YQ*"GRZ=&"]Y(LD21*QRB(=$D;$2HZBPLV&); X5#_<4''S9SEQE]4?GA9_3PKCGMC6G?;>M\;9J^CVRN^27Z6+SKH M-\[LAX.,N?+]DH_4C:0 K9[067FU\QYZU!K:]]_4L=D)K,,P^]7['#WN] M&'X?#@Z[@_=Q\-JVX'"T^6S5I<,?C24Q$L50AI! G%J-M-(I M+%JNL:U:HP1%H.YE ,7*4??"RXH"=3\6=<]4>"+2*&4-PLFZ4@3/(Z>U1YQ9 MHHQFV'A2ZG>LE$Z,=]#]$WX4&@V-7LM&_S(H;FG^&UI? MMOXG_S/^2C7/6YV0O=M?*=T4>0:?VMZG5F>\OGG5[MZ3FB[SV1WD-V5*@F\P MYNU6)Z*3^CFAE13XB?S<*-8X=;N#3G<05]+4M>/_OKGX\''Q M_K?WG]_1@[_WSP]WM]G1;OOT\/B3.#A]?_[^\X?3][3ZF[+Y^_:1!V52(!$E M+0/B) ID:2*(.6V]U5$$[&M1TNH,8]@NR4I6:X&9]L$YRRUUAF))I?/8!N^D MC26OJ>[0-]TRV">#P=FOO_QR?GZ^^=7UVIO=WJ=?LI_)?NGEMW\9?W91=<;VMY%@S0;1=@T&X.3V"AG#MK.1<.&[EDYJ>RX>];R#U_F2S\3;&1F5XQ[][H]5]*GQ6/_=KD60M M?Q_$%K2.!J,Z>K%&[)T#LG58T$WSW0]/3TN_=E/C;3; N:N\[0P:VW7DJ73B MZVYN2JO$ICJA\2:6LQ\OO=WK=O)C7Z6@]#>KGIQMT*0W;^:(VNR7B\;>+$40 MNJP<4?!28-)O#+I9JMMAELU5GD!ANSICH%,E.-GR\BC9QK;S3>07QIUT2Y>< M=?NMTFF_]F+;%IS^=MX*@Y/;E'9_\M]UO-"6^#X)R:9 3AB1"'$[(7"_:?Y!-N3]^M>US>]'?^.523Y[F'KHR///T^BU]O/4_KO?+UDVW]MU9 M]+PCI&X>H0_OCMYL-QO[ASNWHW]%;N7PZ'CO;>/XJ+%S=+B[=_AV;[<\>GOT MY_[N]G%^\FK_?)D3W\_5;N>?T4I/I57NY MA\/3W!J_@-CTY9#&4>^3[;2^5=9G9\+%^^]O&']M&Q_WI5!1Z<_H4_G.Y__7#<_GSX]_Y%QBU[GY_GWS]_ M__VP$R8/ M]48C]KT]*S#N#>-EFELNNW';5"XJB&PVCK[$WI=6/*\TSN^VWZI.P)T%R_JL@K*W?]>-'3L]U?PSK\O%CX,NSV;35'';S;.;;_4 M(^SVSKJ]2J^U.I774(FUT@N[68B=VUZ5*IKI1E8(<3$S3*,LY=HZ;[1^4VTV MJFO_W_^C*5&_];/X*T'3QD6TO;*]MFCK Q,OI*(R/N)-KPG_Q> M-@)U0][$<-[MAL9.:W#1;.SD<4S=7J=E[["@*S@DC>,9;VYT,$^_T>^F0=7W M@Q,[R!U88@W]DI";/U8Y)#X[=/W&Z; ]:)VURQ"%84F=&?DJGV+W4\^>G;1J MJ=ZVV4LY:39.;2=KNK+"/NCE-I<=-^5MV^@/W70"N!'ZB_\8VYN-[9X_R>:O M;*9I%">R*+C.GVWEG[ATF7'>.>K%+S'[]&4 ?&YML\R,NKQ7P[5R"T;[!\8?RS?; MS1YCN<;FY(XJYZ-<=3QQ]&+(RKMC[WE7OF%F8M7 M_%L&H96'N?1M*[1L-7GS.-G+7K0K)OE*IS^NB*Q$P%&:!CJJ,,A%_>^+EH9_ M?201!X.Y0")I@[@P"FG!-&+"TQ =L\;C[TG#Y9TC\TJF&Z5B!>K12;^% ?/; ME]R0M>..8KQ+JEK%$H7!'Q05:S;.3UK^9&1T8F6N)@EPN0\O!7Q'M'%^TBTV MN'O>*09TAD.:C1/[)6:A%CO9EL0S.Y)4N17%X&=!53.[G08RSZ8CEDUMEG;E MROG]>#:C"]]UJMNJ_,5^XZ<_MK=?_URUQIZ=9>=@!SU M6J-_$N.@Z*YNJA7Z2*XW6+7P0'']Z@BC(6OV7LQ=6-R(+*):7PJV>]W3&KRC MG[P)[/5/U)*MM*"9=4C9\Y?'+5O+R1S(&)S9T]F?$60^]@8V__+8MOYGV.K5 M9UD63%8FM/R7&S\#EY$=;=RK2VYL=C;B[7(Z4&E8I^Q5;\]H7AL^9_U=?[ 3 MBX0L/9F<2QV>I^O,;^1^*6#NQ9/ID:\I#T_[O*LQW40KW\\G@ZU86&^G7/%]U=.G[<[")2,];S MC*Y6BT:3-]]&]C6JGYAQ_HJ(S$.56:0<[5YUW>BGLIQL7W4"LY)^>R&'7GW C)_DEWV"X^>1X>.R:TSR,?:J+?[X'MFK'; MU0?J:369YB/V'YF?[.9LUS/K336SRFQ[5=Q(@M'_FP[^Y7$?W\-50FGF#[;S M3TP:>F\+D1\CM-N7WV="+#\T?CB"S;+>M:[1%5U=\(H[#IX*$*HUF4T7G,=M/V M;_S]<52GVD%3LE9+9"D,>^-\CZG8&1G/QEHB;"8F4X6:3[O]074FP#B#XSL# MW(L3.Y=QJH8U9-U5NPPC5HSAY)]AVMY,?QCI$6()Z^5?' M9O!J0\?!O-]F6C@&3#^6 %R[E2H,N>R%I=9$$(Z,7_[B%]L>7FK%M=\H^F\4 M5BW1^W#UU[)\[9Y7^K,*WW:';E!^>>QNWM"V(EVK'ZZ:]JG;#>>M=KN$2',/ M?&H5OZ^>&Z@E)V?S4N#<55O(2H_--+_3.&GE_NB5<'4U8;)[7&Z\:E@G M_W2>),/^J(VS,*G#R;WB,K9;\4L-EEIE];M5<#?/\!#K4?:MGA^>%C3XTJH2 M-JN>'R4PM(G6'XY5)W7E')R6?]#TP^YC:_2X?%[ MQMWQG;V=2>AF\JE*R&6X3&/TG>XE?-5!H/Y(C&>5-$'9C._3;WW-CD!G M<-(?-V;8GK:DG.<>SP95VX=GP=:!XR+*JE7W2=@Z="EB5&CF-M0K\P:&GFVLL$HI.1WL=U=REX2ZYXU!W452%\G:V;3]3F,W]\2IRT[6=%/-J^VWOS>RKUW*D&R_?5>]@P@=+\_V6Z=G M[;*CIC^[0CO.VYGZK"7UYR+SRVGWR^QZ5/75EVU M]-.P%2;>^J6?*";GU/Y3/E1[L%G.E\^]FI+NV[U\K&]?6C[WJT:S6'UW7N M7HK[1&\+M!KMW/)J2L9V[(W@D!_-I)U.Q4 5P"U!PPJ-51RW6JL-L6TO+L&S M$\]+M*47OU0%42^E3%S:^]68=[]>135EBAQV-\O'),*99_Z,51SKI\ENOI\G MW#,\B[W9H-6\4*9^-;988WJ@!+]&P>K1JO=T^?!ARP"%E69E9C5Z4YU8+[J/ M0[GUZOS-,B[WY!UQLKGGQ8V;#^\6%%=VCQIEB Y*&(TYL<%*P@AVW%E,I4QF M*>=?MIW_&G9BA=I;[:9$A#57RNN;[(AI['?Z6>_5$$2-G5[,R&W\V2V)O+\V M#O(4&?;JI:>2WC;[;F4V;[K,!'O7=H@NW_#>LJWV3J36O%,RT3+UU"G)(TC, M")"1\&D50LI=-$-CX^R>$7XT*LPY$6&8SSX1]6]-)1II_)1[I5TS< F\3[RW MG[-LZ7Z*12 U:[4Q\YN#*M6ZM+!B^J(M6KUJ9*ML]8I_1OSYK5)R]6"W)X,] M9:W6#&;JU95R@K$\TJ M'^>6UE:;$T:K(A7U5HL[T^6E_J76Y*\._63#2$72IV6M\EME!_K55+)?;*M= M%E=0;B/JVW99>'.#1G^2%7)9@E[>^I['>N9$X"OB%=\B/N-4>X96E?KR'<%9 M5I<>NNGYZKQO_&_W/'ZI,3G3J#HF49O-:O?^Q3B^,37 D^A'&TMCZ M4BU-58N>U_NR/Y-<4[YAVT?"RW?PR9QA0SOZZ?=U,FR'.4=-+J?.FV_"1-9+,DWW=[ M8S-[-6I_2WSS4KKYS ^.U?UYE8]26TIW4677?C^)H%Y KS.#Z\R)>B-+;15O M;%FQ*?VQJ*I=^\J>C]VSRGSV!]W3."6]S<:[:I7\RJV,[<-IK=3ZMUFP8G)N MN.O1%IRQFFC\=-;MMG^N\X>S1?STJ:2GUR?*W/#MZLYK&U*_.Y.5[KI?JLUW M50BY_,@H,#0XR:TL.;N;)9LC4OUX%4_*\ZG3+:Z%[WAD,>P7C_9*^G6^K-6L*@VO_.8T WXV+WY$2F,0C/IK/,*+]L^7D-EGAG'* MXU?)]!I'_=?C']TJYCA];WO866:U2208[GDR6(YP1 !'C^T>[&[C@_./6"H: M0XC(:\TSCGQ 3H24/2T9HL8T6((WMNCF]3*J5W%T)1;^I O9^Y/LT!>_8DTR M.5"?AU4EAA).Y0@.QY&.P2(BDU#$1Y]GSM6 <22.9E:WF.7O"&Z==)YS'!2) M@0K%P4>\%/AX6P(?TUU%Z^5'[N\E$V/[HVZ:&LP7:RD/D"2@%58HU"(*)/>:C67-V/O M)EU8W/OX=30UJZ0VUQUEWLWLX9AHQVL!^)L",P_>70"; AXVL/KV30$KD-]_ M?>'PSC3R6[YWI])9QFR\[P_M'8LRG2H!:A(9:(W*=[1F-OM-MU2-UQ)'R1NM M.IYWGQ(/E^-))YE'8GN2;E56P.H6W!69&*T^7;'6G;M6GL:QHK+UKM>?E#JY M?!E;B9'!](51XMLH7E7O;BS/1F53JL#F3*BY"G/=>.566<(;!W=S(]>OOL!D M 6"4.%-2]RY':.NEOU%,\VHB$L4&K*/'O7+]: MM)@L0%?RP<[.^;)R4?]\RBJIV^M?)9*R?G[#=4=+#7>N2%]3,_7FW9NB%G4 M;)*"6@>FKV=G5(PXXLF9G:FERR\5&>F/MB#DAL7+?5?8,??=2%+5VT*_3XLE MTC;LS 3 )]MHKZ9GN[7Q:VKLO(*X7R MK[TRQPY(]D35E6>X9K]3R&:[$PYL[Y]8'052D\Z4<_*;._4"7UG2S?V_79GJ MI:NRC \F=4':[??'^^1#OF;VTKX>?OOK_.#T3>OPCP/\_OC?K:.__]4^.-V_ M.-K=.[_JJ1W]_>^3@\__;G\HM41V]]CA[O;%AS_V\?MO;TX._]X7[T_?7;S_ MO,\/CG]/A[L']*,Q@6'!"<+26\23\<@8SA$5W.CL'DLGXPILO[C'#D.VV9@! MSE/&6]_ZDQB&[7B4)F&B5]U>B8E-4?JF+'SZ5KM53;OC\IF7B\N_+CYB8:K M*S*.9EPRQI&5,2'FH],T#X<,W\7EJLK&XVL1@7[SSO#@>'TXS,07KA8LG&X9 M/8[R;T?[XC8GN7>U\1\Z2CZVJ_1?V7T\9_ M'3_X;7S(4ZM3=4SUI9M.6JZ=9V,V\WRL_.?1P56CZX]\Z\W:M[YR(1F?Q(F^]WJ*IZM$-5+WD05T^R7)E3]I[EP,%E0#A[1H"[<47\ ML]*\1A5";(P!N!KHWYZHF)VL8NX!_X6.^0(Z$ "Q6$#\41V5\6ZJ9?\H6A: M <"X"HQZ%Q\@X\4CXU5Q9_]=W-E+8+A#/#SH='#O8[Q\.O@/*XK[]1Y_M-Y[ MM_EVL_&IFV^A4^WHZ%];AUG$L>IS==Q\F%R"/OROQ^VJ[YU ?Z^^J@%7^Y7/ MW5?SY&1Y)13%UH9$.!?2?@VR=R;D\-OKT[?_[U/QM_)OS7\0-_)PS_^^G:T^^[BP^<#?/3''LG/\='?K_XY M*!E>G_]_]MZ\J:EE>P/^*BG>]_?6O54TI^?!_7SK*G7>MLZ>/V2U?<.6ON'GU*]C;_] MW7PYJG_ )Y^9"%YC9I$V#B/.G41.48(\#XQB$K6T;F.;T$W,V0\I7M>%A*\1 MWKD+ZWFE^I78W;]7+AZ%S@I9%+)8,;*X%2-X/^Z.JQSKRB"9VB/93OVKRDIH MVF^%)FY'$V??:4)J8G T'"4L'>+66^0$30@'HR5EAK%$-[85+Q11**)01*&( MQ[=$?Y*,AHUAS_5[X>4"3SGOF M?K7DOYFZE0-OKQAEQ'N2HN,\"1<5%H)(KBR-RI50PK*#^.E,*,'J:"QG GGB M".(V-XZ0,2)*(O'"1C %V,8V(YM,KG,HX6X[^N[*_ -@;P&YY0"YX@)?.+Q- M7>#)2^DCMB@%[A'WH*U:8CAR$EOCK)#*6-!1Q8_UHPJV%6PKV%9\MZN!>%/? M+9;$::P5LMHIQ .8YL9'C_+984DCID*'I^"[+:A74&_19FOQ.]\9:X*^F-QLP)NC^%67,.\[A?];C<.JN8F MQ_8X#A[*KW@[5_*Z 32FFGA'% ;#C#MKK8Q:N4 %J#2*:UG\BLL-U(T7,WY% MC87FT5+$A6>(4R*1(\XB*5QRL*(Z4 *&M]PT2J\Q4-]M1R]EDD !N>4!N7G; MWL7;> _0FWH;/6BFVG&,>"()<64L,CQ%I(T4P6++@J=/P?8NJ%=0;P50KW@< M[X%Z9#;&$BFQ##DM @*E3R(;=02E+VD5C$K$ZX)Z!?4*ZCV\05L\CO-!MZG' M41I%A/,"<1T\XE94P6.#F&*,^VBD-*D8L@OU.-XC]**7U>78[(]R*^5K2T<^ MK"?YKNG[DSZ)\I9HQ)35.:0E\YEOBTBB1$<';.1BY:^3:UVX8SEXJ J( M_5&UWKI7,][KNE/?I&O89,QDTHZ\- Y;\I969H<5@2B]PXI@E-YA13)*[[!%..%*[[ E\PJ7:LT73E\:L+*81A&H MXL);JYCP(7A'2%3[S3K;??WN!^?OP8[_MOOZ)6\T_;?ZV=M.XS7\?^>('AP>M'=? MOSEMG+T1]3//#W:N] XCR7N#.45!*X:X]@IISAC"(FB9,).:R(UMQC>Q6.L0Y(<@8YE#DAF O1(Q.;&QS M4BBB4$2AB$(1CV]/E"S')2*.F=YAP8,=D1QB.0^?!XF14XP@R2TFVE,B)'L* M68Z%/0I[K((X/5'V*"F("V"):0HBLTJ)X!**1D7$O;; $M8@*5G@7$5LL#WW M0IEU/C)<>H4&ZDNMPT(VNA47B'HK$)<1[.[('#*88$=@>6@* M&]M,;6HMUQBH2SN) G(/ '*E==@2@=[4V:AL-+D"')*".\2)"LA1 \IJQ)%X MQH.-^"G8W@7U"NJM .H5C^,]4&^F=5CB43.N4!14(AY%0-;%A AFSA@J9*!/ MHB1F0;V">HLV:(O'<3[HQF;:P1JE!%8H< $ZG6$)64XD6+,J6@>K29,HAFQI M'59:AY42Q*4$\4VIT<1HD]>!)^VYP\PRJTTBP7#/D\&R^'J7G")G6X.4$V<8Y\PF")P])*2X&*:$D.*314:*C0T/K0 M4 F4+"DYS:1F8R\3\QHYQL!.HL0@YY(&B\E8(:T$F7D2X>%"4(6@"D$]98(J M,:T%$-$TIH5)B"((C(05 >A',&02]TA[H7+9#L;R&:'LL).R6$H+:!XVF?+& MN L3YN_83.R6)?LOK\IOEG"ZW@1? U-50['6^>^$5B#7;,5!K)W /^?KV.O7 M YBOG+M>QN"+[D_1:T_J'6J?@2U-.AW:T/8Y/#'!)\?',5);[/O*% ;M>RH MNBYSG.(# LHW\&CW4"8CN,O:L0?,4PN +(S3CH MKB;D=N)_WY\>[(5C1[G6(V1R?]VFFT M@^'575RSU;I>DI"MR[W^?K'OC_O#=H;?9X,(T@SB,NG+1S!LK\E6XW1+35H M7O=-ZP"SQJ/XYP2E\.PE-GZ',C]M/KCB ?LY MJU6-+OR=?FKM-I^?U'?V^7[W;?LJ)M2;H=4X]*1^6#_;/SQBT\/VF 6@;?3?7F4Y^%K-07=F#F")LR[3'K: [VVMTBD0T.V@UH)_[,"W3C=K)ZVV;]6.!^U^ MIN*S2MW):LKQ&"XP'H+ZT.Y5?\K7MY7QUHVC5C_ XW[)BD2[-[EI'M;,2("+ M4K_3Z9\,G_UT,:[._.5FL_+X(7O-*JSNUFN6B"TN]4/U*F4/T:M4DRT X_GT M*KV+'?3PG1ZO-Q6O!9.'L1W_CE]CYUQYKS;/8W5#*_C7NV7 X'L*?_EVIB.VL M\.8'![UL&$?G+K"V=>W.N3L(M#A[X2/*/K!A0;F">.],HW?1G8VCW?&6V;K-%YZ 8"W8D:W!-?,%9BSK_/=;=:]=,APJ /ED]M/, M_F %(-=@03_V^K]6!+NV9[]4,%7E>:D_AS47AZ/L#&SG>&B.$)WD+TPP[MCF MJ6C#<\&53OKC3LANOZP09LB=1"6O@\\;X^+ER/,:^&+?]&I?8B\.;&>S"L"> M5)%G>WS< 9F"1]VL)N9%OPLC/\VS.?R!Q:YHVS?2T4?]6HCYJ":,:,;3NG6^ MO=^DN=PDTV>O#S1Z$9+]V6VKA^S][DGS+8=MF'H[N+AAGK'9.^9!_<#Z^;*7 MKW0=N<=V]8W0'H#D=T[/+W7QVY7(YR.%K9Y7#_F\%_Z>/N(D,!%V>^]SR#M[ MRN$#C7YOZV.Z[SUKQ$*VE2'B5$ ]>(F.T1SZY8*30'L?T MJ]C5JD)*#N^&SW;*^JP3E!J@FUA4QU,]\$(\'6OF_=FLM[M_:O*DS6'\, MP_#?2QCR H#;PI.,@%O'O!C?(@\3FB)\2_"[7OFWT;1?W+@,>06&?-,PZV\L MPV4P:RA9T5#;U2SQAXNT74IJV38$T_N@(2OLA8\NW:OBZE]%>NFMJC M!^OF,'-%$AY"$AX]H%$D84DEX=$]MT42EDX2JG)MMXDYW>F\TJ.UUGA$C_D+ M.VS5XO_&;;#>GLL=(['O//Q/^\%_*/EU/ZO^: V=*<\[]CT&URSG^?[N\UCAKT+5SO)3UH MOL,-^.S!SG.V?_:JM7_X[N3@\,MIO?OI\(=S_H<'K7WZCNW#\]6;!QT8+SO8 M>W54WPF'];U7[<;.7]W=G3>G!WN-R[W=A>,2TR102MCF7J 86:Z\B\MMH$ M?3-(_UEIL8+F#X3FT]J6(::H+<8@1<8CKG1$ADN*M-1.!J>4Y>JNY<,*FALUBX$(%*./B&NMD4XIH,BHX=H2Q9(L[I8%-PM;QQCJAVO;A#UN M)/4F=8.?;D"LS$Z9G<7,3HFFWO3HYM:'K=J7/CQ$KSHM.:W66J*J1"DP))CQ$8:,*D8#.J(6W.-Q0S;]I=X^EKYN^"@K^I4:',48:G# (ZV01 MCXDBP[A&P<.?F=&&QE1\-L5G4\#\"8"YTM+PP!EG)'#)K55*V) \UTD(X>,< M?#8%T1\&T:(@3='.EQ'+IQ%5PS6VQG!D#4V@G6.';!0! M"4JYCU[21&G1S@N8%S!_ F">"/4QJ>A94J"E$Q.P%P+@6VLE+>9%.U]:1)\& M5(E5#&M!4(PI(,ZM059'BA@CQBC%K#>L:.YH_.>NYNLZT^8<_4PVFKIB-!1$2EYH-@2)Y0*G@G+DS6L*-S+!\_M&7 (X39@L['- MR*:@M^V27."MP-L*PYOU0A)EK'/,BN;VN,@V=95& M4-8D)1H19@SB/B3DG!'()2L"$R9&^C02&0JT%6B[4OG">*ZQP(P$RAW6SE$7 M P_<6J^YNF$4J&AN"\"WJ>/08RU4\!@E@06"51/($J,0%\21Q#G7*A3-;;&. MP[5,(G[1[W;CH*I2?VR/X^"A/(=W\PBO#4AS9K'PH)PHP&3#J3921]C8GA,> M@R_ZYQ+B\VQA(FN#HCF15C/M )])1-IXA9B5$1:344>?AN=PC4+U!=KF FU$ M^]NF%0I.B?"\"WJ>>0PK(YJ1R2E$K$;>#(1$*0 MMF!/6&)A^=3&-I&;1ND";P7>G@Z\)>TH$PXG9B.W41@K<)*:<9N\,.R&>3E% M*_I,W)W>[29&*99CGN:;4W\Z]/I_9 M7%5VM$$)YUSBQAIN,3/*2E 9X2^.8A=D4?R7CAAW7\S6/H"U4I$3)(0AB N- MD:5 D9I:HV,TSDC[)!3_Q6WZ)4LX*#14:&CE:$C%8")3+J=V<$V8<8P*PH7* M192]FT>ES<)%#\-%4_>Z2\HGL+%1]0]GFB,;(H57PGJK),,Y?"CQIESO/@9 MVE^W_P/_7#Q8-;AV+\3>Z!F3\+6N'7QI]\Z'0:=PO/T?-_CC^^+\<)FKWYK\ M/AFO/+].-8;O7'C^1#!5'7L\C,\N7OP9VL/CCCU]UNYUVKV(JB]=G3*XSY\G M[3!J@4# \N%SH)M$]B8WF+R_=?[>E?4\?Y/Q+<+8S]_'6^3G;_[RRH1O"7[7 M*__F3<%^<>,RY!48LK[AE7\3K[XAM#ULE@ZY5_C\MR/V $QQ\ #A='-%_5$/ MIOZ\M;VQ'9S6&-FL9>WE!IU0+C 0B#'^QJ98^8^N@)#?+T7D?C+^2[5@-3; MW_%K[-3(73H W6>QYS!S11(>0A)HD80B"94DL"()3UX2JF3#2W)0TC1O>+[; M#ENU..V?^;@]]AY@_ZQ/F[0R.65R%C YI33&#:&S#A;H::UK!T=Q5$OC:\KJ M+FC*EF1^2K'W.X>PG)?,:^*IYIY;;%QNV^&M$YJGY,1%4A\I[;-O&L,Z;!S6 MSXY.ZLU6J[[S\70W?_[P#:_OO6-PC6_[>Q]%OM;!WAMZ-895I_4SN.:WW=HO'Z#:T??OEVL.//]@]?P;V/X&>GLW]XD-MG3S/,A:;!$(^1X=@B[BU& MSE*-N%'*Q>1T='ICFZE-@TOW[-4X65H0?2FD8O4076J7HA!&&NFX3-1A+4/P MC!"+M5/N9HC^L]RX N8/!.;3%.V@J4'S)X_F3 5,'+=28\Y8T)(X'R)/$5.GB2[> MEN6%])G>>I$16"Z/J \6<18<,H8+E(((!&,6K2W>EE+H9NXK^.':$C>/&T>] MR9F8IQL.*[-39FV^$"/?SV3RM$X&/I-\W/LQ$4YF,1DK+$19.(DY, M0E8'C62PB@;N3,)/H\57<=D4,'_J8*Z44YYA:7W"//=H9H%*KE(DE./(S1Q< M-@71'P;19]K18JQ#/M2MJ/6YJ9E$EF"5.^=XYHBWC@"B,[Z)#2^ 7@"] /KZ M CHW%G!8,285YHH1[9*/5 N7L,4$RZ*=+R.63P.J(>8J48$AS8E"/&*+G,L% M#1,'W5P)(R0KVGD!\P+F3P#,A<.IRQL+>-$?'/<'=A1KKG_- MH:KO+>&7*9)=H.U>9VUXH,JRG*-M.$]1<\6I MD!HT%J:EN:$OH:B?"\"WJ7,8>\QS.CT*C G$B?3(>J$0M\QZGQA-U&]L<[$I M-2WP5N#MZ<";\21RPA(E)O&0F':&*A>I2PPVAXI%RG-X-X_PVH"T,BPE[C5FAO#<=% QGA+HHP&;R PN^N?RX?-L M62(9L6*.$(2YUF!9VX1<,AXI81+AT6'FS9/0/]IYY!* "[L"9+44,1=2DA+$Q!V.KD8I$J:5@>! MM2X'@0N\/2%X"S$Y$I-FVBJ>-+=E1+:IYU Z$:U0&@4F M).(F)&14]"@EZY)@*B]=T=P*M#U!:"..!DDBQ\& ;4J-UI1:Z1.3SAKA;EB1 MJVAN"\"WJ>F#]QPYKG$NDXN1E5*C2&TRS*84."Z:V\JF'"ZMX[!J'U(; M7EO(Y6$]PJ4E\B.YUY]V2V05HN!!><.,Y%(%8XRDH##F$@@TDGM6'R[$^ #$ MN/OB4K*GSNOC$8^1(1XP15H#16IJL HZQ12?ALMV.=HA+T'"0:&A0D,K1T-! M!YJ4],)8S562)D6;&[WGFLG2XWFT-2E<]#!<-%,(O\I3TQ*IQ!SBW@$-)2XZ<#QQHR&BD.="0QC(RXEP@WA:3J-!0H:%"0TM,0](: MK1)5+JC$A78Z*46,$#$&@3VWQ21:6BZ:QJV<-]09&I"U-B">@D$FX8B,Q99) MKFRTK)A$C\9%5=CKCU$6>?@9VE^W+^:\,>["A/D??XZ!FE M6P(NW+6#+^W>^4#ICXA]PPF_O$J_6=+?X%:GW8NH=?X[H>>P!X^4H:7=&]L* M=:H]3&E0W'FJA)&@'H&6RY(-6$O-5#3);VPW6['F[6!P"I-9LUUXC-&PUD\U M#VMFV[U::O=LKTJJ;_>&H\&XBHIMPB^^,\X+ %\>MFJMV GPMYJSO:.:];ZZ MS.;W5[5!]+']-2_)S!^/[>GD+[V0_SH8QU"+WXYC;QCSEX^/!_UO &FC6$NV M/:A]S;U2:@'^/^K71O#X [AN!Y[V:^RAN&E3A^N#5]M V /XG!4RU5)MBKAF9WI[=KW/50)VXPP'?>'[?R19Q?C M_/.D'48M6%18L\GZ<;JEQ+E47?=-ZV!CC$?QS\E6P+.7V/B=Z,YL11_S8ZR& M,!-\>4IG_\T/7,FVMT%P3DTR@O!$B,.)VP2O#.C^//C/@FY[1+>'2U<#DG M<-<@SSN5BD Q0=4+E76%RRK +FR6P8OQ8 !#?#X< MQM&P"9?_J]/W1XOE>E+_SO5UL=]\1X';OQV\KN/Z(7R_V6KO-P_:!WL?R>[. M<]'8>]NJOWZ7>;L3__O^]& O'#O*9?VLTVKL[-/]YJNC_;-WIWFLNZ_?MAK= MMYV#YD=>WSDB^]V7)P<[P-O-H\],.$P%L4A3G=/HL$1: 7M3*S#W2H9 0$V+ MH T=Y]4%5+J\WLNU@]3U.ZC1!]046[5_!O'8 J^^G,!JA;65/-0F E$[EXC+ M4OFP\OC!MV(8=^)NND8R,R4\7?'\\ED(3['U"G'B!0*!U,@Q8Y @C#FON )[ MX5?BN:H*S(6DQEE)[5>2ZB>2:BL)R>(X; ]'H"P F\,'P!;J=/HGF:K_!3K( MJ-4?PTC"\-_/?DK,U\Q(I3!^GY)S]1,>N6./A_'9Q8L_0WMXW+&GS]J]ZA&J M+UW5;^&J4[;8PA/&F"1B36XP>7_K_+TKRO?YFU)N:4U__C[>(C]_\Y=7)GQ+ M<';'*__F3<%^<>-[#EG<\,H/D/AV_99X^#0X_6A>B^O-P<>:OHEV.O\)--?P MY<-,X-LQ6"&,;-8R[=VE_]O#RUA9U=NOJ@4S;_"3A5U\,K#^C..1_F C^AUFYGQ@]R^)UOZNI,_&Z[Y-ZMXYWF^].]N&; M^9J-/7COT./]YDO2>/T&KO7Q6_WL4_NJU[UQ^/$4S"+1V/GK<)\>P/C?D8/7 MK]K9VU]O?L3[AZ^.#IHOS^">J3[;$,S*'# Q :PC3A"7'B,3?$2*8>V9"TEC ML['--T'3+3[WVV[E$MLMI/!42<'$:)/7@2?MNDC4K>,21"3(@+%Y!V-" I%8Y"12]-+AN[B=E:GR!\>%)87%6R%;1\ MVKWA>&![/I:29*NFQE^$+"9+^>9B)0M$WP:BIYT+8.Q']'-2#(@T:D0YI_FD MMT268X^$89@Q*YD086.;;2ILUAFF%U_'XAXP40I9K)CR6:!L/E!V=@G*2*#. MQ4"0K\*UAG!D(V:(:44L$8SRQ#>VR:9DN$#9,M>L6"&]\@5<-6F2M MJE9YL9![[5'KQ7@(TQ@'51I,(XZ*+^!>BN;)9V)=,,0$%")+@,S.(N."1XP& MK75D7 B3D5FKM58R2YN% FR/KF,68'LPM?/DLW+1&&DE\C@2Q .E8#UKAF!% MJ;-8P^KYC6VZR55Q(9;1*ZW/S'Q?SOU3D?4(@ M]CA1] )B=P>QF:BY"1)622$9E$/<5L4T7$3>P?)1H@#@: 5BA!00*S[,N2S? M]_!#/AOP1T2<'B]P39W/XA"6X8T]A)FBM,;!)3ZDL45^830K1'<&461)L?HDU5 M3B-L,D%)I+S.*F=,2%.5$"Q@,E$3I97(B,9Y0;3BPYQ3GP?[+1:?Y;*IEMV6$!J7B U50$3L9@Z&U"2N1&UHQY9FC @%<4\$B)("AO;BJYU=D[Q.3XB M5%35IHIO<UV%(]WD'["=\][H6+! M\]J_A?UNSWZ7&L5:#^OCF$8D ?%QRQ-RWG"$J>R/8^"__-VX?YZ9& M.^VA[_2'X\'2=)]H?+C8^/Y;8V^?UO?>MN$[W^#]0]BPK4:^%OUT>-!M'#:Z M!W#OC^QJ]XG&V4MR<+C_;;_[!L;W"L92APT+?]OYR [V !!HG1YT][\UFB$U MFD?BL_-<2&LY$LIJQ#W!R$09$'-$!:*(X4JN1W<4F;NCG M#U6OBNR1LUAIQ M])C]4'XJDT]6$@\_BL;9<[K;]'1WY^.WQLEGPQV3B7!$G/>(BT"1(1J,')D4 MIL08P=:T+U'2MT_\?;##O 74+H.: M\%K#WJ".D<"M4A9;ZYEDE!"!'?%% 5TR4)LJH%$P0RBHG8%ZB[@V'#D2-8J$ M>IUSCPU7 &IBDY6#O^7@[[QTS#B P9=&*0^#QI9I3WUB08?(4TQ&:N:"BP80 MF2=Y;* V53$Q\4D+2E#$'.QF2QBR M)'BDC?"8*,T)RZ#&-\5ZV\WE$/"C]N3K'H]'<3#-T2P.S8<)/DE-1:38>V)@ M0,Z&Q!T'+8;(&)+V1=M<)F"^5,::.1=MX@)1*-G%B#J0-@ MI@#,:ZUM%H=F ;4K)K0/RE)-G+&*$^R<8BQZH1A55"CGBK:Y9* VTXW/RFBD M4L@[A@'9M$ F,8*4LMQJY@B31 <9+"%&$%*>:YFX=\SF0#C6 M!;;NK2<^ 2/X=@= 5QW<'J46>'>;%8C84['I"EBUBA N\"1-CHARKEG MT5$K$]G8EGJ3D+4N@_Q4CL 7.'QX.'R4HKP%#N<'AS-JH*%&,>Y1M,H@+@Q& M3EF'2*2,!$&LC [@D&V2]6X(6LY\+XL[\>\X'-:L]^/NN)-;JP-B' \ %&R% M0CFD;;M]>+BSZ@_%Z7CSF?W7R #TPS:Y+O2SB$9X:] ?JGFI[=.D4].X M"V.'JPRKKE#>'K?!%(/?0ZV=NX[T8,K'0_C'6[9]70_4VFXFHEV>5;K%K^6ZT]BMW:9'[/%\RZ_M>XYCV[ M&-\2ZJ9MJF[; $MP]C ]NYCF9<@K/>2;-G.[;7[? EI2F=*2ZG<^Q]8@QEH= MKMT:UE[V,IE=]!Z[0=NQ"S0$-2S^QFJ]Q4>+Y*R"Y'QH?UN8W*P ]"RR&]Y/ M#8(5$:U%-#V\[YP5 9BK !!3NEX^@64N^_R)"\"5?;Y,B0)+FR?PYA,3;HX-F_5NC^^:D MT7JW+G:;H7O0? /WKI_M-S_B_:8G5Z,T]>[[3OWL)=T_?,[JA^]88V?_=/_L M2#3H0:>>G_,,GJGYOM4X^W2YS9+RV&@9$N(D5DD""6DE*+*"Y59YA!$7-[;) M)M5K?;S_839VB?\7BGBJ%,$B3X1RZY6GW 6FDQ#)$X?8>TDT8DCECA# MW-J$;*0"42US;PH@$24VMNFFHJ78[()8XA['ZPI-%)I86+];Z[WC.B4)T,*U MUD[RI#B-25O"A9I8$K18$LM)$VQ*$R\_*^%3,)$B':-#/!J*C @&J9"P]]XP M@BM_$Y!&H8G[T,1OHB\7J9DYU7>Y0J]E9&5D961E9'<$MN6:L(5D$ZY,EDV9 MG>5*05F-1).+W-3:@Z4CFG.+\C@./R*P^_1''Z.!V,DI\+8P+5/Q@45$A4N&<\< MQG.H./,+/]_Z'/I_' ]?X\/W0-!9X_#Y9XN3EM9*1)B6B-/HD'8BHF!)\A(' M)8/?V-:;XIJ"9\7#5](%"BT46KB>%HRSE'MM*- "8]1QX@,CUAOXH[9^#I5@ M"BW,DQ;8+"UXI90P*B(=S,YPB>O'Y$5:I P7:WFF6CG'/PG[(NP8H.61!J5Y5@%1MIN$(?N3-,\Q/G+\Y MB"WX7/MKK'7ZPV&I[_/$*L^4(9?Z/J5*2ZGO4R1G"22GU/=9VMCLZI=]*'4_ MGK@ E/H^3V*9RSY_X@)0ZOO<-27G1H[)4M&G!-<6%ESSTMI HV8D&FX"M298 MJ4S$6A*J))MG19_95G1K$E/;/ZOOP5@.X;WFF[-Z\]W)?O;[:.#IJ?X!F.3@]V_.E^ M\XC6#U_-5NZ!Y_&?-152."51KM6#N&4..:,C$I$+18P*5+-\YE;@4KRGI%H4 M-BAL<$,V4!0[$U3"0 <\,:NQ\\(ESI,WU$LYS^(]A0WNS@9GLVP@I0Y,.(UT M% %Q&3G2W'(D&*P;+)[0W&CR%#NY.!VR6 M#AQQTE%!$;.>(AXD188XBP(-,@@5J30JTP%EQ54T[_3KR7PVQEV8#/_C[S/9 MC\?]855DZEF5I-S^&J?)B?_WYR1/D],M)<[O>-TWK8-QCD?QS\E$X-E+;/PN M&?S':-9*I(<3V6J M;S.#/YFO[?^XP1_;UXUR;I?+%ZJ T=L@.*XV]T_J].5I_? EJ7?W,0!S)_[W M_>G!7CAVE,N#G?='C>/UFY-&-_=,AOL?/C_;;P)H-S^>'AR^ M3XV=ER>?.1=6&TN0B%(CGF) U@6.J'(:6\Y@ M:[@JG\V,VT]8-$\_F\ PCS8B*TE$G#B/K)<*:2,#4Y$;37\IFNMZP"@WWODN MR.VI(-LL-S5G.[;GX]V/.2SCH0:!MP36JY9N+]@O;OSTABS7YX0 $271>\ZU ML1[F4$!)&5],)N'J)!.^'O2'P\J$>6$'@WS$L/KE>1>^.UJ:---URS1='?EX M/JU,=B$8]ZI.5L1CK<2C$4?GOL'?H4?)4;[!;.[$K['3/\XE$:)O]>"S7TZ7 M+QFY!)GN.%FK&F=R@3L=B"-61RY2U!$+$I.WEM.DA)]#&;A?>((J#65I0DYW M= 6=AYRZ;[[EZS7./GZKTWIV]70.7K]O[;Y^>;9_]JFS^_KCR3[]*. GNQIR MVC^LQL5@?/#9MS"N3T<'KU_R_6;CL+'WD1\T_SH\:![!SW"YKRCSPM"$+;+: M\9R:+)&6,2(N+2/12HV9W]A6F]*H$F^ZPW8N^6B%'M:0'OZU,OPP8Z',&B>% M,6['&-,VHY0'RBD52/*@$0\\(FMP1"'AZ#G+%.(VM@4PQH_IR_]>B3U6,+M@ M]AIB]LI ]C*5\%P1>";?X=EA8E04#B6&:6[LZ2=(]B<=X$VQA2% M_I[D\!!>JU3]9XV\5B_&0WC:.#BOYYD;,[;:Q\.?.H?IO*?O'MG;JP?:V0C4Z!9LTD!,\ MU0PQ[0WB5E#DI T(>Z-I-)Y@3JNZ"JJH3S? M)*2<9.R<0,;8K6_'\RBG>MY MY-4#Y""$QHIXQ;7DQ"ACK7;:4$&22TK9GP-R,5L?#'<;+V;,5I<8-@'4MT!] M/HEB&') F3F%P+ DB0O:;VP;7/R-<]0D'Z.):@&N>QFMCX!7E"VP5-5A1-E@M,BO%Y:^"8 M&I]4Z6#! D6$Q%S&R4@P/A5%&&NB0L"*$PO <4U.3%&"2ESU3J9GKEC^L(Z# MN^8*3=ZFGTXRT>V\,/.9S57E-L;!.%2<\Q02]][ :ZL ,K7W MB0K'L=8(;&E"-B:=:ZQ;Y)2VR+@8 M4N#>!BTWMO4F(3]ZI1>885!HH=!"H85BF12'W!T98.J0@_7QCH:(,",6\8@) MV"6,(ZV<=9HH9FEVR&TJQ8M9\M#\I4CBJJ=%E"*)R^-J+!55IIUZ&9$L$2U5H!PS>&$MM-"%Y]FKG^T?OCQM[!S1QLZKHX-F"\;UMG-P^([M[KSJ[N^] M/&GL_'6Y2*+!T1EA$A*BJJG"+-)5RH-,RF&#DZ*N%$DL!;<*/2R'/"T)/=PF M_V"Q_+#>^0>/QA@S%0Z4C4)RB6CT$G&I(K):)F1(8#[E_(.DF4(O(J2F,5MM)7I2($ M+TW72Y'$4B1QOJ':K/@L+A;7B0I@+T$U=",XQ MH8C)C148 )V'5SHGL!)#/8U<2*+SP;I-I7[444N1Q (U:ZM %R'RLC:H?2:D422RT M4&AA?6EA95BA..1NS0!3AYR4+LBH%1(T.L0%<\@21Y")-%(?0N*V.J8FZ8^- M>(M9\O!%$B=SWAAW8<+\Q::<_'IY%]+$"<$X"")_[W/>RN<.PHEP<[ M[X\:A^\/82>='NR\Y(W7;TX:W5?M_2[<__#YV7[SS6F]^3&7+TV-PX^BCP3AN M_%B]LMT+L3=Z1NF6 ,GX21G,6Q8&NKS-?K,G?T,V52W,UOGOA%9B\[Y*9=. MBWR.7X\ZS_((%M-ZW^_"Z'(I(N!].P[MO%: -B$O7O6J KUJ"8U?U67[8]A;&'X[V<_K=YZ5=A7HW8KXUM"T54KA,HT M+T->Z2&K^92;74 MS!]L;5.*M_XNBMD:Q%BKP[5;P]K+7F;$M^-.57*%1&M&U:1?ISJI44 %B$ N7G2XPI 6>:RSXL M+'B?ET-O-YBU?W[AU[K.)[9\-8J?0)AO3@605CZ$YZ6U@4;-2#3.V\[!Z_?\:L!.Q@';>R][=2[;V"L_J2QT^G6NV_;]1QB M.'Q'\O/5NY^.#G9:LY6(O]5W7IY\MH1J'V5"3$2).$\)Z:@M$H0SP8V)D<:- M;4[7.I/P87;NDAT+*AQ0..#QREE2[$Q0"0,)\,2LQLX+EP!?O*%>RLP!Q$PX M %X4#GA4#CB[Q %&2JVP .0'S$?A0/N2:190="$B3CU#UD2,DA<4&(!Q;<$0,&RM\[YJG MY'DOP%\&XQC^;EO7[K1'[3C<:0]]IS\<#Y8E29S6/UQL\$^'^V=UN/X;46^& M(]AD?/]L7^QW/W4:9Z\.#PZ?BP/8C+M-?_I#DOA>X[!^]O%;_?#H6X.^.VWL MM X;AYWVP=Y'!F/KUF'S[E?)X6]3O?G\]#.UE-'H')**QMP[#K2T8#$*6 E. M(JQ?4+]*"U^N''!U?>IPHS^*-;U5FTA!;7)$8%BSO5#;';7BH/9B/!B _-=F M).2RF#^LQ'[PK1C&G;B;?I3493K)L @A/?M,9"( )AZX@X,IP7% #@N)B(X" M*Q)L,F8=SRY_M8[+F-,N MY9;6*Y?3+M@O;GS/(8OY9%L_2.[)O3V-URN ^M%,D^OUP:5(W5F-!)V+G-[: M(E*U5C A:T56U?;&=O"3A2TI6#>8P0MV']EO/U8>7[Q+K7C5GEC#2,8--HIS MG@+HVM[ :ZO #M3>@Q7(Q:10PC7^M!L72FAF49]8Y1.+:UG\:W>U;";5$=Z< MU9O['#Y+\WU@;&WX?.O@=9W5S^KLH'F$&\WZ:6/O4^NJ?VW_L/ZM[;XW7;\$2>G6T?^;/ZF>AL]M\1^IG;PC\+=5GJ[9%$T%ZP1:2(@7$K5'( M>:&1=O!2B6B2=KG5&&.\>-=*"^'""(41EJ]T3F&$>S/"V4P!ZR2(=A&$AB9@ MA,B1SG%W!HO$9>*.2?%OZ!C^BB=,?CX;M$&MPL:]M/W%D9G?EN#." M49=&PJNFT)^-^\\FB[M[OK8?)DO[O!=>?%_8@NAW0/3VC([O*:=$*PLXGGN9 M>$F1,YPAKV2P$G.F5-S89IN$E7YXIGTN0"%M]8=Y#U=ZZ*C5'@1T; >C MTUH'MGF.M)=&H"NLD?[W?'$!K?\^7\Y7,0X+7-\!KD]G5%%LH[9$!<1);A)" MK$=6^X"L)#AP+*6*J6KX+M<:KDM;OP)JBU!%"ZC-#]1F=%!JF>),(^PQZ*!6 M&629B @'1[US)%)/,ZB58TKST$$?IM3C Q<"+)[<6<7Y>- _CEE3SIIS_-^X M?9R+*Q<'[I*IRS_0QS^3=0/^>'FQ:H4];L\>C:E*?%K?J?//C'#BI'5(4BT0 M3S@B@WE$,5)0EV4F$K:Q+8I[]D'=L_,[RUJ@:X64XH)J2B]RW(GS FS%-SN?Y3L_B&>OG'DJGM@E4RUOG-I5 MK>>/QQD+/M]+ZSP!C=-&3:A"WAJ/>/0>.68Y(5VU8-I#Z)PGG[EVE#N*D7."(@Y6<\YSTHAIY[17D0MIJ\Q57H)+"](W M[^K2U$NK<#;[(]MY6'/A3K6L2H/C>;4\7?_NQH^347%1,.5Y+U0,6*CO7M2W M^V)&G7>@HDCM./))1<2#DLB AH^$YC9&2F6T.03)-HTIOI;Y;_DE2P\N]%/H M9]%3N1PF5Z&?!Z2?J>7%G#04)V >9QA87A8L+Z(CL@Q4".%2T,$#_:A-4"$* M_3PH_=RMBN.O*S->3$E_V,XK]JQJ;=[^&J>%N/[OSTG1,4ZWE#@?SG7?M Z> M#<]>XK?UUGXL?K,2%=@(O3REL__>HO E_U[XLC682NF7B-P@VB-D M$TS(,]LYL:?#C3\N%V2#*;JR/K>9]EO4\7R,,H<[T8V6K_!FXZ*R[N&K;OWP MY TSOOCW9W.JU&]PW;W7EY=G#8:=7/7G7WFT?L:DW#^M[^:;WY MG!\T_SIL[,%87[_CNWLOZ?ZAY_5FHPNOS^I[!ZW=9DCULY>L_OQS)DZEDD8" MYA7Q* @R*B;$#'784&J"CN=TV^X!"3[/9"F"PI'!%#MA.*/$6*M#C%)1ZZ,+ M>#U*=9JM6I:4GZ+9JM9S?-.K[?I1W\5!#990;U9%&E_TNS#0TQILE*H%U=L]WQB&?IZX-XM=^ MY^OW,RUQT*UU^C !R?JL*IUNUDY:;=^JM8>U8?2P^T+-P4UKG7;LU>#:P[$; MCBS(&MP#_M[I7!21G(SO__M_-"7JS^&D2>#FY-[YAGG$;0 *&)P?C6UGFB3X MK[R,M><73_/OK=I'>,9!==WI@*^,U4;_V_]Y".=66 M"<^D,D(J'I.W4C)-(Z8T**T"R\HIT01?5D[?-%[=(B#P-ZSR;GH!T]D>O9H\ M0MU^:W?'W;^J<>>3@O88WAF=?E=2Y5,#O.9SL=O\^ V46U!&O_#ZE\^!,$^$ MM$AA%[+N&9 !9$,J4>J#,2;XM+'-8%?^H'368$-VSI=^U.[,["A*-FNW$ \' M;):4E<#0AFL37)*4)$\S]2CZ^KS]^PNO? M.'Q^NOON<\S+!>N, O.P_J!;(*=33C4"1L-:6"IA_7.>]H_K#\!TCF4G=E@+ M WO2 QT;_H'?X*U+Y29G >5<">,'PK%2)6T#./X.^CS$,7PWZW2Q>PQ_DZZGA2Z/Y3C3./A*X9C9^ M3T"^-&QHF;1$,@#(<,G K,4F(:\LXTH+9H0 ]5Y<@R_GMN4$9#9G1"V-,S7. M"%R[!]+6BYG,51:8?(;TG#]3NV=[/E;R9?W_QNUS(RK+Y]\QGO8W*Y;.K-VU M[5XF06<[U3?@$[>1.R8DCHX&P^"YA#<69W+CG+-LN#/]$___;>3M6@A[VB)6 M9W6 L*"U]E@@ZBCH[XEH9%AT*!'8_,[+9+#>V-9;/]9:NB1AE6CE CF@?57J MU+4PU@1!.K:G68L:@CS\B&EV$&MA'+-,_E1\)A>XRH,V*"(I_#\&;J*"IP%S M(ND@F8A$Q5^H25-/W75ZT#^@)O=#V_]S?ELP*H&G-1.IWJ4)TN)5^2) M-]Y]#KD;2G("><(H JTD(DVU0[Y2AF@0+"E0B7X\B);/X8#6_2O;/7 7J8A1 MNQ2Y1,$ZS("E ZQC%Y:GU3F]ZM&#_3O='347P:BM MZ&&&:LQ$\.!^UN/+_4\=AUVL/6N169W]O+)N.'$5AZH]K;_GC0@Z_] M:^_#V]H_U9?>PY?^#9I[;SS\.3[U*H2X&F*P)@FL@;)!+2>).0[ *T%4/;.2 M*':MZ%[!J6'[2P]8[SIW5$:CP3A/]U]VV!Y^.!Y$&W9[GRS8^ZX3\[C)=Y1" M]$F+=QT#[>$@?!)4(^H9B+<5%L2;1R0M3DDD&D7DH%EM75.UY?^V:E=\CC=K M2L3DJGAXLFA//'95/[%S:?FMUVZ[.6.'P*[+L-K.+II*J%_O;P34[RU MB@BXSX.-0!\"]H[BANH4'8$77$@6U6^Z9M[?'P(/UFV/\A9[%>/S;F[-]&1Y M'S;16>;ZP*-.UB$."GS.X9;(&,^1Q][!LL!B,3!_*=[$UVRC[*[[I0=M$+_8 M0>C$8:5)GCL7JX98,\;+.3]@%$RD;';P320'< TH+(D!G07 M9RVU(/,.[�.D2\B93]1ITF"\R6WRLY^EJL8+. *J S.XD=LOO#W]@=MP-G*BPL"T3Z&5^?2<_&! MZ_PH_<&M(.F>PG+C_('?BM'..$O2=P?UQ^-^;_K^[J )CPISD1_GR>/6)5D3 M]2^?C>4NV:SB.@+_8**0DSX@1I2-T0L%( <81L6U(+99&Q]/<"S:0:>=#=I^ MK>\S!(&@'7]?A2Q;%V(W68OO_:TF2[I577V6=[=K/P:/;A:K5?B1FA2^CU]C M;QRS%^\%7#K/RUY[U'HQ'H[Z<,T8/7 M+\7^VZGP_K.%[*_!QKB7OWDJJ!5+4/W#CKUL_>'NSOAL+%S<+3?[!S6 MFSE)I7ZRN_.I!=?[MG_V5VI4C=^>T]VFI[L['T_!H,(D@5*9PZ-2$0 UDC,D M!49)6!(#$P2@;9Z!SXM&%]_MDD3:+E'FF &L0%IUE6L=>AB/8B^_Z4'?PJU,!Y4'\V.A![3 MSN[025P[U-KG#!$N=LC%92Z\Y?#Y_/[43P+,$*UOP0>'Q]'G3*?_G[TO;6IK MQ];^*R[>V_>>KD+TUBSE=%'%"4DNJ;8Y29RDX NE$0S&YGH(PZ]_E[9M;.8A M-MA&U7V([3UI2VL]:] :1C=_;@O$X?=AU).8TZ:(E*UQN7!-$:EB><@+/60Y MG=:3\]#S3^>>?P\ES!V G52I)L]UM_*AC%8:;5,]HJ_C;$JZ9R+P9IO497V=^=LTP 4R4 K'-;X3>PS)G/WS@!7./S7%7M M$;/V]:;C)7;:QS=<*O/7@/H-Y!E/J5/APJ<1.V&,)T%1'#33GACMC9 Z%$I@ M(@4=.JOY[^P'WN?5OO1F#[GEZR6SS$MB\7-=V\/$XAVZN[E?5 G/?1'VYM?+G9^U@YW/\%X/_V ML6V=5NL;=/O3QX-JO=G8W?Q\N'-QI77=677S^^D>UAGB9$E1I88CPV#?DY 3)88,9:BPZ@- M" 0)6!C6:Z?IRKKBJY+*+#%>1V),KSU+%AE99+Q<=3L1#=;1!\B@UX1&1Y;[#A62#AN4*KU@;2-%.FHBBBID=*;E76N M5Z7*1L9OB8Q'E+1;@MC7C9L9^ZN57JHN/E'@ =X9N12TVFR6P:,G$P'>[7& M]T1R_S YZW^Z97$FUVFSS4D?BQ2/&J_ .>X(3:P0 3F$*B1BV"ME@'?+6 M2.>HTB+(E74BBUMJ1UQ6/QJTKA^G\*6&28DH>NWQ7M]EO'0Z_PIE/"VYSXI M:&%\%$0S(0 F 3\-,SR29$OYVVF#/(LTYC"S[^6IY&+G=(\Z&;&Q$1%!(V+2 M Y4H(9"3@M,0"\5T6%D7-YO\C%+YNF$"?NZ"F_:O(=JT8+4KF%3*P@3=M>WNZE8@8AH?':PTGBC\SE M$C/.Y4HYAI]">[]C3@X:;JLUT/;@Y>>NR"6M-48DO'-1J^\>;__\>E#]])WL M $EO;WZ&YWPYWTW)?3]WV,Z%.]_>W&$W2/BPBFO'.QQ(_G2WOMNH;1ZQZO'6 M*2A:S71L]_#@L':QQ6J'![%6=WR/^^BLT1)A$C1B*AH$("*1X%P4KM!!%69A M,[?P6F6\]D#M$\N_@)4KR\>]:X#.TG"/T7F PLW^?LHT'V5D?KT62/(2]62O M#&([#H^D0@G#3+)>*E8#Q-P%Q6-UH%%WAWEM MW>LI9-<,LEMY_=Z2UPN36L:(R$E/><@W#W)ZSX/G([5L)H&VO[T%>KOW2+V8 M%_1V9U+.:,JY<#D7[NWFPF6L? 96YIR.G-23"2 G[^5ESGR>"2 G[TUQUKZW M&CU0$+_U3"]T#H5ZM5"HHI".&:ZLM@43BAK!'"T(PY@:+KB>9H;> Y41 M/YP-&T^E6G3P?U\W9W,3#_5,;_\@'NK0G>U^^GZQ>_S]HEK?9SNI_^?/#WSW MY^>#VN'^616.P-@.JX>[-_I_UBX^'NW6:VEG^FQ[\P#&__E@I]YL[AQ_(*D. M:.UXYVR'5,]KQU?2]$[W"BJ(+2Q#QE$U**YH,+5(6U<8K:TMHEE99WJUP#>+ M>.98J)QPD45&%AFWBHP(-\:27A!1. M:1L5XY%JJ8-D(G#.C&2<33-'+XN,F8L,?"DR>&&D#+I LH@6Y ;A8&" E>$Y M47# "6_YRKI6JQKG0B!99&21D47&8T6&#[(0WF@)$@(7A<8V!E=8(YPW1JII MYNAED3%SD4''CJG4[8,K@7B4"C%F#3+2*B24+U),K+8D@,@@JTS>;(F91<93 MD_2FO!4S#,1?GJV8[=Y!Z-S8@[F<+C+MZ?J-E/G% W$<"LN95UQCQU)I)T8, MC1'&IE7 DN7=A04"\?.)W06)C=&41D0(+=+N H"X-0IQ;WSTWFN+]9O>.+ M!7EC[W@HE);."@0K!I#G?6J+R#VR,FHI">,1.X \O"J+I2XND2$O0]XUR',V M=;L6C@?, .44L\1K8[CV''-.LW=WH2!O[-T-3 8B2^\N 1GREA;RJ N!,,\4$Y8Q,'(P*6C$'A/0 C1SV3NY4) W M]DXJ'3&E%",;8NJ +14RF#%D(^-:% %S0(WPN?5# MUE-9L?D+!<^;;L^A58 ^I5UH5=E[MZ294>6':].3XLG.UZRC4N6'3.7'>-- M!(\9+D*JQZ]2K5A96&2+D"+_8"T9%I%)N;*.F5I5*C=RR<(C"X_7IJ?%$QXO MV= E"X^9"X_Q=HP1@EFL-9+$.S \"HJL\!01S8+V8'DPZT!X4+JJ6$XP^EWA MD0/&'[&VXSX6J9YT9UR8>O^R:'S%=()Y]YRZ6$_;^I]89@K+[-O]5&+Z3@FX M&($)>7;R[+SZ\ZQHET:85M335#I;SKB;?VO&)$U%X)9GQ3+#(K:(V M$*.D,S)@Z%D+OG:S>%:S$UBB+ M6+0%8M05R#+FD?+<1$6"B%ZNK(NECKI\'K/.%ZK]XUE*X R=,QE)IX6DDL84 M$%@(Y2F3)AA6<%( USK%P#1]*-$G(^DLD72\=8F#EHP[@Y0A85@'4:3L<\ZL MXEYPFP(Z10YYR4B:D?1UD-0$[4.J!R5,9))Z4W M2:24.R&4X0]L_64DG262 M3M1Z2IJGP1*)*"1BG#@$6JI 0GA7"*D]=JEOZ5*'Q6LN12KK@T*R&@N:!%((5UVC,;J9(5T32L8L75$G%%":(4!T1 MDS8Y)CQ&-$3FL"=">5"G*] M(V0M.62/36>_T1HD9I";K_C(85U]EP=>_(%I:S9: 1T,OF-20F+IGZWT#F!< M\*ER)3)W=4 FK?;@7WB[QJ^&[YLFH%0?8.2\$LY<"!XNP,4_4H9$+Q6VNLR3 MB.W.X,ITY]Y!)X2*:0&9-OQGW:288U?,"VFVPV][N_,PEQ2W(TW M7*V<'C3<01)]W4:WE^CHI-,^ > X+XDA_%^_<7(,K[E::07X<]+ON /3A>L; M(+I:^XT4KC^Z%9Q17I2N!S'7VJ\T YQ;^;K]?7C.M?2=9MN5XK#2@"/E7=L# M5K@\D.@Z?0_[0-LPC :,"Q@&!GK:ZI:'RANO53:ZZ=S;J1E&UJX\FH.:U^>H MTKZ'3Z]QRCTH==+N-M([O>N$)KS8N5ARAT0CXDQ2-T%H-F,;TVQ1-_#SICP;D?D.T$=?Z[>-\O[;W7-YNK!4!)WQG#&B MH^:818QM$9F)\$EC9YAW>U*OC"ZZ0GM3J/IP58']3\JR#=LCWOY/8NUN'9[P M%W#KT2OKK=O?1GIK^NT+J6U^(-7CW<;NX=//\,S0._]N76^4P?-=7/K;/?G M][,JJ9Y5ZP<1KB^VO^PYSW#4+B!'3$3,18Q;!6FP8Q4I@QBU3T@L+7[$+TFLM5BH!K(&31#*=?AC0Y*ORI;R=+VOM7JA@ MLE894$)EZ81E';#^??L8QG5> 9D'0J2%G $KKIGTTNM2KIM4KDHCB8L8&PZ^ MET*LE)0#L;'V;:T42<9VVL;?*K)6TYG=,+IC.#MI=$(2BK],I]'N=RL^R9R* M#;W3$%J34HX6:Y7W(+8-/&T@=,X9XHK A)C#"E)$&ZX"%H@ 4PGL3]K9N2?>'A7 IY?^TW?'= MT!KART6_?2NVU$JK?#MNER/JUML?TB#]I:U]1K%EGA$,>IN*3G M!%FG,(I%X(%H!A:O6EEOM\(->[<"U'G<3M0TF$_0=L!8:(534 $;O8/!9U!_ M0'8>=PX(.1O0R M)*?!K6X@CV\#;/9*^DC(E!X#ZQT2.L,=N@-]_)=I@L6ZWS<= V0$^)9(=>*L M'HPU*ZUCUKQ0=>ZGV[VZLGW'_#&@^N;NQQJ2Q5TH&6[ADZQ7X*QFLWW:K?Q1Z@D@Y.'*[C_?W:E.34S7T+=2^LDNIVN040_3T30G MW?!N].%/W^B>-,WYNT:K?+WRHML"'"\-HK5B:!0-8RV'#Q@>7QL.V.VQAE]YIT?.,CI/0_^S2'S1][Y@=C61_+""]5^>(ZS M^L$!#UT34ZY;HV^Q:6;CR+ZBSS]G>S OZ=PMJ6F!;G+'JKY>X9$GK?FK;_!L M7Y.!Y>A0.Z)^-UQWM\]-@<-S>D"H:]N:E=^$S#8A@"L$.WZQOG5;)%=NK[ M\-\76MNL'53K1[AVO,6VZUMXM_ZU6?WYN7DC!.#0\>KFUL7.X>[!]N8N&":N MJ)(/,+84?K#/JX<_FF"@G.T<_TB-[B=[)/,4HU$@47"*6,$4TE1;1'$A28"U MHT&LK'.\BLE2AP',OM']'.2P9IF09<++E;L-P4277)G*,5M00TWJ6^1I+-IR?9S@W&\8VFHU>(W17*Z[?Z816KW+2[B3H MRO4\E\,V_,]PC<_?#]8W*P)/4 2N=&/TG#)KC$':>8N8YAH!,1I$L,9%0:@O M<+&R+E=UH;(>,+W.ZKF*T;QCVHO;-AG3?@_3QL9-"OO C@1DN8V(\2(BPZ1# MA:7"81Y\8 :,FU7)E[JHQ;0P[?7J"2V1(IIB_]OQI?31-Y6>.$_Z:*W=?.@44=$!,$3&T6'3(N'KZ?E9"CY% M"DY&(V$L"V=$D2J0>,0,$4A1;I%S3C&G8H@L]4$1JP5?ZO).K\'A<^:ISG(F MRYF%D#.O9W=E.?,T.3.VMJ@PT7".$25,@;6E.;)&8^25LM888;5.UI9:+41N MV#U#.7-+J:I[D_7NJ_BQ.!E^E*UQN7 9?E2Q/.2%'K)(-$X4%'%,+6(X6*1=!$G J9!1*ZRU65EGJYSGFC// MQ__[ R\7M<_$'_B?E:U!NZ9NN4W2O>PBT6M?ZSG1/6AW>B@U[+FE_<33&TO< M6*B7B4/59(UJ^;PP5*+7B-0SB3;D:^K9_2 >.,CH;")G\Y!?:LA+U,XC!Q/F M,-1,.3D,-8>G+5AT4@Y/>^,$D,-0W\0R9SY_XP2P@&&HK^Y?_7:G:^1*[&EV MY6=7_F(%KA#=HZ_LYV+ M?;)[^-=DV.99M?[]; ]6PHA".$2M[(=Q16;9J>OT._%M/XZO#8_]JMMW1 M8O)2,_SOU_/=G_[$$B;*YV_N%-7ZSOGN\6=XQG>R\W,+^*QZL;NY=;;[\_M9 ME52!#PXB7%]L;^QQ(S3'PB!+HT7,^&3C,J 3Z@M+0J&M-"N5 (!SDN) ._VP MLA3!M/6#4(E]H(-0.1Z00R-T4YNR>YI%I&#Y2C#NH!(;"8$KY\%T*J&Y\I\[VK+D M9C>/C@?!E3\ZX=@D/.ZD*4Y) 0FD_CF'?6ZR/?34F5I4D^@%>M7LL1T_E@)\!UAC.8RIXZUS4/&.MNONM%K_?%"KPS6'NV D?2"U^M8% M//N\=OSE?/=P'U\WIG8.X?CQ%UZ[V#B#9^"D--:./YSNU,&H.JS">VZ1W'Y M"?!<>S\!SQ9SKJQ7R!II$1,!]&LG#!(T&(*E#5:!?HWQJF!Y8_J5X'E)U6B6 MU>@W <\I?3T#]%, ^ML$0!MM!)_W37HIHE!-(4BT!GIE"FFJ*M&& TM%Y M0]G*NEBE2BPS/&?U^67AIGX0.L'$7NAD)7K10/JBWWXT0&^D)$1HTP@S7%$)$9L<#2!%'9EG8I53/4RPW36HE\6< 8K./FWWNZ9 MYC#J[V3(Y_.A9S^[4$D&]]_0P#.F/P'3MR<]UU061E+&D0?\!DP'.#?*.D24 M\E0[KJ.2*^NJ6.5ZJ3<6X MQ=1)10:&#.<6!<4$M[RLV[:R+L1JP;.U,64>?V+2[_7O$^F0)^UN(ZW(N[*G M2>-7&"XF(VN2GXRZV=^XTEAX"]#P_QP.O9B\Q8-IJS=3[18BD16S MJQFFDW\/.F."V@_(=H(Y0N76Q#O3/#7GW95_74U)A;>]-M5/F<$[YFO]W[;S MK_7;1@G4D/"WT>J;$II+Y!/!6FP8Q4I@QBU3T@L+7[$+TFLM5F:5.YZ<_]_< M0?#]9MB.5X'Z6__DI!F29\@TMUH#M(<1O_4,=BI*>5@#G+#4ZKK'S[E M<'>ZE:=EB4_RU-REB NQIM1L.NJD%'$ZFR9 _-G=A1X>\A(U _2X2?Q9/B!X9. U0 6M#*H3)$%XO>CA@'M_^G%4W72L^G/G?'OS"]G=_,!W#G^ VOSY8+?N&]7#*H/_^ T/ M!SQ_]^>7T]K%_MGNX1:K;>X>5>O-1NWGAZ)Z_+%9(\E[L@__-:_FV;,HJ**4 M(D2:K:RKM>*Z>5V6_K@[A.&5:NYFIIXZ4^L03'3* MLZ@DCF#H' 3Q3&[FN@XRVC2OP:\C1 5/88VGUCVWH3&6;Y49AU'LA M:G.XE%]A)?\.G6207.ZQ()+1ZF&TF@S2]5$%7E"/=+04,44#,KPH$-<%]X9R M)26H(&QMJ?.0IQ!Z\.J,^H]G:8,S$ 895:>-JD]1 C.JOAZJCG5 XG7AP:A# MT1D"AIUC2%&-D8^$1VR\U87*J+IPJ'K+/OC]VUWW[)/>OA,DYG0CB+(U1F97 M*W@!-X)F-&2J'ELW^4T,62[/=IO.&S,/YM=V0J@,:O]5/@"0^LIH!^X1RNT( M#4&:A@>\DD\X-5/.(E#.M\;9J]'- D!/;L7^6S597GSK_W?G+!/ 5 D ZQS[ M\0:6.?/Y&R> :WR^T*% +ZA[3<;)OC?=@\K'9ONT,A%+/?LXA1DRTFM'4.29 MR3.SB#.30Q<>!Y\E8IX8F.'4@\Z4Z>S=48Z!'R03A,IQ,-U^IT396Q-SW\WM M[E]^?G[^6WO^0FN.KX9]UV*V7J_8P(W9FX>Y>L6B 8L50G$S^=\)8SP)BN*@ MF?;$:&^$U*%0 A,IZ#!SE%_)')U2?6);N1C\.:_4-OEUW M;/?3![)S\>6B>K'#J_7O=*?^G6UO'ASL_MS"U<-]>CVZ8O=G%5)7SFR5KEBB^8EKE?Y]O0_Q&(-:U 61LGPNR6#QLEZ2P MVLM8 +BS2(TJK.,V,A:=)DZ(A.U8#[$=/F1LGT=L'T?.22NIX=HC3SU#J9P[ M,I0$I((R@1D21(I')JM4+G7-X(SM&=O?/+8_J^)+QO8YPW8\Q'8"[[-GB,0T MP())1AQB,@IDM3((#+(8H@?@]S)UEI9DJ1LK97C/\/[FX5V+:+".+E!&F"TD MJ.XL1".!I(IA'!G-"N08B;3 ,A(6 M$KPO>=^\W)CI94&G%DXKY8A0.Z)^-U0,<'RO6VG;GFFT!KNHX;3M^[X:-)*.W MAP2[U?HPE,\W-/)EJZ3^0IKY9)&/PINB<,PC*5(==5I84,LQ1Y*RZ' JL>Y= M"H!>ZG3TU_>Y3$TX9SB?"ZI8/#A_B=W2C/0OCO3C[5.JG+%.4,1,*C['F41* M48J(,P4'73U$FGJNRM4BQ\9DL,]@O\Q@_Q+;IQGL7QSL)_93=_8<([9014 D M^M2^CQ7(<&&0D!9CJ\%<4R*%0A8B-TC*^ZD9[Y<9[U]B/S7C_8OC/9W$>VF9 M5])(9!ECB!7"(X,)1E)8;9E31A)1ZO>"96?.8W=8[^]L]ZS.: _NF5R=R0>F M_0'DN:6%U48WI8E>Z5^S6B:2OF\?P_#.*P?&5_YK]@TT^6_$:)1_:NW>3NC! MJ(]#RP7_?:(!],=^K]\)?YOSE!4[CML0BPDKSV[6MKWYA>]I*:@BDB,=01ED MTGFDL,/(>5=(6WA#(P-<6!,W0*$"1-=,BP_TTI^8W4HLI[=R,IS?07IRZV9W MEP/3 VKJ5EKM7N4\](!LAFNU6CD]:+B#2J.;-M\'Z=ZU2/X"[ M7!]@^?B3X-(%O?;E\-*M8R/13%EW/[$(*0>2WL5,M*Y)$S/#OBNG[8[OAM:C MVJ#?PA"I1<-V? \#2@NZH,T:GDW[M7KJ*_L=;V]^@/.W+K:_["D*LE )CC 5 M$C&0B30Z)5\NM'R[\OA[@-]-$(W M%79NME/Q@#GI9LFJC1&1[./=PRKH2COG.\=?BIW#+ZQZO,.JY.M1]7"CV/ZY MQ7<.X8Q#?W2=2+8W?QQ7+_99[?!S8W?S:Z.VN9^:#U_L?@+B D#<.6PV:L?5 M\QKY"D3RX;3Z98];4_C +9(*R(%1!DJ4UAX%03A3O)",NH'0@Z4.?B.Q:2@4 M!V;&CDO'=(RP+H4T7L2(G31$WM?]/>]?H@1[H'C,1_PD] /M2:WK?";[16\!WOE\EW&HEXFZ%@:IW MVN@=E*(UG 77[PT5 ?JLTF"T;C25AO&E=Q4':UI'8%D[?:3C.YTPJ^V*TM6 M-\?3Z,II+-6&VPR/U]*,GZ+T!BHZYE>%)/A+OHRFH%HXYS:+UAGL%RH)E/,0 M[^]E4)>T:FM*!/>8FD8 M"E%3D,*@GFG*-0I>.A6\=CJ0NSHCW&6Y/ I>7@5SS4TSO)2NUUN0KE5J[8KO MF-,NH"L81#:$5N78^)!,LK(7-=A1-[!U;0%EU-/E\CY8:']WVBZ$Q$.+J(O< M3R,?2Y.X<1R2=9K^O2IMC\TYD -0@#T$T9W.:993DM4*T-EI:#;3OSX< MI\;CJQ77-(WC@3*7K!TPF%,D? IWWR\-F;7*H,\Y&/##&F-F0%\>=-I.PR;[ M.C3;IV#&@X7>":5Y[OH@[%L]H.<3TP'] (8S&"1<"5-QNM(Q_<8>!MF*-4?BO".Z7"G$ALM _HNW MD!O!7>G3WH'S8 M@ %OCB@M#=RNW?P%(^ZWHOG5[H B=)Y\$?!^_9YK'X>29=-@;LY.6IUVN0QN M4N$NIZG1@M\'D]UOG22.=Z779'62&+J-_58C@BG:ZL%90_TM932LEO<>3)4- MXVF":])0;LS&X/3+"1FX>\I5;KA^TW1@E3J-ME^K?(67Z/@FS&EZK=[X-5JB@ FV;_<'A-.W]CAN]Z6 607'MM3O=I4+&.W#C&^CMG3)YI?*^:6 U-DJQ MN'P "8;+YWXK5-*F%:PUD,CEB[ORQ8=J7Q/$9Q\LCE- P=AHCKV'W]>^K54V M&]U>!S@(@+7?&9@EZ5BMW4F$TQH?3Q8@K &^+$[ %@C9-F8LK*2;]S H_K)AZTG73;83YI1$?MI(O.+^K]_H))?F>&3__?\4P?+/ M[N0,V= [3V'H/[" "+<.[ 8: [V6-P),["8?;:I\6?G5:#?-R"3] M-C!8NQ5<_&'_69Y,BC_,/T?@,\$&H[W'Q GI,-:4E;(1]/.R*\0?DV?\#V;G3$!Q"PS5C,$JEN63"">^8 M-=[H(E*;0N(Y-S+*H>.5C1RO_*I5N%7[>-.C#Z;A-8]^N;W5[G;''K7S6MGE M;SO^9S"L[L=$)I=V8?'F[,(C4MW84V#04Y&BF, 01XS%@&R0$E%%BTBB=6"B MKZSW3MLW#<&3/H /J D/B8:D)8-B=44X?.N7BDUGR%8C5$EH=E44K*8S6J#S M)E "AJC"&>W5D8"X OP/B8NA%ET>2@0$$#*2(*OE"1Z@O51DANK[T X\A7<; M6H"WH>O6W]O7<+P[DCDO*7+@\FX_Z:-)Q,(:A=(SF(P;N.[FYLH=>^TG[6ZI M@;_KA&:YN.,V=O_X8&L=(1/AW=Z9YJDY[Z[\Z^H6!KSMM:E^R@S>,5^W M=4.\W"2;W&H;P."#>S!SO.MRQQJ!"96TS<%+?ALI3B6O_SU4A,!"&KG7;_?; MW\+\Y0T&FMO(7AZXC\8Z%%X%'1"TIS_(0)7"_!8]:JP^T0&>#+ S:4I7%*6A M;C1A?@&O-D(LM9;2Z3566ER)KB4?)14H6=!^8/4.%:.1]O-$&6Z9IP7U0!>F M8-(H16042H?"26F#($,9+N\(#'\_H>*]65%>@WO5+JIGU0L0Z9L;IR#6 M-7%!%E&BZ+E"K+ $&:L5*K0!E2MH+X*]0ZR/I/;JI11\C'I]1? _2L=>.O7X M$XC+@793^II\OY/<3F"WI(">T5RV3/DU*0#7G%M#1^#JL O!8,Y,;WS#D?.J M=%(-=A%-!]@=;,#]Z[N%C01"(PT@='N-Y(DJSP#ITVVG0^=I;-U&N7_8[I8N MPTYII:5.!^UD+39*1^'J8!C)(SIP6EV&$W4OO9=OP?.S"7?Z-5!X_W.Y:@OX MW@_:>-_"26_2PGZB;*!4:L>U%)$H1C%62FN:(FQ84$P[,@R(UJ. :$V+;-_- MP+X[W.?5+WO$8UE8[I'&VB-&"$4V4@]3'XP*7'DB\1V"8,)"@?6Y)/Y[K+K? M-'XU?#]R2$.]@22T0#BHIVDK^^[1MK&]/T>@'._==CO)AT/YO0@*;2K MR14[,*-=.YFA"?D'I9E61[8OX/91FJ'I^A17'^=4K& VX4F<= ZN5?X>:1E# MQ7?\!IV00*&[>JH?!1.FZ1N:1,/XEGO6>W5 6/ M#V#$3IR==)_#OHE'/_'8#OE%O;L57P7"NT"V'_1 M4$89T9I02;@GVH"2S_CU^$A"=%;Q7TK%/Z]]V6,\\LB*B"3H\XC%$)%6+B+L M0:0R;[@FY YDOX7.!S[O_G["D@>)"Q#B?$165YWL(]+J-9K#HV )A!$ I'W" M2AGL#J1_/D+-&."> 'EW,,!:9?E,A:U6Z3\O@U(&FVS/<*1KZI@'*X\S89G1 M5 QR(;"(!4E MC6"&.XS=BRA=D[K6)DBO,O[C69K6+<[SF\K7"ZI3O=L>=!G3,KS!@SKGW.AE MB;$[#3NIO2R"EC;-GUG!NPBBKGNX961 :G$1>E%&K�<3P4RP4=!;2QPN$O#N02[Q5)UED[1 MR3[1J62T\1?*:-MJI9#"NCF;O_RUVF62XVZSMNGA65^/:X>^43W\0FJ'/PYJ M8!4!/K'M^H^CZN:'4\"1\^MX5#N&\9&/1W!O4B-;Y[5-^/?GAZ*ZF?!IG]=^ M?CFMUC_82)F>UH+*ZC!(#QQBO,A!&D7+>*:825B M,,S0^XAR465/LD5BN]ELGY9RHT1^T$^;I=9[-;^],:#DGCE+8N57HUNJIR>= MD'XI)4'I;2YCW),JD7XN]=V1H34(T^ZF2[JA3.3_HY1'[7YWD!<0SEPXZ:7S M4EA+$D[_?'>GM+\^OK.&[ M#]Y[9TS62,&>>><'#@(^SV3(> VK>X[/XY )K)]:N"'KQY+< _7M'PE:,RW[ MKW^KVOZ# QY&U$V_^KZ^17.835&C>EE"H@KW/NA6/I01W:-$OT?K_8J1_$:F.B M>Q>-UGEB&>*&8L2\-T@QK9&)BEA-"F:M7UG'>I4+=6/_^9_SSYQOM=]*AOD, M\]/HR)5A?H%A?MRZ*S@FJ7 *2:TXP+RV2%EFD341B,3HX!E.6OZJY!GF,\QG MF'_MF7H*S$^A%U>&^06&>7P)\\9BH@6UB#KJ >8!X16S$@D?B0397Q@75M:I M6%6:9IC/,)]A?H%@?@HMN#+,+S#,TTN85]H2(PJ";.018-XR9)A02$LNM%"$ M,*97UAE>Q<7-GCP+!O.SV&@8-@-8JHV&K5MB.^_3WBU.4A%@JU',3*.F!8"*<$<*D34 GL"N,E7UCE?ZKZU MS^/2YRO:,T#5#%Q3!:XI^(,S<,T N,9^6L\$U89;A+42B$D+2ATA!?+16A(H MEZPH@2OC5L:MMX-;4W!P9MR: 6Z-'8].4*I585 0P2%FM48JQ1(8K#G&5/E( MBY5UB9>Z;W0&K@Q<4W?99>": 7"-76G4@6B)FB%%P3YDA0+,DH0CQX.0S@0K M4N%(HG4&KD2NR54L MOES%2U#^"BMYVQ;))3PCDO'Y07RNO9_TY$7L+!,:-$FI$ N.(A.T18("-!ML M4M5?P.>UN8I:FD_4^<=S\GAFN7V>06YJ(/>;GKT, D@QY@G MB(D0D-4X=:?"*FA'A!0 R(/>;;L ,6ZV ( M(BZ25)^K )O;*X0CIX7"5+H ((?7;EK:&>0RR+T9D/M-EV$&N5< N;$[D3A" M!:$2$6\*Q RH<]KJ@%QPL%#**FMETN1N[H-DD+L7Y!YP+X,4^M9S@?Y7%:]^U.^?# MXR<=T'$[,(Q!E[MA1?IV',2[)PVFTFI7[&!'//5=F2AL',KBQZFYR[BA#*CA M\*WLD)RZA5QMK'Y0]ESOAY3A5^6DVC@*, M$:YHE3^FYNAE[?TF3))?PH:PVZG+4\<=5(A@T\;[=:;?,KT:GWZUL-/QJ MY6O9O[DL,?T!3)[V<<.-&D.?5_YXO_'UP[=_ENVA3V'N0POTXK)#A:\,.\PU M6C"591N@ICE-TSI8=R"FT=T&':+3H7$KFT%-ZU&'&%BK:%PBEIJGR'[1];FPCK"DRZ#W#V6N5]V2"F["=3$I[ M;!JQ?IF[U+WDP00,)2[XAB\1]<"D5E@E+#0BF+.M7J4!J.U*T+]:\7[4SZNL MN;9:MK4J9<#P>X*&?FO4(:S,G1IR2.IK[Q5[&[N7-0^?;C8W=R_V*UO8/C,JQ=' M;+ONC^&>L5K?PJE;?%#6F1B1Q5$BIG0 #I<4%5$29544BH8E:5O"URJ3Q/ _ ME0$Y+*#N43[N"?W+_^Z,>+R<@ 5\X_O?;Z,$QE%1[ROZUDAS!:VIWSMH=Y*^ M.0P6O,L%W07M)W2OMS9GNM"2,19]9,YI^&RD+Z1R+C+/^-[6;=MKUQO%W9]7 M?KE,Y2I]*X>Q<3GJ2P^T>&-(53O\L)=R%K6,'!6$V.1#MDB98)&T+&IG/3,* M!"4N;K:# RIKPH?!F@^6=F ?C5BB;+NY6BF;.9XV>@<@14],I_++-/NI^=?@ MPO^Z+\#Y[] I%VMZ)',?7?QM.MN=TD+S/](8QT^?D_:!+R_)/I ]&P*EO% H MV$*G=ET% GJA2%-+(DQ? >I'VF0 _,$WB&2PQB>IYU^:R;7*;8#R>JAQ1WO) M^V!CN]_K]DS9$?4-T\67TSVL=22",>13!4]FK$#: %T4'C,95*!!F'O2%^9K M5;>ZW?X<]0E]E07ET2N _H"X,28%AUED"J80&$\V"@8ZJV KZZV;C4'OX/H[ M1<*@WW*CG/+2*&J/>6H1NW4^56D$W>D86&$Y-<:_.XWVL.OTI&F\]??V:N7T MH)%4@>1PN_3(@B6\<=)I-$$48+6:FEI7QH3C!C,UH!JX86N25 9DU EEL]=! M4^32:?<^?1^0X%]7[@!6RNC.<=B0UJ>R,)=.6AADV8^VT4T.-7A^*YPF!_"E MIC@QM(FG;%Q[RO\.S* ;9Z7'W3FXTIL'B]WHI3;DO?8#0O$7&%[7P#.*0$RA MF#6Z8$11Y5@L.#>B, 4MB/LM\$P=EP=T6Y+MCW;JN_PU+7QWU'D9?@O=C^W. M!]#WRHG^W]!\RY"ZP;?K*1ADYQSN>;Z]L0?+$:6@&A$/PI+! B'KA$3>"Z^C MDEX68F6]W0IW &I:\\JE+I7(Z>E$PH1F46C/>;2,*6.Q#H9KJJ32-!B5B>05 MB22YC7@0,15/!*HH,&*62Z23XDVT]9@P[0T.*^N]T+J'2+IC*EE->PPG ZQM MGJ]>MH=^!) ] J\:23RE$)_+7IQI%^)7N>[#_O.M7P"%B2K+>)_K#9R70."5 M%LU@AF;J)YD.O-_O)YE@WNPD&3E)4L]JY0C#0BBDJ/:@&X.=8RBEB'NLB @. M1TQ7UGGQ>#?)O6SW'/J8#K)G^G@R?0!N[PGEM'6%1*H@8#L%@&[#+4,AE093 MF!.M_?WT<3LB7\7<.WQI@U/APN?XTGX#5NZDC>Q(NT$C1WA/8J)E,!X)2CE8 MU10C971 MN"&@W6M.=?WUWNX8PE_@_/S$CYI";4402IC$,PL2:50(])8!"0D M-E'$J*U6=_I"'^D#E] ?'?$0>W.4??G#R \>Y1PCQW-+4WPF#J!0V$ M(FB!2%"%LM@0+/!3G:.OL:#7_*)OTNBJ@$F/*4 MVI!VR/@M&;-/%/>OJ0EFSO]]:OE.]Y@J"BN!\P430"V^B,B06" ;*2ML4,(& M]E3.?XT%??.<#VL9E=*6!XS@+VCU-I1:?42"%";00@'"I[UQX+@9M? MBGYP@^^DW8)1EVQN)JBY75*SNT+-PZ#LDN=-%R"[V6R?=BM_E)M2[3Z,Q'?_ M^>Y^MK\W/'KX?1A\+0:S5N9]7$[;H%4"3$O3G'3#N]&'/T>)(XU6^9KE1=?S M.N$YPVADK=<4IV5 [C!Q9WC_8;#RVB!8]UK.Z> @$VN:T+N/%VOX[H/WWAGS M-4GE,^_\P$%.21[R>,CZD7=^(+=KJOW=%["%^V)T:?_8[L C6I7W9=2[.Z_4 M.W#/YB ?\,?]KMEYLESJD?D]9[#]?[>&J6553ZE!(:TRK],HYED @)# WT# M2V&48]6XV70^+_R"+GR]#9K[4^HCY-*KPYG[RS1-RX75RF?3ZIO.V*,[V_(; MS^GM5^3V?L^;K+DJ__.$:N',\<@X98P6D@51&.L,\87!6# 1R,BIA!\J$GXS M#6QNZH,_T^P=%O3Y#&/98C7UG72]V0968LFMNY9LA_VY O MF*-*&2R9TXQXJHW25LJ".*L5"R9#_DM!_K@:+S7P/XL)XE2$M,>@D1;:HABQ M)9+YP(P&R+]M:S%#?H;\#/D9\N^%_!BH5]%9KS 3PEI9"*.-%(9I)8JLY;\8 MY$^T+[..%[X(R+*" ^0+B0PW!?)&.44)88&*E76L;G:9R)C_-,S/[;R?YLIW M(U=^;\*5;QYVY>>^;4\HQ#R3CI-WE&&^*T)AN."CK9MRYV8PSHV6G]C'&6_C MU$)O.];-V=_M3GF@U^LT;+_<$*ZW_S:I[E&6"$^1"(T)OP_S%@<3'/):@A& M!48JQ14S%WU!G:76VI5U->-B];FCY)M IO_^?XI@\N<2Z1*9<-\$X6:1FD7J M R)U;&0%3C78MP72@6O$@HS(!I[B]X/#A@D9)%LK6\S6WGYN ME,3PX/!I%([[=C^ES+V=,(JG.2^F,YN+*CBUE19'ZY4.GA$1;8Q<1:-CT"PP M?5>*?HZSF*Z(J[V?V%6S6'.'B07!1@BH^(5&*OB(N'218NVID'%E72RSA'L] M%IZS?94L5+)063BA$KBW0CFFN3!,1F<\<0I^Q#85G<0Z"Y67$BICOY&D(-A3 MQP,1N$3,$8&LUQ&%(E4%U4XKC5?6L,]13%X)2B @>2TH"P M(EFLS%JLO)F^V)UAT:E6NW)L>B'==**=BBNCE;JI]MP3JECY?@=FM2Q]WSOH MA#!LJ7Q6.88A':1.RQYN<,7_MU;9@*5(#S/-U**@-QB9Z5X96&J7>K7OJCE. MG8]3I^[0344V_+72>+-ZU7EMC\!,!]7\?;F/MW]]/F@EOZM[Y_7-JM%]?!'L_;S M1[-ZN'.Z_>ESJLG(:Q<;9+ON:/7B^UGU= ];JS$V#&''*6)<862$XD@:I9/[ M35I'!]*OT>H'OY%*81+/8'*$^' \!L,!#3/00+2H'/,:N7KM^_P]R1TRJJV,*++BTHA4UYHVZU^-W1O M;S0Y>+^S1A(J\/O3BO *9BQEQACNDK@ ,Y]J09A3'FM/_%W.F&<6X7UO3A+! M#VKQ?@4!UX%E^=CN?.SW0%JDXKQI N:E/.^+BX+J117O82]"P(5#A=,!,<5< M:E@H$<%6.R$\)<2MK!.\)N\HO?^46MS#9G.#A2@)[C*PM&QZU!@N"5 1L-*8 M@1)3K '_5,Q0R5E-13YODN;3B%$;"U8<*S!5OFR4R6)041M=$$^I_9U:\*F) MUUCGF-1*-CH=T]H/20?YZ_R&6K)1\N)$'?!!RZ\W2Z(U>)<]YT3DA0\HP((A M4#HC4L%0Q%GRXE)34!Y7UM4:NZ=>]"1PEH27<+ 2SD+'-;HE_0'Y=4.OUPR7 MU/A :>G)+HK#WH=F?[\3]@$8)PCXNC@!BA(3ND02 _!#*0;*@0'!\WLD!A^< M.NH#>9*D\F \H.,?-UJE;=%(4NU\<*MTS\GFD).MS$9R9SB \?/+;R.-+S6B MW >)UKG:.3(,QC@0'Y5](.O>0.AU0OGV2U5D^PXM:;".VP.Z6L#WO5\Y>K%R MX+=#93FYP[G=2!0+Y#9/%<%?06#O%]OP+M7-'0[GPW]N3U% /U(()+ J4D.D MB#2/ 5GAN/3:<\+M=>/-,2$E \%72,.BETIBR@5GEA1@T,EPW7A+(#&HJ%VZ M)=(2@,[;/P8B!G*Z JX5,URH$DLZ Q,<\&@@,=,)5TIR7[8\'!!B\,@ SIC] M,(+F4 'H2M%.-TXH :?B$]A&TQAV\1KJ%(,S.N'8-%IIR.GUDTSH)Q\(P&2J M!'[-L?&@UV/DDVMW2PWD7?EN@*+#LMW "__X<\@^C*Q)/F#JVZXTMMMN]GOA MSZ%CK9B\Q8/%VQ\N53Z76(+EM2F>^'O0&7L\]X%T.\$<(1/AW=Z9YJDY[Z[\ MZZH# =[VVE0_90;OF*_U?]O.OZX3PLA_-62@ 0F7H/.P!^0JTPEJ=' ^6% N M&>.% IL'1TF;=>KXFU&SJUN,U M@1];4?W)1>#O>7 >\MP/6TAV$"5>KO\ M.F%O#PXGA69@^%U7[7,9]L4F@I\C-7)CH"26Z_UAJ&N67_Y.^F9>[R59[\EE M_CJR!\IO[\Z=/JMRY6/-KM^QDAF.B49U$Y9HM4%%GI MB+UFCD5=B+O+E#YZ<^W9>QI#/>KNG8U7#G9[KB]O$.QV_+&Q<['#MG]^/]LA M<,[FUT;U9Y57+S;.JYN[1[L_JZ=PC%=)]?QZL-O.S\^'M<-]OIO&.+G8N/E]M3[E*4:Y[_6;K7O\=.B5\3T6PD!D*CY$9-U3O M1P9<:;M=BI0BBY3'B)2)B)<@817,A5Y(TA;R1&-@DLG M$JKJS+-7%S MIST+E(43*+,S;F:EE<^+O+EO7]P74A&E",.6,.-37+0 W2Q(I:*AOMP7QWJ\ M+UZ"YH3^#2-S[WR_!+ MWLQE@;S;GP:QK+E3RZP\U5.HD/ABD%\20W>K]3=,3]M_ZK2[W0SV3P'[R1XM MW"AIB36(*,-0RIM'1CJ.0 (4O""2%N%E3?HF@/O?:>-N@>+>K]3>1 M\>D^U^Z3X"_[7:>'BF._*PF!VL(H")>XTN] MD[>,J/BTY_\&Y"W'!$SG^3F$YQ'\.\+NF9DYRU@%_N[N6:]OYZ2@Y933'OQF M63]F(+$'4<^3J727"Y_-F*<([/,),P8++H*D#,&R(+8OM)F0TFBE,$&!2<)8M(%9&%YD0K:NTA22G^QL@YKNABM M=E_; Y2A9^GMB5O@)UL4TX.F"8LB1!P]TTACZA"CA4,Z"+ MLC1U;@&^L+LMKX^#\Z*43[T>=,Y[76P@Q!.!_8711A4(1VH0(T$B$U,M:D)X MH4#F4:D7(N\U*T)3R>5<+&LQYW+^#@J,'P@I(!LC'I*^N^I.]=$1DC9V?.*0_!K M )=!SBY7T^1)R=B$_# MSK$3T7-<$%$8Q 5.MK,+2#G%$&4V!LP+&EEI.ZN;R21O%CH7 QRGKJIG)^*K M.1$GX/"13D2<@? Q0#AV(GKJH_)6(V*]1,R!_J@U2<7SG"4\2.Y3+UJQ5DS% MB9BUH[G3CE[)A)P.*EQU(N)L2SX-!L9>1%MHS:S'R&D)^E# !3(1:Q1(M()J M0 $V\")2N=2Q)]/2B'+ X2.6[T?H]H8]R<-9:I"<>AFW*[_@Y_D-0EQPQ%]4 MO^& 5C9:_L.04NKM]%,./_PM$7"EP((VT6IM4+1%ZFJ<&AISI<$N9M2 DFB5 M'(0?TF*I_8G+&%F3$7+>/(8SA<(<>#@]@!S[#$-1**PB00H,9L0LLTA;;I " MK"Q(U(9JE0(/=%*B(*1*)^%12 MDQE$HF-6J6"HB3D><8G5IF6T*B\;V>9XQ=]!B;&G$3O.M2 486?!S Q6(4.< M0#900G@(0;A8>AI9L=2Y[5.-5_Q7+WG#U\OY2CS8:/7-<,)\X]?ZO^'/:+#E M QLM#YSPCI U#KG/[&$B>U/NXW: M<15O;^[3W4^?#VKIW_K^>6VS6E0/?S1K/W\TJX<[I]N?/L?JQ7ZQ#>]2W=SA M<'[Z;\\PSIC1!7*Z[+LE"V04CF />2N#<9XSO5() )0GB>XZ@)K -67,Z$BJ M#X*Q@".:YJ0;WHT^_.D;W9.F.7_7:#4;K8#*BVYS=)\V?.\ ^!ZXM!@(R*'/ M??B X?&UP;%K;#LX2-D:(^+NX\4:OOO@O7?&;(TS^LP[/W"0*I:'//,A@X4\Z3*>=;X^S5 MZ"9CY?2Q!44.A]V>JH$HP[J'1"-VV<-'Z5US3:-ZK1SW[VBF=PKP,"299RF0IDZ5,EC*+T@HH2YG7E#+XBI0I3.2LX!@9FA)/L/,@8'RJ M?1T$-]%*RD-IR\@L9;*4R5(F2YEG2ADMHL$ZND 98;:08,NP$(UP!O/"A3BT M94BV999"RM K4D8:%F,D'H4BE1,O&$$:6XT\,5$)$H(C(MDR=*E+HKV(E,DU MAA^QMI>9-Y7&*/5FN#LUL2<5AJG-+[@K]7LUK.9A9JKMGFLN8Q_9"(G.B>_1(9#KJ8T$0TU8A%@5'FFJ*1 B$"N\+9TBJ MP*Q(+IJU&&5$LV"8"ZI8/,'PF]M 63 LN&"XNB^D!8[,F0(Q$ 6(A<"0\MPA MK9106&G%F5E9%ZM"+O7&4!8,63"\=<'PFSLW63 LN&"XNI7#K'>%)4!?ADK$ M@#"0$EHA%8V67'.""[6RCL4JQ4L=F)8E0Y8,;UTR_.9N2Y8,"RX9KFZ_8$ZX M#MG372#ZB;^&7!DM]L_'OSVUNL-G=' L((T%V-'"4:1, M(9' 2M'H*<,QWB@Q].AB5YC<%**/I/RK[/( ;ST@B,H21P>#[YB4"(!>*"^9 M2.EJQTJCUX77!&)Z6DH7C" =+._7;C;;I^F;&1/JN\?4""OG^M8B8;DBU%1J M%2U@>:4%''*N"+6<54YR79]<$>IY=1(RY>2*4&\+*W-ED%P@)I-!K@B55SHS M?":#F56$FF$"T )%@7^\XL%R[>/C=FO@Q)J1?C++'*I;I_BZNW+2Z3UGSLF! M1^V_GI%9)(C!::>+PHA8(%0%+KEVVD;O7:'<8VOQ7/3;S]_+NDP4FO"R7_ZV M'=^7Q%6ZY9[!Y^*:J?TCCWSZH_MW#M$XS[8N-B MN_[7T?6MK-W-';I#OO#:X=%Y.:[-+Z<[A\WC[?73UUAM MC+M(7O?Y[Q[^:-1^[C9V+KZ<5R\V:&WSPT6M?G11^YG:CJ7'0.UBZVQ[/:BR<-@X!P1#$5+#(*L^0,$%%(P211*^L8[S&;_:DK*#* M)-7ZESU"< %THA'[_^Q]>5/< M2)/W5U&P^^P[$T'QJ"Y)Y=EUA&>PO7B79FQC>^$?1YW0T =/J]L8/OV;69+Z MHCEL8[O!FHB9 ;I5JB/KEW=F:CF0:N!$2QE(*'@&")D"_ISOOH3QMG<_[\:U[')8S7%G^[#?N7QUVCEYOX*EOOOH?)8SG2I" MK0*T$P9ICEU(7. 4W)+7$U:^DJ6:M+"I;GCEE$KG,L+6(8$O&1. MFT!92ZHMJ:Y@J;L? ID*KU1'&A2)!&:F%-3C5(?XQMT?3:D*B6 MH[8<]:ZE_#Q-G4@=]98*;[B12H'&ZG2N"L9-<=M@:O<2WK/_ M[++3/V '_1W6V>YT#S^\ZN]>]OJ'^Z]Z'89P]::[RSHK.6HFN2Y<;DC**<"4 M1'45S1P:5;:4OCVJLBY!F1W.4$E$4',)51PK-<4V$8QN+? MLXX*")@J*0LC4R&D,P:48@'C?]1 'LY2S/)/"^R" MS$AA4T:\*&@N5&:Y<:"C\JWL3ARU+0UV!Z?P\\^8H>!=\FG8@ZO5ZXXOOI-'RVF-068R2Z7.-*@F7"GAC!!ID8'$:;,TW.(_X_>6 MNK@*3!O*>3\EG#=Z['>[@VY_TI]B*F$MJ-X.JA?7^])V^\_IWO:SM'/RJK>[ MOPOK=L?X_L/MY^>[EPLI:!/AP\NM9S=KC]6ARPG?0 ]N:PO\L[VW_V#[=[IX!/W<.3X][N MAP,!/\/<5IFD=SY2T#NT MVY<&E&! 4&:E+-B3)ZEEJF\Q3G6,M"'@T?7.LKV/AR>[NZ_^WRX M_^JD ^_N;+_O=O9/V2X#;#HY ,$>]@N$_MV5@<<['XT2UC.N2:%"080/AF@. M#%1GF:)!IY3[[-XTT(=(L"T#72>"/?V8@_RE& 65,_,8UD=SHA00;!$*Z0L? MJ*Q-)JT&VC+06_#(R32CP6LMN!!6<:4%R%\YD\9+I9FXQ1?6,M"'@T;K+7O4ZUVB@3/,B4&L)1C\A M'@526%$0&=(L9[FUKC#WIH$^1()M&>@Z$>SI1PZBE_77@]*G__<8F]=ZDLN>8[>%,1 MRZ]R;,V5E(69V2=N,L)C68F0YG:$-%^"D/M !;2%P5MA<*X1T?E'EUMJC%/$ MZB(EPEI@M#E+28XG7DH\[E MP4>IJ6=:4Y)JK,2KT+R@N22>%,YI::8"DD!CYM2RO36'X!1G?5^7WM5CS M(+#F6KMZY^2PWV$'L#_O+@_ZKR]@KNS@LG=Z ._9!8,VU]O#.Y>O/ MN_#,+GO?/>COB,[V(>Q!KP?[<]EASR\Z^Z[7^7#8VSU9S?BT,ID"]8P8BME- MAAE2!.N)45YXGEI'9?@:C>^K$NU:8OQUB3%J?(*'PN2"T P[K> M /'LU+331FA\+::^O2%GZ<3U#_OO@%F?GN]M'\&Z=\YWL>W@B;V N;#=$_L9 M]J;7.?ES!8,__9AG7GN1:L*ERH@0KB %,X%DGLLL\) "Y&X\31]_CMU*:FW# M,]:'6K'(4N$=,'OGB0P,Q5&;DT*( MLG\\QRFC-ED5K;_("6=3[D?*66==X? M&%V?K03KPCWHP+L/3IZQSO:?IWO;IRFH)A>'^[ W_=OTUM*" MYX$XPP,1*7-$>?C5"VY"@;U)#=UXRK:N5J=Y9-EU+>M<\Y@ M#[J'_5>POE>]P^T>=N\^[>SC\\]!CC\$@%JM=0JM:>%!S62*6B)"SHFVP#HM M"T66LLP+Y^]+ZWQXU-JRSO6A5F2=BEL*HE5&% TY$=1GQ'#+2&:-2;E.!7S6 M:ITMZWSH.4HMZ[P_,+K6"7:X[?J[V\\%K*^[>]([Z6P_^]S9/SX%.?[RX'(' MUW"Y>[)SV3E9K76Z-"N*C'DBC02M4YN4F-0((D-N!:->2^7N2^M\>-3:LLZU MH=:+W9/G'_/ ,J<5T"A(6T0H84'KI $[8WD>^Y:IRU;HX2ZBJ/^]"W\H6ZMGDYAD[>H>3MJSG41_,@TE8H[#JP8FW\$S8@&ODET3A46@@Y6@S[['_]6,,K^ MN+8"]&UT?^]T_A__1K/TCV5D^/%H<%?$I;8 ^8T ^8W.BQ8@'RI 7L[R MD^%4+8:9,"T,$5PY4HA<$PI_4];I+&>N!<@6(']-@/Q&$W4+D \5(*\\>485HF6TMA,+8D7.7D&!/-IOI=4W)F;\BJ#H#1-G32R$%0J4&>P,UU> M:*>DL6JE\+8$._;8NTG/[X75N6NSJ<:9/@,L6?S+.T#/LIGY/A[I/LSOSU[L M$?<0<6:Q*N[+PVZGOTOWMH_XX8]^_-[NR<'YWLOH MA+C8??V1"F9C_?B":POBE,2FX:8@-@,YJS"^ ,S82#R \1D2]VCB5_B>UY+< MK_-&5\2]?^R!T?5ZPW.X]$F\W DP))@[C%(F#>V/9K1?1MK7D?9U34'U=WH: MO] =5)P3N33\E(SA%67W<]*'V1R7"3 V^-*K2>\BX70S01)/?NL.X&O#"2S% ME9N)_VS]V3BI9NX!MP&J])%/CH"MCA,';TD"\,_D$S+0WY\LWKS5 0'6H]?O MRIG4O]?XF56G5.]"?4Q5TU8XAIX^*_V3YH<_7+<\Z^F+)]U!W-;XT"HOT'G7 MC8_1^;^5U@$ M4.J?D']^5;UV1+@5Q]F?(OG_/K/TRUZ_8^Q0%XQSNXQB$UMTZX)OS[+U>IE@ F_VZB?R=*^,DP)*M8 M,3+ ,MF;C,LQ? 23_YH*A>VYK^&Y?VCP_UF-_R\C_F\C_J/^E$0%:N&X6X?_ M'?;U3]W3 ^L37>*=>J4'$SV:,>/U\/M_2Z_T=;=8E!&REBP6.1.<>DH+%HRP MH3#+YOR8@Y.T, '0G M^,=R#V2ZT?ZQ'NQ5EHO.0Q&BY/CTT-LG<%VV %[S77NY>G_+ /SYR\/SWXE-']]=XCL/MRV\XP#&AF=.=B_W M]EW_\,/[?N?#F]X>-H:<2W_]:+*<*J]3XK'OF@#E@^A,:2*TYK;PF4FEW'@J M-U.F6I/%%V'%6AI\?UCYJB^#TW5 SW]_$/2T[JQF4KJ__2BB^KWP&_83>$HC M!M928!0"40:%LX^7VWRWV^.I^/6+'Z$HU@[% \TP$+XH@N.7: M2D<93YU16ALJ;HD<61-](Y))N3, WM8=NE;=^!+\GP]#%C)G+%<%\5Y:(KPQ M1*4A(T[9(D^I,0PK4H"Z45SM__>(\/_K8.'K-8H?D:G9(N5]2,G?")<_4%Q> MA,169KYGS)S)S(4&:$PE)<:$E A=<&(,6C/!E**Q M7AE%0N8S(K \EI8@F!KM;,YTRC-L\T+E5IH_9L'T7L.=6WOMS1&=> M$&DSRZ1EC L+XF>^E5ZM-/>(Q,_6+OKS(IGG>%IL4O:HG6@_ TQ:Z_#CE\V_#F3;X-Y' M@+$S@=QGS/+"66*PTY"@>0$"N]0">5O^XMO*7X " M7R3/^V>]X87W=>6+ORPR7/OD;Y.^;T^_7<@]NKHFP,TAV-2PPP:5OQOH% MB']Z\\_JC M9;F4J>$D8\X387E.-.>66)/SPK!""8<%\\4RLR)QF^'@JRU,SN(>EHGQ - # M_,NKR=3_Y69&G M?_Q1RY*";>7R2HNJZ9/:E,/>9.S_J'67='Z(6TN+W5[8:BT%:UHL;?+Z)[Y_JBW/CGPJ[T8;5+6_TE.WC-?CW]3S/ZY]-5LURB MA^KZ9UPK#[!FF.-"R+0H'*4!6;)QNA!+->(>Q!G%VY3X?TU ^1@/O[#_TWUP MZA4FJ"OU#:^:H,RR"6H*V7C!]\*N0"WQDZR?6Y[QJ'[U.[$"39T7AL[+ OW1Y MSL[)L[1SN?MY]_*4[>V_DTBW6.+>YIKD/BL(2!F.:*8RPC.=I:OC-#L?5#HWBASGS5OLWVJ*0=][ _>.1]]'6]+;[.=FM:@H_OUI3 MN*T"^DL=.%5M'= O3MY8$!OF)>COZW]MZ]2U=>KN',KRC28%-F_MO==N+=._ M+1@7'KH/H Y7L9\//SR'\9[S@_[K\]W+URG.[:#__J1S:<]WL6_+2:][P-[W MEL-5.I@?[,/=]USW/UY]\.K[N&'7=ZY?':QM_T&!%&>4SD9Z2 K,9 MNBBLL(RIHD '.":\@61*5 :_:JF\=IIE"MG,5U"1D9A**;W/ CH@6&$*GS%/ MJ9,F]SR_I7EA2T4/B8I$$7QAC27.&$J$UXPHGAJ2>2:+@F9,!!&CM/.KM89: M::6MR?S]^6#3EC3Y-,1HE]Y\K\/[-6=^C^S_U>W@*EI:,S=?[7GYHHB+;U1L M[Z\VR$T-;=]/"0=;VNYV!]W^I/_@XR]^+-^X6%1REWWJA]NXQD,8IX/SYYV7 M.W)WNW=\L+_##RY?''?8Z\]['V#-[ 6VO$SWMO%SV)O+G<_P\T=%K2X8UR23 MRF#L)B6J<(QD/*5>BT)K*[Z4-K_1=-?29DN;D3:M :K)LXP$H",0M(,A.F4% MT9YJ7KA@4V\WGLIT:U5=LRNQ2^3'QK3]%"K6GULJ7B\J/OUHE.+&,T^RX$%= M--02'10E6<8R9Y@5&:._ O=O:7/]:--)*YERFJ0I)A%YP8FADA& 6AI2B5:M M=.-IIK9690HO(^Q2]/2Z5?]J590?K*)\HSFK%0,?#DC1FT"J<[)[N?OR\&27 M/>>=_5, J??]SN41AW$YS(\>?'B7[IX*@:DLJ.1>$4PF(X)AO+I7 MGDB6:49%D5OUQ0ST&PWV+6VVM!EI4Z;!2UTH0KT %27/#3'&2.)208WS!9/. M;#SEV=:J MC/X5N']+F^M'FQJSQX,V)!.*$9%F&K@_S0@K9%!%R'1A[<93P;:RKU-1VHCA M+W$%C?VHG_R&=1_**^6F?^SN_1*:ULH\17BAIXIFDA9"T(R;( S((5H4-"^< M6IVGN*(L I[BO:7=WH2R6#>!ME!Z*Y3.U8%?;>W9M[ '^-SQ\=[^P45G&\9F M.ZS3?PW[%J&4 63"WP^O0&GG\N CB8ZDI-$B7IDAM<-0$O]+NV))>2WH^F!03=$E0"F.FO"5: M>4"?Q["AC$#DZ.864'Y_#.E;*9 M%)QSDQ>8)U4087)-%#,I294(MG"4YX+=3'HZMRIU64IM,"('9@D<4(BM)3WB9UY(Y:)C@?U22;3WT(ST MI_..?WQ-);\VDOQ!&3(?0RS9*E!O8W6_#MMO5*AV/SP')0H4JOZ./-@_8)V7 MS^7>/BA1_>>L@\K42UC#RQUX]OT*8]/I1ZTM=]2EQ!N3HXN/$NT#2!_&94QJ MH[1Y7''D+64^$,KT3@FI#".!Y1D1GF(+]4P3^$%G,H2<%=BQ<4O]VW[WD:4NU87)".,:>T I151L=0=TS)GEBDG_^-E^2YGK1YG&,Y$K M4Q";.F#[(AA2I'E.*,M .P2N[P5'.^H=-,0V?OQ;X\=AW[K.#UQRT?4]][U, MJ;]4-_#O809;;IWXY-*/ADZ7QS\D*V>[)I(%\QAOH?1V*%VNB,L,9=YR2C*- M[DMO!6"?=<1DDND]3A(2S,C4Z4\"5X"6S5.DD):2S(CG2D8 MMS8MT+19,,K^^*6,K_?5>'Z=8C=;AOR-#/D;=9D6-1\J:B[5#D[3$#)E25%P M2T ^PY\L):EBF,HJ@KBQ=O#W,."TI/4X2$LJZD5@*%\N^CY4*L'T6XRONY)=PS+ME>:>:UH0!FK?9-X MK9/YJY_@)1Z4_N=T6)WV4O6C3UWKKT&G7F]HXT][X8VWPZ,!;(6KVKG_-2S' MY:_:7W7W$O[^^B-UA%@8N36OD8>ZI6)!WC8K$! MVHRD?472R;DNDQ$0S C[S74'2WU1+9!.;$W7?!UHS!\-1UU?-E_6UE8]6_'[ MDX&>N.XXO@PWJWKM()8KC]U]Y-/>L.R3'Z+PPXG ML&I7_O[8FK$*ML79UW9%O;FS*=MBZ=?V3+WE0\F_3__8!SGEO"@>W)05;UO> M_K26MZKM@'JG#J@K.Y_>(3:N@6\0QOPM-J4O^.HZ],YM*>_ OZW:WEM?A9_0%OX=M:\G@OLE@J5OX^K*X]J3;"]^2P;U?^#98ZPZ[ MAG91M$*5$U/:43?Z:Y*1_^0'DRO)KVW/W;;G[O?NN;OD[DRS0)F3VEF5"A.$ M9B%C+,VTS30U,K\EM(WP16_G8-)WPW']^;*WH78?>+?:NU#[/QZ)W_+%Z2XZ M"TY>'._M/Z=[^_!<_TT7QJ"=_L'EWG;O^/#D3>_PQ)TL^RUW/[S&:OAL]P/Z M+M_)SLM7W<.7.W1O^QT[/-D5>Q]PKN_['=:9[]I^_C&H &0M"^+2P(D0J2,% M5QFQ3@:?ISSS)M]X2C=%MJIE^R_JH&P[M+?22%J6\#U8PN64)0AA399J38P,H8Z04@HX1)YE66&Y M5<%M/"WHJHYD+4-H&4++$%J&J",$YES$A,^QQ0FV:%BRDA3)+U5N]"JP>Q52GN5>Y9H)QYS2F>&NR%S.N332M%Z$]0;V MBSDO G?&IH7 ?J4&U !O-"E4+@CS+BB9VH+GU* M+;8@]RT@9QC*K2SG0:>"B\Q0+"86@J:>*^O-'8S?+#.&493YE!Z5<6CEEY;D&M!;JD>C9-8 #HM9"%$GG&%:8NZ MD%;;8 K)6H/NNH/X@-[-#2N:R-%6 :DY1 MM$,&4J09"'89L])89W/-4%WE@K<@=\>J'&U,]\W']\:77H_L<2Q:X/PGWQN> M8;F!M@+G]Y%)C4VQ"I[U&17,@]Q"\RS52F34%YFCK75QK>%ZKN/S^4>##6:8 MXL1)QXE0N0:=._>@AVL6?"&YQB #N:E$&Z/<5C7\A4 NS[3"L-4\$1QJHC@N2,ZS1E1SFN9IJ"#8_E^L2D> MMW6Q!;D6Y):*:^H\&+@!0:9*\"S3/D@M;6H#538O;&M=7'>0FUD7)<]3)Z0B MJ<:*=WEJB?&Z((X6(M.66EG8C:<*0*X-%VU![A<"N9P*G:":\ M$5B?,\U<(5KKXKJ#W,RZ&+S(0N8""=P552\QPYDDE',%!ZP*:MS&TWPSRUM) M[B=9%Q]=(.-;N*IE-"WV]>C4CV&&;=CB]_$#B4(+4,*T]EQ8II2P.F1&!J=$ M)M5M?7U:I/[)2/UVSK"8IRJCK!"DR"2V/Z<%49D"P3253@7F@K)1YRY$\9B1 MNG5VMR"W%)M=I(4/+//2>E%0"K]*RH5,"ZVXTJ$U+*X[R,T,BTQJR3U+B01F MA7U!/='6,J)UZE,E@@_&8(JF4(\ZH;\%N1;D%D&.6LV95EX9 #FCF2X$:-NJ MR!A7N1.T-2RN.\C-Y:%37GCN//I,0.<&(9UHKCG)C%*YS;22(D.=NY!M1$\+ M<:.88$51X MHH+"=F/&.0>G:5A =;4-6VS#%N_K^%[Z@1_I7C0M:M?O#KKE> 37^=-W2XO^ MQ3U!05"FG"N,T5P8ZA3-&>5*%E8R'EC:VA?7&[#GBZNJV/8]2&*HU""52D54 MQA5QU@!?ED$KY5#U+HKL,0-VZ^YN06XI+=H*15,I\7H(43@C#0W2&,[A3ZFU MK7UQW4%N9E\,'&30-# B9B!;D6Y'XAD-.9 MR&1@P.-]*H*Q*LUX@=42X6;8X&1K7UQWD)O9%P6WQE/*"*5%1D1A&5&:P7^L MRC33BAO&8UHT>]1.E!;D6I!; CEK3"8XX!?+A==3B+\)QG!!1!,RE[(B QU);2 M7 ^.%/UC_QQK^#;\WW4_/6WVO#/IPX;9I_\)?VP6&B?;'3@_&#]A;$O"0'T] M.NH.JHFQJSA]QPU>/)5;CO 6M.IU!YX<5[]3%L%N>S*"Y2?C8P__CKQ/^O#, M<9EX6(I+7DUZ%PFGFPE*LYM)=Y#T\&'L289/_+7W?F>;4)7 LISO=VV,PP<\ M249^##N!V'4V&9T-2U]N5D\ 7NC!1=(MRPF,_^;MN^1HI ?C,CYU+>Z5"#CE M_Z_WUP [XH[)^U[G MP_O>[LG!^=[+5Z&S_UIV+M_!=Y_3SOZN[!Q]9%YQGF<989YAT0M PD+F&NB- MI5HH+ZUA&T_3K:NUV"I(@DO20RJJB =I]J^>+LOD&?IP^_@!NG63\3#Q0-5= M1 48A/C/WDXP@R3Q_;/>\,+[I-&W@Z/!G#E7?+O7Y)=_ ,OSQ?*#;\VZ;\^WWO],7-!"Y$: M$D 91?]=3HSTBABA,L/SU.K<;CSE6U?KOBR2/A#1;;$+#>'>AOY :#T\0[PO MXW@;ZIN 5(UC60!Q^&Q*C\GD#'\'AHS#6561Q.1D^>6N/O9OT_%YX7O.!MU7GU=4D M\FXP0^+YOV,/UW(?IU;OGOY[G/G-;!V4&$R M10F7A2="F8P8GJ:$.\,T%3Y+.5PV#X=^AK+U:.(W'H6T_2R*(4M2]62.E>KEW1(.JI(\:20,%_+,H7B;#3RAU''?M,3P M8GG]"B#H&L.K]QA\%+0LG-&YAP\U"NB D>=E\IN#'_2HK!C'< (;XLK?GRQ> MRYO/JCZ;I_]I1O]\>O.#E:IGX6$_:LZXUN:R:J2HH4V/N=+W+$[QK/1/FA_^ M<-WRK*L_O'%DRK98*KYRY%L^Y,77#OPHIYS=<>1;HFCO"#O?-8/@VV)Z M;YUP?3>_9>-"J"M4)^;>& ]E0?UJF"MMX>YF,YS.=O__Y[ MX3#;\BAWV+5W-XN6WS?#S^\EKN7A\>[+SM=^/VBPPXN]^#G97_G87^7 M=UX^3SO[.RFL[W-G^T7O%@% A.>%I5PSOM;\93I2]="RT[CE.5_&::.MS(KA(-;5>&XG9<2G=S#+5,IV6Z;1,IV4Z=TQ9DR'+ MJ2BD20NA6%%DPG&O 6]XQJS(6Z;SZS"=RP5%)S#G'0T%\2"&$*$T(\903Z3( M'$]#QECP&T^+S;1H6SL M31$IAC(9M-&.VD+ Q2^\,YI+*7(OM4Q7E]R;8PPP,_O$3488!_/#V$(5F/IB M.'HS(PS:8=PD;5'@<:. 4B$7!1,VRX21$D A MI\ "1$&--,RT*/"X4&!1&TP1[3D7Q*:6$U'P0( =9$05F1$T37UA[,93NL7N M@ )W2%3#WY'ZNH.)KC3*^PC0/!N6D0*>Q C5[B<_BY[\QQ]UX*L >:8><=63 MVH!.-QG[/VIP2.>'N#7F]]H(T?6. J9J<4OG_XL+CM?):B>%8" 52BH"I28- M0@?X25&KA;,?88LVFJ>.1S/P/?+$C+P^)3K CCS1O7-]46[\??3H]2_>V+?Q[V.V\?'_:V7[&#_:M.-Q_1WI[;\?Z ]JLG<" M"/02WK5]"FBSWW7'G\KC7V7]W^7^7[T3G_&/0.?XQ9'YBN665/Q%3KF*]P-O(EI@-7:4ZZ9R>]*C!O M&!*#I!.3.EQ%/,D B+R'1'X&1![S66.^-#Y;F>C*9D#X\F_SB1F;B?]L_=EX M[DFGQ_J&?(WE+7T821>";DEUP^??E Z0%U^;SO'3,AC:*?^0*:N[COP=O!+? M/TY]M0)=_##]>;7[:;I]JHV:OZU\?4SJWJV2NI]C4G<4T9L$Q#L8DQH(!QG* MWV+W^8*OKD/.14L]MZ9%=3__5-II,?/^,?-G9AK=6*GI85P)U -_=$[9/6S; MPR&#Q8)=M\71K2F-S!GXUIL'KBT9/)23;M&@)8.K%[X-0;O#KD63K![#-^Z@ MX'VOBKO??F-^D(+T@WWXZ[O?[]WPY?:9O[3DMS;K(_5^[%6N1V__=@. M>27L!_ST!>D>0,8[ SOL>W1RKDL*QE=[$ \^O"H/]X<7AQ]>?SZXM.)@'X-L M=M/=2QC[I-/K[/=.=_>?L[WM(WJP?WIQ^+9^YO]>'9N^Z^V=O.H=;K\XZ5P> M'^^RG<^[EZ\O81WX7KH'8^[N'XB][??'>_NO>O]WN3N>YIL_^Z@T=[D4AC#. M.!'*%J3@A22I3]/,B(*FJ4%9;I,R=B4#X_=UN3:_:G)="Z:/#$SOH;E;"Z8_ M&$POIF":V2",IX:(7&/B- 9UI"H0.,,\RZ@(0N413 O*6S!MP;0%T^\*IO?0 MEZP%TQ\+IIV99*JUS@JI--%"6P!3 S@J64:"\2P5F=3!BHVG/-_,Z-5.9"V8 MMF#:@NE]@ND]M-1JP?0'@^E,,J4J]WG!!-&28D&YC!-M 5934"X:2[JU9X4(/:3E-)8K2U( MCCG8--LL^-4N5K]L3:ZUUOI;[+LO[+L'_TR+?6N&?3,MV6DA#)>,9%F:$N$- M RU9!))G,G,JL#Q/<\2^=%.JMNYZBWV_%O;=@SNEQ;[UPKXY=XL#W--PW%GQ6AN8,9\_OOX)?G MHW+XW TG6/OFVA2U==CP>W7_?UEISOO9S;5BH#<&#S3UON[7=,SF8@AN+G9W M'7-,6^9X!^9X,&\0-IYGN; 9\3D%Q4 H310K',FXXTI:880M-IZF6S3_OH$# M/^_"K9/CL&4!+0MXT"S@&RWH+0OX82Q@IA]QI4262T>;]+0LH&4!+0MH6< ].A):%O"C6,"<>R#+ R@!:2"&ZH*(7"AB MO'.@%*0AT-1;RP.R /Z=LX1;%M"R@)8%/'@6\(W^E)8%_# 6,-,"&!.2Y4&3 M(I/ M*0$R6H)H(%.$F5*D9=9 %7W<./D 7;WP:*XKUZ_%XU#63JFK^>#@-[QX/[>GQ ML @&4<,D3>/,-I?]U]4V8<&]2UCT#XHR&8Y@(;,7UX>/)^7#2<\FQ M_N03XSVL#AX@\5W=3WXK^6'M,I[!>YO7OO5V,H+-]>7SS[ DY]V+T;"/QP [ MAGM^M;O&+]U)X]E'1:5GA4J)I6E&A-":P)\RPGT:#%J7)+9XJ3L^>?<,G?$A MY,IDDEF6*J%#87)JBU2*3 &VI4PN=][XNZ&FWD72G%123H\*2%"/DW,/]#@8 MCBMBA)-+8O,)/R7?&=7.-;DH@?:LGI3QOEW4-&G\(C%68P.M5ZTSRL6^%MC M8KG)U;R7\M!8-DG^WWAUWWHRVW'C;HN'' M%X]MZ^D_: )O2R>W%;37E0P># W\@/+9CRYE>*=_M[.]<[.W#NTZ>IPY MW%EA*X3//^S0W9,=>.Z4P;K@^X?=@P^[,.\=>._[?H>]X[LG:"O#3[Y$^_6;M^_**&0#1(U' M78M_JV3L[DH!_'N)W%_F"GR,'$$+6F0N")%2(0SR!Z-2IVB:4N>Y4*U4_; Y MPD*S!A"=X51E2C)O%!%%3HE)74ZMN_5I& M<;5 >%] Z)EFUHDL2.]$<' 7M#&>!I2#?6&R5C1^\$ X$XT+3JV0N0.!&$5C M0#]B\:/D M^=N__UX/B_)C1'4I,\:#YJ#]>F&<,@INO:$%\U8'K>XBWK;0_;.A^_6\#.N8 M3E.92U*P(B?(J8EQ7!$>'&5:,FYR@U:-J]G$CPBXVQI#+=:M4.53 #K%E794 M:&=,9E7(5/ 9\SM(L"W6K0'6S47,YRJWE!5$,.^(X+DAI@B&^-P"N8:, M"4D1ZQZUMM[6%/J!B+,_'.O>>EA;[SEO[!$ O)':JDP:SGDFE-=&*9D6C#*C M=;&VU#QO[%^JHTR)+ V44ZVG&CCL:)%[X5>9!VL")7 M2-AM47@]4#C-JQ:;C#_J.+3U0.'%G-FEY+([9-%>DS+[]#_- MZ)\K,MWB90%-2PK!5%"2BD"I28/0 7Y2U&KA[$>:\HT[Y,?]W/3-7]L[\2"_&32]OU?HF-\?7/>F"3M2U=TEW MWC_V=6(E1HV[Q8W3;EY3'33[GR.N8$ I/G4P& M% MER:@J1>_,!B./?SE[,SK$=*"[Y7^_!AS;V.^+5#!"Q "$IJ2UW6PTPAN%D!9 M#R[/V7 T3N!4FZ_\3TR/QP3@T$5>GES J(F'\W75K7VEXU2-[C ET-3K@<+\M MS._W&C">E0V=S]*42U]1Y;@[QAD@DK#TC[=G/NY8![8&!CG2HYA; 8L\AQ_) M_PZ'I_C[V^F&;L8'Z1_5RF^]5L@,='> J\37*1N M>5KM!5PC8&3P,.[.9IUVW8U]X2;CF(G=Z_;CK1H/-Z][;GKVXV%52:!_!H( M7N-8_V#O_^W[6XS7CJ9E("L97EIBZ3<]_K87*V+LM)O\HVB5.& M*84JJWO@@>4F(#UZ)'*@Z 0HXVPT_!0K%PQ'(]CZ3=@*Q(HJ&1S?T4 *S,QU M0Y@;H7>1!! C,04;?Z\*/YB(I)T -UV]K30HO8+G#4;W) M"U,8Q<.)Q1I\O3VEKZ?B80_+)M.]VG!=I[_/;WHUP2XRB6Z(T_) #_$4JH_N M2(5OX/"2>J8-?56>V+\UW+J=G7F#8&JZ/_/!HI,^.8Y&(8=+3@#W' MF_5;\8:-1[!2?"M^K!?GUF!,TA\ZW]M*G@&ZP\VJXFX1E@,*\8@%,)"[ "6T M:P'GD&%$[G7#8 "7> D6MJ59::C%DS)BV@"6- : ZQ[A'EVW=\<34^V0GH!^ MH,?U\H@9C0C N*?ZB/\+52X[":V ME@Q*O".V&@ HNX*NJ)EOQC$#G$$75H4# U' _R+G7C'')(9% Q3#PB+^#6%^ M74#;OM>H_X=)K^)%N/7'W;-R*@-T1\V&&3\J;\&A!WA?/V#]'6!:L[A_%'5 MA[E>5FPR7L%*^8?1AEB3I-O'XD,]E"K&0V2?Y377:O5+MI)]9#YCX))N,SD_ M[@(?/D=B0!Z.][RZ#(V$-7\9G@/+'?8OID(4#/.I6W91TT89XJ*21B^&DP09 M^E:R ]?0NZZ.)!69#PHV>"X<\QI"G>&-#W3HD.L+8G MN@>T66[\<]'2 *M=VNHOV<$O,(JLN9'C!L4-C4%E! 3M,(T;+A\RY2&!BP?2 M^ (^5]U3CE S!)3 VF/ =SQ,"&]L_:6MJ#4!U=:CCG44B;7[I ?CR)!#Q<"& MP&^6N!2@"G#R?LT5KD+ ""9&T/2\^,*="LF :Q\/8,.. ,Z V_C->1$"9E*O M#ME/PX>)+HDF]4B@XVG]]G=434'QK8T+0U0J8 (@_8,JB*@)4-FK.4@%#2"] M!H"VR2BJ1:4'97A4+0'V=X"B]J?N^**J@:9158LFB&9FD44-7 ^K4<$T1X"P ML$/-+D^W?HY/G1V#4H="=,-$MY+MYNMS>U96;SS6H C6U>3@5V"FWD85&K=L MX,]AJ[!F5F31$]/K M+#)LU$K,V&V>JJ:MS CI#)#XZ0:]0<$Y^("E0U"QRU M5@,J>W[DS" +-:>%9DS\XV:&)1%,"1(S\:@PJ$&[- M+]/=F0DQ(&V-CQN90UN4<8;5,NRP[/MQUU93@S67D1?9V!T(Y(->+4VB8%0] M <>&M%T_ ).:;NTF/#^N'\4/^UB_KS\<^<KVCX.GD4*1V9+TIMXZKT84/FB1L! 8/@67/O MZH1'J)H#"/5]+!N'HB*0"[X/;C=\,W2/)BAOUU:BJ00_'!P-D4P&D=RNI:P* M7$:ZHE<@EZLB_O)*L(PC*$7P+3UJEA7WC?VA$]## ?I\O0'E;'6;*(6@!(XF MM#A9V,3I9V?Z(JH T98#W[&Q_&.EX?NI(-PM&UD8I"Z4C]"4T/-'VEY,#V=: M0&]!N7$>B[Y6!AH0W1&-<. H;?O/,\M8LVO39>";*X/L3'9;%+#K279'4ZL/ MPAQ 2&4ZT>54[X#55B;=S56B_6:MEZ IH4(HQ*1>E"-AK:.+&H2J*G^P%3.M MLE$"KE/]PLC_:U+I%XTYJ!N940_66Z=4:>%.PU@E,DOK85'( M)JK[/_U&O)L->6_6C 5'K"Z:+,RTL*=]-$_$VV:%_OXJ!^M*)_B MH2%@EVA+]M$-RHJ4^6$X MQZVQ@FW%1EC2 QAIBZE6$GFGMBV=_9T=@X;C=^EI4TCP*.-5J M ;3A^&JG@8_7 7V/E4]S?M77[_R=B\JNI;5[ZLGYN_'D[$2>_^CN\/Y*M]4Q MXB*Z=8 -5#8B=+V,)HV[:KC@U9IS8=?B82,0 6GIBPKI>WYP!,2"MLM%0D)_ M2;2>)?;"]FKQ#+2\\=D0Y;B(*B@R-D)(,Z$9&:(0> 8ZV7'4YA"_@='ZJ''% M6]%8:%%=KJ7AS" MBA.\ ] *A?A*3*S-AK#/S?9&JV(/-Z1"GFKU\66--%HC#2JY("7"1DXJG]H( M%.'>M*)&+96AB0&MFE&>79I3(]?"PY^ZHS%(?&0X@+GYSUB%/?KE +*/NY6< M7+G8IN<-]LRDSZ!>4;5: HYNC!*:[# MUNK5;+VN\E)$Y1]_B?%S^(+IX"@2PX7JH5+4F&-1UZ@,S./CD8?W@K .&P17 M"1YH%A!-+/4OFXV69U 61[G(S=N.DT_#WJ2/@WJWFIBVKK?(/E2P2?[T,W_U MS'$2M5;T$KLD*E-7>%8/KNR@K.\(FH!&C?H1I8256F-U&'A,E6VF,1>%A:L( M-'T1*=R@)ZL7]:90::6-Z[<&MRA[5RH5T$L79.A)U+?K9@:5_!UQ).KL%=VL M#@JHKDUY'8;BBQ<'KR0>Y\]\U%QG*L,T-@%E>/1VSWO!HA@^J56UROH)6X(& MO*5-@(?&E7T0;]T A-AH8)O=[B@#5.Z3VF:1' '"CJ+&76G3BY)!%&SL*::GJN5:*ST03W"JV+,&/]*1HL 2,;1(59Q(8= MHT\^ZH:;B->10TQ9-#+0GJX$A,9IC60Q+"M#1$.LBU:3BJEMUIRJ,4..3OVX ML7[&MS0@&K$##:RP H/%Y6^OFQU\Y&I)^JE"C%3+=F MZN#/X"5T0Y2"8A\*=$=,1B!111.X;\IOO7G[#@1[70L' M'MX<_88#0%W_V=NJDX2')0\O/$R[@EJL[57A$P+2;"YH,4/BF0N*@Q8-G?D:C7-\:R#D9;$1>:W![16(?4P<=HH.I6;7I< M]&0@5ZN&;AC;L9_ARDQ2G&)X)?O!]LP$ZLC!-J>.DA@)"S0T%PW2F+R0%9MX MCZ5 MPQBO5D6"58HG4%MTA."E6JFBW2X3P-^CIQ-;>M7FG4H6?7SFR]6FCZMG,)FZ M?J9G@/:1N=T&SMN$L>(N5R;X:#B$O025!_ N)@-40OT5A6)>:%]Z'@0$U[4S M%:=190?1'_8I^NVBO00X5(V]M8GOVK?5ILMA_PP$K!C+6U'43$-&4VX7I!4T MF#3QN^.IUJ)G]G,45)H=;$3^:K#Z%BQZVH\+&68T%HA$H M':X,)NX6%(3HF*\^F8F9Q[YWEL#6=X]0SZ@B 9;TER6-;SDDN[9[-):6.86P M4AEQJ"H&_0)UUF@,@IE5I #CH;4 =GI0KWR1+'2M=<[?O:@P73T5D/NCFC>_ M7/])]R;3A54.WHH$(CNNEW:;0K!DKMN*/#H"C"RC[8UWEZL7$YC3NXO]&%R%<_X>DUE01 M[C&G#Z.&UG6_-YYNUGK#5*NL''Y35U@Y 1X;$PX;!?I-PQ?G(MWJ>)K!8#B) MYMZ^/D'U?7",0DV_L897F_)G';$Q\PNN]/G6/CJO^SWXK8<14@./MH7-^:#U M6:K29878C16_!KZ%H><,\%/K)[K)I^;?]KK__.L^<[/&P()G?[V'<[/>1PK] M=]!C-F$B<&QP%>'X,B%1.H+37C+&S#D<\%,J_E&1=GWF/100*Y/)AYB?A2)# MY9SUZ.?![\R>K_KJ8G*W!S:,C7.1XGO8W_,H!HZC!#,GS(4>.JT:81_CIF8B M!D;\U.0//#IFF$63=VT*KDQB_6%,FFCI<7WH<94G:7P\BA00@>W_S06C-4$! M&,[W[]C7L_H(">D.Q,JRZXBU)8B?3Q#/IEQN?#Z,AFXSU"/,$NIC]L^3Y*T> MZ>/DSR&FEOPU')T-(Z-Z_S<>[)[M=3%$;AO'TV].(Q3TX MQ.29,4.T_2^/]5=,;-NI?#L7R=LZN:I<'#,*]D"+0,%_'7=]2)Y/+R/PV,W\2!GUF4DJ.CK&=C :MN?P"TT-KA6RYFH#^^O7V MZ+806#8-+\%@C"I+^]]EL<63?L7-ECE7_94<^%WSC>I/PU&=XRW_\4?MV1Q' M,\/5\7.YE=XROIR;P>+XQ3]:%KD&1/0RUN:/Q(LP'PB0D6KIG9V"L/2A5K<^J3RH)UA/Z,)A'C>A%HO4[CNA#N M)=M-5<'EKR:<]SWLM$]^>_;7^]^3Y_^:U/% H^0E\'>4O,?'L*#&Q/,82;4I MHK#D<8PH@[E(PRKS8#2-@"XQP!+6&E6S3]$X8$9#'3,-W/"L"_E:7P^:TIF-;[/,!R.ST8PLWB@W2;DL H\6H@, MCG8TY^&*^6BSJRLHE"O$232'G5=EC.IE3F((5V.%&\XE.]7Y$'KN;560:?0Z M?H9OGWNL.54I&YM5A:>8FCFSWY55>#I&OC:QG@LU.\[J_9DM((X^075^/D@Y M*M95C107\"OZ\BSJ.?& /;9^_8K,HWXH?U'V'0.'/, MAYN;_G6OK@*42MWW5VJL2;"!\C$=5G;*I! 0?=RM?^J(4A,4>_>?Z)0L'B^Z*N04Y-ZOKN#CYV6;! MW>DZOVK9N)8FSVYIKZ.&/HJ9YGI\&Y%4X7$W41'ZT93ZQVK4FX<\FO+F6\]@ M3KV$I]77JL!F4+0J6V)MJ9X.#M\%%,#J<_.!=M,K$$T-=>Y;4U$$;5LQKG\I M@V$6_AVK9-8N0FW_->E6\DD44ZDP'UK&MMRQ=0520WS3F]_X];#&"A1 MUD7Y%D/MNDTA(!!_4?Y\=$85; , TFI=I02I]-&7X+YF)^JHG\>TTFL8[2H/ MR-:ZVEHWGB:KYENI:F5%I\$W22)5:!26_8U5EJ-/97,A,W0U-$V3LCXT*5?C M)=4^ON-L,BHGNDK&Q)PFBQ:SWM40+PV2;1T55O'_F/D=U>'QQ5E=56@4\::2 M1@8U8*-;$>,@,)YVU:J[\T!>H5DS-^1'=6389):3/HO4F/+4A9E&4(N<<#HO MK'*-]=X62C+$ G55^+[OQM!<7=F^AM/DY/AH+/]6U7:>JR=AL7@;LG[?JPT@ M=6J]G\_AJ6'?](;VM$SFRZ#.)85%*T CI-3RP]("9L:5E<89.%LXL8LY(6-N MR,6">W6>D?%PS:LB X.F$$U=G65*<8NU,N(YQ?*]T^J;\*=9,E\M\)CA9#P_ MX'5D5)5"P1)4#]'[]Z7X]/=H&'P,^IXO\?< @.K&B:]&K+EO324:3#]HS.VS M2^@\I@^B,%A7;=NL@_Y!9^G6L:$5X"U82\NFTME2-<"F(%VL$'74A.3$"DO] M[O3WID#37*!K7>8%!'.\$5O7+!H>/(DR_HSFQ^@2J L=#)?4' Q2C;67HJP\ ML'[A?L_(/^::SH9LH*HN/;5B'C&R,1;3K;P25;&)B"50?9*V:M8 MKF!:4K3*UX_A377ENZMK69Y-7#-L1UW28"GHI>]AAE,K[@UOB@M'2IU_P8)@ M/:RD]KH#R7P)A9KCKCB0I=(K#7+.7$5HS1WXQ:H#39GE18K%E)+?7K[=:?U4F@V/*4!-",:LP$.UR1?))RPF$\=>K!VRX&W]4DUA$:AOZ2=T MZX-K@^@WU/G'9/GD60^8^ZQXQ#0E&M40#_I?_.0O3.U_@'SN]A(,U>KAUAU' M=3[6,-BO0ZG,6*\S& M9#X0JV*EV#G&,O>">@:@7$_K?L!H"ZZR 0JSF5)-&K!V!F[(YW3&WL&41K!9J MJG@=LP3+<3(+K5G*B:LS'%$8!?@8CBX>8=S,]#[9^?M4[5DM?L3ZFG79")!L MAX-)697_;7KYX%^K6FU-&:A8C;,ZL_EQ'Y4H>JUYI-JQ-TV 3A7X]7<5^(6[ M4_UA-R[O,6W(=?GE]8:LTJS6632_:=XSR7RF6Z-M-%Z;>;E\6$[#8*::7EVC M%%2]A^TVL8 ;"7/7K-#E\^5TUOXF5L6*A M61"OR&2^Z'55-[U2]=T<'YE']F$M'&PN/M;'ZAQ^$&76.:X#&G,9N^),!=>E M245UVO>ZL;IGHPRM+E[]H:J/6]4AFD^1!GF^KDFSJ-4O[.5B6:RK9]<& -QW M !O P!^6 " /@-A<5P7.EP)$EO)?P_/L?I;50LO5HZH@*S;KPMR5O>HLF - M:I=C5:>KJFO0I!'66:ZSN@;V)KA^\"5$OI;IWJC&/@3N>[,>?DGF+,B M3"T.T_9IJ[CN35QT6NQXY03'7O=7(GT[+X\XHNIP+T&TD MJ!D3FI>TJG"#*''5H9]1WFT<+J.FL>"P*0':5.&9=KJ8"G0-7ZN%^&NN_J+/ M$-=RC])Q#)L8+0C'#](P\<4FP:EAYGEMF'E,B[[F\KT!KA0;)%?6NVD=GG7& MB^OF/*7[U6S[!FZ[FI767J4I.ZW#\)H[A&BR>AZK]>!*#9Q]*X+-=9?P?'JE MFXKE-1O_%#L>U)B'87YG !.?N^A[08_6^7#);5^%FM\DO6ZA#3P91A?Z;4L: M^6:3(Z(""&)XFKLJ&,RP[JJ(,.^3!@$ 5HD!#(W 4W5AF()V976=\YQ<.\7F M]*]HSK4C!0W#M9):1U_-:KAC ;O2^Q@W45>4PX"^1;YSF\?E5Q RWD[+!T]K M%Z\S5*R8[K>@Q(SI+_!;[/^';4PK=\#4;+W@Z*BINZHU,_5(K :>J<1>^Y67 MZD3#A:^*U6".7=6M<.J 6<2KOZ:3:5P?,4)D5,?'1W6E"GTWX\I[#A0^]7%' M+*I!R"UV<+BZF]/8E1DTU4;[N7"3ZAI7.X*EZ-$[4P<75:419UNT^BVW.CV/ M8SN.)O:_C+7FJJC)455KKJXUOSGGCUT"C"I1<*[(Z+Q(6*D=FLI;VH XX\0LW"V_%(;EISU)YN1+$&JN[F%[X>\QZ7F'>=FE3?JTL]=>3%H$K%U39Z1V/G5.P#!@AV/.EKO%YUP]"F[Y\=3;J1 MCJ=@M]1*].CV)4VC]C&T<R?BQ.J?L;-U=QR)/ );US05>V+P M?R/XU'I7U/&F-7^F#EJ,QI[M%>)E50MTYD%>BD*)@M&L^V(M#RYHH#,_<'5C ML9>K;6H!SK.:*^:F&)?4C6Z(Q1:+0QCBJ.F#&Q:'7-&(8DXRB^D45 M4G3KE?N%E<^ >CX2L]L\7C\TS0Z;NZ_'PQYB0Q1)ZV]?9_3!)[>]&2?/FMC= MS:9 &I2I%$H1WKF$2N6A?J#MY-V4'UKJF6AYL+%\U/-8*8=-RT276U)X;L1ZM"CLUX798VS=Y4T1]JW?_BO]]N)ZOSTN MN.O^:P-T/R>%8"HH246@U*1!Z _*6JU MK6-642GJ+1A\'\VC-3._M?_1:+93>LJN-J5< ME&U_B[+U<%)B MOGC2'<1]BP_] ?)\;'-6$S2\9W:/MM+Z+HU'\*]K7E!_OE5]]L^QN_JA9%LL M8]=_GF[1ZS^\<60*LZ(W/'SCR+=\*/D-+VZG_ "F+.\X\C\C15=4#?<#[]Y_ M;?"-&0NJJ@'BK6-GGZ?5 >M;AW^Z(]K-\0HL+;A\W:H!EZH/PIUN_O#_V7O7 MYK:-+ 'TKZ"\\99=!3$$W[1WI\KC2;+>.QEGXLRF[OTR!1)-$6,08/"0K/GU M]YS3W4"#!"E2$J4F>*9V'4DDT-VGS_N92M:VS6PKQCAIX(OW<-4Z"S[P)-C" M$9L2EIQ* ;D$W_2TX%.B]O0 ')\,@+]15/%G61_W [:[(G5#MX;8"=D*,34+ MCY-8F)C^N*^^ "XS]AR-/5_";R^*.\PSGYYGGAA\>[%>Z8FD6:YSA]1?1Q_P M/$@"F^0< -LGQ;LG !NCP5.C@3=];C3@FV:"9X*WA>!/H)O\QWPNQ&)Q'Y*@ MP^0Q0&OT:YT&:JKB]=U#".A :-R'8H^GET?N[*77?T[(O*AX.R,X72 &G8)? MJN#LT?QR8BW#-/NU;3+-TT-J%[[9 )GO3@L.0H-[X"%113J$7QP>PXG;]WI- M20)-VWDF+\-+W#,5,J4RI3JMV4ZGGP>W?" MI,JDRJ1J-ZE.Q^YTR)3Z/';V0_V2]MK9C?V&=WHI>T\-OD.N=@=7M(3^O)$[ M&K=)J7W8)=GM 62\W<;;J=N=C!AO&6_/"V_[?>"W4\9;QMLSP]NA.YD,&&^M MCH=9JZ;_9A:PG$H]/\[R>DPNBR4T.1ZXTTF;9,D);M!*%QAC_ -1;C1UQ_T^ M8SQC_*5@O#>8@.+5)@<-H_R+P\MRE <;>3*XW)28!Z*\30$#:PT1W7L^??F$ MY@,(TE;_" .'@=,2X)R#^\;L';05E[6LE4IW:ZCX\_>_:JHF:M@DR/G)L)+S MLF//BRIO9Z*?#=Q!U[M8]8R-CG/%VYX[GG*J$>/MF>%M;^)VO3:E.C#>7@;> M#MQQG_6$\_34G)_-L3<5]"*-CS;FH7@3=S3F/!2[O3R,MPU]1]QIE_&6\?;, M\+8_=OO#-AD?C+<7@;<#S^UVVQ1#YGS59\]7G=>#Q9RW^G0U$-WQL$6TR2E- M+PXOZS%^W"IIQ!C_XO"R&^-'0[<_9HQGC+\DC.?:!,Y:/<7=_I0F&4Z-2A9A M;D=SBQ;0Z\!SI][E>F1/+*%:Y_9J <;W1VZW50%YQO@7AY?=&#_INT.O39XF MQO@7AY?=&#^:N%ZW33T!G@7C.2ARP-VJT;_QM9YWGSVL?.XHY\5S%T$]AV>% M@FYAZ< M7749>#MQQX/+]9TRWIXIWO9'[G3<9;QEO#TSO!VZX^'E>G7.VW%S?O;'%S\2 M&1D?*S_]*M#G<]&F1RNK[O8;S=QMNQVYNV285CO+T(O!V.7:]5 M!:",MY>!M]@UJ4U)0]S%PV;3XR<1B]2/R/CP@U48AUF.4><;<=$62!N=&M[0 M[4_:E##/SKC+P%O/[??:I,DQWEX$WJ+'9] FCP_C[67@K>>.1QS\.,_@QXMC MCVSED6SEKG(WCZ?*..^[ Z]-8H4KO5\<7G9C_!![HC'&,\9?#,9[O9X[[G$[ M#T;YRT%YK^OVO3:9'=S/PQ:;Y*_8SF.1)BMMER3QR>R1BZN ?=/SW&%W\/;L MBE OU@W5$J3K]\:,=(QTSXAT_:G;ZS+2,=(])](->F[/ZYX?TMGD+9]8JYI^ MBG.1BBRG!)PD7XK4">-YLA+.&^4Y?^LZL3A9&[HVIM!Y[K3?IA$*G/EY$6@[ M;%70E9'V(I"VY_9;U=23T?8BT-;CXA!V)S_*G3P3BR056EG/_6^G2W&Y/)O7 MF[K#T>3\;%YVM)PQTO6Z[GC(2,=(]ZPNY9$[F?89Z1CIGM.EC.KOZ/R0CEW* MA[F4M4J*(TQN0AS1SN[C(_QP0[8,V:%Q=DC+.,LX>UXX._;:U(J7D?8BD+8W MY2@=^XT?='U_$[D3)=F6G_CT0#K$[%(?JM7Z\'F0%+-([#9N;8#I=Y8:L0=# MTRKFACY0K]>SU3-P)% M\U'[LC>U/' MF16^SWWXMF[T:718I-K(?"-+Z/=QS:?=<>:U_:8\PYHWW5CIR/L7SJ A$!MM+YE^O9GXF MD*^ML.R#BI1U\R3'SYQ%$D7);>:\"6,G7R8%;"'(WC:YHDY[RGN;M,I#OGO^ MG=&-'P#_#2_:)EIMXI#Z7>'O2&(5X61Y+(GAL.W(7V?BG?[A?1!FZ\B_>Q?& MM UZJ,E_=1L&^1+;VW:ZLL6M=J6I!=3G'?G9!GW+#X>]3F_4V_UYM^/M_G#O MFSW8E;?GX;UOON?#87_/PKSE,]CR\, WG\!!W,P\GE+7:Q;MFQSP=)*]V=]? M@F]Z6O#-!=8F/@, QR<#X&_+5 CG9WCW,G-^ %4A^*]9^OV?_K>([IR^YQXP M3ENS\#B)Q3WFQQ%??0%<9NPY&GN^A-]>%'>89SX]SSPQ^/9B_1,, 7]IDNAU M>]T#8/ND>'?:P?*,!@]"@ZI3F^5BCF^:"9[1X,D)GA-^#H#:QR3+G63A9,4L MFZ?AFGQZJ;@1<2'L3 +B<,&#"U4LB09X[F#4IESP2ZEF8_IG^G\*8$V\-@V/ M9.IGZC\+?+*$^K$=4YN*:IC^G])L8N(_!)D.AI15E.^Y_59UM#K-9=G:3&L>4'<8.!!=_>KR(2?SI!RXV=6.\D8;?>,MA>!ME- V\N-5S#: MGJ-^/G9'XPMDM<^OG[?.F?[%CT1&ROG*3[^*'';(KO-C=)S)8-(BPF-GSD6@ M;<\=3-N4D\5H>Q%H.W8GPPMT0S+:GK%J/F#7.;O.'W1W/XE8I'Y$RKD?K,(X MS/+4S\.;DR6WM-&=TW,GDS9-7F9WSD6@K0>&):,MH^V9H>W '??:9%@RVK;? M>=YSIY=8H,;.\\?W\DIR3#V_IU7F::TO;M/[3.Z7%K;I]29N;]PF+?/E;M0R M=QSS&.8QEO 8SQUYS&.8QS"/81YS*@MNZ@*5,X]A'L,\AGG,B?28J3LLW^>RH[A*7^BMM<[QV6LDRQ$!\R[5$04+ZVF6;Q^KP9O#'J=\5"^L>E) M?P8G+'+Q7IVI:[[BU7TS7[:[<)[%%)C>L Y2\]]E6B';M;B:I<+_>N4OX&SO M_.C6O\M>?5^_.3CM!JB/@> 1%]^>:2F>-SK%4(QI9SA^Z!B6%QOC,9P>.L;# MFBV?Y;"40S&.&_\_F= NPGF9)%.&#$/FO"%C4P;L MQ%H6^<68(\6-(XXH9>:N$78A\NL'"?GV5%2?%_5<8$5U^ZCG!;P)CZ.E>S?< M LIJ4>N[)[DNIC.F,Y9@ETUG-CG+[#4%?VF:Q\.M2HYPTK9I+ 17SE\&SK9( M7V2E^M-3S33NG4Q M%49W1G=VSC(I6$@*I[],)@PF#":,@PC#IC"#M>;,QR3+G62A#9IGR,U]Z6Q& M7I_7/Y/U;7+(V!LHY9S9!RH8T_;H%SS[YT)PEO.\V0)L$SZWB <_?=X:8_>9 M8W>+N/6)L-LF)X6]*C[G0CXVWZ%-K38Y1^LT682Y'0&&%E#NL$T#2T]P>^PR M:Q6V7V[?$<;VR\-VYNV,[9>#[9<;*['(ZFA=(.7S6J1^#OMRQ+>UB#.1/:P0 MZ^EF-#^0G[RTU_U<@?.BDX">=#<,N!<&G$UN'GLS2G\5F?#3^=+QX\ )Q(V( MDO5*Q);X?,Y#&>I=KNK/VOVYXBPW?F.!;A$[[3F>!SBW@P MMW5@[&XOM^:V#B^9;"EBD?H1Z?I^L KC,,LQ#GISLB*R5IK:EYN3P.ZA,\59 MCT-'C+/GAK,M4GL89R\$9YG/VNV&MU8WE[T=DJW$1#M<\2U()9ZT*:IK4\%[ M^YSX;<#V-A5%V83ME^4@94JPBA*XO0/3!=.%'71A4\C!6JOFK]C=89$F*VW9 M)+$E?:1;0,%O>M.W9U>?>+$.K#8@7-]CA&.$>TX.-V*$8X1[3@[7.S^$L\F_ M;F_RRZ^7P;* MMBEYBS/?+SXWF)UXC-RM1>X6\>H+R'NW5O,G)_1,+))4:)4_][_9,M"P#58S MNVG83?.\;IHN(QPCW'-RN"$C'",RXG'WG@! M$P\3C^7$8V_LHQ7$0];:][D/^X;_!N'-G_X+_M$;)#"%<2#B_%VOUQG")E=^ M>AW&$B2]ZDA_^J]9^OV?RE>7+PJ#_WX%< V&@T%ONI@.O<'"\V;=Q[TU:[EY87,!:;L[UK]2$=*'7+W@'G/)8WAZ2B,Q=52_N[UB&H^ M)JNUGX99$CO)PLF7POEMF0KA_ R/+C/G!X!GX/QO$=TY?<]U>MU>E^H0>EUO MZFQ#\.BK>&Y@T'+OPAPN:GX(>'X5-R(NQ(8_8_.\FX=3ORMJ&\GC$MZ6YY7T M".>)_'4FWND?W@=AMH[\NW=A3+NAAYI\![=AD"_?3:>=R;!/W$]Y,=3[Y<=> M1W+DD/QP,.^-A;_?GW8ZW^\.];_:\SJ@_?N";[_EPV./DUC< M$TLYXJLVA%V8^!Y%?'R99WZ9+)%.213/+Y&>8)+R2XLK-,B>F^&<=G*W96A0 M=YR<+YI438"WW3[;IK3,0^ FPI)O;,V MKX#7Y_4O;7VN(#V$=7TI9MD\#==Y0^7HZ2&UZU9M@,QWMM2X69)*-9RX?:]% M/<+:5##+E&H%5MA"J5UW-!@SI3*E,J7:3:EC=S2ZW%F"5A-JN3[WH-A"'(]Q MUBXKKB$IWQ*?G;V6[R]ILA 9=DSR(P?>=!/.;>GC>29<8.2.QFU2,WFP^F7@ M[=3M3GBX.N/MF>'MFYX[Z+[DF#[&G'/%'*]O&]J\.$Q.KS(_-%ADK<;\6Y*# MJIS*8/>+!8N.R[.P 6XOZ/4ZHONN);QJ/'"GDVF+M+.379AE#C-F ,P G@)8 MHZD[[E_N-$!F ,P +IL!X&]MWH;/52BGQ^K1W8A M\L,ZY+)M\3+4<[G.,J:>IU,=>/W3K&^3<6FOZL39F(_M)]6FTCS.2[H,G.7L M8;MQEM>_;%>+M>K"WE2TES$6+V&,-7[O. G[ 5LYC1A9)31B1#0,V)K33"[XXJ%K?.O,C@LD6:N<[M,IPO8:TX3\-9D<-+ M_?4Z3;[!@[F ![\;=*;Z$'HV6+E&"'?2!(8'GQ$V#(_>"3]UUG O24 ;Q(%9 M?B0R7!_1,9#%"6YXG61$+N]2 M 8@.NU,CXT U>_U> 7G0ZXS5&YN>]&>@O %O5?J2M=\Q:O[MFG[0,0=&-<; MU4%J_KM,*SWR6ES- /F^7OD+.-L[/[KU[[)7W]?G L)I-T!]# 2/&%_9XA&, M'Y,L1T)2?6]I_.1/:9)ESL]T()[*>-B;SW1>(&^9IS+R,(K'@*\%PU%X*N,A M'@ FO@<0'U_FF5\F2Z13$L7S2Z06C$?BJ8PG1@.>RM@NN=0"%?4[AP2#CI=C += X]$!&&5?B,8P\G(^-9KYI>RSJ]G6HT&&IY^M-<49IY;P^K\]E M#;:70?(X1@M;Z-F9SSUP!UWO8E.Z[4W%94JU!2MLH=2>.YYRAQNF5*94VRG5 M'76YF8Z5A%JNSPV@MM&6<=8N*\[>[K+V6K[< .BQ7&#BCL:#%G&"-C948;QM M2+EQIUW&6\;;,\/;-SVWU^_:-E>/,><,,,?S;$.;%X<)CV-\8 ^L>3WHS6,9 MS\'[=7Y#F?I]MSL>MDA+.]F%6>8X8P; #.")&,"XVZ8>P\P F & MC'KC)S5;+H4 .72USXGR@BAEIUEG;_#(6DM8]AZ2S81X(N$+K\_08>AP/KDE MG)$G$CX,;A?LZK(3D>UM=\W4P]3#U',*U8'7/\WZ-MF4]JI.G)#XZ#2'IW7N M<';,A: -)U7Q^O:M;Y/#P5JA*7.2K@U_+'L=#H?><,1VDU7H;*_=Q-2S33V7 MFYW"U&._U7WIZQ\]HLZ2X3C[9Q/IGF.-0\OJ$^B\SJ@^@:[_C!/HPKC,%&_< M*DZH"^"_\'8 AS?F='\'_C:6+)!X[N!G_N. M;/2IOEI-P:,A6/H\81I2M.V<>)47@+!,Y/0YV=2M0G[RE1?(4[HHF8=&\ M+O/UJR00D08.O>2H"5YGA6SKHT:P]39&L'DG'<$F\4[OP<2[_;O>&)&H4+%Z M$6*BU^F;F)@4>18&8L>+#=3T.I[Y'C9"5$UG':1V6? ;*,"TPNNL:T5?# M[P#HX^'KP[$!P4FW?+GS#QO!VXR"%24"+J,[] A(FW2'+K%#'Z4AB%MT%-?G MA.;)_.O5C'968^?B&_Y\W'1+2VB"ECMBAMWGM4A]DC$_R$-G;3KT#MS]563" M3^=+HN._ .>-DO4*CL4#^PY[\YF.DN,M\\ ^'E;P&/"U8'@&#^P[Q!_"Q/< MXN/+///+9(ET2J)X?HG4@O$Y/+#OQ&C _O:)9=:H*)^MW.^&]_J^=XJ3^V[ M%$.X!6J'GMHGH1S&\K\\O^^%2;.=4]WXIB_EIFTJN;$V>;@6G0H:HE,GJ0:X MZ*$=CRF.L"3MTYNZ@]ZX1:F?+2I884JU BMLH=2).QYPIW>F5*94RREU-&G3 M2*$6D6FY/A<.;R$.2Q:[S#ENZ7]\SPF1HH/5OZ9\]YR*:7 MU]':A=?V5@(R]6Q33YN<*4P];:LCO?3UVUE'N\OWKTN2-FIINYUQK:IQ<,J2 M1EU%A66H^5)6'J;.K,C@&%GFTI:QDJXW>NW("KGQZRW][?@:.Q<>S=9BGH< MC;NS+%0\MC[IBQ\)6;/YLY]^%5B>Q:5)K2Z:X2US:1)G9%UXAB"7)MF8B=,* MXN/+///+9(G$I4F6B2LN3>+2)"Y-NBP5E4N3VGBK7)IT*89P"]0.79I$+>RX M((G+5-ARYINVR*QN7T%2%8Y:;86C.&^:\Z:W3;Z).^I.6I0^TZ+4::94*[#" M%DH=N[UIERF5*94IU6Y*]=R^QR+52D(MU^=JI"W$:=,(9*Y&>EBJ^9F;OUR- M]"1@[+=)>G$]A<5RM)74,V7J8>IYM!;,ZW,UTN'52 V._QV%2,9(,BI$&IZR M$.F>R4XX(JU?']8G5NLHN8.7[BRC62=RH-X[FL<7W@A5Y>)U 1(**H->9ZSF M<34]Z<^R)"IR\5[QOJ[YBE?W(<1V!/\L4*2JDI4@-?]=II64N!97,[B>KU?^ M L[VSH]N_;OLU??U4B8X[0:HCX'@#G@US5N[MXK*2ECO'CDY-)'=CZ)D3C,E M$^!K2^$'2!M1@:S+6?CS, )\!;H&2L8QDDF< 4'YP #AP3N@GD4F?-%00!D6*#QS$6A9ILG+ZT]>' M/W3D4#]+$.?8"L.?1"Q2@"G>P8< ""_,\I3X7I.:>>)3] Y#_PT]E LAVUBB MQUOF0DC._[SP?&0NA+0Q [ 5Q,>7>>:7R1*)"R$M$U=<",F%D%P(>5DJ*A=" MMO%6N1#R4@SA%J@=/*/-2LNJG85R?-.7S=)A2F5(MI]2!VQVV*3N^181:KL^5D=L5 M'6V:SL2ED0^K>SES,YA+(Y\F,NBUB!5P<9?%@K2-U..U29 R];2M-/#2UV]G M:>3N ,"."LE!QZM52/9'+UPBZ77&DGTUU4DVE)I1*55U)JPKF\,MY"Z^JF=6 M?F5+V.HRB0*1.EAK=BU?H^"B)L7!0UWSH2")Z6L9;@X'RWV,_"QS/N!6X)QP M^\G\*YW#FM[C*LU,@*=B$>&\ M.O5H"%".N;=L@S4^8]B&RG,#Y&:"2 M.I]B@)EPWOP@(?W6=?XF\MW%P.=:2N:-1ESDQ%M^OBWW.KW>H5OF#+IV9="= M1Y(]*$F[-:\F$&9_/NR2=!3,PD9-WKMAW'FT!B8:JE4 MW/A1(=-UX;FYGRU=QY]3 C1^>2["&\H'13"L_3O\F?Z.SIV IG+@.0%TL3,O MTE3$\[N#IFYT.^/-#<*RJ:"=X&*AO@ %=ESS.H8KA.N(*9$ZC&_@<_@==^W, M_,B/YR*[C$Q@ LEO_C?GES2Y"7'82>N2?GE^!&_YN;?,\R,N-.!Y'C%-3OJU M,=#5"N+CRSSSRV2)Q$F_EHDK3OKEI%].^KTL%963?MMXJSP_XE(,X1:H'3KS MEZ8Y<[XO9X&RYBLSD9A, MK< *:\B4J92IE*G4;BH=3#G_WDHRY;3>W8@S[7(NNEU6W"6D]?XN'#\53E;, M_B7F.6;!+D10=M7-O7K6F5,SLJ]#J3MZ_ICV^ZG?[;UTWKE1G-MWY&B/%U_D27HG/Z_6@85]W%D14:-CN@\D72=. +"Q6(0Y@GJ="GRY@CAL M"U.A@T;D>2AFK/PPSN'_"3<6110Y5>:V'T7)+68_Z]3H?W2^=!HP&[.L P%' MIV1SV+ /^\TS/"6< Z&\0E2)PJ\"8;P$$,=)CC_@/PD NNGI6\ 8^MX,\1<8 MW;]%L#L+>YUD(6[Z'66BP[6H;&&O"P2JB'70ZXR'DH4T/>G/LB0JL>2N M^8I7]_&I[4C(67"NWJ0.4O-?/' 8_/-ZLNQCX"_AI MZLW]03#_I^?U7NFGEFDE\J[%U0SN[NN5OP"(O/.C6_\N>_5]/9$<8+1Q04_T0IC$UGVWR=Q7SWG+3[;E0]_, M21OM2MHXC[R,3=G'M0M,>IR!P9?)\HAK%ZP35ER[P+4+7+MP60HJURZT\5:Y M=N%2S. 6J!WU\TY=RTUS%< #<5$#JW8.FO#]'%AFOS^M?VOJG MX%P+^M_QG&MB+>OZ4LRR>1JN\R3*[X-CK/+%?<\^+T[:5'J[6,N MY2&<[G$T<;*R#B;5MI'J=.Q.ATRI3*E,J993JC>&7]O4I;Y%E%JN_\@:K(>! MQ.X:+(^EBUUV7$,)EB5>.WMMWU_29"$R+)+R(P?>=!/.1;;3A\>5F%L [/?= MT9@KB.WS?3'>[L?;H3N9 M3G9CEGG,F ,P!W@2#M#ONY-!CSD H)FU'H!?1(J55/XU#>-.GRWQW>"(?>"(05)@XZ8G*W$^\[1HA@Y# MAU/J+6&1^U+J63W:#;?QY;K\[$3DUP\2ZVQO;9%S: MJSIQ1N9CNTJU20IP;M)EX&R;]/XVXBRO?]&NEG/-1WL9:_&(UI7'.R,MX=A> M]W)+%I_F?NTB(WM-529=)EW+[I=)UUXORZ6O?_3HQ5>[1VD=].#.([[(I#,S M\J:UPG+47^#,[ISOO'&G7TTJ3%+'F[QVRUF$6?AMWUB].4WEPAEVR;U?]Z8- MHPBK\8!!&L+V<$NQN'7F108W+=+,=6Z7X7P)*\5Y&LX*G/[GK]=I\@T>S'&V MWG>>.0+<+#E=8RC 9O>Y<__*$)C8J+7TS<"L,9;31SA T"#$+8F8*D_ M"C_-1>K7!H;OB M>0%/9BZ6X..Q>?7^:97R;+HU,2Q?/+HQ;,K^&Q>2=& M QZ;URZYU (%]3N')^:UZD)Y8MZE6, MT#CTQ#P9.N Y>3P]C8UFOFE[+.KV M-0_00:GG:QMP1AF_O#ZOSQGGME>H\;P\"_N;69EIVYNX76]TLY-QM3*E.JY93:=WN3R^T*:C6AENMS;Y[MHJLV=65H7V\>FWQW M]EJ^W)OEL<)K[/:';3((V]CK@O%V"W$&GMOMMFD8 ^/M1>#MF[X[&E@W]XPQ MYPPP9VH;UKPX2'A:WD.[$\WK06^>FG<.WJ_SFY@S&KK]<9NTM)-=F&6.,V8 MS ">B &,^Y?K:&0&P S@LAG F_[(>U*[Y5((D$-7>Y#J)5'*3K/.WN"1M9:P M[#PD6PGQL+@77I^AP]#A?')+.",/BWL8W,9M"J2W3RMBK=YNZN$D2J:>\[#) M+W%]FVQ*>U4G3DA\M&_G:9T[G!US(6@S8+3A]:U;WR*'@_5)2=>&0Y;=#H=# MKU7Y^VPX6:PYM))ZN,B:J<=>L_O2US]Z>I@ELW'VSS/23<<:IU/5AX/U-V># M]9]I-E@8EVGBS>.[=LP. UB7[X!GO_,Z4\GH]'PP>''@Y[XC>WG2(N:;4H&# MN]2>PS2XPA%)=\X\2HK 629R$!BL?2M08[RE*4)Y"K=!T\-HL)+Y^E42B$@# M@%[BXI[Z6WL2JW64W E!4!-QYM/KY.Z,/56WLQ1^, =,REW:PW?=SL0QWN=' M43*GIQ*@ OPR/AL5B.C.PI^'$6Q8P$U\6^/FDSCK.& M%Y! (<2@UQFK^7)-3_JS+(F*7+Q7^DW7?,6K^VAANT/P65!';UH'J?GO,JTT MP6MQ-8.+_'KE+^!L[_SHUK_+7GU?GY$&I]T ]3$0W &OIOF!K6%.GT%4F$X' MXC$U65>2:<7U@:^,1Z\/94!L:#/#UFGPOB]0GY>J';ZC_&'&K%AQZ!W;^*C+A MI_,EB=B_@$R-DO4*CL6C* ][\YD.2>0M\RA*'L3Q&/"U8# ,CZ*\W]''I/< MTN/+///+9'ET2J)X?GG4@L%0/(KRQ&C HRC;)9=:H*!^MW-R(=_J^=XJSZ.\ M%#.X!6J'GD;>L9,/4P]C]:">7TN$3^\;FJ7]Q\+,K$Z9Z-,W*N* M3JEH]F15XJXNE,+BZWPI*UQ39U9D<(9,%:MB?6QO^)I^[HU?;^EN\(X4+O.0 MW=$K:-U49&LQQ_+2Z*Y5!5D[,."+'XF,SO^SGWX56)K%94FM+ICA+7-9$N=C M77A^()%TPK2X\L\\\MD><1E298)*RY+XK(D+DNZ+ 65RY+:>*M5:)%0\[ZT]>'/N)-+Z%\ZR<1BQ3@B?#_$*S" M.,SRE*8C-DGQ$Y^B=QBQ;XAYKC)K8_T3;YFKS#B][L+3/;G*S+[TJE:0'E_F MF5\FRR.N,K-,6'&5&5>9<97992FH7&76QEOE*K-+,8-;H';P\"LK+:MV5B'Q M35_*37.]V0%P,Z-G?F/TC%/D.46^P0:.QZU M*:.1*94IM964.G(G8R94*PFU7)_+SK;3Y7N,LU;9=%QWQG5G+S3 L4WBBRMG M+!:DK:2>$5,/4\^CU6!>G^O.#J\[VQT V%%^-NI,ZQ.P>B]8?];KC+ MA.;6YGOAN[(E;'>91(%('2PVNY8O4Y#)Z(&N^4"0Q/25#+>' [L^1GZ6.1]P M,W!2N/MD_I5.XLSAW:&LXH&GDO3*#VY"W,\"4$*^>>ML#ZF(HY*V;F>Z];*D MR+,P$ #E9"$R_#;@ >#133@76<SS1D]21K=.LA#7>T>(!:!1A51>%XA+$=H MD'0HR;_I27^6)5&1B_=*G';-5[RZC\=LIXFL4SL( ; FQMUS&X0M%*,ZJ==6M\TY=RTURA> #<:I&IA")3H8I,B3(R%8N< MZQ5K&K(M2=&6Y-;UW+['4_*LK*U@0K4"*RPA5(_'63*A,J&> Z'VO"X3JHV$ M6J[/U8K;:,M(:YF!UU"NV+HL^T.-V(U<>S,;_>52[#TSP1TW>>V'<2V7'A=* MQ8T?%3(S&YZ;^]G2=?PY)=;CE^,O/O64>3'*V$F]%E5?KUXUIRICM=L9EQJSJ#MVO>GJG(EMC M&^8;$=VYF"$;)1EV69X)W%_]3/BVOM$17+YN8*3DUM_7<7Z#@P!^RS_0WE(" MQ('IS?J0<$;8RQNO,WW[FO[X!@[U]O7F:K1=[(=S;N '>F M4K-W;=H)0OA;"GM/DY7,$H!F+19@C?->I MP%6P71]VFV=X,C@%0G:%V!&%7P7"=0E@C9,TZ#/[[%?"^8#@8]*:+Z= ;+#QOUET,_ 7\-/7F_B"8_]/S MAJ\.2%I^66XR;N8F?PW_*,(@S.\(Y!_]-:9P.[^*#*YD+K(SS$3?SST_$._8 M: 4/J+KT51(^@H%^$ 80%>!502$CLLDS:]RD:Y4VOZ*/J)*@/&T*ICH.%]" M1&O\9YT3)Z+W P$OPA@Q/B!\3]8B53WC#;ZP! A=+XG2$/.!?X)8#C+%6@6P M@:#\TKJ81>%@ELR/1#D" $\ %YL)(&QJSX]E#7=RV^7+B(?,BPR$ M.K$4(',0+=D\#==E(4-CHW[9X'^6I&ER"YJ XD:X[E_$+'<^7*="X%KG6,UP MKP2>B2@4<*,$YF]A1L,#'H _9+K5$B1= UFS M8UY:AO(%GUQ'?@XWNJ)'=-U,XVU*CCA#O6*Q".LA* A/BFVR3]*L\H M.83<@_R9Q!7PD")%I$5L12P"_AN!<,L5+G_+':^G)$?'^5U11.Y_%2@'41[* MDAWZ>A)?)[C:Q\__]^DO5R!U 0<"L0)DE](0P%6-G]#("P?\HQ X;0.7AP6E M?%(H[R#DY4W,81,ICGC XIRTF.?*U

G*O]/Z MD8(YI2(H#$Y3S"Z18">,IFO 8362XO%1K).+Z#L^J&L:"GB4.F/-Q7P9 Q^[ MIF-6]X1%91&.*RD0=5*4(H"$9(9EY19%I$P#6!I_)RV'-D-ELW+C4O 0BH*<4)OX,1^G02VF,$,KT8HY+H?XLN*1A'X4MZ7 MRYZCO#VV>K N$2_@P%^$(KP1O(Y$^4 M5$%2K1* 9.A)KBGYG#9"@1O\B-J+U[WZ.PGUE70$(#M65N0,&,112B=/3GK@ MY"2/)R>]#$O88;E_1%GT(\JB,^1_^W$-W5Z+!!U$I)G*NNYBA3;ROU$= 7(W M)+'VX,EQ:\A#@E#.JGM3RY]\9V%Y^:@S[4T?5EX^FG8&D\E)JHC[G5[OH6^^ MK_!Y.#C5EOM[/N?"YQ9G?)]'4O=+%SXSUG-YI64DP>65C 9-Y9.AZ$V@/8ELO,.AI15*5 C=SSU+B\)ZLC+ MLBRGC\F>R?Z1!:H>MLN>;)6DV@ANU. MC#B/A.'!V!VU*F?X 3?T<(EX&*F]:)9[ZS#VC==W!][T21G]DR -FX@/Y>55 MLL7I.?@1,OT\Z&'J3B?]%C'P!UR0E28-(^S.L0-NOW>!);#/+SU:9PG\0*FV MF%PFOLVI;Y8JF4GBW:G.; L%GK]T8/ M$7E+Z>"',M)GZY=P1+_6/GP>) 7F1;%C]Y30M(H1C0:@4@XO3Z4\P8U:9D4Q MCV$>8P>/(;_CN/\2 :83D_FY-J4XMF+E'!8WCI<1)?21Q<$K;2UP>3C?XIY>Z2(E>E M%=0<@'P_F2Z/-K:K.G' HU$H"Q=#_>[.L.J'\+>-U?59JK8'M5-1X>C5S)<5 M8RM$,BKV>H]5S*F8A[[LJN"O$F#<__9+8JFF+\);RM)8J@0&NVHMB^?70*5+ M7X:SJJF4+SIBZ3ZV GGI*N51;''H[CU3HHW<]R!EYG< 3+ MZ0_-KS>R'/S:L.-)*Z^<0?L /M0YK$96N\%.?%?, Q_. [$[5IB!ABX[<+TP M(Z0&8(BB6Q.2[:W)WL\A;**3&B*4W"&,3>;0W9Y-O1-;I"J*O,V026D(\@)5 M+Z.IR8&BZ1RER+&FVZUBNL;&E CAGQG])*3R\[0 MR,>/]!6:;6J:V]*YJB&F\:K#4,!L9T63ZFF(/2QT!5MQLF21WP)W/L>+/I8+ M_ECFR;68"WX\)#OP& [H=0WQW(S?$^,;B)2ZQ2%I8J3X.JH#E_@FTGF8*8:X MA&7/>#5IMS/LO0CJ:;C&-EMG M+/R?Z_XU?_,JN;3C_L?&_6M39_/&J\NEFS>U[2>^>;,G\4-NGOL)/;"?4*\5 M_83L@O6.5D&?%XNK/RO?V)Q#:8DV23. MEN$:&V7FH.?%M29E27KMQ\KM02T$C;:=P$UBD=*S+C;I6Z(_0C<4+1N<4?M' M; U.SQ3I&EM2 T0E9Z5.B+?4!)!V-1-@F((2Y\^B,%LJ5QHU-U)/PL%4M$4Z M*8"376FW9T976^M"BS:BY]&8/U24UCY_CV,SJZKWX7I M +=KH_WB9SK\1_11Y>U$=A4*5/)J7IU4.Q0I(FF I>HK7+FZR.$GY7R"K6X! ME];^7#BZJ>5&WB?/@/EWWB[KGZ]P%UG5W_+#.7?U>9^J- M3](&R^OTO-&).G?U^R?9,@!C?&9;AD_'AS8;XRT_!I>G3]/2[0+FVK:@0]IO M2>Y'/*6X);?Y5XR]T3P6C^+O?+$MN5COJD\7NKO6BV_TO&ZT?S7D&VW5C?Z, MC=*)^3;=[,L5;3T!$)\Q"_USW4 V[=C__ ]O,CQQ%6.Q&8&P S@LAE ;^!.+[%O#S, 9@#, M % #&+@3K\<,@!D ,X"+9 #]OMOM#Y@!G$N/[_-R;?ZEGNQ%HVW>GHS:Y M1AEM+P)M__,_)CVO]YX1EQ&7$;<=B'MLUG&[W4[)[,69BVVX*(EK(73@YZ>M3QF-DM_F\1.VR!HLYAT1W^@?][WOX,Z(EUY M?3IPC:OT1R\,@NEA('CCO75^%[J<C->26R&U*4(+9B#]6MGDBR3;OXM@Y3 M@;UZ;WS9T#R@4:CY$@YWO73^MXB%T^OVN[(WDES*UPV3L.51+F+JB>3+_H4W M(;5,5Z]/L?\JO%^U>?7OG-S_)JA!NFK$ZZJ>P)BD%:LA!P>/4CGOV^N]=?9D MJV$/^:@(L$]=Y:KOXQ66+W2KMU$/?>P*6?4#5=ARYRP$ M80 U#4=0 S7D"<$-4FA!E%[ ,BY#1] M E%SB$PNO]5S?ZR'/X@;U?A&W6#SI=AYOR8 "YXW:N_4_^T%5;>AS'\N*)* M\?;UC/TD20#$+( GQ<$512H[$^J1"]1MD9HH(&$E=498B1;O%4\%/^"@%K%X>*N&IGE.CKT"#2[QOG6\.XYJ!C(E^'&V]ZY@ M"ZQ)#A*I[HM 1<-V0#[-J >($41:^P%/<[1C9[+H3]XO:E8(%&K@4R'2*/ZO9*BB4IFPTY\0JV\ MO@:I+:1Z^+/D!IMYX\O"'.<3PGXCG-MU"W>/7ZQ/_Y&4/,,]K_TP:+CI,/CO M5X#XP7 PZ$T7TZ$W6'C>K+L8^ OX:>K-_4$P_Z?G35Z=:V/9CSB* X?*?)C/ M43]1TRK?LG)\GKSTX4T+1JH6UJ-1QU@^/X\(AIB#LSE+,M>-YB.^PH%#?Z.E#2$P,KRL;^\S"=%RNX/#RE MFO4$Y[OQHP+MJ\WCTI T^/5>CZ/F0P5E9LC>Z=Q?8E">I:/'E\+)'FE!MG*-X89 M31Y:;."(LL3H$'Z4)0>?Y'@04ZM M8Y*?2HST*>I8(($B*'9X!2B.4<[BR1(<)6XJ[(4,Y>Q%(:1'^#\_NI-V<)XD MD0Q\[WOL5KXFQS[(%V1 MU:04U*H6,D^J/'^!'(*]3Z3B;CMHD #O!9ZF1Z8M[N5(:N)[#%8EAM%57 XC M$-O2LXJ:"12Y9TC-.PW#^Q2^OY9JR.=2#3G#\]_K:PX$X(BX3_W*)'(8Z3KX M-3_X%X@?21**%!V:!7J%WLB@(GTY:Y0[TT- M3>^G,!GV#%$,(>J2S51^. /K G&\/>3\B)?+X4L/(KHK_E_AE(!U7M48RL; M<4-V55*Z)(Y-$^!3+/,D,%4+9.)])]&B5RO[&$R=ITB#E69ZC>:,BJMN)8'Y MJ-6&(K^3B3"D>\/K5R)?)@%<66GL@+3^EY*"1F#DT'0_)NV7)NT/]\L4%1$\ M$R(_0$B6(CCM$=?!&XB%015(84^JAPK#:J&D&!'BK*Q20U1,R7,0EI M='HL &RAE3-J: 3^&E:5F9^Y M_U74D*)!'2@S/AN\<:0S 2Q\=Z]B57?$E9;''Z_[R-%Y?8#/08XK63GP98"Q:3(I+B+%+>]2?92XJ:*5&&]TEJ44(W% M(LS-D@SC> 9-H,DL\CS2.9Q&1,CXOBKP4/F:E-":H]-];L_#\$?)^B2)H :1&&G* M\(!!?W6C!W@0ALXQJ[Q*KI1)!VX9[Y0A^Z9%2(50*=09XE._:Y(>B0102IJ&A-D]3_<=.2O,_%.__ ^"+-UY-^] M"V.Z.7IHL[< K%/A>*>K\%PU>%4+J,\[\K.-Q@?RP\&H,YU.=W_>[7B[/]S[ M9L_K]'NC![[YG@^'_3T+\Y;MWW*_?^";CVU;_ (3WJ<\X?V>!BR_+3'[\&>9 M#O\#YH&09-4I\3O']U3WK#DB2"-Q3W>E([[*V',.V/,E_/:BN',&+.AQ0\,> MAT3'C?:S$L.P).< 1'K2FWX"L#$:/#4:>-/G1@.^:29X)GA;")XG=?,,#AI]F2M#Y#1A^T_/<87?P]BQ@9MF\,*9!IL&GHL%^;\PTR#3(-/A2 M--B?NKTNTR#3(-/@B]'@H.?VO.[YT> IK-L33*YX\0O^$ 3.]\Z;+\4L3_UY M_O;=0UQ%IYSIP>OS^A>[OF4^NHFU;.S0BEV>*W[ <*R)VQN/6C3!YJG&BEN@ MUS/>[L%;SQUYC+>,MV>&M[VI"YC#>,MX>UYXZTW=X7C(>&N[[\%>K?V 9AQ; M4?:GHLCCQAJ>!T4.>OT6D>/#;L@^(YZ1]AZDO=P9[XRT9XJTDT&;#$U&VHM MVFF_35;F4R$M^]@/O,*]S;[88#X@F#Z=OF0DG1TMYXHWX_&(\8;QYFB\Z;F] MT90QAS'G:,R9#%XR[Y)=JX^^P7WM_]A6.B"XX<+7V5IZ0A/_$3C!-OX1F#/I M>;W&EHF,N>R$RPSU'O&6&RX[5Q^KJ6_V!V:MZC.#H]3D+Z2E=+/8) MCC;B;?L$Q\MCKG6:>AL1EQDN,]QSQ%MFN&?B5;=64?_;OO&NIS7!'M*"07^B MENK#AT%28$C@.QSVVD;=Y$?XGK+._K1_+.G^870[ M^<)S#_G$=NP- ^5^Q!$_'W'XZX]1+M8Y/(/ZS2Y"0,1X)CK-T5&1=MOC1&V.'#NAB;0N4Z$4_;H*?HB#B!? M%^E\Z>,(.SG2&YY3\[K%'T5($\)=6HS&JV=%ZL=SX:1BCJ.Z1H]\!?^=>P@^8%'3]7HX33=0+'$,Y2^($:]0?'^%V4 M[\?)?#C0?4X;Q'T><""<(8COWX JT.:\4%-#]0CR6YSO'>-,SE1/(94SP&5# MJR#,:2@AG&R&\T=C,0<0RQ&'JW42J]GOYD3 RE$EY\GKMV]L1K\Q"F'7 N9'@$?Q@#653GQ=.7' %\)RS@P1B'[LZ3("6KR9N14BI\A+9PFR>"@0-7HQY;WMF+9[I9,5QIS=]Z/"]^P;H=?N#D"R8JM M3*F[TX&EUM]>.(Y5ZT.YC+]MX'^WTS!IFRPQ"3() MG@4^64*"(W<\]5@$,_TS_5\D_;_Q/-?K3LY/!EO6Y\!:<_^O(LL>-E[R.0I] M>7U>_]+6M\Q1:6^'EE\>F:W(G1>/T ,&[G#RDE5-5FO;C#E[^QT/1R_IQ&', M.5?,F;KC+O,X"4+>=@N?>P5_EBK@#AM?Y:'NK>X8O#(9C=/ TV[ M6,UX\)+C8YX2HC89P4SC3./VT+CGN4/O:?4))G,FB@L]U-( S^^Q6@0S <#'K3Q73H#1:>-^LN!OX"?IIZFPEY :A02%P"WY 3 M M[&RR] 'A:3<&6<@EUX#Y0G;RP"XAL)?/\$[C$/*,V)\$* 6^#1\!%!T?VW,4 M$05D%U$QSPO9^X0625( 5NS,BS0E4A7?Y!;D$JIS"1"\R'*UZDX$T6=ZEXJ( M$*WJIO'ZO;J30:\S'DI,:7K2GP%;+G+Q7C'BKOF*5_>AXW:=U5D@:-5 7H+4 M_'>95A+R6ES-4N%_O?(7<+9W?G3KWV6OOJ^S*SCM!JB/@> .>/V)"L2;=GD6 M_(&6:VIIM>-"?E1$\5$3Q0^:*%K)('\#UK4HXCEUYXDT*PAE@@>Q+06/K)AE M81#ZU%W*3X5N_;,6IUI!AO[>$[ M7!K_.L<&22EJ$,[M,IPOY1^+#)@#J 74=@C7P2.L_'\E*39I4KNNUEWY@=#+ M_",.<=$O>\F6",]S+;V_L[1^=+QU0!J/(3^5"J4!XN/2V=9(2%U=+IN)& MQ(5J#P4\& #V+X -,O@, !B"0@1B>9OI$O.&[T?A"GQ(> MYHU58)--P!3@DNJ5R/OQ50AR>(VKOH%_JJ1&$[Q0! MX@ME,+;QDA(6Y>%B 6^OP+ J6&Q0@\S.,*XSE0F_,&U9JW MJ)H#/L(!LD;Z2)P =DSVP-*_$=0WC&0Q?1LUG?C.68K@&G?MIRD>9+!G4U5T;I,B"@@ !(FE'\!2 M*W@JI:TJM5"VP?/GV*P.8(-@*6*_"(CL$+.0].DGLEB)[JL#9TB7\KQG*)>. M%E :!:,V2G%1T;3*7PJAI9&2+?"]!?"S!'N# MDLXHA6IU+BU&<"L+4 +EZ;7FA"K./-\IY^OK(^KPY)8M;?A,4&.", M:V2P"_P2 A.P;BXM?SAF9,*%%+5 S/'6G,HC( %S/[#_)[D%60FBV&Q5&OE9 M%B[NI ZZXX8S!QMO]KKOZUTR40EUZ1/O/7J_P-J+ -,"Y]H'R8;'5@?%4V%& M->@._Z[N:S? BIC:SF8%J'G&\0G3D@A[P(9(F8AL>2&5:)2P<]B @NO"![Q1 M"$-:*!X*H!:H+JDDE*\ GD"-8H4M8].[]I'R/V)L$XLW^QJMF\ -*=/P&0!1V-:M42;RNCO.A02U4VFI6 M^ZJD[$T*-G5]6%?IX.V[C0_;TJU1FRO5X J2&_1QJ*J&ZJ0D L6WCN#KP)LW MG&^/>9M##(>ZQ/B[S_5FDW&H,\Q!\R95DY9_6_*3-)!*/:BCQ0HE,^(IJ=NH MGJ9B"^ MQ4;RD+K)O>;"(^(+XQ;$%P8JOO 1'DJ32&+H+VD"\A7#"6?(8HZU07Y0<2?I M]:E"*4Y[0'*_.EOU-G>EW4[.,/)-@.YENL0^+D.Q<'[X!J1/Q/L9HX+ 3Q!( M\K,?2V-6?>8"Y68ZOH<*!KQ;D&"#%Y!EK=X=5,"?F\!?E\!WWL";9/]^XFN_ M%NCE\_K^E3=\@WP/ONT- _4;L2I:KG3X?ICG;YNMJ#]K(4Y*E2BQPGWHL273 M@H-05_U ZJ8-2[N'GOU6I ;@D-FJWF+(L+,D)KT#E%55H2>=ED8/^Q0E45IJ M>&K%RF^6"G1_4J1V@=XP$E;%;!7F.R")+DXM95RY4_0BH<-OA5Y'%"$4W:(7 MXR_R3+<@=LK=N,II"YLER)L[AO>;DHOLVV2U*N)P+C%)>FA,[)5##'04^4'8 MBI921/,"PI4@Y_8\S$C&I^+:3^GE89Y5\*SNCH-I3QY,&W$PS2IY^;$R2LE] MAR$F)2J=SV"W&!3U*]$]D$OK9*8<,@)'DX8ZJ)=AKM3-0*"M1QS&B/@TB;M0 M@Z]D^*BRHI4IOZXTV7O"#SAW)27N#/L(XW %YZ"7@+H-8*TT91WM*X$5-!"]VBV#B]\F.P!S71*>M2%,:8826/_RZ2/TB0'^5 M?F=VEX&MZ"*_ %K!1,$E*$:WZ R0C$ZI99+5(;715".EEY+_H%).73JQ5F/< M35V5TK7(30Y@-$+?YDYD_%_D'>?'(D5'AFLR77C$WWQ@5: _02PB"6;IUBX7 M3(7R>&0 TKD<'96G/L VTXJI &4Y!GXG S+EI=![9]6P*?32U\.S(7I9,N2[ M?U;N9'6D4%-49% 4>FFB:&/W&4%>U$S4<@L'[WU;FJXQ;?V0Z_W2\??OW-^?0)(TI>[_WG MW_[GAU^=3W_[\?.O/W_X[=/GOSW8E=GOM\"5Z2E7YE_!2(^DPTX@?VJ?/O(C M60/A2@H:^*^KPZ>S6J0Y(DBL*TBX,A$?9 +I\*#3!/"W>>2'*YT[!T0+9@,( MLPAXXS4)G8[SF4(&& PD^24U 7Q#-D_#F;0#FKJ;VJK2_@U,(S!9.J"RKD " MK\K8S$^#LHQ<'5-'S4SF1.6@LZ'KEPPD ME/YEQ&4+GU"9E-B#>DI*+\+WW>(/R4*:H2+6Z2&-V%6]0TW%I* /:1Q&L$?G MTRO+6 5]=&J6NQW^<8V$1#(!J].7Z7T8BL/%R._8L",D)]0,(ZR"*>*%?Y.D M:$#*_-2DR#$!HC3GMZ%#BK&*MAEX16#2.B NXA!-P_">2YUY!U)ID6LRASD MV%GI"\7=ST0%)H4*V\&PC0Q-SDA9='EU3-<$$&J>\H;B M\F:J<%R1E?D3\(Y +! 7I3=9Y'DD1ZB29@QV4(A/*\W6F+"J%7)U4@E%E9#R M\)!=?]0&.?>A0ZERSH\2'&:$XIU+50*07E43KT0[A+:U MB$8L_5GHNU+7V;WZ^Z9+X?'9HZ7M2E:1")2HP+^J3*6?2V(C=7+\/J/@9Y$1 M-5+J=^Q'=UE(G*!R87PLN2=^Y],"(5; MM33O=!4[-5V"Z!5IRL6IY$YC/KS;*&SP;:J4$H0$I473I&\I?OQ8 L15&E95 M(59&7C$13>+,!PJ#H0#+D_E7M7&=]H;KW %*R[]BA(^\ #B7W)<)>G?2?:1S M3W;;UI:PB_V<\5="AU\5GL.%H[ONS^:<[$]Q@%4,=R_&*<%:&_:F3\HI=P"# M*$Y-1;=2(]^Q;QW7>/R>GP_650Q&DMH]K**!)^SD'W5U[>6B# \'YOTE:AI- MMT-:&,F1@)&FY2T6A0%G]RG4GA9K59LS3V5A;G,5F,"4]DBZIT&(2?WTI>EB M/UAHPWC:ER2#>TQ/;!N0X"VIP7523&X6-TO)%N&36MZ7PEKVEKX!LXJ2"$.5 M0JG265$SN"8$:8S$(H;; \A2^"OFWO?=))LF6X(*M+<2V=TZV+E:7] MXBKU/7.^%#-MN6!:G_;1?8'#_8@1+C"N$N?/_IWS 4B4LLR EH#W15<4)L5 M<(KM590 4QY=::7DJ%R$F2Y+S #(D8_9$#[(R-3%]A/Y.HD%N:XPFA:9!I/> MLEM>(^5$**U8&V*UZEFJ^K(7I>F"5DD0+D+SALC<+O%LG:*(FDL/*4@MM,+Q MQVL,E,?:S83]9ZHJYAEFGUMQ[.V,_#B'*WG2;ULZ%;=U/BTQ=L@F;;Y+KV.0K)$RZ1=#432]HF9Z M5EF=[1K,CKP%);;]PC?D?Y#]1("'O>V5G^%%5?0UOB? 4TN%*/AI3-"_]=%5WI-7S MVW1)DK,G,:Y2]'05OQ_\"Y,HY+;)+0.,+ JECSR#A\E/7CG/2#X5LPA-! &< M;^E<%V% R0,S0<6(9?D=J9^:+U0P$=B025):V3 MA9(:D*NON=0;"/ 6!? LC%3A'^;_P"U)X9MHK!<23S'S01J=A,XB,*FB2GU. MB"0H, 'PD4Y\>2LY"".)]UIWH*(>36ANN2-5&I5BNE^9S9))J2D]NY0WXI/R M00&*!J+Q\SR5_C15L_D%[\(T"VMN*H.CI! 4T@L51]V&AAGLM$3)UE M)*]"I8]J#O-'F8HYDWBE_!4&H:G.)U4B3Z:B@$KA)\B7U(DEJ>X6,[=8/7R4 M$.DX_Q/"XZGLG+,I4C8:T(!Z$YGR %ZXD.B'WG[U1H.1H6>IT+U0@"MD&+W_ MJ%W>%)\PNX[=4)9GC?2'71^ABZA#HAEN6 =8#ZQKN4F!R MM3)[!-6E$9,;.W4A^Y:B,Y,]CY3.O*E6NHI+&?VCI/J\D+G*VQ$" M\JZ14KXHI:FNNZO4(B,OHE372I&ZR7V4+\ZT/ZI$$;V14A&@Z"NI??(QK36B MBDFA0P.PJJ43R#=U[R#'B&G7'4AP1S'^HO+1MLS>AJ7*UA=EKRK2QK)DD5,J M47T3U(Y&[F[W&IK_;BBK=-BLLGMJ/4YD1IQS#2)<*:B5D*JRP8T^N 2&S3(( MV7_.?')[EU5Q"ME1=6CH+.G>X-O8*4,"VJ#;-/2: &V^WK#E\(NRA4]>F9$D M$*5+%WMC@3:6;\COYFPBJI[Y*@P3P:?6LUN-8K*-5@#UBDU00?T517RD[2Z5 M=.6RP>2\FGHDDQTQ_3 N+<(R5<@T.$GKEPE+PB@XWN. V$@IDSXXT(VHV8SF M5KA/2EDJ[VZ/MZ%*;L)E7>/09<9%=1+91KGNP")C(XUEX99*H9)?J6J[RG-M M;%^A_^Z6=9@J:D"V.HN1 +%M]C?C0D-H\QPKH_;+P)_122!Y RGNS:!%# &% M=!=RH-+JFFES54*C"JR)39"J@)IS'24SN7)Y^UC+)F3W+9YI0LV]@^U-2+M( MVZVY(W15)=I()2%55*=;:>.S("V2Q8)> M:P2[)$PUZ=6\"RB_'-(T=]5K$EVC0H)5-,T94JH% ;FJ\.UXR:J!%^H[52:9 M*-NUU:$Q*X)K(4OYUHX*W +4U:B#@VX :J25 MF3U14;6DM%LS'@U,$#<^(P\T)N/"[;2.A2&VZ79]JONXINQ:0EG9D0&I20H< MTP"8:E4 MUMM&&7?1/B3\<]5;CYI*U;S01L-BZJ=6LX-F?A9*(ZL4FPO5J<90;!09RS1> M5?@I'6+-J?%@HX:1YADR#S[37J=;W1V/.(F6DJ5-0:_!Y(A5E1N_CGP52\0G MR0S RR?E3RZ+W-YL VT&Y GQ2_>A+T7",DSUTM1G"Q;[-_YA"0A(G:&=.?YM MK@H :GV9[?52ER+I2GL955V1J_44Z1',\NV<;N6KK(7(I,I%!AX]6 L*UU,1 M"/+ &U#,:Z.]##4:.(3=*,G6RZ5=)IE!W<&XK7KOT(@EZ]#,0HK^0%R3RR,Q MNJ$WJ^M&R'AW#^ZF54/$<)D,71/&9-\<(#64T4RDWY49:4G5<-+B116T: 5T:2N\0^F;%>*Y>CBR [ M_<1LD5 $IL6RX['B+2J*YD0OL:-;]L MZ+!?2VJI@H'4AX"*S4E!5M*?(A6P4ZEQG".P#^A%?4-@DWU7*K!2CWJ B!X" M=2=\ $N(-@G^LY9J5,4+C">Q2_6DWQG(T@35J=IUOAOW.N.-OR'XO^M/-[XK MA^/HV5-=M_H%68JD1_V'B6L,J*#HD#"BXG0PK4P(V9A7)3@U=AN] M56TFZRTSL=W-/"1"_V[0FW2&NB'WQOKD$*M-AI "OR;B']#3HEZ!,J5KU)J123%Q#)<*S?NMOO6E8W]Y?7>.GKJFG9 F._# M1:4_ D";Y-BD.3<_)],9Y8#4>:34VMH"=MK(Q37PY-)I7!WQIR^?,JWT1T(Z MR7%5JJ#!@D_,._BWMF1*_0@(C=9T*V &&_Q!2\LP7J2^#GL#N&; K)T 2SIS M-=9$?HO:K,B$F>BNBG4G<2RYLCP,E7^Z5+I5Q)4^DBC'/R;4TGE#E=A![,G MA8IYD;&D\ER4'T-[ %46$/$P=!,+F;HBWT>=1[!&NU;F5+%+U\PK1 Y(.4=2 M'&T@E';#5PH0=?G0UA5E+Z)?1.1*>ZJB/OIL'><+9N3@,S(HK.E0)H2%F!7L MRTXO6MJK/M,A%6?)7!3R'%U5O2,!-KJ*B=)2%3PH8_D1WE[3]FP>HF&8H1*I MFC"*8[Q/'>.=Q3*1"Q"+%(:-F M0N8W56TBZ>L82R:*Q4>)H<@0Z )XL=%EPF JV;;Q7MG.P,_(C%$FFTZ1UMJ= MU/C4R6KZ':D=&U;_A\I/5?;4,-WW*C0HE'XA\QVEYY :&0FJO-3)JK0OO9&M MM2N]5->GNJK7=I#H?$;]4"2J@QJ';(W>>JR1H.+WE*)/(?[2!TE0,7U&VJY; M)2!3:DH4%E$7*Y+.25E9WACA4+VT:)X6Q6:I4TI27"]5IK=ZM]\PU*-8$,ZBPYUB[HJ:$*@ +_D?>DSD%(, MDH;"/$J*X$I. MZ]AQ:8FBR7HV3N4/JM3[JERQ[/9G;D,-,319B_(SREUA(XHX<%?^(,N(YIA#HF^]1 =,DD)D4NBE MHSX+Q >9G!3+!,=JH*0Q:0?#B_C=+<16;@9, 5'7HW)$E<:^[66K4C@4_U-V MZ=6L"*-GV1KJE>*&E!X")TQTPK91H=)9J4-T70"$]*$E^M11X2+R@Y5$?[ M,"M7KK*CU%IHT:^I_:11[:(,NF:RE#);O#M(3%UY$Y 1>KY[)!;YN^'@7.06 M=4X9O;]2* 67]&KR3N)#T M$KK.(A+?*-4#3>Y[U2*^:GNN6HUONL.$"FD[4K8J2+10F9)J))3,%5+E9(N: M&L7W:M>]EJJ"SAU5SGZ0V(5T]_L8>DR#JL4C!MFTGX147ZDL!7[NUPP)(PG[ M2N<;N%17'08RKN[*.JJU3IS2?I;WAS4)XYBU#_T^ M'W@9CM%1"IV^G*0JSB+_W!B[I;KSRCVJ0C#-(8BFD,.]FRNGBFE+P.B.?\Q.I)M%I49 84#X'8(R*K)YF75$.45FCVG;@6F>E-F1Q/_*UU5LA7/ MC3^_*ST<9;F S!/9EL(NQ1SG7VOF3Q6$<,LJH-L0LR9KV>!;(Q9V5/5@+=]6 ME7,-,CYF^LON4V5;^DJREW6E9?6W'-% AGJQVK@*X-?4TF U O0!JK' M_'1-53%M6%1U$LFX---L]VFOY@_NR-'1+@[-L M$?C0]'^SJTCJK\.R=S[EV-R6N6A&;525.2UKL&073V3$@:D)5WV!*)9)[.9N M9Z8HY5V9*6 RJJTSTJI-U=/0J^PYW=Y##;?671%T!:M>?R;@MC+=#.,&8^J? M*!D,\=+(2S 6+3M/Z E\>\?A[*H/>E!:$.>S/DPS&71;D<]J+[LYK !F)W.I MYYGJM&[92"T&*W\KS[5J"P(\9RYS:8SZ#SE+5$M24OVIXHP#N2"X49+]IVFGELIK;5ND[)L SE95>9:XW9526HB9Y"*>HO7 M)OL3&#*6,FB&IZ>1:6IDT MI]"'OU%G5:;#PQ?^*'S=I[4Q-N/6T^#+N6E&%V"JW\G)/M/%6SNM-1$O$:Z4 M0J\*P!J_ZU**NVDR996A5.LAO+D5(2=AXW40<>@JKQVMA??W1S"<&SNZCIPA M@3T@VUWQQP3ZXJ,;B9=<=Q(J+2> 35]OJTV8:)@JW2S5P1]:Y)K;*R)$\ M[U*2R1O"K*:@KWBAAFN]PL.HM*<* 9G4C#D8KE.LE7Y@KM%TO9A2'):0KXH, MD!TI7PK>\ZT<:X["ZMJ/=5")6JQ%Z JZ:\[,K;2E):[6#W)N)6%MM.SKA1^8-]270I9.E: M2$ 5CW5F!.PE66.!.F;SBD I:AD67$K"*RL3=>5(CC=.7\TQ1R9,3'VPX_RE MZC@KVV"N "^767-[VL8&\55-J1J"AVNMX;C?J.,2OF#R6GMLI"](X>JFJ;F; MMU3&J-*'#(9C?KM>[5OWA.!]4>F7[+H.[(9:?YKLYE3<9H^-<]"#MK E;ZC9 MDF(O&\S MU$38.E5A8U?*0$*U23Y$&VNJJ5#NN5M9@Q)2PW"S?7NM_:R1R5KKZF[D3A@- MWB4'DUVD&KI5W=HCSVD]2QA;(P,I(>257 @2A0*[ I:\U< M*AV@^Z;C;(D3FI1&C7?MG JX \/_OP(,7^=7"4(; W1RFY5,D=V!38HX/W#_ M64I.B\%=9T"WIC_'L+RTJJ(R:C8: 9?U6/KNW'KOX8IB9$N?!NI5E+E!L10' MVA+C!T'S/Q;TOU/#3ZH4']8IR/)^UZ4^*_;>-OD/S-80VJ-/=>>U2\6YX_DM M]A]$$CP_RK.?T9E-+LX'KF?$T72@2G&E&A.KXN7*$-14(6F"",(KZI-O%;(9ZI3?XUO0X8=?CL&H*6YJD95%OV>C&]#32G!/9/)#&HJ^4 M']#PBF@=KE%4-*QSE@'9>R(DNNVE&38PIQ28,===:O+NOCONO6%/U?F?@J7R M920 ,-Q XU3P^V:W(HEN\[*>55VYLHCKG;1JEOF!_9XZSO\ #&YPZL1M.6^@ M>J"61R"C0W)@P,:C98$U=1$U5G.-HMGJVU732NH; M(E^OT%31BB[UD)[GVD ]16P,>:^T6PJ>/Y*@@\.0!Z4S%5. M4/GY9FPHPS8L8;:LQX,:NIKMGH_1<7Z4V6(NSNU<4J8+MGO!*F]*6#(I2=*P.147V/ZF!I]D4T_P8:7Y?.5/B0(_JNZ'D$H&^Q;5/8=QT]1*Y+*TV97"$JT4[ESLID5*E# MW_+-+Y.BO(:T56T%G FCB7%M^R M'KJ9@(!4P"22*@QYV,LV/8OPF^[A+"3QTQ +G978_+HR++CAJ,5W5(/2,*A& MRIZ"HR,DHN)!IV15_H/P6R6E0@ MC4O>L SQ(N355XUAD%ORS2W#">: .;V;IB1^#(*HD:?-)S!R/R@F$F:U/Y7) MXU5^M&R<(YO@&K-JC3PR72ZBOF$V?*@UO3/FE,J*0ZG.ZXDZV.LG48D@&VU6 M&]/VJ[L]9 !(J?=M19%,H;VIA11R._(KI=81(=2-Z2")_-Y&0$8'5.-C26WDAADZ DSWVEXJX:TD487@)$!C$2J[31)K9XR*/%2 M6:FJ7*FRU.F!<[R<>S/H FK'O,)YLALE%)BF02-T:-#UK,@U5!6]D4&DGMF& M+JF;21J@]KR9AZX6H%N_[ZJELZ.@K GCJG3CL.;%JS+% TUXLZ'JMADH/4'[ MK.D/!S 5UVQX/:N[4I K_5&$\Z]HYE$&;QRK7(ZPG$%!$1\SO08Q''MJFWX? MPVV3X+2N&]U%I9IKGX5E;/U?"7E66XC994T9)B"8[HRR4QR.&4G2+?]5Z9C- MO@*347.1L%J,*L5P?$DD@FM1NJV45Z>J2:HE%83:=(*_4,JI:CEIM%64" EJ M 38@QT%DYL14Y>-"-_ W,Z>E\B3I?GV$';6F?8NPP3U7'0_;Z2QP>LK^IA3J.ZT-'30MZCK8RCGDPE5D5Y#5@AP[8FF234%;% \M0SQ?4 M/$?^9<.+:_AOZYSJ_V?O6YO<.*XL_PIB)G9'BBAR1=F6[6'$1E"T[)%?THKR M*F*_50.%[C*!JIXJH%O0K]^\YSXSJX!N4I3^V71+T*=,;6"GMC'H#,WO,)0!#/>D4GO[IE5PH MQ6K20M/B GQ;W-#S1\0/>WKWM-56>PK)Y!+6+FB&A JUN&FY#E96"7^V)#69 MMDIK/>4Y$3 E6CV&UAFCQGB1DSS$_IJC'@FR6,Y+MYGN=ZW]M$+K7?R8X1*/ M'ZY<[6\LBW]D(2JE'A[HT70.Z\MFQN$TEG7$'/VLG*C'7AYBSP+9^;ELIR6/ M+BU!Q8_JZ>Z'V&:0?!QR P/G*[3 Y+AE@A[8/NMZZ87*O&8\,RMCT[PM'/;< MEYS!G;/?U*WD->;WI+W!M""6IJ*V5[+.AM!X.UG]:2H?T?^%WAPY2M4;='S; MEIBL0B8GJPL8Q?XOH #PG79$2?F34QE2#*(K;O7/O6AX&R24R7HC_AH7_'B= M[+:TS(#DM\?UO.^$5#(R!5.]H-Z-41!;LRB5 1\".MN:6PP#RDTLZHG5RW1X M1J,*T.WCI!A9 PW_N_6I53!)EB[RNJ%$*QN)/N0_B-RT77GKGFRHR"T=D(F-XJ@]K\F0JPTQ\M=SUY':P.M8W]+]WBV^'>I\V+046 MZ=F,>JFYS^-ULIEKA18MOJ+CFKYMLM%VX.*:"KX$B&\&&(;NA)*SE&&;R!Q0>\32,BD5%-@WD:JQLM17KB M;2X:XU$S4KU\;)E3_!CMP[MFD9Q9A1:95^]66U%$DV^,A_U>@A2D.MVL7/P$ M=/=X1I-=AH]P@N]+5'.2?.9(@Y[;'MQ@@5I,-R;Y59==*WM=-!H %A>!YFRE MT E-]5^*BBU$6P_UY1;=))62T/Q3VX+IN,&*F!ITY:3?9;C%#R.\?KEG"!",.A7B"?;.1:C.*F)AXC%,7&W!@NX(9AR0U0UL8'6 M$@Q55,M=D1X=91BET#!?MW)H=6C_='!*/]@/=G4*,<^UX0]=&_[T7!O^N>8Z MFDMM2%OU)1+NG0XOI:G(H0$3%VJO#5R%QM.#>O/#'5&1!43 MJ%EU; "S*?+JGD/65CNG7TB^_8HSG9:#ZE99-[S)3G(Z :6XP>^'(AAP&C"8 MKUUZ6CVL. BNE->,-((>JN MR$ED^CA0R.Y6FT9X.^:UG20::=7":Q@6E)V^GNXOT2%MUEQO,J 2*C?\. NZ M<1):^E(:UI4"T[EMCW.7\@'.E-YOOI5NSV&/G+4)&XS?#0F<0?1_7C.C^*Y+I)UE/LM+XNX25Y4&P,-BF;.HX M)*XD7\XGN_*. P(&+N*+NZWXFG;)J8TYJ !([6 MF]Z8*G',.E%3/'#J3R^,+.IWLVO4*@45=F<@:IP%9:&0KPQ*6+4=I;W,[^'# MYCT[/-WR=9/K6C#X@"!7S$ MI>J$X%1\JE^5#*V21G"-: MC(B5;DE!YQA(JT;2^##7F9V#MGS#8V+LJ0)=) MBQ;4"67H"^4[G6'W35]-'TJ6*\W-33MJ03UHN0G[D?2/=?T-QO;R?@KL,:U M$NQYEI:DG38XK^MVV(XVHN2KDK2 M)P+@W#Z:>+<+^3ET -5FUU#$Y]V+I-9!ZF06URBY,/OQ::IXN#6.5C MYP8.?Q?VN<7!-5EQR7S"(+/S>421+[!0G20]>A>S^/2,F0/X3U\G7O1"K<)W M2OD"$5[6Y1(]<8V[@[=+RCGZ=DR?8"79EVXYD:\B'$GWY/>501G:=?#A\#Y&8\=2CV%/B;\UVUCIW(R79I%R#P@T^ K3CFC*IAH MUO-6*U8_+T.;O(@ :FN6T[IO?%YFLVUS1).W7;)MD>-ZC$R( %9+1IF"X= MHE+Y$QIQ1TT_V8$R/E.Y3.=V#1("N -I\Y)+W(\@"8Y]ZWD+KR9CQG>=!XW! M'=^C(R,A)'N6 #S8?Z!H!RRA_,CD0[SA@$?\;SY_>P)CY1TCR>MV!\=-E5%D MY&4O;XP4.KVD46%J=:Q2E&Z6&A#JYXM72F:RBZKB1PQCUF(0+>J.V^*4+(+(2DA. M02\SI2J1]A+W+$W(JNO9P:E9>4 H2FP\>N4SU&7) D#P:*Z1_D Z1Q91VKYH M3_7[<<%G"?6?75JKAO?":;/M+GP>;6!@?$]C7^4WQ!-$.TTH&NOIS/G$A4CB MPMJ\5H)2)S&K#.]97U/&)&/[";0Y!'V_(;BM]IFF&W";Y6&GB01N4$!!SU,* MT2\5[_,>,3+')$(Z2Q43:T M4<3M""*Q:IV:*8V4#-=-Z."FJ1 0.T,U\S>*!/\YC[<&38SWT*ZBBI/BDK// MZ*#MFT5Z%7PNM;Q\#+AY^2-MR[LGE=+DU,,*'=_@/&A8HN!H=LQH%3Q[8'N. M^AD0YB>O7N)QCSOO!6;]18B '&>%HK -F>;:H)V6%N*LQ9@1.,BY4 HI"BX[ MM)]@_U/V9Y5L@ !9^#.>C=0P?&_\SX=X;!$^R2%$-I_"6<&N(KPT!GU.2X_9-3LM$ M.=@[+#5R>9Q*X!=J!N\)3!\^^,O5HTZZ%@'HQSBT"8T]:3N^PW-8-[AD4QMN]^&=A)Y9CKG$I5@ MNV.H*VYZD$V\[)_YL_,^8C8=GKP>-1.Z'ZVEN#E[>F;I=>9I MN5>PI:H*/+DO 05J=I(&JKD3I47J)&K\B=MM ;8WFJ-A%H!J8IY?@.C4"VG' M\KJ$&$J!*AT%]4.E644A\8*J])!>^]XX\8H.3T(];1A&5>-0[#NZOSP+)RH3 MN-"LI6\F95R04GK/KJ0%PPOV@^@T*4!)[;%XS5Q.U0NVP,\A ZL^!U=L.1Q! MI_Q0[U?[32/Y.]2"@I.A5X,"R]),#XR>:L?EID=09!E5-'E"D&(^EWXL3\L$ MA_'JC\X@7Q[Z,($F9&<(_8R9AS^])MQVWC8L*Y76M[\]L5>V_0I#B$U*Q]+, M^"GK3\M*>)9^EO_^\ML8!&F[I6% ;8M,<(P\<,G!WK/XERR:.6DT"3?[#>UL MJ](9CY35IWO4Q[G2L+3,FSV )]Z=B5)) G /&0%*^7*'HG<4KN(4CD>[,(/_ MC:'T>%PIVFMKBA*,["I-/70,F?T63 3DJ9,&&GZ6(P[: P(%ENDZD]J$)ODP;TM8KWEGDHP!4C5N49RBX'6G%LNW/_H6<(>E)VA,BO2,0 >51 M'N%-]CX$3LJIH?"]C'F#P7Q30+EN8Q1E=YGF@6$F+T7;$&=08611(7O2(LW6 M\C%._)V13;HCT;KNVEAT&V\V)543TX&,5XMULN82@4@K:2FHPSER:_X--)SR MS,=!JL]3Q.W%KQNZGC#5,)ET]H<;V\);[-Y#R! MVVD.O1PVP8C':W];+X?>B"+M,<94? \! 8V$O"]Q0#!,:KHF,R$$ZUP,Y9M<;*^RP M$\I0!BYKQ-&"$F.J E&]>4EI8.A M;:EJDOS%=9\6#3X2.]Z8!VTB,)B4K9R\2IY%T**KT3P0W M5F*:@/>E&D;Z#7FI$ZSZ/O* FHV<)S,"?9(&U(!>@@OY+FIU2]X& :DLZ:N\ MTW(=W^T.Y"\PR@XQ@REA)EP" #&[\IIHV.CS-EC2'KCL),.H4=!F(U9+X,X! M06>\3\@$4B.M"$?<>53O 2^>39TA$<-&Q$R+)ZC?A1KH#'1X3Z##KQ\UT.'A M1T'O$WY.JUZ4T7.Z;T1 JB25#K?\3R=)>]LP)Y&IEO)3,O[,=+17[7+W]")+ MFD&9D9S7: &7AF:;,/DO5)0T'1 21QR< (J[="@ M!C2SH&XSX]JUNX+K-!GD)8UO9E$#5\PH#5;1B[4\ MM?R:TD)E/ =TF8Y7C*\$NV":;Q/9QGR>6@? J#(TS.;G?Q4Z,3#!5?) K MZ:001Q,)7)SB,-(7=O:CYT5^J(OLK#Y>DL^01?-+WX<^E&2/V]$YO5_>#W)Z M7NR?>;&Y2)17HK,6:^'GR-*A_Y&#(CS7TRQ[J?V?S_:#7.[&51>%I=RPD><5 M>Q@KE@'_E,.)2:6S:J]D9[7^>%Z^A[%\Q8&#L,J,-LS9U7UH"X<:&E5ZI)+' M8GY>+_%JG#?V[*X&M"2A'("+[[R:#V,U)R&H8=\B75LDL,E!V,R)%TGV&1_F MA-(GRZDS9=+SSG@8.^,>:H#GI7H82U4<8DOZW8MCSO+41#"G)[@-PC="+Q(K M_;X/D*S2V+?$ZI[WQ\/8'P%W F;"]ON,]#HSR#/W^/Z<,7XH*PGV*.9NY,93 M$=8KK#-3X9X7[6$L&A@XD4-R?NS]-1.29L A;G;J!Y+JV343\NSS>CZ,]1S3 M+0BJ&"',AB>,IM-N2@UY7K2'L6A*Z+16>JO9EB7O)4O+2WWGY^5[&,LW:4L" ML9*3RT9^.R!]ZPT87G)U"]%BF*'7FY&.V^1R9O666+Y^4,X[)::X[L<1B,K; MH=TUSU;];7<^\P]DTT12.V>""0UWC)F^J9?"G+6S%L%2'% 2(TI'0/ G1RY# M^2ZC?@L_>-X,#V0S]$/Z3$?\!-+K+? ]4,6?%^E!+))&JBS=+ECPN5Z)F&H, M?1#<5T)]D_Y)1+1!+#*H48K&U ^-7OXJ8A[9'06;'BAZ9MLXACU%7I=$<=$Q M="_*_2F0Y[S1'L9&\_:FR#QRY[8[+]_#6#XAYEA8_QJ[8AOIJ[/N$;83?"B! MS@F=59H.<]ET$V87%+8ADILHS\X"W>>=\#!VPJI9"HF528S#GN^N5;(1+*9*5E\<_ N@>R;&ZE M]UTZ8KOJB$3[82K0#G;_=MQ6B^3B[8P.\K8>JBFU.4RV-"IG[MM)G7=H&IUW MR@/9*:XT.7*?;;T#"*]*"WC1)X>L$M \A^^D+'I#M_5_[^L-DW2QQD+7;)Y> M"QOQ&1'55(?B G?WH.&>*?>GW?K:"#4*AY@2W&N3$;JEF,V&(,K2:95C/V(3 MD5+Y,_6*NBA99G>]FJ_HR0B<[;' M!"14!GCB9(G=^S6,QK"@+Z>%ZW26LL]2GHM^B TJY:UR;D-@TXG];62/.#V# M5[R0NV*O6/D2H\0!,F.Y!E31PZC;C?+OKLWPSJ('YV;N]VSF_LVYF?M?;+5# M+2JPJHI!I#PE.R=NT53+D[)8KH$\;1--QN:F'@ZY&DL@K;DE4I@-Z!N0%9-. M4I)*L:92:#.W8^^US/E.Z/T@"M]([;-R1KTYC$)#P[8P73&&6[1. MU]>;Y&C^SW]_\=DG+U_1ZV_[CJ,)TU "PUK@'S/YLR"R1"Y*LGC.TA<$H$A] M^*K?K*#*I6Q]C]$A>5>>@E=V9PA/YFA"GWE/C1=A04[>[A@"/G(+1IWKQ]:7 M0\.]5KC%]J/Q"0,],8"C%RU9*.]E!&_#'./-1*3-653:D<+(<2U@9^84,D[Q M^^J%WIO7Y#%NBKN)%B*/%2\&,RK4X(\AD]4V#&&*/5+=33OTP<^2K7 Q]'5: M*Y1P1&AXTWP/'1Q0_X$.0*UHO3,U!.5#:A1Y8"T]NG4TH6?6S'$BS8=C(@ MPXG*XH.,6!QT9N/R+X$4@@!0,QIQBD7?-#N5]-7WQ2.=N[3*AM%*#;_I+HDV M6+7>)R:'@H044(+5(F[% 2B?W) ;>-:SCG33D50+I2-^:$X*75=VJY%L,SG- MI)4W'9'>@<("-SLI.?73G"6-W8E,V>P?[]/'9M30:-=DXHUQ1E>@@K47S:?0 M&'4+A7K.TSM#2-;.CF2L_P#G[F@7A.Z2WAD^I=%$ [7]-7J&*$SR3.\1SC;E MG)11G!",F-&OS4FT<]%4,/2.34,27.M]MU*NO';0'9COB'731'D-NV= E7QM M+DVVD$(03N-IP6Q2Z"^RH(^2TC 5K.B29&-=7O54&)4-2XK>M^Q973OH>^9R M?(Q7TKOZ*4ZG!A8X.U6.UU1NP!/$@/T0Q1,B0UR%K^7$@9%5W)H43_>-%\R_ M,WOV;@JTA[MF=X=-PC WU7+/^8HNF*95EHUM1UZ,7T,S:H3^US(YYW3.F?@] M7=\@])FE/ZR,&RAN@[A$6>-31O&@^A+TH,C@H3Q]O"F,1$A2, >O/#-_>=E8 M-8_A;[87_>J@K(<1 @?.H/_>M\NW,/IO[Z*>6/24(J&;EY/SO 1T0$J6JPM1 M9 C$]7$AV -N(@^DJ+<6W/;DT>"Z;_'Y/"UD4IL9EV:*N:K%1)1I%C6R+!DQ MTY#7Q(7O[MQQM@X5":4C3I(ZC0VB4 GPIN/Y%HL>@TN!)B36^!KD)SW/&5'3 MUDB^"[MV\Q;AO;<^&;NVHX(WZMSB]?E5F7$?O(,=Q)5RU/:]K^DSDG5R;$A( M-VT&([@*"6;V9L1=Y/LZM#%*NV+ELAGPN.DMFY&WE7K&S..9]B*-'D=3QY<= M)Y/UR+A3(7.3?),))6;D&LWDB&X;)7)?(L\!+QJSCE%97;J28O0FO0[BAT@E M4HL4V3-7!&9VD8RM5"/CFYR]U/BYP>YV.+' &'#6**ILO>%,CD>W,3EVLD_ MR:J&,!?BZ7KF-T/&*DP4#>W#O@[FW4A-IROVAC3U8_ M%.M_:U,2DX&!_SA&%^!^SO:EJB_#+Y7R"*J[PN:P9OYHLJOR=%TAFE). 4P) M9]DT4P(TAAY!@$ML8G3!Z2\DGW(;1G_*RY,YSQ044S0(/5Y(D+#5E>Y48?CSB:,-%>UMJX(F/?L( M-2>H21X';?S-3;W9QRI>Y#7K9M;DED=4F!/"6$:).J M>E@Z?XCOLU=+/\CW+PVPY40&,UH&M\SG254BTT9;HD>'-0JU(IDWT?'S)/0, MB6E-S\__1!$DRB:!@,>4M&UQ>]5K-%:'UG?+D1Z=2_E2R#< _@H73,\C):E8 MLU)1;N..^)E/N3>9%H^G0=,!;K;4C#8<9#;25(1S1-G^88?\>%[WF\F+/KV0 M)%MQ=7]/>)"HI3O9-E9.X85Q)E%X?Q5R?#+_>-LWU@@0")-X,@'X_ M,?3U=!=LMQR0IY6@0M^X^.C5UU^.'U>A/&NG$F/R*JII..A.DSCQK'N8=?)YS$?> M/:T(+R6C56Z;S+Q6//I,C>T8NC?(M)$7K.7*D\D!BCG$D-N["B7@@L5J601Y MX#_Q?_G+Y7(;C=_#\$6YY)'IPAS9$W?7+ZNG>4^_#WV^@\ DLX B&)>ABOR' M@ XE_X%8A=M+FT*'V^I$3=TK[Y-8<3BVQ_V/>=WUS1? M%)F\OJI;]^.+[9KG'4?J*@AKZF"O;FZH0!K<@?9]QE#!$OY9< MP:T4!^5K;YMTE/M-B&V*&@Y_N2EE;[4:=GB,.^;NFG51-0[Y)V5'3ZX3[,]D MHU1Z6+!P 5,HC=V'A"K&_-8?:M2VX[!>?I^W[*AGY2GIY:*VN M4O0CZ";D4S;]LD9=[[O9[2Z+Q#D2%F.@(V('G;EZCR\T*I;\"$S4L=4N12-D M--R\$G&?)?CY?ELIY(=@=^Z-2K.+R!.)F*9K MUJWI)C(2"[A',@7 2:-AM??" :!QG?9D,-U?=4V,]%*_O9X M]+%)16!-5_V\4-+,/!)F*_WSX7<3!B=+"# MJ?RR"Z:FTHTC9XQ_&B"R[IWO\--7.&VO0A:0O3[W2N6$^=FLS(&L=*9N $GA M[1:@*BT!XN#A?X=J$!=\K@A+@&?2R>.A_=$*;3:T;_O5:O&WY1>;% ;LD-I* M8_UGWU(2@Q7<_KSOFL6GGU:+3S_Y]!/Y#7>C2+TX3?!5>\VNAQ@]G,X< 5X9 M+4-6[\"E1XU[UU3Z$]2<='^R,YOBLQ:O2W.J"G<*^NC".68.Y_9BS_:N.QT' MT'!9CN7>.PC;A;)A8FCQ^[3X:;M#$XZ.MXGX-+6JX4%#GIW^':5?.]%^)Q:^ MK8&[!.RXD"H(F0R!+74'02NIZDTR@?L=E)NEYB3@'>]K-960] +/^ 46R?"1 M,=;(3W4'^26,8:SGK<&%/KU03CJXT_FSNR:;/E4R/V:P[_*KZ'>/WK:W+&9W M#Q&Z(YT(ORR\Q?_M*;.WD9Z231H3D%;7U\F M)P>$2>)H=*,J#9(5 @L3P=2 M](G,O7J^^%O8;+)UP@G+3IX[--!_XAI"Q8$VI2MZ N')'\DUT;I40',3K\^> M#2R_2:^OU#,>Z_GB"_L5N8%1#=FT;VD+[*#0?@. 8]U\DO!DA'4'2>X>(N+7NIWDH6Z'PI_WH<+VR>$X&8_ MU&G,4CYS;<'CB8?=W;5T MD=M,B?F.%XYR: L3AQH9'-*2N;=;K*=J/@4A2X M3 >,_#S:^6E['6>'KTKV2SFK*"IFSV/Z3"E$TD'FG9!.DA=W525N05W&F^3? M-]3A9G37UT3\M-=\K\.O'7-I/&%7R1UH*+F<160XXT#64(UV#JFSUJX@QD(M MF?;,@;'T/$:_LC?!>^QDYQW;SO*^>XP[\/35]3/MMUO)J^CF0)A>+=#&F?.P M\M)O: E,=Z\5O>A0@=8Q M >QXK 9$<%6C&<8W.Y97:[JV;:8:/8=)2)QX)B M5&/(+KS5,W1AZ-2$.[I MG>ATI(C*FS@L$_EL0[YV<;/KLQBLKSA"G6%\ X.P_#:ER/FDY37]_2C@+,E0 M3%#5@+G?$H \_?]S3_%@)&.(HR8)7;W)(QM(6*,8S^@?\H9Y#Z$!_Y.7=A:Y M_#KN9>$^?7&"G^)<;GW/Y.U_2LZ C_@^ES)W) ^;N0X M"&9.U'/IX%[L5YPWI98VXGO(+:4V_YG Q I_ M1J\O0+01*:OTBOU[ZD4<1J M[@I2D!EW!DJ6RBY%!R?B-AL]5")T*V7'&+G&GF $ 9G4,K[_)+FB]:\1FN" MKLF%A**-O!S2/OPVU*LG \*OC>A]I/R17+IA,2^:'2:<3$-;4U/$(M"PY#!] MVG<]$O'DS6U"#=KB@@;=YX_:8MWW'G=MX>FD/./K./82T]=+@;$Z< MR*O("LJZG"B899,04X;!X0N.=A%7LN>GY[&(1 2S38AM=L@I)^!#O<=XDCN[ MI3AB")+=*DNGX[,"$J]N]'\Y4\@.KS8?=&5=!#0F5QE36O M>-' 0OX51>]7)[I3"*;R##%_<8W$H"F(R#%$*GOZAZ2A';H1T(+SJ'2FSO; M?]: +[M.-ZK2-,G I1-(D@($6:#)XJ+.57^+E:L\93NE^IIR?"$#?PK?=323 M><3@/$8K\O[MOYY@-A$M.3=7Y,5OO./K7MI:3CA*XEI5+($A^NV80FAB!F^<=/?$J;CBGNI),9YC(MZ;S"^N@Y<^(YZ=4C: M[4$._B%7RG"U%61,J_Q"*KSA_VJ)JXACLFFZ4G[, /-$;UUK1Y1]ISC#BBR].=+35X["!P =.K.\ZL9@:^$BT$2I*9 M3#)'ZV;O+,3WRUE\U<)&3O8V0[:*\5KL:;GZ-!SYO63'TW%MQZLF]#[D!U,W M_JJ'@RQ!%)7,*/B7NZO,$,^[Y.7PN>YV9#?!)0MNPJW]]O$?D-!/(AL-,&[H M^"8/GK$(,V;GZ+8!&F&'7"^CZTCWAMXQP!PP*\$EH1VF.TU#455OY1\JYKTE@0W)EA-P#-F\HVTOK M)4_CB/P.[>#6ZA@!EG6,3TF6JO)#FV$WPDZ8[.1B"H^R?V;F!]:5FP%HLR'5 M$V=L9I;Y&3?Y<\^77$/RBWJ#KWMV3/8A9-*%EX*>4:(_I3 M8)>DK"B F?=B'D-O]5,M3Y_V$R@I1DED;\)7%MNLT27@@6U5PQ:=65RD/69L M,#$J"4)#/7A5V#QBLO?=76:Q.FD7?R*($T/AID/F2!)UR3)GLP@:PF4SZ]IX M'*B_'304\U'BBQKDR1GWIQUKNY^Z.KN[\[5W9^MF7;0@Z.(4#0LM,J;A$.9\3)* M(%786SDS@9$C:PO*;"0;.$F9M0K(BR4HOJ>!J^'204OX7ON3./PWC4:MN&64 MJBT6DY@ZUGQFB0*#8PCWBS%A1#VZ:[1J'2NU)OYW<N6^ MC:GL&P<]7/OGHN.FE8OT,<[PW6TWF>Y[ODG7['9F^:+ >!GU5Q%"$E?3'2LD M+F/P7;7B$;E7T@C2/;X=IYZ>+*FM(!-A(@,2WU* (V'PYCT@ M4" *\UJ;?F8(.#AH7 ]U<-+ MX'HB$/R.2W!"^W1+E?-U.XR[R"*%9DH\9L53,-E/Q7&7"7O??>0M]%H-6USO M+Z@/AG FFUYH @?':TQ9J(JTIG\MHZ(3WTWK1\3E*(@.P#;I6[=(?:0Y)7M$ MEPY'[INZW>*2\9-*!Y-^A?)*G*#AVB:W6GZIU?8.;%<[PSF#H9]Q(78G,L40 MUZ "-YMJYMFT&CTR*^(U*$$;#Z_?G62"!\+D*-^C,K1+;$CKD99VF?Z\0D:Z M>A^[<1+_/&,2*LUU5;\45/1/RU9D/$6,L0IV4IF()@:)P^K[LF9@@6]?@=".Q52]=F\UW"J2 +IK=;4,9M4ZI M\],"+@Y-#4A=I/K?]J/!F69'!O(') ?)3!*OD0+;H.LQ)(.SI%"1HY[:@V]_!=[/W.SA0#\NSBM=])Q:C#ZA M-9D]?Z_,%]I=>>2_SJI2JO,V*V$[XX_F=P8 7DM5F& M*IY])0,S"W#LU#,1J$L^M3VQFGO*&X/,:(.!W*=@921%(#<5:\CX .@FI+8% MM5=>MPY^*<^3[@", 7"^[/!%6N)DYM+_8ALGQW;E9S'8U6SD=$8?HQ5['R(M M*1\3/-U7LB M%[#^;J-B2M44AF#Y?,N:W7);9W]+N3TF$Q@TQDH#8)3N8US!T_?0G\JU0I>V M=[9$^Y(I\7;(8CA/+Y'GR^^\/TY^@X-5-#'-Z3.B,$*/8$[V8 & M$^?,B[[M&%<*V-H9!GPVHLR80[)9E#$?7]M<)Y"K>]!E9WG &[NV,I#*TSN1K]25 XR*_W=:C?_#WD": MJ&\:[BC:9;J1(%[8[U#8HO\V('"F\;OOUOUF5;IY@5[#CRWCU?Q06[^0]S[] M<[^Z]#;W>J!#!+X51,L4%]!C*2F@42]]\%SW_-!US]^?ZYX_UUS?& L.#A&R MIV.69UW1L1@2(!X9B*O,O['<[;TZ9?4L M0,##ER4( _V\_LYCM)WOZH]^.U6)FG,"ZGVR%KPZ)9%ZM?A_^WZHD]F5]##) MIZ@JTTS?ST0N_-L^A=^+SS[YS,L>D_@E[1N]--.NZ27*-CL<A<'I[+D]RH2/_T]/(4=:P3\Z"V_)%W MSK;KOW+@IX=I '%$'#O68/6E$'CU1;)6!DD#/906X*5_5P^+^DDJ:.4P=H;+ M4D%+(<'=JLR3\V>J D-=- $X%F!R>N9[W^':G[?.!]\Z'# &LWZ>XP\^QS_F MFN-D[\PM.Q7@$\QLW[_5FXIYKM*IY\@P, XG!^C/=;>G'/:GG[SX73KA5^VF ML9!RI*1V?H"].?Z\0S[\#@DRUQ0I]L)':$P0I[9(B_Y^2R1HI^MYG7Z"=N\W!]^N56+ MC/)V3;,KB_1WAC\BQ^H.E';_!?]9\+.C]DY&STTI0+=0WP8JP0(7[Q]X;68] M*%$3\$VY2L_;XR??'F 9%$"(V69+HI.2VS-@!JAVR0*"[-L2N0\!?4 \8?*] ME#GJ@2$:@@;?+5WR*HJD'W5A.D%&1]F!0@7A=2;T9]OCO#4^_-: F\>>V8;0 M 5'/&L4;.YM"X9'N GXW1?VP9VY^8U<[P-7N@HQH,>=:84%7*BLUAUY@[-*G M4PGF:)Q02$LQ)FUD4:%DVT%4&;Q]^_UN0PZF6$#)LG0=YK=KVSG1W$+DVEF@B.2' M@"0=5HM7RL"'EJ!@HLG94AF-4,*K!>_;@I_ D#^/^6K] MEX[\]#AC=>OQS.OG7"!_N-,:H#>BVZL74]1F=[LGVK6N5&N&G.T40Y("#8[! M"';]#K448=U8H_LUH-J$'<">L1_Y,5I.=],GM#KF2-.WMLSHDF(EW N&I2^/ M*:1LTBVV;HG34E14W@0.Z$"1!8*YVR@N1(3FJ)8K\P-/4;/*JP:W398 )2HM MC]S3)22,%8'%M1-\84&L)OF@Z>\\/U[I?;CEA/?!.[FG403&E4;&U0S_A5 Z M.%5K@ M!Q!(X)Y]5Q_B'9R&1[A][E>-NFC O\KH0<;$*Z0B@QW.L"?%P\N*XUE5SWIC M615D $"6?%XB\H0_.6B[@RO_8$R^XO35OZ?8[VKQ*FV]Y%-6BR_VU+M0+5Z- M;$68J71(ZN>+/S >%QNY_5Y<.G&C_KQ/S__5"Y:" NQ)4<%@1?X>A6CZ MR*__APE:11M<8I_+8W#D#(1CQK1=T^)GG+_LW3/&&&?GH0ZW](L#H)U1^&D' MV*ST%!;4,1F(BDV_08S]OF*\O9$1U89A514Y&SA@JFEJ;]JA[[0SV8BFJ9+, M;30\86"@O:2=PRTW6;!A?Y,884M*+@Q4B T@SZ4M43>AVPID%7/R7>Z8SC+P MZWTG0 5M$I,)XH7*=UV^WQ5-IT YJZSM,$4[07'*S'%S]4: 9XC\01 EV?* M__->5N[9B]\E$W--@))TUVR:]>X_?_/KQV+V(&?PVR<"OTRZ(WE'YV7M.VF]O;ECUKC\YI^J#5ET&E)LI,[6KAP @&1V51O M6M)?4R J!1,V-7E(Z#)=X6M=- M?3N*G<$-S9YW9 WHQ[Q!*LA ;LD'(=!W\XS(Z@!AJDQ,AG;;KA&Q=U.N6=6[ M.ON7"%!TI1MN:ET.!X!LSOON8>R[&?YN;FW>-N=+YZ$MEL=VL<^:);SC@<:) M9-CY>#+,/R_LPUA8[]^5\ZAT'7(B&0'(.B2&] 6,.PV66B/A6W*5A[;"LDFV M.3F3Y_5]&.N[)!)^YGK%6DICB^-E3'!GJ/>K\ZH]C%6[;>JW+,Q)CHY!?G'@ M]IR8)\+P0W!^IG=G=+U>7[5=C>=\V:W:^O@ZG]N7WF^;_>:3)]&^=#[F_\K0 MB_A;T_9H+YKA@&C*Y1O@0#U_ \4>Y&5>]RS!\K6&ZHM7W$/YXO>__2UK^6PY M??W1'U]__>KCRM"+__C+XG/Y#?K*IY^\^&3Q4?['C\\7P0/9(KTK+64&D64CUDEJ5Y@RDQ5]E^+WC.MGNV'3$ZW M#)5.KCOLAGI%; 5#NMY9DC3<_]L4GU$>[KP?'L9^T&6UDRL80.62H.^#_X>\ M[[WD;(?FNDZ;@^-IB!D(O=#16N%YN1_&7N2*J-3V6^2*[Q$(7*,JNCF MFXLHD#!H",%=R;#J9$:<34>\]OG0?-]Z*T(*VGLX^*5DVGE?/(Q]L>P' G 1 M?>%X327;RW-NY,$L3>Y^HT)%-8QTS#JJ.E"U8U=_3^?KG_NA'5=VAZ?0]LHN M;C2W$QG"CO0Q^;PG'\J>!)R1MEQDJF)M.L:_$\*E M\CNF(G+*5@"D$N6E1<7_#W_1*.]484KW0 U=\?/*/XR5]Q(+EU6.ZW YLZZY ME/7.3C3090@,Z5OGQ7T0B]M#$VJCZ7=>8>I6[0MH7 ;M>HS@T7?%'G]MOG*0 M;Z0H6OWI: :)+=WX04MN]!DVY5\*0\S\) JQ6H[3,)'M&6E3W!J?#M MJ_V.EF!>K[ R./XJ6[=Q/V".-+(AH/3&*7\YI@EW6O;E]$/_E<*R4CLFP-@)D3B7"%;3(\CLFJ49+9ULNAM[UI M,.^QD%)G[#Q 6MWQ-U9/C)J, P,UTU(.Y+_Q'[3EB1[$*.:T =/$"UXW+,-? MTD\F5Y3)0G$^"+_)@%"'S;+YH:]>[(>TV;-2$>6L1N,W%A!N\BI%K&CPJ9-7 M(P3':=Q_.S?T&34S50PGVIR:^6UN*5( A7D7X)LYB4ZKFQ8F>GGG.1"H@2$NE368KKXZHODJW>4"AJTT"EMMI#%: :K#QM[L1<]P/ MF]4M)0UG[)5T1_GR/E]\,7?C"H&F@KV/F;]X +2];=9"'\U752S?T^*T4_\P M*8IEU-A%TQA1N(Y%[W1HC$X';%,;V>!,E[._.'&-32BH:8S$2NJ)@QD5NXU)! MW**XP>U:X)LW 3K&?>1C=!6@&FVU=3N8.#.:XK*.$])8YQ\0B ASKXY0P9,^ M@8'U.6@!YM1WN)TB4)@G&]/?(N&RABNWO]B1/(GAAU3U+2>"O&BF-_03%?'% MVM(MJ&^)M>_\+M92*EEF'@:EH#.Z-8A7H%T"V+PW*J4 M/2\>O@CN-;: 0Z&W.CTY(D1%8TL;;W/D,=KKBJK:V#1O(8DGW;4L2$$^$]XX M:K#?I/'U0:XBW;.9*K*R34P[(VOF0"7 '/,KY+8M*!E$DP1MD3$=*=SPPZ'* MV$!-?60DA! 3_[%E5+UC^B',B$C["%-$MBQ'9DC7(FVXY#=5Q30[^8VV.!F5 MBI&1@A0-[00\I]38M3P$_F[3>1LA$;D17X99R^E3QY6%(_D*]S>,U[UP)$J3 M&GU=F)S"17AQ\/9G8?K!I;>CUFO%M4*SJ+ZM#X6&W%.T02(RH,XX>"Y(6I*$ MNM/-3+<;ZY;M!\M<0]M,#8UUJI-7V:$Y311-T"]Z0R 3PYU6^BDS.])NS-9( M;ILFKI@8-MVN_+L'"X7F)!9,XBMM#Q+DHUIK>L&1QL18R%)>?%9A?C:=X+?4 M":7J#W-?S6&XSN"]'P_>>_'DP'L/R^:\:U(PG?ET:$DK#OXE>, I=?I,I9J- M=D(:9ZMIVB\(I2)C0,YQ,SP]B_V5Z@A&*5-FM60/O%"ERSVD@4R41C9"1QQU M^%C\KX&%AE4ASA"$(<\7_S6[(N12N#YMN5 T.-?:78L"=Y J-%)K)GD,N:5, ME$^_J4*BZ3.670D2K]^RO 1^CC6C3FXCR2UIR **+^6XF&RPY-JE>4!N#;8N M.0^0V>7-*]+@T ;-ISS%1LNW<'5Y:J])+=%I2#7*BSV67O'1^'G^ (0 ;G\] M@IW,V?MM_L#;4YC!@\Y(9/F2_'QCZSK[/'A41OFO3^(EV]-7, V5 X M$R#N/C,9K($<;*[K-OFY6VW=V>@W]QVH?3(!(K,)_<"Y"!W0@CDSM=LSYAMF M2S._@&K,5[.+.[-+0,UT;*?H7/+"(+TC'Z4L]1:L>Q3BC)RGT80QL2WQ@4V_ MLDS&>'";E&?;C5=UW&'EC^]9,$C!+B"JA>*1J'= E$T0-CV:*HNY,DL, V[ MF*Z=N>TJV]TL"LR.#DWV,C MES&M(Y2R^6&5<7]M5%2(!*=AQ>/G;U$%@DK+9G<%T3_E\HCVP$' H6% OXMT M 0U&$PL@PK7 S0; "S!J,C>W4%Z<0KKZ8'0FK))(E:_0[R_C,5#KC+1W%=E: MLFI)6!:TFG(L.%4WYE\FZ["EU)>SL')&9LP.%ZHB5MV9X^54.JFV&U-8VV'E MJ69_:2!-3+L.H%ZE@)8S*_@0/4>.B#[8=V0/HRH# M5HR_6VPL" ?*4Y%QI=9\(1OBLQP>*;;Z_V8YY\*NY^4I0K[S+8A7MLUL"* MI+0@2N^\ZRL&RC0=5C&WD5'/F2#5-1/MJ6&N,JH<(;CR5+;=J">-$Z^44V09 MJ9BXXC/<8?02$W7'0[\W.AZXI?1OZ/J%T,,]ZZN,0F^>UD=MDZF6H1+(YE 3ATP+%YM MZQ_2E[YK+A9OU/GD]3!KCBPDI_?SX"?]L;T16Q*CV5] \M8)\:![G3EB3,0S MHU*OX>^$1VZF.)W"W"VS].)RK[-%_&OR//YO 4X_"Y4D_[#CK*["KNAA"-[7N0="S\>H/(643WEZ MK_2#D3Z*LMU$(0/3S$[M %R7S@ZG1Y8[!05DEUHO +>JW"(#"MVB);_:; M3F@;P;*R!1WDD,T!G\4W* M%5BA_=DVS8FMBF&\.BZ.I%>Y+(/+ZQ;#/.6I%CCKL(MJZYJ(' M1D^N:+1,J+\EA&2*H=IAC\4>ZXN>CA*?MDXRB;7THMU 9('7R6*$;8HWN>WE M47(GWYW:T9U@05) U;&AL@W$B1(S-^FR6 Z"JQ-O1 *XYXO/&PB0!Y5MLI'HC+R9OU9UCP-JR6#H^!8_3=WO4J G3X"5JBJL2$LG;$R#&C4G@ HTSHH[ M__3&]CH3,8XXU@AH3=M[2XRO?+?P65+T**KD0WMY*3SJZYG(HH#X@G \Q7I: MF3@6I(66LF5R2S+=]=E$B#&^GPO%'[I0_.F3*!0_BKEF?X.K;%0KE&-AAXBM M@_K!X4"HE]34([1$TN>6G$(BQSPX:/#6104(@8:%'BU3AO6)F.NO:1)V@XO9[9H&3)I6%,!2$$*N'Q/%BZ\J1 N4'B#WLQ0 M!6:)I<]9"@#W[[SSQW;\Z64,_MZTV/\GDC$A1.DX1A&YA$X+.+([48I7)'&1 MP-V#Z<1S_BA_UV,OQ2AJBV$@V(XRZ?/U*G[^7'I8>A8\E+KSI]KUT3RS/X;U MTYLM^(W38_1TD0IS#R.1I4\QXM4JEMQGI]$N\!#HAN](;Z [#P#T4AY^)DAE MMR/M "K.4>Y;8!'ZO+3/*R 4C@3C7ZXGDZ>H;D-!,/IN##AQ+Z'%VDCY'8 I MR\->&;1@BJ.3O$)I,WX9,(*O]F5W0SR/VA64IC.%80@0:=VY#\!3/]?-,&=A M.9+\/L7E/U"'Q>@1*79 "1YBG0(!$/4#!QW+?B!U<:[VU:-(D--12$="(^\8 M[ @(-ZWL8UR^TV8S!FM'L%39U$.]HUZ@&0>92*[[A:IT$..(LC4L2B1S#Z.S ME64.@*%^=M$YSQGJ'=@ON1:2Z-,W>MMN&$4;B[GZFN&Q0_ED#9AL'V@^>1K* M^*Y89(.A/0<#'[#_87[&*IOGK$=@]MVG?@T&GA7GO3ZKD'8&?$5)J0#^LI3Q M!:*P6$VZ.$@O$B].B'?9NEH,CT+>IGW;;.(T;&!=,67[CM,UY,6$2R&;"\L= MJ /U",_7NYK'/_(5&UA-IDC^/J;UN2-14WRL=:#?EOD3M'_/_PO= ?VJV=P# MQ/1+*?C=66YR^N@TM\-E:1'KQ7I#U!1-HX#-_+Q>IW^E"X/A%^AT@I=&7^ 2 MC/08,[;'JAHUNT WZ0!L&T:D:.%C=S4 *(,#@I#+[KB@P-=K-=W;0T M)WAK@S57J8[KB6].^W*FGDW>]U,V4TE8QW=]\0,?6MDZ+@?VI\:M 0'"PB>&&E&C;3C=96,GS\Z;!)KDX=(MAJS&TUC,9C%W^@['L6/$:OF@8<$YOPSOKRC?NRDV/'Z0 M,X7NV1WII-K001[RGC^WB5O G-/&P,>$'YX5ON@?^TXZ2O%T=, F;X*DK2KI MQMMRP?F"](!WK6Y"VNS(. ->]RKNO$F0-=-E*FF4W*H?FZ][&'@YN!6]VPC- MYV2. =M;MSN#[ 6E3$F+5CGAP&.T^3^N5\,4-',OF.F-8RNK7YPFXN;M?TQ8 M%OA/K32F)B#(;.JGG2Y1-6JX!8BD_NL@?%>A2&XHKF,C^&#R72-9/0 @ZS3GH [8%KD M@CN%^?1]5HXC))V+B8DQ_)NZ?E-L[9SO,_X; D2;,4O.3*^M/:)$]GGH(9J( M_OK+DI/F\8DZO_[Z_SQ4FJ]_^]^^U)(\5"X'R.D%R,<;N@73AJ?"Y\6LJ>\M'T"5Q;9@8Z# MU1DDV/&DT2#X%1<(,6R0J>8N]Q4H:R-B-@VX9?>G#GK"MT-+\J*A2M$+HY0Q MUJC\=42"\Z3ZV&EZTJO5JTI3PX4L*3D4JW3>A65)]5$E.$1 [0?,3O-0K)$Z M!S)">O"J'9DP@=,?FIZ12*_A5E(_9O&?VD+G1( A-,4WVE@6.%MI<5D0+(=&% &E$^;+[F\_,P MLIU[HW^:DO>OGD3)^S&[7G9VCJ<1VO7\@3P+\_ZK!SC/![H"2 XW,4)5Y'#B M14S_A6L8J>4S1^_#6#:K (],1=IPX<(<*:]2 PVQJ25HB=UZ\2H]K^O#6%?$ MFJ#()C"(DG1.H>/"I)U1I)+_Q\GOE5;@K5DNZKQ4"];.Y7^<=T4K3UN-*,Y9 M/2-R,K5J*#CE(8^-^;[SOGH8^\H(O--RHEUB7=_T#..?HPCMA")KL ))R&IS MLGN)G.=XQV=1*1[UTPR##?_.3C@U=%OJRYL%A>;O97K&>1<]B%T$BW%+67>Q M%&RGB&$K)"YY04DLXNDE(,MV>^FN[9HU*E\!J3B-;P6FO[@8Y["\[>9(# M%I4--);X)3(6+"$5CZ[:]_->?:TF:@1&L_A&XG3@\Y_1[=21W5KRB- MXA0],R1>267AO55DYW"E+[^)!F(]!;^EG!OJ?'%57V('S"5+)3DJ]R MAG83TJ^C;SSA^S(SX+E/!2$P@3,#'T>$"[!XRK^1K/VVCQVU_H/(!4>TWQ=" M68FB][70CK%F@.:.;05B,X!;7BNJ'^E=JI&,A^7DONN&QNBKL/\:K--$T>F2XIZH\238.&.MX=D4K8ZH?>W>D;(.,^%<0_SVZ!C/XM+3M?S4(O*I0Q\CU&.M#^YGL>F)V(1-K1WR[;I2%Y28I M*-YD'IR:W.[$0]N [T"5@0R6@+-.[##W%B]#D,DO^WLZRP_#G MV)B[Z0_)43H00DWF*G>WF 6'9WFRD<5KJ[NXA^\>F>&5]$6.0)6Z54"0 MDX=HCYDA LP^/AN9,IX8WXW4P453F3 MP([4\T8^@10M!<,_I@LB#9("8WE8;%L*75F9$<2D/U_\@7N>5"5D[F+)<<[\ MO%6IDY'MXW!RV_$MN+GZ,5!6CU?U8+\9X@.>7[D/Q$W>]<.QT8O!1L!5D";NN.R^%7Z M#JNIP+"'QOA\S9A@+%NFO LLXC^GEDQ4/R790'TO[@&EV=M0'5])"$D$15T_ M;9YJ*(>K^-Y\",82&6] 9VEC-@>U"P!\F$%5;6"U'V.^&875PCERE-(O4.(4 MZB0C1DY]9YT6* M$@!IZ%-EN?E4TD_8,W+&Q?PTN)A?GW$Q#\IC>R6"V(';])_[U:4S&#>[G6:< M^-@9R0%W!<+D-V13CF\NY"&WNB)!MUR_?7O4;BYY4/A["F#O8F^MHY83\;D=5)$S)JUNL.,Y)W-2E%AXS8Y#Z[XCOWESEZ MC&;JG;N,LY[VG<84E/*'E1"V]30UE.2^NS_X,<[9/5J!.!,D!0LF%$AX; MDL@;)8=/.BB@Z5MSM;LN".^U5\ P>CE?;+$;XIOQ* K-%_TP%^08QW]\&_$C MLAQSE>7X6M:(\30K:S$Z<] I^ '\&7S$!FW!QABR/9JYG MM[*.LQ6VT>E E82:FD\#>K.*R'K \D^^PO*NPJZYS8A/]C1X;(PVM M"U]5WK_+_298M.!WY"7Y=[Z$9LKT^%7THL*/3SXW:0Z'FTY9;ICM@(E.B0TV M9(;7)WZXQK/B+TT8YT$'D.NPY2KW4=.;:YII=L6-VW?U?G>5HI,?$+E?'XRE M=X8F2^KQS4 M4.N=)+*)R]NHO-/HX.9D1L[^E=6%$ 3M-+7AF[$O5'>XI7E-L%*BW>4\_[8= MT[6*>=(@9/95*RZ,7!]F "2(GYILAM6\\9[0X_GB M"T,RW6E?HWM@G;D8*+FX#90$^ @>"*E;2+FH-S2X@L].%?4D%!OM1(!V\FFI0=Z"U=__[;G*$" M(*3P;-9^6TC KRVFV>/C)323P*"]$OZL#C9JUE\JI;D-I[+?I'50RZ+D-D@L M*.37&4,%Q,I@G^@'.<94R%&"Y3AZV:\("+23&F5?F!G( P6/F_SL=LC!$2#M MFHD']<&3A[)1&PL&ED#P+"*3=!WX)5XT&W,W"2NOL3OEPLSN#65^\1%M#P$G M8(_B.EMI_\JLF'+!,@0C&+CN>; X192:ZI1)IH=[-]=GHODRA*N!*,P#,XNY899 M3RW.M]S!-LT6_JE^DY?IXB5\UR;,EIU81]L,WN^XN_]*E?*1_&_6-!RNZ(V!<;Q>SK16W8")][ M(?S7GM%*?!I-@#IIP1WQ)5NEC/61W07@;=-I@[X+;AWT_Q^-57(FGKU+P; W M"W7@8S-J5>=J.@<>A(&O.9]-/J:T3^D.X'1V\,JSM@D++ ,2C^ H_[UO4Y@O M(QWW$+>T3HG'3+-XYTF)M^B(2W0V9>X; B49!CTH./1T_DXPNJ#A'N9XVBF_ M#MXX=C-Q&"\.I2/SU:F,6"DZ*(?K7/3^T$7OWSR)HO>CF.NY8_%.&675&8^T MZIT$\NVPW&]']$J8^>I_P"<<*JW3TUQ-28W1*$0I3' M*I,A]UGD5&!_]7JU-7_1[>^%-\7CM4>N MOU:HF3X+%5IS'J0?QPBLN7P9676UE"L--RD<4CYJZDB$6\XB<^/))%"X^N%T M.93YWF^EDG2-R(+ V8;8$>++9M#Z-33--'A ^KX*&?XPDR$6OON.HS(P*,#R M'^.I@J+EOMVI,C!3MN=;6+RSF;P&,F).(G79.#EQJ7=5+I1JO?9*62^ MF)!OOM)IF/*GG1?.-1JGD?/7$IBGB?C6BD]?$:]ZD\%'-+KVO(@5;3QO8GS5 MR0QM6@>8UXMNO[U@(*RJNU-+\2K%OGC40*2DC:$6LP2@P')#U9,"X &(:(:? MH]V5JQ,G"VG&M2R&RZH(4DC2/$Z6<-"2"+SO-FVX(J^0+'!X7:1[NF>*WZ3* MEYN;^B+]L.AODJVIKT<3UYP;.DB"K6,DO$@5@& $\R5?,RV'E 0Q'6;(9IXK MYT0,8'(E&RK_9(D34=AH1Y:@8?&UB-!P+>?32(VH6_03@D4?.D!#D&5Y OU( MGCV:6)6@E\O384S.&?L8I^^TS>(#1_X9A,CICB^$-MC[+T98!#IQ\PEF3K^-98-8.K?T*](6-NVNK"8^BN&KJ"O6 M"OCA_ 6A:CG1(F-I[5-6?/;TS443!E[OCM_CS+QI-IFOS:[>>BT-/H3)O$O) M!:Z)U[9C/3O6N/>F+EQ MT$0R]E]FN*<*:R'ZWZ0;I C[Z 5 M+X*;7#:KC9^3:MKY;)T(:],Q63.DU(&&^IFP(TQ.2G"%E;93U%HVBNT+D_(7 M2%ES]2P/*"MV,C<;E:#)[D%'?57<=,IQ&E,=EV]Y>"J!HW@UY,6O>10]NN\X[A-G-)UM\Y/Q66 M&L8AZEWGV!=QBBC(6_>;ML]7J!PF<+1# &K-70JQ:9Y:=J<_H;%&S X4745= M?RMY_AB2XP7"\ E\S%('G-,<&M&5F/PH#G6GO6%F,0%R2OM09/"$3T=,2*G1 M.WM-+8[ICL],C9'W\/&UFJ_T(\:BO38ZS17>J?K/OQ'4^WC!E.&B^?ZJWH\J MA&"@Z3>A+?#+K_,A%H8S/)NAY@%<2=UKR0>GX[&C$A]5U:^2U3:-ET&$(.TS MFT?9<7S:-_O"R1MTZ\LY"[)0?L7U@]Q9H]NGXZH%$]TF6O3$Q[:*^\3I8?39K=HG@O2Z6D0+@WN/+T.. +YV"11\!F-.Y$A$9 \KE MPO%S%J,=%99#C!$#'?V)>,PQJ;7YE L]A'P/M'>GGU- ;L05J:$N.HGF!BAP M 6,?P?*TXXE#%_2[T0!CX_73^ @/Q'O$>KRIL@28V+V@)[$6YP/I#*_=NN"# M'HBL8=NAC]P!HN:4,#N$M3(?U7[GUCXU"2Z ACWGP)PMMG^0++TTE@Z'RBT^=W&UZ6XUF2CH@11U'[0/M01'#-@+@+0+96A:!/2P,J1-&+E#$-43(H\96_.3 ;CMS[YGR!7;WL>^!TU).&;67S M/NM'S:T!)<*R?]";U&F9KJG/>HW>?M:*HV3^L MQSC4>GZ:D)!%7*D<,N2\@TNNT*&JYU_K^>(/-GEYZC@.IAWSYZ7_?MM2N+R> M'1551I4&NE:#SOXJ&B+N4(:Z".I6;,&W!#SQ_._,LN8NKF0M,D\W4SB=M0>P MJD(MBZ]PWM[QRK0-X3]RHJ/<=M@(C"V9O-/,D)4;,]F6:R(_M._-;3Y**%!Z M'31+5 ;^GM.\J]#K8_2K+5;,&FCT]<6'%@;6-3QH*=<4.6WNQV&H/N?(8O)> M4AS\AMJR-#NA:>>OB.^$LY#(H!6&50K?R.K/O/?3LY-90\41O+6DS(7KBQ?* ML=5WSGK!1WJ4R,LD\ACC$(@K_;XCMH;Y);+?\XI-@=PE7K93&>%=[]%O5BZP MH5,=K#>6-EUC%RE: MA:LPS=Y5L[E&I?ZFG;!:>JZ1O,Z;-D76B@I$P64Y-$W'-NV_]PWEQ#E=N\]W M028R+^W'=TSLQ7X7-BG66WWGFD*_(]Z1Z)RT[.6F/;(E5=J5ZL*FX\I2]'P? M:#WAD<>1[U%RD4/DK*,N,^MR4K*'I(LK:[&:X4IGJ0B^5;F^1\_@5EXW)7CZ MJ+&AEMCY)[E#C1)3B!S\5%OB/X)8I(B9ERI%!FCTT6"?)OIO:?$__>3%;UDA6G?K7YOFT"/[$;98%1*=V7-SJ>.< MQGU/8,AD!)LN.&U6)VGE.$3E"10BG.S%'/>FD\: XNLCP[0U06"%"VE8\)X?GF9D#D%/ 1>73=U!% VL*=Q1-YPJF%@N MI9\..E*AS*[Q-VFN%;MLQ5V07)DCVO$44>RN1M*U2(^_EZ[?-YR MEN+AKBVMU:.;UX<[G8]J+K\1_:&'.YUV33RF:7W^@"?T.^8HWC8KZ<5" < U MC*?&F!(]BW4[$L??IY]\^DF.,@V:1,A'WKH[@_3&!KP4VL B88I=()[/"+@? M]R@8J[X5MR&X#$KTGP]7/:#I[SP_CA)YK#[]JQ"+.=19.F2*]&6(MBP@JG)X M0< >1.RHX4JY:H)=^][FC6S3"PF7 &)2W055D&2Y65DWF*5>Z*RV)[H-3;I34VF<'B_NT2 M_OIWT="1('5L6-196".50KADY;=(NLJY_V?%/I>;?FSF'@Z*GW30NC(++^G5 MD">[: Z]]?&@O/%\\3H$==7,\RM3O 0J:%>_;416MNMZ8GA;56:J,48.W4DD M# TQ@]1X^LESV9+_YX^2NW\49YE2+Y]^]O*A>I#9K+[X]7.^]L J$(\,N14[ MY2C;&:_7K72PT&TXR=R^_%&+>U[,#[68>V"6QJL,*0,8PX0_9T[DXKR,#V,9 MN25VU5SL'#B2=8_VTM9O+'\UH^I+5D!8_DC0S2?QQ!X2&:.:_: MPUBU(Q4D+X10_<;9-N?K-X>RR(1@?LR VRO>#A8:TR]1:>LE^5[GS? @-H/P M763(%U[(7?V]5TN6S*@2Z 8:(JUO!=\MG1J#[H\4 UCUA:S"TZM=OXHB8 ST M.2&G!080$:Q]A#-_+P'%<)Y_VKF-G.H[H@4S M+3@12J0GM3?M:E]+QH*&9= ZUL_ :!:F0B%9$239MB35_WZ2?DK>FAQ NQ[^Q/KY:[F+)LM7,I'R<]^6MA,WQ- M\B9?*N':'^@(V)D%FPR7'".$:AI5\@^86;;EAX2L2X/F[J6=!*SO2'>=VS[%UU MUG#A8.)HTFIBT8-_DFY>W-RX'(!1CT37XA((O9!K8BCK"$"L OF-5&/1%9HJ M TUO=K1=G2XQZ6662^^(BV/3*?C)^&QNE\]WT^6FOR"4Q//%7^=G,&=LG,RA M3TUT-OWU?2IYZFPR='QQ-FF_WQ"R-^=?P]S&MZ71Y/RYWZ:Q?;&G]H;TB']T M:CUR*:OHP;Z^2O^XM#)$[+2=5L'>)?9WZNFH8. M?%)]<>P"L/(G_Q(USL1_2:1R9HQ%^5R6W M37:A!(?M)WG9.D>FS/FMQQ#20AM(\F8X9%RE3F- <9=+H-8$I2O(;E.Z$%?4 M0(6IEEZQ;=/L+ =QV0_$$VYOSR^/1Z+H;H^3;DTBQX']DL#HY,3S5O$OX/DN)8,W4Z/;B6/*%,.WPKM31 MH/N*>GZ($Y>5RXK/:0 8X@ NH.LOS_5?&Y%>I JM"V6<-;DI!+9/5^A.80PA M3D4+)04, /Z.M#B:9!64(@JFU] Z M63;1KYQUN>AVJ90CC5O(B[R1LWL_O1 FU\"XS(]A2O>?MPS-DXK\J)DX MSBSISZFF?).9PX74HUY,N(BHKSS>.T+G%T2GT?GP'Z/')MR*F\+(C'&+AXVK M6KO*NM*9G8D?T"5*5QB%0-P=YCS.>LB*3JO=O.-?")82"R VRZ>?O/B,27#6 M0[UMK \-@]/?'C2>FWFXQ$%%0$!]] )GUYS)FZNVV5B"CLB#DD]!//T,-^8L MXNOT:H I_WE/:1/+@18_^M$7_^"/?DSO\.?]YB P^,7B'K;SZ&U-BV4+V4]L[?<:A!GPN] MZX'X&.V7Z?P5<]WH H9?:T?O2"976A]7P?CD4^#QCVR5='I6&XE_LTH&!QT( M;\:3)Y&^N;_6YRE=1?IC6N=???;KEY]^\C___<5GG[S<4J<7LUG]^G_ ]>N' MS>J6,*L#M]D@?/ESW>TIR*9]P1/N<2S@E93"L'W\*IGNCUZ__OK5Q[*5I7@R MXMTED.*/BH"$T..$3(BQOM%70G-&/G7K?HBQU"TSAM-\8WE_7.BXD[U0+>A= MPH?_\?S-\ZK8!)6D!S[*581?9P+J?ZUO:1SXY,<+B2R0\43X: M3@PPDY5HJA.:>57>5/<+=.831,;Z('FTSHK\FG!ZZJWF/S;#<)_TS'OE2Z:V M(6#2)\U,G-N?13IM47<.[>,8K MQ=#]Y5!?)TL0DWQJUK+O\%V6I9B%326+OF-\FFWZ*B\/5">C?5FTF8"_2-F M&X?7O\:\AR3UQ-G@6TL)1\PWF5KRY4 *8*;7?@'%M#'G=]&B'=E8NU)?RY5* MQ>O]YC(Z![C-M]MVQ+W]![W T]WVR?_ZW6__UQ?_@/9E-/;_*+GD'WC=EXH.FX)_)Y''E<#D0"^'!66 83I]LV?6HS">Q B\G+6@S M"M-,=)K^DO; JM_^!^TF2ICMF2(M7DM'W:^/CKWQOWT^)".[^[>/^9K(?\J; M],1)*SV+5U1,F?4BI+I2[_8D94P'<]0OYIU?-*>H1Q2[-T34*@,SV?[/ M-_][#\,K12:36@ .J$E?*!BB%NU,8TC&:RZ:.'%Z\U(0I3\WSJDG2R-W^);* M7#]43HI22TIM^"$7OK(2WDJ"D,6@^N9]DJRR<5[C/$3,#@SR0MP/NJCL@>.E\ MF;/@UQ3#%\CQ:/@]64H(P7DE78Q7[84X(NIP3+R1WDD_'SG_USN1+WKYW]0A M YIJ==,OZ7_0L*_'2JA+E??2(%S1#0]XKPG1G)3X[4\FD)M,8>R/9%0R$H#, MZ[Y9/YM#=7GLQ18UZT'E:* GR 4K4^2^N*0QQ1I1,>XFK3DS4=$]8VS2?&58 M"EF$=6T(\?W8T]NR_<\4+7.R0D.?1C'BL1_N(JVZEQ\2=L M7'.OC%IS]M[D_]&1K]E1TOMXO&(\M/+X&45N SWX3<_2?61][ ?P6E(MA+M7 MQ[WE94=XI80Q26[HPJ'%T9"([>;$4O;*559ZQ ="04/R.Y!U%-981A^AN1[%*1'&VZG@C/4RY_U&2- M"E.S_U30;.(R9V,$ULS];D2C]GHV5\N"Y0*:YFWMV3>W2YHVB7T1Q]?Q7 ]] MSWKH[Y]$/?3A'N-W;2'04R?R]<_?/'=4Y\707C1\G^ZH?5KRNAP-IUB9/OWZ M^8*RT;]]2>%Q>,BW0[K<-QQIXX]O7BV^?O7M-U]^]6WXXU]2+,:_\4JI>80U M_Z#'DFR'#N2T,6'=S#DTHH:W;C20XEB33Q#Q&]SLP\ (+0Z7A/E_S//)I;W# M0)A-;NC9K?3JBP2,;1!&E+\YQ31*A]MFU=9X#5R5W.K ^$1P+;<_,"122J 2 M)%"B7I@;2&U'8-2=_E=%P1 H@5TVF'KXE J'*N*2THXW,_41MH S7O<; 9UG M?@N\P5V3-B65V^F6;Z];2V+ -=\/E'.%\WRAK8CXJ/Y'9 ZBT<:_:8C%H2SC M8Q!J$#RT@Q>:5B&9#*3^@ '4]PA8P)S-,NX4+*WP"-$SA=Z^&:L@?%8+');= M!E[AD,YMNDLJ^U/L;K&:)8)U)WBN#YO(*4[N M%E&9 M96)T:$8&$;I#T)6_GT.I63S.C8\H.1)7+M&MF(3EPV[0]TEQB M(U ^AA(OI.[]"-WONUM2LRGS:WMB0N9NI.JNJ[-$F*39'G>;YH*84X6'F<(N ML!2QGXRSDOZ%BB^7C9*F.2IFTW.+!]&@#: KNFD)[CB* ;^AN'0Y@+\>Z*PE M?6"1IFF.1$ETQFG!!TX5Z3@:";^Z2:_>G6(:Z=BP?$=A87DKK22$I?LD9&]E M%Q=E#FK7(RHXZ8,/8KQM4B=+$K9O'V8+]'B3T MK'4MF9'",_,[A8#7O.6D5'#D3OW*L>:59F> X>G!4V;1);EP*0?_S.CA#%[I-G 'B4Z2 MU"34NYA_1JKWD)O9=^KA7*6K@!9(\HO-LM[S"%!O8,7/S(5%&'31P#W'VW 0 M6MZ)>FRAXYD\E'JB7AZ-OB[3#N=E"2& [M_63DF:&[.H9?]M <%^RF'9FH_$8BZ#9F/(Y.Q(*<'E1[[]IA]W74-^R5@D4R,K*$@ M_L@9F*X30(YEUTI)S^PE5&L3EB2\M$S$\\6?HA?H!A:&9O9$Y#0VS7-8>>#+C[2[5$ D662JE]#BM>,@^C'VOV(+" M6VX./8D>DKCOTM9XVT H*%@/+][B?.;?"!I","YLOB8*HMIPGEX*6 YNH:V% M^]FUW2>.0#GD792+GG>(>X6JI1.TV?67P'N0QI/"<\)T^@_-M+U6L[X8/L,B ME,E!:4?MNTF>_MH9ITO]31@Z5+_F$5J%X1_/SR2F+$FL[:C^6 M%+.;XLD/E8D>Q66MYM MP$@CSRL:??K9<&WY?$X3S[N^\A>GU>F1][ T.FTM MA=[/UV;Z\ZAEJO5HU 4[?FCC_=DG3Z*\^RCF M&C'C5U1FP;G]HY2\7H$OGT'G*=C_Z*L_OGK],1O!TV<=K>K:PJ>YK'L>]%OQ MDZK^9DBZLCZ;'%8Q1.>==LYE?YU"KI3]?LPHQ0C,SIH7Z]3HMJ+-CU M]TCT4\"WG1.XU7LR=F3&8-K\F)BLA*BG[@\B"'W4U%=W9RSO.?VX__[^U5_' MZF=>Q;> MJ7@9BEM@8=;-"MV9VAAAGZ#126%?'%W]*.AEDQ,NH *=M/"O40CGZ>TN:B<9 MTB)_^MLJ=EWV0_)E;MIA/RY>$?3X&Z(B6//4?:'^IG'^??3ZU3=?O/F8@3$B M8TN8>-(J#OGD&W0)&97SMVER7^\EG?/G_F+DAD[Z\S<-0;7IOS^NT* L28[G MBW]0*9#'2+_)/TE[/OE6@)U@T\C^.#0UT)QI'8#

V9? N?2[3]#M*QVGY<&MNS39&^T&>;=7+^A^./7-*O;IW/.\XIO9"G"# MU&3\'%'3P9!>LIY@1_P>:@O^%'XZZCH0KLC?H_8N7#HX+IH@R M]EZINQ+"U_3K>UO"%!XA'.3DBNS4Z=J>7%I*QHU]50Z204D&->>O*RA;@I3R M5\A\BHI2@+Y6JC5+)[5X>,F@@50\%^ M@=:N*FO(YCH,KJ]IRD#O5=R9G/4) 2R3+&37?#MZPUK:1X&9?>[I5M'1S#12 MC3&EX"RGR(VM7&TC2^54LP[(7ILW=<]FKH=D$3CU@?,*V0L@'@AL(-L&P//)]%GB'MS.R9D@ M*"9-9+K*A4R;I+YNQ0148?]2:66S;YXA3Q()7*=0/OWI2F&_A'[;;YJYOC&Z M*;@C9+(_J;::S"!:'#\R3*]TO>ZLHX3-[\=:MBZV<(HO&T:QKMJ1H*OLZ#+J M:W9J*%6&'?@ECE^S\RJ,-])$%)'GUCU&U1R.HG,H+L5FMBS4\^3A1:I)/?TE MBB& ZNI%M\?]2 \J^F%A78;D"[0_R'F/C>1?A7_!K6[.XNO>AH1G_,'%,(6A MDGPFL%)@]D8V'$.#ICM0.E#2(W9 M9PH^&!B-YGN^=G*;I"OZ DX]F<)!M6T% )U.C-_IIJQ\+KE 8C M$<>?]UW#= )ENETX5%$D9X<.G>MCH'E6R SWF^),=?(W.(-OM9VO'93$F-)F M7Y2G]ST->*!;TTYV:I,5%[B25F:89[_+V=>XCYV/WD?H^)YTI(M+6K@D]99L M)KHVKX>V'T*]E#D ).V16=Y[_ P#76+ISGTX[6^\KL>=#B!4X;/&<46%C\2K M(M>S@E2PMPK.ESU5)5!TW$0(K[^5!@.R\Z>4,0@,-OLE07OT;3B@1@# T#AK MG[,7RJN4O>D6KQJ"P:?9D&J_"BAJ/!R;M=?)K+:J]D(LM,D0;"_V:4?0!?0\ M-&_FJ$W>Y7 ?[S?8PM/DT7)3:++XU&._WF\84G M*&3T2FDRC*$HR#,?*_SBQ H8 [=HT%??F;8$%D"73>/R(\N;0ZFD[[TV=DTZ M%>ZR\]$*]AT@D33U/>$G94W/]>0/74]^<:XG_UQS+:<$'7+L;5.R,'0%DZF: M,WW;^I_]("DSOX7\J'":L24J.G&)+HA/J#@[N3T4%W] 6I;^O]U%-/7;W/%__5WS;@/:])PZ#I+M/C.^'I+%_2' //:*7_M4%: M:PZ85 B;G.0CB [P21*)V;:EHX7TS+LHVD79PU'_!:?E/V]?$ M>[4<%<6 6>I3&V1YVE/$5)AAAGEE%VS&)186(,#>?5>6L13PHOQY\B]3S"CM M%O"G;-R,>N62*A$] UZXQ;:Z 7X5+0X$?_,Y]?J1,=.]_NK_?OF'9R]^OZ"; MJJ'L2][]D.D %&^>OS46#& X[[2@;7G;$-N>;,EB%S,6FN\.(R4.$\:"V4:G M%K:3L59]>]7F_4OW=@KSBY*3*K&(3&3#*Y9WI@H"0,DZ?GOUJV;%I#!!M(#C M 8JQZUC$1C:N/,7V(-S[,#[D1!CMJK38TL]PKD<_-VL3?$6HY?\QNECO SDQ M_]/-B/JMVN8^<3^A-Q,(NUCGCH'D).=X3<:>:X1(J"X)VN_8A,SZO5LIZ8'= MDB]^0]/X)WO35_JFKWQ*OO8I^>A/KUY]_7'1#U?PPBL;@*U&>-0;8Y#ZO*?8 M[Z,_OGKS^<=\X[[YXC5;?6V8N.A7PB6]E0*A\8MZ(H-^-Z.AFUW+=-AS*.K8 MQ)7NATG2++,IT0Q.6G./;+Z8_1?+Q5*QF_'S=8I:WH MT=)B\]K25U\!1I'F@$&/'>5_MXL7GSS[BP;KK+[*J5OM0@"]6%Y,"KLXBD;D M>5!U(@('&BDEI"-'J3@K3'"K03^,_['(E6?WOX@K['7>NC:?O/*9WS8$ [>K MS2R -$E1G:)$;HS,/_DT48_1B;,6K2PNBTK*T9"':='4OI&?(A8*FL(6G^VN M!OJU% W!/!, I;*?'A&TA<=J#PS'CH%*$H!] E#F-73%4*L%? M4G[:'O:=Z0MQ^GQ'+K=N3O'W/:(@LO;]()3 %_ODM^Y<@A+=-+C*,!FC,$D< M)N^/7W7_2]-8'BU8&-MJ&4DF9Z0F%[(LFS4Z5 A^IY@K'LX,33W+QL$V+NMK M.KMAUEE@"6'3G@:3 N1-VJ&KB%V-?J5N@ 4%Y*N)@D]&V52/.7YF6].'1KK5 MB.4Q;*40EPG1I*?QUDK9XY=[#;6U57_;Z2:<=&F&E5**_<6*":B,1[_=&K60 M[/6+GGBEA$R-G>,I+DA\'R=SONK[49A'1M(L2:^R-9(L7I3Q*MTHV(KF_- ' MC8!_W5*=G2%?X$O%%HA.HM:B.&Z'$X)R6!HWSW0 :;9;<-$ %)+G1&XQF%1H ,T,7E,.-:CT=P"LX18=1 M@HFE C>^E9PZIEZSXWPS3);06-+8(2IS'^]R4S-A@&0/EO5H%35)--S[QJ>= M;??]8[S)WX,>AU- HO!0$\XI%,_55O__]KZTN6TD2?NO,#Q'V!,4)5*'+7NF M(]P^9KW;,_9:W3&[\V4#)(HBVB# 4#)G%^_>=8! A0ERS:IQKOQ3MLF"-:1 M5965^>3S^)E8RWON(HX>#;$L+F7=Y3?J:ZB*&MGT^;JO#W&&79BY]W#4;P3" MD,X'LVDL^&*PM#+S A9#YBC*#NE!!6=CFIKLTE<2]M@&$5,U-7R8,6_)+-(; M5IT@GGZYBEA\PV!IXQ6"42:*(\%W^46AE@(?(0BRE))L6L#**G"52A"-/+)Y M%)NZF*DL*[YVZ#VIV63P6,LDP>_R>K28J=/>.P@7IEYWW^?QX,,?/0%KIT(^ M0NZ+:X6+#]MA1CA;=)47#C.MB\%Q,^)+*\83FK'M8799,LV\1WN.GA::Z!@V M2GJ]O).&BG'23)=H,@O$IW?ZVA$*@5A;C=Q'<9"]5L'0(;<"@2KH;4E9+@F? M(X2$BO$!;V'R"3;O6&$@Y9*$Q$,2,E45<'@IH>AWT70&"9*0%]5C$Z/ZQ&?V M%#(6CRT'3X*\X,,THFN3MD2]11)MX49:R0FNSV\=A'!"^BV[D+R%+,H^[':C M*1J VXS$-^3/.&R-.-E@*K18&#UE#$7#.\E+^D10KBJ\-3I+LOMIQ&D"#W1( M [,'K+D@OEO"2B.YP M=AGR#NV#U6_2'="=GO&SF[;C4%+!;LYP%&%BP-M:BZ9]%M/%)5^E%?MYC2?A MM87ZP=:Y=NWQ'0/??[*M]QPINB5M\J4\CC-WY@D2CQP'Q1-Y 8.6#)=*#SDD M+C&IJ* \ 0Y-FC!6@0E,6&YG'>RUCT[O74JE JDRO( :CJ00P\;$4C"29P+' MF+V+6Z)38DBM-G*C"J^CLW+_W*D(6R(^=]VS,)_!S:$3W;V?'@7K3J62CW)J M$*TODP?OWLH)=2I MN+]-+<7"I_]%?><+D L9_Y&%Y2? M"!5YK7+$OEV8?OG21+6\7BE+$-+HU]@XF4"(]+LMYU0@MZ:XXE59F;DV6U8C M>YO^3.L XS6 %-\4$,9W)0V=3 M845WX8IMX+X;8=..')<3U$!()6VGVJ/DY#0Y\51CB7:MR+AV1]_(86WS:\0+ M*.I.M=NY+\.V)?ZMS2K6TEA1BJX3W,WYW/?.@8")5&%YM&C2*I+XRCKQ<\@) M60LFP.MKUT<]TH2@/H0.LO]52LA",6D/[\ )[G:TD3B)IS6N9B>.YNL,.O92 MK@FC+9$OTW2.>0N'>)V1]*XN^TEU.OZQYY:K M*98;>[M=$1K%HBC51S1Y7N*"\BYPMF&B&O917-T4?Z<-)PIB:O2P7WCL*9.P MO!U'0FR!&WX?PX>7RR2FH4B\JMKQRDJLWMC/ M<4<1!7DAP.&5PS*:R._ 35&]U\(H^0F3L%KKL.T3<0P19*$SW<4I.9[H[8VU MS4!KJF^<5PVP86[%QBAKZ%!'K>1V@^A&G0 K$.LV6]I<)4=T(-02<"($ZOV>^P5O=NM&&NYW3W5N]W>6C7S 669-U:U*:C^3@!@ZLLNM66 M<]2LEP](GL=^8(LLH^)5^\*?<0_AA4Z'*I'&P)!?@O&5R'70O\7E\.%MU71_ M:W1>0\'Z^C[*?BGF^J3Z!BF4KY@IBJ_-&D:@W5.<(685R 7236QUA<!D&K+W]'EF;/1EBY+Q)4EKR3D=UVG ?7G,V&XHK"/_CXR7PR!EC M";C5(U+$3UT,@4AY5AY:\-W5G/EF^H,F234LDJXG#AGQ%N9ZP1KI5/M(SH3%CM).8"^>-/\ M&J)(LA!'E:[@8K*D:F;"*AT0>,:BO5U6J7&V M@OS2C-86*@KS2Q T Z[@_C)3WJ$\V5.C]((,7F"#PSJU;3&(+FP=3EB+VC-Q MO5$)=IIR9/#W\@0(7W)(ZKP(O$K/J6@DM-* _5[2C-T]"NN"0Y0K%O:&"XE\ MGAR=:%QS/0!&D(GI$ASJ=.3[N,L??:JQMDO7F0'"?=HK8 M8"A7R[HX@3PMX++ A4V>*HFM:7*.+][I6>H ]"Q_:4^DZIY-5$FHS(?TDIC M!&E2N#>*T[I%Y4MCO0M&RDWKMA'E@ M(G"R_*(UEU:Z>HOC.Z"R8Q_"Y8:X_790 M#GS1OM)34K:AY$YS(P$OM9&7#KEA@[C=K[6H2IGS9 M;^&ZOAN\"(:837 JZV'O@"O TQ7S)6%+Y0VX>/.JAJI-&DPAP.,S4* ]RUTK M^J#2,X+=N+*C%J#-/JZKNW!HN#0UGC:CHQ?_?/.>_C1\T4-?&KT]/%G)>$D5 M,G9ELA2M%83.U%-9M&$=RB+J:[@@#U&1=3NN2. MRZ_4+Z=D^)5F@WN5B>;7 M.$?37-:IN);RZO8,&,O>[>-DWBB0&I3F4AX49@C!NYE9%ASUUZGU)Y+@\U'O MDUFY.>7R!V].Z02G\Q&'70YP+O*!74(56$0VJ=5PO"J]H-(/=JJ(FTU%NI:\ M*6&"Z%=OWKOBSU_SL1!"%8;HKGA_P2H'I@Z";^?76%<))\#*O4NK=<@PKO4" MB-0^I:W]M/WWE0S$0U!DL>0+_%U'!R(/EL^ZE4L* L/__IZOBX/]$OT:#P=> M6C&IA]X;6&D28YK%GU>4X5;CMW@@*EFLZ7!Z(4]>--LOLNN:;<'?U2-:KQ/S MD86UW1D!3#(<3(A(*"Q"&/L4X/B>4N>U[C6Z& "EJY0#V7\!>:Y2_^6V?CC> M8AP6!Y9)5V'UB[=)88?A0I_0<1@1J,^K_JG-<'@3]UBJ/.IPU;[0U;2'^\]= M#I/76/7T4JN&-1Q:"EB4LBH<1$>OJJP.B/08K12L+;.(AC#][0'3(]*"\]>2 M^E?$D[MDA,0"/$5%;>8TPV60"M6B*)>8M$53I#PDV6MUZ?W)=LK'%B./E5^U M%))CYF_,!_TF6-8;K$%'N:SM3TV1_>=;#[R#J$#0Q&=7@B#&8J+2?W(PRX3$QR%1&$ #W\#&%,?8I &JP1TH"* MQS0IX'76=8Q*Q:XS9PK#;/,"S@2"/*!GXE%EO?@BN^CLX+[L@"- 7J#"+R[N M)FDW)HET3970A==;-S6[,348+J%D&/KXQ!64%WQ?T?F*D]+=35[@)MI-W4Y, M'06#+XG5QPBG$&'GF8\O*)OU3Z[?A(M'&4]PP6?@#L/AOA2I"O-94,L8,HWB M7Y<4?X-+WN13C[SH0>]]O;;6C^HGOK/N'/@$B4OD$@KRN)%\6FVF$_^P4+&M?]H/1E\F5\2^1E.BA1!@&;4CA!2_H'.-A M6+$EG%%,CN>LI#F,;/LO2\&V[M%X ?4]TF5%Y0.4>0R!/. 5%TNIU5YFBRBI MB;Y,*5;#4@L^RQ>6#U Z*%JA)TU!\ X4=-^@H),.%/3M0$$>73^%D2_A**2D MBUO$#2&@\KYC0)BW2+$0IXC20>_MEOMA0U1(PH0W;7"ZK5'TF C]\0N.8*F^ MQT6JO((U(2GI$L=!]HK919<8MDSH%U$7@7#\&2'QO>P6N?O^H[;GG/M"=:JD M"K-\C"/*W&YD"3Y"LNN'ASB_(R-=*Z=\AI1G,-3@MT<8;J?J&.8=T@(M=E^B M"NG*\@7,@IRC_#$#7@\(%6%!(58WT\#Y4R3E7 K"M8Z@+):+6DV K^KY?AG6 M+%/QHD0IM:%$WTBY$U0&Q>"P63;[GM\M6CY0@ L MH!O,NUWK.N6C%% MYF"2<51P^=J9%*!B\:[J%')KOT&I/:;>H&*O(,GA;-SC?Q0"YQ"96E.<;>,] M>' [QCO! .D-)UH[$T*:9M*9ZIFHJ&:PT7Z"I3%.DW__F]@N4*D8;EUH4(Q: MBAKV%KNU1,'FDN:EW-Y06!N6_C)+5-I(;H1]#Z+3@*P)=Q,+BP.WC9*:7)U# M6XQL051CO5A6:BQH!'U>".0ZQ4[(NO,!@7 K$"7"-7 S# M8%,&O(2PP_C1! NGD2D:G^FKT[@.FV[;W-I8>6L;6)@4GIDH%EPB121(1HIO MQ*^PGC4OLB3J*W:9=ZPI7K19YL<1$9>>*90*7XUQ8LLZZ[3TC&!>2"T\YV)Z M^%62_]&95?BB [LF/J3!I=:C%F= 0P!MK@+,.!$QI-'$H/_RSR6,B8K28IUG MAH/"7#%RZ\W4K6CW&'9KL;>X@Q]IH#^Z(O_WU]A91&? S+SWD'*O&"E'Z+(] MW//N0J?&J,!UW. ??S<\.WI1 P\Z3))L,_X9#2:C%)^\UE?YT@>.T4I@6\-? M6O%=4$DK'IY7^O/,4B_>\_ .>A<)QOA*V+M=-7+P7CA&^=\1.D?8^ M,&CVO4JC/W[WX?T3?.@E-#)EY7!D375M_OWP9'!TA#H8_(,J.BL5,*F IY#Z M0!P>88UMX("$+FZ50?C=E/[?UYZBLD>,R<(;]?NSP6B(0_W[XZ>#I\^('WA7 M\QV/?D :J@M4 :,@^DD?IFYT9!%>*J52=W<)^6L53[RU/\W3-+>^+_E\E-?K7(S:.I7 MZT 02; M2_"8R 0+1I9EJ?5[T!/5K/KO_N9^-&Z$FSI#4E5(SUK20&?(W(CA#9M#F@8: RP![&1569FY7$-9ZMJD.)[$C$R9$,\2W!'>[ M9$%[2),FB^K,N'C:VCVNF]3=F%1/?I6*Z6S($&Z*OQI)N$B PDII,#A?RK/D MBNGEM[U*(.\MW8SOQHSK1)$DH64JCK(H70FIF26Z(QR4 /,=,]J4:.X\PW%& M@T5E-D-ET;R"MKC M95D5JVX.=V,.+0D)'\X)$>+ZY*?P5_;A2/8TN3+"]5BMUI,!'MT'^09N8Q;" MKC2"^RR3N]ID'*7%5'"0(NR((E$+$DTW\/4[B]D-BQ%A%&49\24GW_!FT,W4 M;LQ4L9PKAZ>L)L1\"NN=Z(^)SHQ+$-L@VM8;=H=IO".F\?1!8!J[-?U-8RI> M')XN3;)XY5ZDO+VP._N';%]11,P8(KR7LV3!6 ,_(T#2?92(=^7FW15I5V;? MTV7L8^$\.&J7R<2FZWE&?\WA"MY#D D7U2,F2$01/7A]-Z>[,:>J=,!P-4=* M"W^UW%-.D(-R;ZJ\VO2UD#??QW)U$[X;$XZSML0*JY"6'06LXD 8PB,W=\Z: M[Y/1T@:7:=9-[6Y,K0>5*P7GNUA6QDI.Z01:=UOX](4KT#NO'3XU;RF0$*7D M;NIW8^J]\+;'/^?I\BQRC*_@C**LD<'7*M;;UUO"2$N19)-DD9IN*7+=BNEX1R77$"&)B"&30O"L+H3.<(0Q*954*&+DK']\A M.V T&R;"VH%V 6XEN*#1/XD\_<-#-P;0-C@['A,0_%]USIK3CHMOJQ'"9E>#P@_+>6HT>L#(SS M Q8,T["K>]>C'Q2=D>655RQD>2X"FGI'%BV$\H3765D6O&;[81BW&@,S2WME MO\K,+6))H>8KE3Y8$<% ;5#T6H-BM1N5E/9Q+[TM,O]"3YXH&&;'F+'MB226 M(5@<7O$U+3@^Y82G,G:"<>O*;B+(Z(4/_;W(LE!0ZE#*'7$_9_=&RNG(D(BG M(I1TN#U(U#$96[S\!A$]+$;0PNO5YA<3_-UJA7%KJ"/XCMB8.49=8$,ODHVU M,;MKC?==MZ D^3(9(=JX=*8,]G9I[F[$W"@&:F^R,:;=)QMCI2^G[?$E5L:, MJ-/>R^7ELJSXX>,AX^Z%/"'V&4?0B'*,PL)WAD>G@V-H6)HF)$RF_6X%Q ]' M@_/6YW\,A4$>G 76->2@X_^YA)UJXVA+C<#"U4$J*02Z1?3A,L,XW../%[^4 M3_S:?%\ZT9#FB'IBHZ,-TU#79[EPOA(YQ'!TEE.FE"+[=Z%:8EIR+FJ4N,*-]VCV&-6V$!.A*LH25GQBN1YE$T" M?A>6CXX".*>*RGAX!O8W.!\0K]BW%&[J3S?7+%T)A1&I1CB'.&2RAW0S;DM#JTE$;.9AG^7)0VU=@*7]7'_X3J()K?K*7VS*V<6IU< M&X=\V%=3H?^@;9\6$E_'[>H-BXH*_[H(LXD>+,JL8JPNKQU1P3=9AQK=!$$\ MB>IX)OH\ECV97&_21W+YO+Y7^NBQ4B 3,=_"L/&.JILH>?1Z&UV3'#;SJ2NK MN.>XR8T9]S1BR7&4-E3=]X;?\BY#] 2Z=Q^P?/@Q?89_?,*;)]D[BS$3Q8*Y MX:!TO_+FXL,'%@@C>]7]=%VBW7=MXX1A97I]L5FOX+K+[/)??)+OH6#0<%X-DE70#@(L][I'YILWI98)AR,%WW :(H"WEA(T._-# H#,O>'  M(&0Q,(&'OED %^()_FAXDY)OP C!+!](;\GQPS,;G+'J&LN]U]8/Q9[:1HX= MQ6V7'U&+<>>(0ZVFLJ8VO-Y->,DXP61U8W\;"G@+@_P6%#_T64KH[6FJBP\W M?5*2=](T_@:/GHI=<9A52WF)1D6:\,\_3IYP/XGM@NI#+;4E5I6P04DGO%$Z M.^N-#H__H)\$GG3HV#?O8H\3_6&J=N8_#L_(0I^Q-<$C:XWSG/I-[P='-"J% MZ@@5JXCJHT+AM[(2"V8)EZ96UV=$(GMN#X>AZ?"<]XWG/'L0>,Z]&&O=1[[P MX+=7+MRH2F/X$BSZ@%OX!*A^8;+8ZA76Y7'0C[H?$T_V> MWO:$%N5&$DU[>6,N*MY;$H:! MDG#NYD*(E!Q:S_=)Y!'A@5T[!UW0E"ZBQJ1T.(#C3W,V1JI=Q[G+WH 6F3SH M"^I;SK70Q-'PP;GEG53MAP0=WY%!VV[@9W@PJP)54GA!&/P) M9 8A;NM]M-6O>K.D0$P]FU=YNM=RA]<-I'7F]W%D;]!QEMQ&;#YKZ7SAK;J+ M/T;SQ8L/O=?Y=>\_86OD&^G;GR_>]#XBU4J:XCV(XX)(8$ER5WQT)9U,Z8T1.,1 MY)7!'I(R+U8DUUHJT1\7.NB5+%^H=ZGA=+E/A0UWUE?2S5$33WQ'NI65ZB'( MTGO0.]VI;LQ-<92+1\91=]$%<$.W*;(&4U/.G#0\E6UD%?*F1F/P]6O\A9>X MSV64FU@4>.)/3!F$#F&X#6V@_.LHS!3:U/^NTV2D1 MA?)U^=:KF'XOFMBU[DIO*+C:N"N!D[2\.92X MCWO1;7?Y=P']0^Y0Z(ZH0;@IU8K1I8X*),W2>2UQ6;"X,;-%++-I= 5S-J:T MB#[N3-VA0*I&,>/F='T66SL43%F0D-['V;HY0W_;E2?R*Q;%IOJN.@V2,25U M:7;<;YI^G6*>/H=[M#@=Y-6?FNM&D@_>Z29FC3>$5;_7?XWC(_6G?4]">>QN M&@@VCK'QB9P5;4AMIGM(P1%$I6[UR4FH$=AAI$6[1/6\&W[Q5NOA2Y?#M:A? M?B*U$H4N-':K-)O'E['/2>J?56HB\'O+4DJ1"B2Z10U!(+![6RL9C M^;[DV[4$1D*V=O]3RY]#WDV!OTKH!-(L1L;W,E#3;:9CQB+S@I1\GMT3=\X?:#JQ,!P+:3%&C0[0(2A3.IN@Y.#%%8MCYQR4F(@-?2G=X M8*9MZI.RXA7L*D\FHF7 88[@!7,6 M/5#Y$'[?F/,WS>]THO -NFW>;9 T9A<5AV$(TU[9*P4M3Y$PZ.NF7>N;S>,E M<;3".QW<")*I_&,-A2E$C?M':RN<%E!E= M]P3[(#0UK(<[5V3):NE6Q_VM#IZ_Q.ZJ2LT_6?4>)P/P<6@FP4^H9BEE L1T M4[)U^M#]"^[D6;;$,.H3ZX)$*Y+R!/\&;!*=Y6[Z=V7Z2X]XR"\3LLNYK/!2 M@RG7+RNAZV;NWI6-?;(O3@#AZ:3P5JR-19V*A^>SKY7((<&#'CLHSW&9)0K= MI++A?N_G? %'V=G169_.N 3=]7B)8X7?K6.C,%F7YB7[VPY)3.F6TO@?YW!Y MNU3*B((TFA91P0&U9Y&5)",OPDK'NU\^3TA9,"P3(]:C@K^,_@Y\^PYHVR4%A!S@R MG93^5WA_;_6A,8AJ(6:B6V&BF'/*;;=VYZ)[=Z^P*^V&W4$O[@B]>/H@H!>[ MNZ_=-EC\#R=4!%;$DKP+6FTJF=Z.O'AX^_X_=.?#W)=*$\>L?9,P)H2D0=WH MR*5E+:S=.*@-WU=V[O7!K:E1U; RX1PUM0)5L@0:,%Z%,JM.DQDSWQ80$\JF M,IC=\L&+IE:K,>"I09"GI8-)?(A*/!OX:S^AI] M*/B/N E4=HI2=1Y*RJ69%P0""RI2^Y*N1UC:?%'9ZML "LM84-)K(\*0>2[" MZE*=[]51Z_OJ[U"B(6_)YV->6#WGP_RZC!.J#8 9WJSO=N8/-MW6IXZ-UJ_12S)Q\A:QAX+T%3./1]0%'L?06V$3",RTO* M4]&3!RLXR]EWZ(BO=F3V">%)FTK#O&/!(L5Q^XKR&+:&=EJ6J) M5M[8+UR0(F0$E'=VL1MV$3H(>*VDM.XL2I"_K/WN*UKK$&]P2:[DQ(V'Q+.(:0;CBH&24Y,7]BU)G7;ME70QD\?#; M013$X7GAY.' Q];EL,'-R;L7VV)NK@V=Y(Q-T,JQS855?P8">@YZD$515L+;*#[&4NX18(C^VOP+)>>5C[6N V7:8I M5D*+!KVKMATC'/1:E.?A5RC4^VJ&DU]8+^*BDI^R^8E$.'VXKNO*N/#^D$S=- MXB7XVM"T>%FM6K\ ?ETR]P0P>E&1E%(UC)=-RZ-G._172=^]\H;R)QP8:/?K MO[[ZZ1938-5D-T4BE!IWF\;3 H$1YU(TGC2N)*RP-"W%"A.X(F'-R*0JJ"3C M'O:=4_R_KU%?1*=%:#QQW:..J=_X.I?[K/I5V#Q'"B(&PO>-A M_24CD 1MPTP3"T8'FP^%);;?X\>F;=,F5FT6!5+"^A3%M\-]26FG=,^2/=5A M-6J#^/BM=.LM_8[-5S[A'&!L)KSFFT83Y4>#.G30EY >]?\P20A8:K/9EAR6C8J-E M0=X2[Q[2!2S+\2V50DBB/:[T4;:*PCN):OTI+'+$LY>V82IG6G\HQB_* 8Z3 M&]$]Z) S7ZQ>\C>]GZ@)6G>P%M 4(PFJ%W$S[F[1.W\A(V3,=#ZA;ENW/6;?".,QGMP'NX M+P9A,*@&]U$.%&*C?LQ;=VFW.P:W[9'-?2@!NQ:H&-??>!N M7$OL003MHO-5UA8**7#\B<+QUQ&)S6O866IH"3?B>U\>EP!Y:LK2ZK<1YFF^ M3"]9U=Y-] -:?,-37'P(604/LN2;.V*]8&:%K5E 8(X9AK")A?RS^C5H'):! MC8J0;8+-&^AR%G%FK39E$G@B7MQ8 \V.U[-U^:S1![4L(ZUC\9Q JO9FZ.1- M0,=QX5_5R<6J 1T=Q':6<[CK+M!'$8MS ,B@F%#)]*P*J!_P$([/)_P^/S1SOOW;7Q#%5F+E,RX/_^ MDK&N 2$%K1"2L-9?^%PR<>\7ONU^X*AEN8<+Y+9:95N.SAZ.Q$T:;?M)ZW+K M^=U[B_Z2>>SB$7>,1YRWQR-N<8Z9-0L M^M(+8@V>1*DL /@=F# MX>AXKUJ\?V/\;/#T9-LU?4@[!N\:L/W@UO:71\>/>D5^S7\>/7(G#2-><(,; M+3Y;!(QLV7 : MMNP)HM_0[["#V#Y\WV%LUEHS&G[=V91U\/7G\^E7F\]W%M]DXMZ/J]Y'K,5! MBMTMIEB]P2RG]?4;?'07C/P;'HH/P-[?)BF1JM -\>VRR))R9F+ZVW^ X6/T M/K#\-C_D]K;2S4CSC(C?T7MM+%7?GAPOWW-NY8I.E_I%U2.)J)Z._7Y,_-N\ MF'_KF;Z'8>O,X/YWY-[?\T%G"K]Y4ZA?03M+^*U: FP*T"9RRU[#U63O'()& MO_ &7_(;&@K&Z(,^GG'NY1:VT)AC^CK&<#P8;F$ NQFOH2C3ET7)IM/[S/S= M&";[<[0G30T2=H:/CA>/>K/"3/_R:%95B_+YX>'U]?4 GAM'+XO)++DR MY:&)+Z/B,(ZJZ'!X,CI^^O3D$!HO?QR1=9Z-#B,L_,!2*10D>';P"7[B>!@- M9M7\T0\OO5*0CUH*\B.5@?SY,*JG'O=EU]JAH^J+SJEON#<]._BOO3NWN=7=AB\F3X^'_QKAU61X=/ O\WG(%Y/W)%3RDZF(EB>F M>\G?HE5O!#WB0G8M-/@YC^&CR9MT%L&<,\/F/Y?0EG[O7389[/$UIFM-UYJN M-5UK'J[OO2<>]O_$;7R M&TNM_)Y+B0,ZM8_+U##NG,?^IB<&A\QV[UG2MZ5K3M:;S M'3O?\3O[CJ/.=^Q\QR_R'4<;?<>W289J35':^8Y=:[K6=*WI6M/YCIWO^ !\ MQ]%@^*>=RDZOC5_G.NZVZSAJ"SN2*,46H7YT9NG#HV(<9:8\>/\Y-2OELHSS+6;I',_-<:KC4/N36=X[GOCN?N#N'P M:#AX]_>+_70[O_OHO2-&Z-[__/CQI]Z[#)7I)Z;W.I\L45FX=R"JIO+OL?Z[ MKPEJHD*5-M^A*:$PQA6\(ZJB'G$$C0WK%*(>"OU.%5VRP)^9CTV,Y?BB[,GO M< W2W_MM5_IUK>E:T[6F:TWG7W7^U7?RKRY>_4?G7WVQ?_5S]#G/\OFJ]P;U MH$DZ\F(R,_/(.ER=H].UIFM-UYJN-=__B.X;>3TGV:1R5IG-[NM9TK>E:T[6FG:TW7FJXU76LZ MAZ=S>+[[$*+#\^'CF\[A^1H.SX?"E& @77JK:TW7FJXU76LZOZ?S>W9C"(=' M)YW/1>Y5#VWL?HLNVPJ['V]9OD491DDW2)3X,#XI@> ^ M76NZUG2M>!_M('4]22+H=O/1Z,!LBC-H^(RR5A" M<[3>I=O3ZMS93!"4VG M[ 2^BZ=T+R_@S_.%R*S$ M)XQE=B5LRA-\<%5;VS[ M :Y<#DTH2*5RO.H59@I]18: ),,^0N^@T;!?, L4\RB!815)E4"S7[*)UMMY M'];TPY_'Q>$/7_]%,/Z$ZGI>& 2U7YD7UTEW=3L]9V\WI& =JMP M\N+3DY/1^?3\='@R'0['1].3: I_.A].HI-X\G_#D]-'^JU9X<[.2W,P+DST MZ2":PC ]C]+K:%4^.@P&> X#5YNUVTS&+6RHV20W3N3WG;.GS7-V\>ZO?W_Y M\R\?WUSLX1FPV1P_>*QPN$<5YE]+."/QU"PM*YS;S?PM##\>GA^?].FAC^8R M*6']P:MF4=F+E^FJ1U0H,6_^A8$]E'X&MM82+ ^R#/B21D;V'>GN+?BBV@7 ME0=P'S=+W&;I?=&RFN4%="]NWS[KHRY_EWWGC.>!_"8[$2PN#@.=1HO2/-<_ MO(B3$IR)U?.$;OD']*6F$ >OGO/SP=.CI[2 )&PE[Y?%->#%I:YO\.'QR>#L MZ=/VSX\&P_8/-[YY>#P8CD9?X\W'@]/SN[[XA@]/CX^_1HM/C@V=^!ZYH3W/;[R&Z^MS\.06%>8QBAYX M;4A&O$O9H@=UMG36N&GP?EP]W[M$6#>/Z_-X6![V?L[CN/>WR9MT%L% 9+=) MXO]&)_B!;G2[-9OWVAH)$5!085'URCQ-XIZ.Y-X9WCWTYKM;9;?K=+O.#L[F M;K5F-VWK'M1G[C<2SFF/%L&5M4#SKF=RN3>//Q1)AHGKM/=R,H'V59BAQ+SK M6@^?-.BZ;(87['(:\:9LE/SO.(]7\)]9-4]_^']02P,$% @ FX D46T@ M90ZS$0 0,$ ! !Z=6\M,C R,# W,S$N>'-D[5U;<^*X$GZ?7^'#R]E3 MM0P8.]>:S!:3RVZJ,DDJE[T\30E;@,X8B97L),RO/Y)\P6!;2"8)G#556SO! MJ+]N=;=:K9:0/_WR,@FL)T@9(OBD97_LMBR(/>(C/#II/3Y_I<<]=[@/>L.]-AA T'9MWVL?.H[7/H+^L'L NT>]@][/ MH^.!W77@P>%1^V!X=-AV!T.W?>A"V :]O9X[L ^AJ,U;08J\C&XUT2*!:."'&4U>JKU._&7+ F%(T2 *X06ADS,X!%' M22+\=P0"-$30YRX30.$4"PUR7X> CF!X#2:038$'5VGM\P?+$H9$DRFAH84+ M=$/ !E).1D-)UN[:;:'NV/17Q .A].=\OPI$'1B$3'QJSR$^OC"_U=$7(&+M M$0!3A*-6BE'T/MF^+?YLVSTSME5NK,^;?VJG M=*\APWR0FLF0TJTI0_GHU!$E3WD=$PI9CH0L]OYZLM23HZX0Y5%$TQPI@6"[ M9\*00>_CB#QU/!+AD,Y6CDBF(DP_F _&!4@?(G,Y4B+Q1R5_@#$))8IXDCR; M3A$>DO@!?R1<^CCUZSLX3&-^89HK"1[RGV- /4J"%9&F,Z5D"FF((,M/D1)@ M3.'PI,5#?#L-[M\\$'SD@J0M"OB+8U-\W>$D7A3(WE[-NY,B"&<]:3%ND0#& M"MKBWOMP:-I[3H(P^B=T/@ #T\YS$AC\O_=[2J%IOSD)XPE5'9\7] _\>POY M)ZU3PG/[6S#BXHGGCW>7%86:/!-/*@UH)JA7#-MU4F<(8 M&9Z2">_AF+=!3_"*L#5,IX95FU)$ #U3SKE89&@M\+$$HYUQYU:X#XGW?4P" M'U)V_G>$PMGK6+<$5VU>I]MUZY@WS^C?5LQJ9^#<, -L?!&0Y]<:M1F?*@#3+0?329 #KC80V-,!HB#^"P[\F5,,*C6^[+'D]X MN:;NH <7OJ($\S^]V,&U+/E:O-0F%_\MFSSA+*/JG+D[*4N4X M;M=UW\%Q$E&:Y#>7^ FR4']:R;=73PU[MEQH+5@L1]U,'3^ 0: 9F(M4*GT[ MW7VG.$)R&-9/,4I#G5OL0_M1 ,DP]] DVNEBJN,GCQ3QE@(RUS 1#]'001_ J!4(_^!%).J9Y* MCFQ9U%FPAL"Q))"51VJZ#0PF&!6]*6$D 9N&S; MU1XJC0Q=8LJAL$LS U^I>N>%A(H&9L%P/1[J 'G@&@V^I4*&TAUVP3,UQ2F8 MHA $Z ?T+W$(*>8Y.X/W9!@^ PI/"3.='M?EHO:)0[=[8.83.=96RKO-F5LI M=TNRW_E$?GCR;GE("L>_ZD\(#=$/^3%)3%[!)?29J#WBR.T>FGE$GK-LD>>= MIE[-](>(>F/ Y" %>(3XG&FR/*VD5B99O:Y=,J93+&L.UL!5:)5&3=*L%1C* M1*MG.R6+E&K;-#+1JE)PMEE=V<(HC*[/1AE(>SVW>V1BZH7-<*5/["+IW!;K M3J8U<-5F=UR[:V;VW729&+GO>32"5;6@*P0&*$"A[JDH?33U=,KM64B($FQ5 M72G'8&?"HM(-9EQ33/4,O.<45\%FYFSBI*QM Y/@:PRJCKS[KETX/6-JV09& MW3,XT"OYRH;J6'E@%W,>0=8P=9H,@GQ[M7\?NG9ARUY0-]1KAY"/7_\./D$< M03ZL;R$=$CH1/]V[&01H) 74M8$FF-K[C^QBZI="6PFV#$ Y="L'OS-?0>,& M:8(AI#)+<+I.L89B8LHFY@BZ!EAJ=P<],HJ%,(N;K\5-&74=V[4+)P2,/*&D M>4Z(7?!6V*[6B=':X&H_$"<,UO2#9I\WK6N7;_:;FOV;O3/\VQK^5TA&%$S' MB$MSB:6*!+*65:MHE8F8X]C%E6 >RL4ZVA51FEB^E2A M6Y.I;P6$.L[MN79A:ZK:/@V,8U<0,,UQDC151ZE]N[B>CPD;IU2#$+1 H(XX M!TZQ&A63-S&^Q#VOE5)7D*KCR:%K%PKMB?:;GA'%:A#7$1$<7Z9R,X5"'W@4 M?R5*X0M/Q)DJO ;^S M_'M8_CZ:3N.;P&OG^5I :FO:KEV5&XF#2'/DQJ?]?$:;H/@WXWSV.B7RWA&( MM6_G4=$K%PANSRZ6GG-H84W<6F=TZ'9 MW28%,G6PV>=3@EKW#8PM->^M-;N6ED>: [M8'VWXE;-%'1H$GDIB=?PY=(I[ M.V5F:&(<*JJT5KE/ T8=IX[<7O%*T3(;-;T06-1TOF37][QH(F2$R<'8Y7O2 MUS-J+59*P^]UW5YAQ5)A^,5"88Y_>CRW<%E[(SWD?#(-R Q"J<7; &B>:"PA M4\YN>[9=K-:G(+$)+0G3:-4;S&Z5Q,K9;:_G%/<$R\S0Q-FMJ-):LYL&C#K( M\25_8\6D[N^\.8/%;2HKXO.W)!V+K0?!GYR^0>HBS7L_D:[%4.\6> MV].:!,7)&"&%)<3(W\TGJGV9*,DSN1$BI;$R<7;>(_4H%"2%ZC,636(E#0D] M9R&:B%0PLW#R%IE$C^OYSYI,U1ZT[_8*>^,5'I3)8>4$L;@D5B9*WK72%]QD MSK1S(:'(N_M'>3T]XX/.DV^HX=_TGP'U7V>"T<=7.\:!VROLGE8X!F>97':? M,DT:2+:[&4AO.-_?WJ8_N[\3K]9^HZA1R4;M#H=NK[#]:AXG.//L;@$K9K_S MBGE>^$59Q0WF\F:(\>P)$AS56Y0]2JG5):\]L4MS*O5W\2"UY(VQ:OW/)X8 MGJ$@XDGATKG*:Q)>8B^(?.@C'(YAHLJ4]G3>'Z.T]XU%4'N0ZSHZ<:!MY<2R M4KFLN6 6E\Q*1;,0MKAPF:_-(/>@_8I\;3;R1#?KQ0>!;,$M> M)P,&?!$+O/"D-02!> $\!A,HCL*N#XU1$(@YX:05TDB\6GY W3,(1'Q1=]/ M6@BS$. P_6H0O]C[I.51[K3\,8NX="B,A!)^I22:GK3BEBB$DY852I#XR81@ M[B)T=LF_$>#Q"^7+M):&U,5TL4\IP"/9\LMLWB3IC5S9LYLH%/+R\32ZCB8# M2"O5]ZH\#/1HH# F^#,-=:$ >03S56X 9U\ _MX?42B;?(7+.HCE2U2PDFYU MO_R()C]%UNH8)AA'DV.?3 #"&CV;;WR?<:9/*61C]14:6?O#7;5_>L)$P(;J/5 M:EUC9?#_6ME!*F+%;KI32= M2W[M-4LSMC,>3H8AI']!0"](5)W=U$3;UGQ0A!Z^D+F#T_0:X+-(!+U;*9F, MROES#/--:TYT,YR356?3K\GBK>*\9CJXM-/VR)<[=_>/_<(6G#J8F*)L.JZ4 M>7R:YB0F>R#G+WS=6YTM&6%L.$D2U>P;\3:;(1>:XX+@'M(GY$&67*BD-J\V M^:;M>HEY: %B6RC^]Q+G7I\B?A8F^B9Z4VE5 P23SKYG "QSS%/ QK< ^3Q] M7[J8P,B_53#;J@[AJI"R%-A>PRQ%;T]Y*Q:'$B ME4LB/NB$:3BWFZ%,4?D_\X6J>HZN";FUKERW#)6=L:>KS/7B_OA]R M)YPF)7*=R,F%SW6I_X)8U?@J;_L*'?##8Q]-Q.\PB!PY]=;OR9LX?^,S%6\O M7Q%6:=K2MO6S>Q\.WFX$9$NWK-(09R+E[JDZ3,",5XNOSW(;EI*$L?D/YF=I M!IN5//EH)0'RQ?'(ZE3!!..-%CS:N?#RP#V3[ITELK^LE;*W*7VR1OEJCLJP'"EM8T5@RP"Q34'YT)\::' M9=__;\3B2SP>2-_WY;8K",1J(UN#E4?"8/8Q*)>UGX"#D76S\0XIK[ #7!MBJJ)C]S*A2QDNJ6P4:( M)M*F>W^%L$C(I9-= "\N_XK<4";S%Q#R.<$3U?%1]3 RPGBK=%\PJ%,LJBB! M&Q2+*A'6&/5OF4\ORJMY%& %T:;=.!=[[M$+'W6Y!Q=H* *140#3 =ETG^6\ M6 M60OYM#J,K@N[Z27K_&T-^>M@L_/4JTN+^@!;4"C4M-:BE42P7M?^98C;4I42 MQWN1GU:$16E)%#NC0!;2]?^(I@E!U_D'62W,EG^1N4 M?O:#EU5G*]=%W?#12>G.\19C6'8P*%TM\CSG@:RSN_E:/#9\!*EBIS;NR.ON M_NIA;E@?25RXI82S#&"IP52TT0PI2M(M#26)Z,DF))?\BD=#S"!?$.@6 M^-6T6]KO2YYM<+<(XWMET[V)^%.R8W$-5>>5],BW==U9'&ULW7U;&+A:W*98WB)I6_WK3Z)$RI1$2F050)4=/2.+% E\F?D5D DD M$G__KZ_GLT>?8[N8-O-?'I.?\.-'<>Z;,)U__.7Q'Q]>(OWXO_[QM[_]_3\0 M^N]?W[U^]+SQJ_,X7SYZUD:[C.'1E^GR[-&_0US\^2BUS?FC?S?MG]//%J%_ M=%]ZUGRZ:*FK:V<_->W')Q1C]F3SZ_W>G\5SBZ;SQ=+.?>Y@,?UYT;WYNO%VV>G\7ER/]GXBOT*; MCZ'\%B(4,?+3UT5X_(^_/7ITJ8ZVF<5W,3W*__[Q[M6U+O]:-:W]R3?G3_)? MGSQK@ MO[<>,M?ON\N)3_.7Q8GK^:7;UWED;TR^/X9LHVQ2KRP[_\]MWGWSK MV]N97\TZ45_#ZW4+N:\>,.+799R'&+8[.$HX^/)\$0/\LFAFTY )_*N=9=N\ M/XMQN>@E];V-%E#'<<"O])0[WG0]:_RU#\TR YMV\\T9/("S[MW):H$^6OMI M\G2Q@*:?K=H6'OA)?L@T-QY%P3WB')Y9ATE"-#*A @N:T!NZ6@O4<3;9A>N( MNV[\25;BDSA;+C;O=&I%F*SY^Y\[45SJLK](S^SB[.D\Y']>_.\*1J(9-+IX MNGQFV_8"QKQ_V=DJ3G@,VI,D$0V6(JY(0(8)@H)RSC(5)(Q,-40]"-UU%6P1 MZFGK'S5MB"V,XX\??8EYU%T/Z9=0;>MO,>WZ@++^Q)/%ZOR\:Q--E_%\\_T\ MOI=BR+*I;9A+2H!$0SGS]+.=PMNS^+)IWP.N]]&OVNER&A?/HUM^>[51 PM1 M."I![F09XAH48KEP,,,I;P"GECA4>5".PWD(C^AWQZ.:QBK'*.^;%=#[7?01 MJ YH?X_+#2+A#=:6!H2E%(C[1)#!7",1O*'.1BDDKD*?.T =PA7V_7&EE!F* M$>.9_31=VMGTKVZJ7[;6+Y\UB^4V+&R#IS[!N,Q(ER%BA&BE?S MI9U_G(+#?BD?L//%5S];Y57K?S9-^#*=S0 95M0PB; #[XP[&9'U0ZZ#A4B?X40A\'Y%7+C<"8HXU=Y8@:Y5"'%N*++$.)>>5]C!P:B)KKAY?AS.F M"'D@&_8M'@_0_V"B_[5J,HYV%3>K3HO-LM,.:1VE+#&)$3S!\%1#%(>,Y03A M!$-S8A2S>-]F]U$=CBDV+F3\>@HO-NB]./\T:RYB?!=G.4M@!RSC$[4A!.0T MX3 6YSA>I8!B9)Y[;VFL,T3]T0T0Q2-+ M+BJD4G193(6[H\>[9: M+)OS;V/9Q0:9-DHSRSRB*H#[9@&C5M@B*ETTCG!P%FF5"/D <&.*D N3I+AM M*BW+WL+$NA5A#$.89Q("" @E3/ ",0YO)FTC$U6FF+MAC2FR+LR4@O:H$7Z! MD_1^V?@_SYH9:'F1MQ66%Q,J".8F^?>^&=3B&2*BNT]P$K M*/@DJ22D BOR8$'&Q# RWGMD-"',6T*]K;)1N85AI$'8<$[YS_2$7@/&E"!!93[V$',B*S' 48RED$XS4R?#>#^FD49?Y?E1 MRBXU)LI)D)@%3Q42Q'H8O#S$ 1&L)28#(^R^QWS7A^%5UE-V%K[MU$'$X1!PD!8 MPC&.R.(D$Z&,])IS_8KUORYAQ%":Z@E."P M 0@*U W@%PI+D4@A&)8(UJ**^W0/KI&N40YB2$E3E,WWV ;RC:_"\, @#$1. MD("XU PF0NH0B3C*H)5CL<[PL1?22-!#*F*&L@ W:M'O36>;DC/2%,L^QV]M9.80A>YU7F/01+N90 (9_: M8"(?+8H$*1N8=T8DKZKD-^W!,Z9@JS /2EB@Y('BU?FJ2RWH!F @Z:6$M501;G@=FAR'UR@R]_?W)38Z_A=;F*.^^7\+-;?F_2-=IG MPE_'U+\"S]V=U*G(EIP[F&RC%* LQ?)1M:2182F%O%T<<)5' MYZ12CLDWK\7<\=*F^I-Q50@I->WB6B&DXX2" )8J9D4^J@./>P@0Z))H4,3. M":EM4KK*DD)EN<846IR:_0]!C7+G-%N8A-ZV30(G-R2G@Y4>.9'3>@(0"5XY M)+215'MOB:J2JKZ%87B(]3G.5_$ED&+7]MS5,>I\H@[^%S(G(J')Q811,!'T M+@)$#02T0#1EU*6@8IV5[!Y8Q^0>]67.[>BKKLD*;L4OX"'.!W"[+*K8?I[Z MN'@/8>A$1:N$,@HY+@GBQ.3=7:E0HDIR3+AVE@F.2N,+(B)SR%JA%&G..K.$$&T.4K708^C:6DG,#$=Y[K',E:>T0]UPB M8YS(>>_:"Q]3\.*D<\/##GY#+7_K6']/59>G\N8@YL02P4EVNCF5N<" !4") M!F0QMRE2:82J6PQH@V140UEIPP_3>S'S7U^3$)9(&3Q'(03PDH,$T2C/N09$ M0P@6A%%5SJ?=L11TO$C?6MJX%M/Y"A2]UG@S7_R:/?9XE7 1%R^^@OL!C)K. M;7OQ"GC0[;=GIZ29S3J;+V,;%\N)]4X3%L'AR$]G-A>R8)J\'&R=P$8R5F7# MIZ),8QI=^[/Q=BFE<9"@8*VN-=#U>/%KG,<\:7"OL.>)(B*$05S!?&%CWM_" MQGN'06FBROR\!\^HQNS2=!JF_<)4J,3M7&J#$H=8$CG;C,)L1N"'\8%X$(_3 M.KL=)QO@RCC[C.1B.PXC)3%,V$;!S!^$0$$SK1BGSI,ZJWGW.?L/.WZ/A9E[ MG:V>)BQ2868CR7KQ<%WOY/+5>EC)^9[>0IPYK#>QK1Y,3;R5+)9S<@M866,3(B9*!#'/F=%,(HT#58939+'53(R M[XG<^JSF+B)H*-]D\CQ^CK.F*YZ[;GVB+=$""X((=^!_"1F1SO5TO<;2] -:9A>!@S;J_3EC)&N6SDV#W>@.@WV_X9MT2=8!L8<1:@8.$09]I M%,T]HL8&2YFP)E;9R]@/:4QC;%EF%#)#N3TM\,I;.P,\3\/Y=#Y=++.PGS47-!L2M40A@!B2%T<+!J!U$E=7Z>W"-:0^U+$%*&N0!L^MVG#BH MD%ZW[UQ#U?RZ^T2K<57@M?P^NSA[.6N^U$E8O&K\!(F*NP4IE*"8+\J!#MZV MS>]$I_4/SU -EV[CWNH6)4%(I:RP"YSQ=UJ%P^1PN M-OF^4V<3UU5.1Q\.\4B_L?J"60V:W;H>HXX!2UZ?XF,,71SZ:KY8M=T%H7&Y MG'5/^TYU8!XIH01PY@C0,0-N,#4H)B)="CH86V49]GBH8W)'3\6WNO8LQ[N; MS\7=MS!.)'C4FLF $LX;QMI$9(0 ]XF+H)4G.M8I#W@DSB/]VQ]SB"MHRBKC M7,;T)MV#DL5D%1<,)9MOJ2')@4:X1E$3Y32/#J2H/8(PK;LLJ MC/O-+M=XNAO_+JXJB=G9;'$7_(F$P#.)?(.6Q+G&,SPQ)M>BPR$J83R-SE9Q M<8N@'U,-BP?@YFFL7O#BH\79C'V9V/KBJS^S\X_Q'421+U**?CF)FN9RFQYQE8\^< D*%C@B[R(( M"6Y(PG4*1)]4S ))2[MH>[5VM45;K[61P8B\7"41CTDB*VV^IMH;^'\*!ML3 M1L,[((YIXV#$;-]QF*X&!THFUATZM&K)96 )9F(6\DG :)$EX/N%7&-0N4!D MG0LY^Z[8// 9M^^>HT,Y4)NC+Z=S")"OX[.@!,^-0D%)AKAP$N4C%T@RB;WA MACA:Y=+CPR&.:1?E^^?H4 Z4NX>G$_%-VA;[S7R0@B>,P ,5)$<>.XLXM1!L M>^H0-40)RI)GNHJ754&6,46ZWQ'K'YI5M8?P76X0A/6!!1V0S,>NN-,)6:LA MC--<9G#1!$R(1H%8D_E!05Z+D8[:!4>D$]5<_W%F9U;B MRMUE+HZQ0L'RII_:Z*=V78G@Z7D^??U7]W(B&%9)^X!\?CAYRO4T,?RF17(F M:&J\JI+A? >F,;G7)R))*0N52RD[LVW\U78[_.BN+]2QCX% MMQRZ"JC3O[IDLZXN1JY_<&V*#!RF1>U 2I?/"BL(>[0T&IGD+<4P.&)5I^[$ M_=C&5(W[1 PJ;;%*ET&\RQI_DT 'W;WRV_ VA&>".*%!=N%,SN9/#+PN+I$( M(6&;;YGW)[@;XGZ@AY!,_5@DJVK+LF74=HB^28^]2IF=A"1"Q$PA>"CRK3K. M(\/A-R(T3 .H91YX$RXTIPJ;K2*=.I24J9A MB3='/OL1MK%1$@7M/$1><]S)DP2R!GCD<#>.:NPHZR*T]X/[D$+D/B' MYUQQRQ8Z$GX3YQY7TZ%']CA M0;1YZ',)I6A3SQ0GF/K>VHMN"&6$!I,HX-#2Y87V@&#HY$@D'[1-21%;I23% MO<@.HM(/MKQ=UEP5670Y_%W'EM?CO6]7,6S?9L4M)DHFCXA3]++0HF;P&XU1 M&N:3X;C*88,!F ]BW@^V7GXJ$U?DY(OS3[/F(L9WL;N*8QLA5IQS'!3RN9!3 M5V_)>9IR/K*&9\8K'JK4)CP&Y$&L^\%6W:L9L2+--K[@N@[QA#@G$@?V4^N M_50[9"DAR">.N1+&$%DEQ>U>9 <1Z@=;E"]KKDK.^I[+72<2*X(IS.@RLER3 M.$ TB_,M!L%)SA)6(;)>SOJ>#@\BR ^RYE[/$@^15ILDUD+F?(VMGT*O$Y4H$39(Y"F-B#,& M#S*+%!QC0TPDB5A994Z_%]EWD+LUE%-WGB(<;*TZ!_(7BU4^O_TF=:DABS_F MH:O(%N>YLDPN#[\S8R27%EA,E G,$)M05[**6P(>+M888G?,G%;28U]EW[24 M -]!IEA-2I[,]L6/]+]LVG?QTZKU9P#N3=JZ_78"898&CQA4$CC+1S\('9=^DU\W\XX?8GG?GN*T'/)%Y MB*%4S!=@"F2K.TJ*AB'638??#CS M7"$8BYEVJV0+V2>/:"U-@#&8JR="AEHJ\OCQWU'K>UO#];27BCE1/R0 MMSL&"KINHZ2XNV"5$_J]/XMA-8M-VGJS_\-U:,LE%72X"(5*;-ZL/)/]MZT; M/2\3+'-82J$LLZ:9*H<^#@6Z-#(XY[^ MO%^=K[H]GNXNLS_F;;Q,FOBGG(2QYWJ*D# )$ M:E (5D5+.?'Q(9[RP]"/:;GPNZ!M?]M7H^WULGU;]= R'FP(SIFR$G%-%3*Y M>$R0S@>?N":ZRGG^0P&.Z;#J@Y*OB 7KK0YM^5>_V_:R0'\17_%6:R7]P[NA M#G2E7]II^R\[6\7?HEVLVMY+/+O;&:R& ^#54$#O4.JNUNHHHT)XM;.?_L_) MG#/X&V>C]E1S1^ M$LU5> 8/Z;;_(WE,ZR?18,WECNO]7S\(LP8QX1PK(KE"P7D&_J_DR'I.D!)) M$T:4I+)*S'X MB&)?.OFWS=I^<6V\?W*+7P[O4QTV8@NHW-:*HPH<]V-W +I M?&$@9U[8I!5.!-]#IP.[&E.646E2;"?ME=9ZP>2B#MC5Q1 3SWBPT>?[G4.N M+L)/41*U&IO/AU(&.*WFLQHX@1RI7>6)_S^O=T>?9LM5@VYVL9 M3T8]'=5#W1T5*9S];18&$L2@X# N&14Q0;[I.F=:J1 M;H,84VFF$SD4QRN_;"FK?.:%88ML!"(*@:,T53S, M_9#&5%"I-C4*&:;>BOSF.D2[=1,BN#6]EC1VMU1@^>( B(-7>W;V,6"![*[V M:JFDRC+8SIZ^I4X42=]&9 M@#4S5>ZQN1O6N-;7"C%FQR&I4I8IE\CP+C5?QG9N M9ZM%W"QJ=VL3Q6?9(_JL-<_V%;N.H[/-+WN=5FM_OK@-#N^RE@EZ"CW4 NL3 MD-GL=OYQFFL']=[4W]O6<)T=!K.6,OJ')/>T6$\Q-<*2?7U='8;9^XD!S^OP M3NLIN:?@A>*3E],Y^ *OIY]O=YLG>Y-XB$0)9#B5B',=D4U8(J),X)Y2[%.5 MS.:[80WU.N]H_=(7]@)CBSU&1K)\))=KY*1DB&FCL%028UEE_^X^8&.*4PHR MYZ:;6-0^Q6*5.U!M^;77;RFR4B8=*!(R%W!,BB&KB$)21H5QH 'K8]>JDW-9[(?UU7N=R39K==M?%XA1[>]F U]A3C M5,KK[?\>V\/I%%G!/SZX[_[/^-%=G$ZA-3S=G!UR \!FNW"KY\WF'DT**RDE MW.%0IZ3;NUX7[-W(P'+NFS(6$4\LXEHJ M9'%.:3 <1T&-TT34\#IV8!F#PUJ/ #>=BZ'&*))?MA;US6JYF(;X/A?)\9W$ MSYKY8C7KTJ/6V(+T7#*-$1/@07./<^4A%I!P3$69P-61_'"R']#C&+)5Z].A MHA5*,F2=*P>87@,VT,/+^$UNS00QT0,4$P-$6#$B;01&)!(;M<.>"W[J M:@P)J2?E1#&]ER3#9D%Y>Y?E*N&%4*UD(,@1G0OD4HBW7,J'454R5$1!XB'W MBMS?TQB254]*A5):+YN/=KOJ_Q4[.<,A@J3,DGSBV21DDE.("A.=]$[BFTPH MF).V%]88,EA/YV04-%&]U8JNR./QH.M[6\7D:W& M&LB-ROD0HKV-;6K:\ZZ4KIM-/W9(^\E_8-,%E--'B!-IKO?ZQY$=G$R+%58_ M#NWZQN=R$O_'^?0RE:3_8UJJ[Y-9X$@UG,@X!0J$].[J9*JO6EJD+X@).:&N MH;,'T_9-00?J^Y^Q^=C:3V=3D.+5O.N_9]'C?2T-UM1!$.NHH??$=7=[M512 M85K:TU/_\>V>!FNIIL98U5VFTT<'ZR\.EG47@"(R]>;]M:\7DJ\"JR\;+C!; M[VFHD.159]K++O(](,T\ES]JTO5;HKJ]JFOOY#S6H:KJVU\AC181MU#^V;Y+ MN2)70G OD,^IYMTZJ!$R(D9,=((:*DF5S)F#;D\K)N;52446K0W<()^"09PF MA:P7$L6D/<$!1RZJ7"MX-ZPQ;-Z5Y,FME;1R1BFW +L;T^_-W*]AN>1X$!QG MF^;L)Z:1(Y8CE8@0AOOHZUQ/=2^R,6SN/0!=>IJFWMKKY4C^G=5:&9;*B0A2:QUW&QB'$//S:713U?Q8E(@2:6\JVV(B!.=$2: M.(Q@6-'8B""(J7+@\U" E4:O"8RCTDG"D)7"Y4)- IFD, RJRNEDO92Z3BV# M 7>AGFBDJL*= X>NH^Q2;(J[4^(_YF&ZZ.XYR1MI'C[Z]#R_FD3M$G7>(YR( MRG60 ]*4@/B[ Y<^]JZXEF M3>=Q"LQ9%+D30).0;W_.-T,D8K /5D96)>O@5+/F0?V\B^=VFJ\R?9->PM-D M9_\OVG:B67XPA474)ABV(^?(!@(ABU=6)"F2-N3!5+,3\GI,'&K9D_,P/RD?OC03KQ4FT5 $ 3@X$]8JE(L\PF_2T* QI75J M*QZ)+IE MI&-(JATOX8ZVY8-0[F6S:B?):$(-24"*!,&Z-A$YE8^]&A88%8VD,4EJ@S$F-QRZ MG7G_O3H?4QG:JB0ZC7EJKYZ\7WWZ-.MN$"J4(7-0LX561(X!/S#?X%ES?CZ] MO)S,=F?!LKWCO.?UXW>U-E@W!T.MIY+^]#F@T9H*JG,E-_P:+VMT'Z^0[6\7 MN&)O#Y1R(@ZXDOMF&R7%K7(E]U7K0VY4O-5(2;%K\/G]LO%_GC4SF,H7^?#; M\J*'W#L:&2SW?<"*R]V;ZWN;JJ"#"LR_W4F!9,0#&JV@G:I)BK>[V\[@VRI; M=%E5 _[6QK,X7P"YH9+"N M[@-67.[>H]?>IBKHH,+H=;N3 J/7 8U6T$[5T>MV=]UO;[I;_9YZZ!:>YY(: MNZ/Y"KH[5)CB6OQG:^?+YS#J7=WC"U'(J_FRG<+ Y[LW\M9^=W[JQ=?8^NDB M5]TNI^=! "I8HIQ"BMLJ=WZY>K58K,XO(:2FO;J.Z@IQD[;X-&#F+@ZA@KU* M*J6XQ=Z]_P/8\RXN@#X>P'1_>?K%MJ'&D'5X;Q7LT%/4DSTD[]^^W52(?)=7 M>T_R6.SM](0/PF&"UYF>?\WU.+,G#6ZT+5):M&='M:;LHP0LKN,_YNWE8?V_ MKH,8=KJL7S\5-'RT> ,5_'M^CWZ=/?Q[LWPU][,5]#:=+\_B&N7FN\^^:6# M%T94&F+5578MFW7V[CY MAX/I[!]_^_]02P,$% @ FX D48?A1J&S7 1/X# !0 !Z=6\M,C R M,# W,S%?9&5F+GAM;.R]V9);-[(N?+^?PL?[]J"->>C8O4_(&OHH0K84DMQ] M_BL&AH2*VRQ2S4&6^NG_!(NL8K%(UB+7 LFBW.THU;CP(?-;0":0PW_]GZ_7 M@Q^^P'C2'PW_]B/["_WQ!QC&4>H//_WMQ]\^OB+VQ__SW__Q'__UOPCY?S^_ M?_/#BU&<7<-P^L/S,?@II!_^Z$^O?OAG@LGO/^3QZ/J'?X[&O_>_>$+^>_Y' MST>?OXW[GZZF/W#*Z?I/QW_E,FO/LR(^@">2I4BL$)$X2)D:H(X;_K\__34P M*L!81TQVELB0);$2@'BNN S,@G!A_M!!?_C[7\N'X"?P TYN.)E_^;/"7T?C33YQ2\=/RMW]<_/K7![__AYC_-G/._33_Z>VO M3OJ;?A$?RW[Z?[^\^1"OX-J3_G R]<-X-P .GZ:W?[B*1OUT\T/\U4G_KY/Y MW[\913^=J^?1*?RP]3?*5V3Y:Z1\BS!.!/O+UTGZ\;__XXN'2/O#Z4^I?_W3XG=^\H,!(IX_8?KM,_SMQTG_^O, EM^[&D/> MBGXYY0)*%3C_69[V4VM,5PAD'&>NX)S"7(=87GDOV>CL?]+'%W_ M-,?V?(2+\#O_"1['A7])RF)*S,-?KEX0!GJ !3P M=0K#!.G''_KI;S_V=6(.1*(V&R=#2#XRXU)R!B#+8%3O[C$%SQ+18!3O/750 MUK71K2(&N ,,YM_M)>CWEAO-ZV$>C:_]8B+P>@K7DQ[8[)@QF@0PN&MP9HFC M29 4#-5."./ /E3F9$F."<2_?!I]^0G'^:E(LGPR%RFA;+$F_N=C&&YD?=C< M7@ZG_>FWYZ/KZ]'PPW04?_]PY<

3N;EHVB[+V]("U3@CE";3!$2IRA#U80 M0147/@2! N]@AH\CN3_/.U8]&R]GO'B]#GS_BM%00>O3435QWV@8)_7C#Z-Q M@O'??J1MR+!ARA]]&$#/6)5UCKA+)X4VCZ= G-"!F.@I"RI8KW(=DL_'[U#Q M*^;!$=3=B4 ?*IGAC^8+_U_C8#0!7 BGXQG%3^>10 M9LPFY)/WGWL?IFAEEP<]'_C)Y&V>\_?9U_ZDQP)7WEE*D@@X&QL=\889@B*S MDD6K7!8;-[2YFK*?A+FN%@/=4 0&T\GR.^M<>111AX398;L]2J #=#VJ(?-- M#&I)AE4\+^:+:2-$O35CLDLV/(34Y8:QS1R^(T''.AM5$?AQJ$ ]".]4)N@+ M1T06%,%=RQ-JG+54>,Y=>,H4N.=AG) !^\BYAN;G=LP( *< M!P.;2/1*$IE!$"L%0^.59A,,2P9897W_?'GZ/D2Z6]_O__II@Q=^X,D NMY# M-#CQD\EHT$_EV/5G/R@GBA^N *:3@XX,'GUH^[.$_7"O'3)8D7* J!@8([V0 M(5)N330V*1:9R;T&S^_(]+YS2;A@U$3JB9-2$2FL)4'&2*)%8,I*ZIBO:G.W M/GY8/O'99((2>A8FT[&/4YR8X(YI3B X3J2AR/F<,HE4*6H3>F)6UYC8?1C' M7TU:ZGA]-6DAU0H[QPV:Y[/Q&"=X"TH'E="OCH0[+8A,+A"HU-,?7>!L5;=1V&_G6, _]Y.K9,)5_7OYKUO_B!PAN\FSZW(_'W_K# M3__P@QFZQTI8 U83;5%9,L= ;$J).*-%@"RS"W5\A2;H3D6*5II0%A>O?50C ]A7:19AI(955*;*TK$?SDO@3TW5/&02;\VD&$00>=;H M.WG&4 YHI.,::PE$FRAC+M*P^>JM+6UV@+H(CG0E](>$$.VWH<_]J1_T_SVW MS^=S?3Z:3%< 0J8Q>9.(E"8027'Z+F9'.$/G6F<=N:NRF#R*[!*HT:WX'_)# MMN7'NS%\]OWT\NOGXL/A3OEV>@7C>X+H26JL=EX2D7%/E-&5>!_)2=16>8;K MFA%5O*T&V"Z!(UVKX"%+5*<>3 ]D\EYD0V1 "%)10T*9MC7)!RDSV.2J>RZ7 MH/G#Q?I0Q[K]2C#Z#./IMW<#C],;IF(N?RXN.2Y6/9^24MXP0ET)#Y0RD9"- M)NB&*Z:"]L W!'ITL01L!_6D?=;.I%W!B'R+R/P4G:,WX"?POD2-OLV_X=)4 MIM_#2:%'!!1]I6+0T."(EZ*IRR^]Q)32*\F A&IFJ MG&4U ?>DJ=&Y]"N8D-MMW%]'P[AT@YA5QC-*#"YGZ N)4$++.?&:^4BYMIK6 MN2IK .Y),Z1SZ5 @ M*58P%%?;5L]ONG[ MT!_,CZS1ZYA';UR-!OCL2?% IM]NIXJ< NZI(CD[Q"E#(I[FA#9&LG)^ YM4 M#4TW!?CD[ZBK:*+"Y=0*SO6S#R:*;6F0O#I%-#P-)2%F2X0(TF4E-)6R,D=. M?H]=1XW;N=)&!S6N+A=W'^_\MW+QL3S+BM$GZ60@-&9$I?#M""4HC#G/G* @ M3)T8V,UP3LJ*5@K;KHH,)9XIO1\--'&%^7 MT(DE)"\B*RED!"!F(G,VQ%'N""V'5RJ9$&R5Z^<-6"Z&"&WE7..0<'$V]<_^ M].KY;#(=7=^M8M]N]S$9K.#&H6>5T)P.A9Z,4J)"4+9L!-I562*:@+L8/[27?06?8^=.M@+3Y9"!HS]< M,LI* 0.&"Y:6Q%*A> S<@ZER3-40WX5RIH9V*O@D6S:[598+,-FBJ6QH.;;/ MU!$G-1"6M*?><9%RE9/P1Y%=*'&ZU4@%7^8%9$ @Z?4P(JD_^J\K8BGA6U&9 MZ+ANA MT" +F94C.Z.($T&C>CTZ6\)F::OD8VR'=*$4Z4@'=9V9GK<\!$L]TK_4"E7\&)*G8/^]'J>A#B<1VSA1@?#6* Q""J[ ME(ETR$!98G^]SX9XL"E;&1@U=3)QMF.Z4$)TI84* 1H[9HS&<+0N"V*$EXC, M*Q) "8+K%Z WKJVAE2J-G4\0QE'HT9$.'K+#=5.$9H[O)G,Y\QR#R9'PE!&/ M]H)8!8J8E$H6@1=<5_)M[P,Y13A.-TK:6(CF0 G7"+!(:2Y(/WCG^VCD+N)] M>\DS8%K@I+@NAWM)$:N5(EPS#Q!#TK9.A,5F/!>C_R[D72>Q>W8]F]_KSJU9 MI.GG,5R5FFQ?X,;U>3.:%(?G;48?J">B1MXJ2SBZP[C\T>+U4$DBJ!1HC!DM MG4H!./O@O!S:5-1/A5.O]S!%84%ZZ<=#-'TF*_#1G^['_K2GC)$Q)T:4B H- M98\;:!(2A2-D4!Z<#%6LT<>A70QI.M9"A:.NAQ/O*8K6$X5 F+.!R.(V.Y-1 MC1JW2>]B9*Y*#L=#*!?#@Y92KG!J]9B9W7."BVA#(%QD=)5,=L0% 01M:T=U MB2:ID\_U&+ +]4@ZU<<&*[5UC;/;X/B;LL]2..^2TC=57B6-F01E+8E.2N * M_PM5S(_[,&J73G\PZIM.,@-:R/()E$MWP1HTEXFU^$&J9/$%D)G$&"R7CH)B M51:.LRF7WH66FQ=*WT/:1RJ4W@#1=UXH?1^=-2B4?H# CT,%:=$XRJ'4JMTD4[MP]CD52M]+08\72M]'NLYM MS&OM MOK>Y^ H"WZK-A=5WC]=YH76+/B15Y1BB=.&261KB&3)5 M4&YS5@) 5#D$[+[0^GOX L,9W.7R:TV3,AP]9L5L"5YEQ)=85IXD31Q24G7" M^M:!G$4B^SYZ?GB*V4*R%?:?!9Y7..]-,:BW]9-*00;\+Y7C>)VBM-HKD@Q$ M7$(-KL@R"1)Y=C*PC"]KE1*7!V ]/E_:*7@S6ZIIIXH!.YF^S0O@*\=YD,#R M4M,WE[9X'HUT$R)1D5.95 IHQ->Q:3:@>?*+2'L95U-\J;LT/W6%\9=^A,F' MT2#UI/=1&0-H8R>$%U))ABEQR-HHBV\%LZ:B]C=!.H%EVUYG&UG06N 5J/#W M,=I7[\:CW)_V7+F1"X(17 ;+0;X XFV@N/QIFH/PTI@JF\4*AB?_OA\JSYKE M3F^K+-SN<]'*$%2II) 3O]FYD724@8@+X MP-(KY 4N:(/1O!CO F5/V ((*1I>*?-:G %X+ M6>Y:N4;IELM/^%UC"BXZ'!-02S8(BTO)$ M0D1'*>1(!4+SM$Z=]$=P70HQNA1_S5S2Y:1[*G!M)$-7U9?"NUPD8GG@.&.1 M).>E5&N5@^\'2"Z% >U$7"%"[A;079!GSR'/N-22N)1+3PB$$H#X/RH M8ZY.+=R'6"['8CQ0OAVJO!1D>SV,@[\BT/+OO#&9)RP<[1XK):PE1I M=@2)J*1G5IM8Q5*YA^+)J_IPF59((-Z0>;3,.KJUP&G0V?"82O,(Y"" (T$# M(S&XH"D"A3I;3@-L3YX,7I?^93::+;F7SF;T;C><_F$['_3";EHCFCZ-W?M$!U6K+720)5''0 MJ"_5J1,1T@#ZY5:*.IFJ1YWE*6[?.N;9IJ(I9TF2"L>\VR9[V_X9C;W)O?;/ M^TU/RQ"Y]+C+H\B)-$P0&R,C6E 57>")UFFR6WE>WP_K3T&$*B43MXJO9UA4 M)0(57T$H5=5D(![?2I*H$5P;=+X=/;)1<'G\ZDH!%4ZOEUG([V#\X0K9^K.? M]&.YE.L/9E-(/0=92A*'% #/U< M R2E$K>CA%)0Q<ID=$R>#+%RGQ#+.<+ MI:?(\D;)1N>H^BVIP$?4_#["K1%'-PN3..Y_7IP3/>_C2GAS3K1(8M3*,R90 M3U+04I=526*%LT11X:2*VD:H1KQAP,[S MB&FVR4NNB5"J%C78C.HLSC9V$?_.RKRMI-XA9UK0R4V"K&T M0^,DI7*B8A&,U3(2X"X&#='94,>0.8-:>!UKOJ5T.VYU/$?S>C*907HQ&R/Y MWL&X/THWG,3%]0NB1.F^S8N*'RN\[3&6*?>>HD4ET<#B97M-WA#'7+94*J69 M>V2S:@GAR9+AF*+O\,;M%O8-O.DFY"\@CDN/HQ^X#O.7MC.^CGP?4A?6&UR<$38TEPT M.$L<\-),Q_N4A,>M.;9:C_9%]/3I='S%=)@I<3N+7V'Z'C[/QO$* 6]86>>_ M]'9^%C5Y^17&L8^_-H^!N/NS2<_JP$5I-JM\P%F@T8DZR<;F:2*47$$"2QC+G2QKBX/ M]R-]%+9 MU)%N.DR]*$OL71CHY.-H2Q.A97A7.8N]+DE!\SN8U:F\\9\G4!;]Y2IYDHT8:IW SFTD5 !()&8Q8F&2NL;[ Q'@GND^7@N:JT M0C;(SD5["1MNFDX\^\./;VR"5Z-QAOYTAK_3"PG?K6!\*> D\663@3BO/&$! MC00;DXF\2B'OULB?+#U/H[LZC4.V+_+-)F!+(J7*A)5>KO-BE$&A^))25AJG M0DB5&DJT WZIW*NCN3JQISM>GI?7GP>C;W!C:+Q;N#_O!GXXZ3%F:32!$1KP M@^2B'":7RG54)143U34[8.V/]U*)UJF>-O"K=;+-KA=D*^R><\)D917QL53O MUPEM6.XSXF<\"&$%5CO51N=:BC#KM2GTU\0JJ0G08(7&*=)&61M[DZOVQ)X\ M-\]*\QNH??#]0-/SFA>083R&]#;CO_ANEHKC*%*.JW,TCH!$3UB6R]E0:I:[ MB(NV96SR;*&PIL'=7<2MVR,-SIJ3E+9KV6TF3C!//HMS&J6A#2FGL.X(VZY1?[! M3>YL:8X7J$HD^(36MD1#VR8A"+?&,YM39KE*79.SR2EOY\P<+,M3YY0_F,(- MN\IN,QH6:V6>:9E!4.".$P4:;1 CD/$>7W&P04:NP7M5Z3I_!ZHSR3K?2]O; MB--:ZA6R4==B?YHO) Q*N;1X,S)1C0 M',--49?C&B$LS2)K666)."(?FK:J/A(=]I%XM8[5<\-DD1Z;F8]"ZDBL5.7$ MSJ"GBGX'$30:Q9FE %6,_@=(CF_X=Z"A[0E]!XBW0A;?ED.+96IT8!FHC$0X M4$1F+XB7@I6MD"L6M..QBF&\$]4E\* [L5=8 Y[%.+LN51(@;3ND6 "5P7&) M&B FR-*-PE,2I#>X_.5(>38LKT?D=<2/I@@O@BM5U%&APN9[F.)<(2VK^MVN M<#H#!TY8*:T@DZ#$:Y"$:\H E[^LZW2+W0SG$AC1@: K%-&\M906F3DWX4_% M2K)&:B=+_^+L' +CGEAPDC#F;=*!&5JGU/Y61)?D9+:2=HTZNRMX%EQO@JBF M=_D0THE=RW8Z6[V5.PIU7ZE9QI7O(0:$RG+;*WSL4HU M\&-1H*DW69L!^\BYFALYQ_5LL3M9)J+U/A)=K9/H1R2?H^1+KG4+3LN9]Q[1 M=( 2'GE@6\'O@W=-V*Y(UM',)362X_+GT,]QU&1#40\Q]9I#WT/ 'V;7UW[\ M;90_]#\-^[D?_7"*GOIH5OKE?7J'.HU]F."0[R'"O1^-1T/\--YH^@!-=#5R M6Y55D<":;KE7UE#E/&=",L8=?L#_@8K"0 #7JR",XY-@^8NG(\,M@C,AQ6:) MK)%#93 R H=HA(S..1.I\1R_*4PT3G1%CDW".3Y)7I1#G\$).;($<"84V2B/ M-8: $=0ZP5D((!6303@6O(M0^)(Y[XHA&T2S!T%>#[_ (HKT .VN_G5;U6Q% MLB97;P2P$#W/O#1H"2ZA-)FB%+S7,K/>%E"'"65^6-92-(MG="B@3:C6+1/! MLJ&30M:?2.@?92>$IL]PZV]L)\#!A?8A7D&8#&.65;QZ^=C1]";3Z# M=5:ZR(-0"MU3A?M"#CHI=+N<+,G/>%H341M>IF;H/RM8WBFM#O( P76DC=UVZ MQOV[.$.3Z=Q"[TDT^:Q+DB0K#$&?EA%O2]73$K:7J32:5KDQV!?H"8*1J['K MP;UC3:75"&78C??N%O7OX]%D\MMP#'Y0)O!W%/M-2_,2<:^5TM931"UXQDFX M3+STBG@3I-/*44;K7&EW@?X[IF,%]=8(K3AP$B55X&X2DAN:.'(HN^B)=,86 M,6;\TE&KN57&5PGK[@3]GQSM4KT5+G"W"^G^='H>K$@,19-0,/@N"4"C-5"G7T!3@]\2T3I14(RBD@41N@B$$AR54L,,^COUPDF%\UV*J/_ST M-F] ._F(CYQL_M'B:K?)7&J&-W4YF=,$1G7"DO5V7Z=6\;G3MAQ-4E9R74OZ ML:19$O36.3&42R:M3EY5J1YX_G1])(CK[-FZCV8KL/2W#Q]+R?[9^!M.YN^C M+S >%G2+R)6(^X<*(A'/2L)+DHH$;X&PF$J4&T\F5J'=3E3'=Q5.I_!1+6U5 MB2L;?QZ-T6.^[]4L\QTDLSYK0Y(K!?DIE'X/(1$=$KHXG&I?YQQD)ZKOF$K= M::M22&JI.EU2KM!,_G54JG ,9@G2/_O3JQ)O5?K#XC\E7^,+FL$HDV5P95(R M^I0(E$*:,AB4CBME>[235'JOHJW6V_ PR-\U"8^BYZT';]T%5:[<3/[JQ_A> M];] )S>Y#Y[6X>WM;J1K-[;4!"U9MD*:$J>+8@-J2Q@U 70.293I]+V,6]IUTZKUP;\"./KGG(*+&B&ABV* M0$KA2(@V$NH9YU[.2_;7D,/CT,[]L'^-.[0QD28T M+I7"#5N)TD8);T^"AVU%6R'5OLM MB(5IU@3&'F>LS?7$RE(TN?AOI+Y[(Q_/R&LE^U$7@MMJI77G8+[R_?&\=O4O\P/ @S.2 M-C^GK5/9 -V:.QF3]%F8(&)$1YZR8*CWN,>!M(%RQWJ/ FTKO(-#U7<]K8H@ MFX2O4T9E,"*+K*2R- BC?#!,,9$B#WJS.%L%LF]\XN%G'CL?5T6LC;)2P&6E M$T^2"\F^\$K0>;32E@ DO1[HLE_K V>/RIEU.^!I:7R4" MK--9M#Y8WGBD> OQ17]2W"%$U',*Q<6U)L&I0"3E)1;+,Y*]=8YGS@2MTGBD M,<+C'Z*Y;0_]R%,7F+%7%$:R4"-&!H$0JF3.+-IM4):+N M?.,SSX=M5918X=:L"XDMBET) ;@' N'&H >D+'I $ATB9G04$$KMFRJ7M9W- MX%@'@^=#TM,H_]0'BP]F__.W%3OLU1C^-8-A_#9WZQG'?8 YP-DDW HLRMD# M4T0YR[3S"4WE*O61&V [U>'DB4BSC;H=*:_FTKH)X/(BO '$FJ&E#3">*&*T M:_UNXT_'RCD1CZ)5TE!K"&A5[@$B)T%P2[134FJT,*BINTX=FS^/A7"> 7WV MTII9E42^)O!^],VZEB%%=)0-[X,#_$N7KLF8(]M*&U%>W*3J3.U-UG .M79 ML3;"K:"M\%P($XB0(I$2E4.LL)Y07-AM,!!5G>;B9T"PYC;5>?!K'U75Y-7K MX>?9=#*7 %MLXD(DITI/1>50=F,[#G.I(F]MX MTU(5->VI%6A\V0?&1WP_M":6JU*LQ$H2##HDH$&:P)75JDKKI1V8OC>6'*** M(ZTE8AG;94HYOF@)]67*D+[9,DAJJAA,F])3&7@ M0"B12?Y?J1 7D&%$*'S7T2U!#Z5*;LKYT_7 MB@AGP]9]-%N!I;^,AO#M%S_^'::O9L.TS#=-2KJ4C21,<$^D39QXT)QHP;Q* MUG&;JGB!F^$\\9SAO50\ZEP_%5S#W949'&?&^! )TRJB#>(]VB >U2USCDQ8 MK5V5*[U+KJ/1AD/=::M*\8-=E1FL92'X[ ACZ-=*G"RQAEKB* \AFB2MJU+S M]I+K:+2A4G?:JM'?\?#Z"@KW>^F5)N@F!R)-N1NUS!$9RL5HYHG6N4W^;NMH MM"/A4?2\U97M+LWIW1@^^WYZ^?5S:;E5NGG<]%%&M[X8JO/#@ .22QH]MFV2 MR?[8UY)-A B4)>-%5%8FYVP4CN'V$P$UPK/L[3N-C@5_<,;4'@\_AA(:Y%,) MEJ7AD7M PS)D$7R2CEJF8N ^^]Q(%:W2JYH,<'BVU3Y//X9*FN1BX?O @^4: M2KUV% MW0#AFF 3FB,B9_!<&9E]5TF@#=80W#VM M-R9XRM YM3E03[VRFK'(I,EAFUA;+AL;GWG70V?++[192MJ-6$E!A\UX784@ M\#TP1@;O9<1=V#(1-$.K'2*:]&Z;"AL/WLZ^7S[\W:#T0EL9XL*%')419*F'CF\>(U/B9 M#38C5!N,H@SWD"H'Q+MA'=])Z9@CZZY'AUJHD7]YU\;C!7P> [I(1=KX^0#F M8A^F17.D^?>W3J9'=?#:>4D8CR7RQ$;B.>?$H6'NEA#K],SJ:P,7Q[B2: MK7#:MQ48;A(]'#HZAF"2C(;(A/P('C11 LV( -[J5.409A>HBV-29QJH<(!W M5SUL*\J;* >5I>3*)>(RN-(K2Q"<-L(.-*OLC!*QRC;?%."Q$G(K9.5@ N,ZX:0*P9;-0 XVEBB#K7;U/^M%3.B7AD [X^UBH2I U$ M>N])<(81[;.A)7+3T2I1DB?CSR-!/>= GWUT4H$V;\!/X&HT2*^O/X]'7VZB MBA>77,8X"#$KM.P=0LL\$0E4@TU<^4BHI8)(ICFQ0D>2HN% 2T!(J&+? M-$9X>;RIHYP.5YA_ST:]EOP7 X#NA1\A?R)5[,Q2G8V7W)>];^6SVX#MEA2,4,@C$7TT6(0Q*54 MC@D0+C/!YERGX>A62)?'BH[$_Y 8LBTQ_@%7_3BX1:-LX#I[26@,)21+9!(0 M Z$)=YPH O.A"AGNP[@\ K00\T.EJ^Y#T#;>V#[WG_O3FQ;PKX>XI@W]8#:! MI<4R-U,ZOT/?8\Q*M^B'SGH]PH26RM21RH2\$91Z+KV2SFLM.0"8;??H>PQ? M_28=@HRN;%6XN9EU7*Y-2_25^1\G+'OC7*4YHS:7Z3 M2UUBN%-S6AJN"4M* 2.27,Y>"8,_K1-XW@#<&2V1A_'E88'CCC52P:G>@;'< MG'$N0XHRD> ];N77QZ9/OOHI(:I]/#N8WEY%IRV M.G)2.L^AG8_ ;/2X^.K,J989/U;QO+8B.B,C^E#];;F#:B?\K4Y6]<.IU1!8 M?S_R=9$-U?G95/,A*QU-'3CG]3YT3!N=F=3!TT M_7T4/1O'*S^9GWOYX:<^&F"'9[]N?59KU31#N2YSPX!;67K:)JE*GSK/(82H M0$CAJ>DU MR%, _/.7ODB=4$VR#OC!F:M&),TVB1TLX9G[5!SU!R)76(V\7; M+O-LVU,_S*ZO_?C;*&_]C1:+4_M!JZGJP'FO:5,: 3PD&YTM!4B$%;C)25J* M(E+JQ8Z7I?GXK4L9]J?PIO_EX0!WIQ8I@RZ;)!%P'M1RWC7&3!943H@LN$>9M(E*7"B":.Q)+94NIK(UUK@X> W:"VI]= M'=!?_?7RK+ )W*HMB/;#>[*ZUG7TWYQG MG2GO##A',S>AE)^/M.P+%+&'N/5Z4^BRIMH_.*E!L M<1T!Z2/$J^%H,/KT[7W_T]5M0HS/5O# T(.5F:+E*!&>HI+XE+-..=A<)YKA M$5QG9*P5*!LTZY3DS>=DR7S96NE%%A;?DX]@G*-&]YBY.D:"$2&XNI*(1!O\4R MHA5HPP,U2E193-:!7#8C6HE]ZSE AQ?,V^X*NKU3/F"4:OI60NT,>'ZSM+$ EBNIP$L) MCKG47$_MEK;25N$ X<__K*U 'XZ]GM9F4H[1J^"CD,&AB,I]H@I9::^X\[UU M&'M._'#RK?YU%V)H5I_;X;(;6.8\RH3O>,PF6(5^CU&)6=U;?5#+8B_](;S- MS\>0^M-7/A:F?;L[@1>X!81HT:1RQA'I72*!BU B137NT(IG5\7-V8FJ=7V; M#0__Q7_M7\^N?QZ-QZ,_^L-/S_UG_,GT6T^B"E =ALAYI8P$D7BK&6)6&NU3 MBBYHEU+ZII9P*!P2K6'N1@M?9E2A9!D0Z%8E-1N$'CE $ M?JJKQ!:O@KA4(NPEW#J)"!&W\%8F]S:4UD1\, MYN6[>D*AE9X<)ZQD>DGK W%6(V26H[$F0(KL$5.DQ?"70(MC2;]"G9Q-L%^- MX5\S&,9O;_,"^3P1W9G2:YUJ1"@=BL7ZS D-+('T25A5I[Q>,WR7P**:*JE0 M2*=8^G$G[_K3@?@7P['HT&TY[B>+,P5GBLK%$ M&J0WRD*2$*, ZK.VL4I<6D-\ET2=&BIYR!S=N853&H)]6T#$#3?B9_X3]'3R ME@.-Y<*M%!>#3 )UCH!U.E(58E!-ZC?N,>0ED*&FE!^2P50EPXM90?KLTQCF M$8Z_?2XM0I8_?SO^"./K_G!^0;-@=F;)6!<540+Y+$5"4XQI2DR0-#*=DF&B M"\KL"^R[(595C3VDGZVQB]W$9$;-K.;4$3:OABIPN?2R9+-[!8&;F"FO?N9R M#]&QPJ>/NS_M+^QS"9/>-)MYZ)O-.0>1$Y$ MO M?^!V#=]^]L/?;^VJ150:4UPD2(:@,U="W&0FWHB(RRI"3,*E$)J8NX^-FJO>>!EU"(0"58A( M>,2&B&24VB4T,ZRM4E;RTD\&6HJZPM7\?40+K,Y!>".YH@[FV:AI)4Q8H701"0#!MU0GF65R_&=J(YO M K17W*B6U"N8!!\@SA!6"?18)IF"RDR4YDRFM-%"BX1XCXH+6D::\*?,U:G= MLX[D E3?3KI;5X#NP3B/QM=^&.%M&/0_W20A'Y1/ MTO#1[9--#IG#>O(20^L[6$@@,R[T/#BG+?XK$[! 5>P=,IT*BC@X W#/ 8ZE ME";%::6AD0LHJ;+2)!.$5\E[X(Q'(UENK)I6Z7]-!UG[O?<01Y]NI-\ED ID^-6/Q_C9EQ9Y M[P:UX&$D 4)+N#G M,2BMJYR==3>%#MR,=DAN$AU83RJD"F>9J%3JG6@3B$TX+0AHUV?@W#J8%,>Q_W3F/_3F#\;4?YIS/]IS/]IS/]IS)_$ MF._.W/D[C#Z-_>>K?O2#U\.Y%*8K!N@>MLRV)[4U5!HA7+="N"LVB.YL4J>;?D*@]@>'8D.ZN(%*HDL0A'E,S6)6]T-G5J;#P" MK",3H-19>HZK[AC7^'_VIU?+FMLOO\;!+.$>4(KNXG_IH_^*LA#>9Z"$2UVB M +TNU;B Y&@-$X%Z;EW%_7X?K,? M81BOKOWX]YMN-TDE:DJ8&BMIJ(8F@N9Q+%D+*5*JG#15CMT? W:J@_3N&/#8 M8M-&$S7BO!_@6Z);ML5J@*]J]/\C $^4"="I6A_E3 Y>R)\:%T MJI21.'00B0$7N;@DG'DL=^"DE-E'%76R"G:9ZE,KN^!Q="<(->]4J?LY3@=HY!BNTL_?/N*?SE\7I:S* M/@02O4:##VCI<.0"D3X+&UP&4>>N: >F[\%Z.4C^%2H0/(!6@"W>BR;0CFJS MW&$[&W/E,#T^QH^62CB&D;("47#I*1>XSS*&ZR=UE#AO PDR*!NI-]15*5AP M='[L;YI4I\<^LJ] B[NS\P<@%UN?]D%&K3C1D5LB0Q2DY),0BC:95L$QYJN< MMCR*[ P,D4/U.*JIA [MC\EXVOLP]=/YJAY_Z_WVH>>58F@ &0)>:R*MS&C_<$.4-(EEFV3< MU-QZLA3S!.)?/HV^_+1XXHV>%U^LJ_ENU.-M\1V*?]1*=A5.#WX=#7];]D,. MV0!-3!!&@R^=L]",%0&198$;DS NR"K6W J&IZS4MB(]0JC^&_"3@^*K%G_8 M-M)GT_AK$3W42&%*30C#>:GBX=!:SE1'RYE IRKW'D+96P 'AYG=^_-NA-$@ MB"RB.>^MIHI+C2+QSMD@0'##4N IT-XV6'L+IH,\ZRT/ZD98>^5(>R- M,JZ)N@W?!Y-/W_8%H:7,$P0OIMF/J3N;4,Z=5L.AO#;9\]0V6,3!D2A:-H M.,= HV,S\H[;:JHZ4]J+_-0QJ.7PX;T??KJY/LS P)JD2% , MUTS)2M\+;HE)/"3KC-")-B!+HR/2VU%/5B:Z*Q6.VHJRXR/P.8C%L4\3&%U? M?JR,?_SKC@,UL*[#%N*KJ$U-0Z#<&)*2$$0J"\1K2,0XFIS,7 G:)$3S/+2X MX]*B6R7N([6.E?<+2NIZ=KT XJ5*5(=$K$H9@3!!'#><@*('+9+4G$MOH4D8 M8S,-KH[\!#5XL.".=OV ]OSGT;!XBZ-\W^B?^&&Z_YWGH\FT[5GTH>-U3D=%!!H]MAL%[8-]31F94ZEB61U-+O5)/#.261<-=:Q4SN[M.XT] M!%\..OK3^3D:OI_EG -U"\/8/^BN)F,MS>"R M$LY:X07$7D/0W0CU<"XW>&A%$3=:5(0U!FUX:;1$P7AEE+L3H"B$ISE2DJ-'VT9$36QF0-#!EX%['4RHDO*V%5'[D\#I M%,:39?>KM[/I9(I"+245KLLI>4_S$"P+E!@P'JTYG#&^!YE0RV+T@.)034YX M#C@.W WL^.?(W;#BX;E@APKHT)697ZJ,)I.[U^O;\L+VC?]C,NM/)Z_Z TB] M9#*D["U)4'+(6"SQ@9D3M/)=+#68U+J/NODRJ\%83UWG563:]?7F;GSXH\EH MT$]^BC"U+/U1T+5S'ODIE7+$"YG0W;/2R@ \2]9>]:M#?@<,.%C"%>XDUR=_ M<]:=K0]:1T&X-"53*#%BF0XD@@I9.YQY.LHF>-2[H3JK?WL!G\-]T!N4^$W" MR'/T,.;'L&@I!Q^U0U'$$H7J*0E.4Y(B#5(*;V/N[.#YX?"GNB'J0)VCSL3: M\S[PD\FS>3GDV 9;1,4J+HEM@2K\FLMHQ1%W,#VZ_!4,>]R>A&'Z-ZPNS8Q_LP'<7? MKT8#?-(+&/>_S+'>VJ)^T,^C\;#OEW<[BI444$NL0ZKC=H9\!YI*.;VHE%36 M\=! ZWL-^L3U7T_ ';_U.X&^@('_PX^7=WS"&5S4D*;!EUMV(\M]N_+$9^JR M"M[DW.3MWV/(2V9!"^%VZ/3=A-&6_6P\+M>YQ8*=;VTL:>5!,N)9SB7M6R([ M 8C60*5A66G@#92]Z=E/WU#O1&J5M;C@;A-$FPWU1OH\A07>C?1WJ+*%Z#K/ M.]B(S(N4DN*9@)1E09*4>&LCD3%:D*4[=6IT_'I$96XQK(^ERWTDUK$.[U][ M/_LTACFP9>R@B9F54F^*XHXB5<0E7^B(.+5D0> L61-5[ASD>-MH5QH8U1#? M5B.ZNXBAUT/\%#[ZKP==@:_^==O[V*U(UKMLJV"-YD)K-'*4##:"+G$=W*H$ M7L3>%E"'">7@3.:'S^A00 URFI.64B<0VD&6)K+ >8" #K_*+$0#O9T #Q/6 MX??]&Q[2H;B:W.=;9)&3$0GDK;0JHZ&;HA["&S%R)Z\_!=: MUM\.$-B&A[05V&.XU@3&)9-&18E^GY N5ZNR&V$MC!;^76 M1W4OO ;O:!;)E @2E=!#B\"<%+J4+#,N6P8\;!!AJU?UX>,ZJ$?0X*'="W>O M.@5".DI+3*] NEH%PH4 MW$?WSH_?CN>EN](__& &[V \!]PSEMK,:2*">G2>,D-1E+H*08G,>)D^5&D% MT0S>Y=&D$T54J(BZBJZ M;(=T>;0X6. 5HGHV(5N).^QY<(:'J GZ-,A4'3EQRI9USEFM:;0F5:EP\@BN M2R7%H:*O4!>@G(B7ENV;MKNH@'L)BFAJ+9'.&N*D#R4A"YSE/A@FJ]A4VS%= M B.Z$OE#-L@.V;!U5TN:!6=TR?-+JO2H<,3/8^$,1ZM(:Y9]E?#P!M@NC!V= MJ. A2U3G:\9BDY.!@4JZ3)8!8H-RR,M#Z2WB6'(I1%?%JMB"Y\+8<+"H'S) M=\Z U1V-,ES#O._[GZZFDV64.WX/)J]&XY<^7LUQ_U\8H"L=O,#_$*TFP "R'\_&TNDIL8 M#*Z4HTJCN:,TKF7%^O' +4G"B&2RXMQ7Z3N] ].Q4@RZ7R2Z$O2IDPQNY[.L M3;\JJIL8 >EX],H1QGPI^P(HI8"T!N]$BCYG)NO09ANB4T4V=:;R=2IU(OH* M!UNK>);1.@T056T0]@#2:?J"=:2S=N4@_L=2BG-3$/4=!&7^-@Z5:X_%I!]/,"$850SDY#T0O:28QGXAC7 MA"7)E*'!*5NE!D[T.D>X1R7 _C"E8K1CV+<78]&Y2CLF6@]^P$\58;(K4S"ATJ2G.5\ZA]@;9=(9^] M??[ZV70Z[H?9M!C_'T?OT/L?3G^%Z=O\T7]]/QH,7HW&?_AQZB6*[S;7C$", MC)02?<13+XD0Z!YP=#EYJ+)T[H'Q^&MJ56:MK[BUM%5AZWWXVO=<]ME*9HBR M/!'I+>XU(@>T"+BSZ%5*#E5*AF^+@SPJ36II[H'_W4KL%6SN;6\%SA;ZGX;/ M9^-QJ6_R<>R'$S_/=GTV3/.O!O/,NF?I?V:3>?K54E;O1N/Y#S:(LV=IB%0A M!VQDJMQQ!.*E]03W*"&%ED&'*D$)1YWEY=+W?,E2L6S.^F2??4&+IP#-H_'$ M#U92PO>;GA: KJ6EL[OZ6G>UYZ>YI3 J4V@%"ERC MB$0SD'C%.&&E%RPK$86QD@6^ ]6IKL#J<6';G5AKG50PS]36V M$=6);\?::V]42_1'XP7:,RPK;HDV,._EC6NO3(88B^\ 393+.C'?1^1#TZNR M(]%A'XE7H$)9G$KBUAM3)DPQW)81'QJ^W*,FN8%(H]2YBBG7&.'Q_88. M-+J__7* .BH<_ZT W>B>+U"Z",9*Q4GVJ;PO&8@M)8VX""QQKP*8*NM),WAG M>9I\B'ZWLZ@KY=1=>M"Y_6TX!C\H^0ZOAU_@!N??4:3%1%O@#9YGSEEIM&C0 M]4Y@T49#W](RZRQ3P)VJ$MRU+]#O@%;=*VSK^5MWM\4OKS\/1M\ ;O(H!OAB M''#SN^$A;6]Q'\.U=B.K,Y/<>6U2EC*%Y)4H,7O.!I"/'Q^'N M51="9YT@^,P0LF3>EG[L,G"*!I 2!NP&,7=<%V(>Z_ZSGT J2R*NAS<[X5TI MJI^_W?W*H@7XLW+.>W<<%1B =Q1M?,<"D=1Z$E@(!#RWU'$3?*QREM<>>H<) M/<_]Y_[4#VY23-[#!,9?(+T:C6]:>I7\(S^,T(N05*(9W:-R0BZ%+!:%#$1K M97C6(0H:*V?Y-$-Z_"WZR$SWZAFXWB%>,N&]39G&"/$ M=_AQE'I6\T@% \)9*62HDB76,T/PG0EH73L(U#1@6\/AOBLFU5!!QP5W&T)< M)N7=_L;\NY,>*)LS]YPHXX!(IB3Q0642E4HI!9&]$]V19PN*/SE51V$=WK?O M@?P^XH\PONYE9\ QIXD'@?LZ5X:X",4IYT%'4"RN%PIKP[*' /XD6.=JJE#T M8RZ0\+C,PKK,;JQ'Z_P5?]<'C'Y.SYB M.GD]7)@I^'XG'J0AP9 M#>:_ VGSA%]^+9]"CR;&16:"B&@=HG1HAIRZTRIV*CD1/!?4T,&6KY'=U M-H-CA6>>>M4\B<;/)9KS!C[^\CRX*' +L31]"YKBR^>U1Y-?1^)+>8QV:*=;@VXW>HC>J2KG1IT/>1Z)< MSYV[>^BWYDW/C0.&^-X#>F?].%U4;/X-5?3^PV_+HAA1.^&81J%)W'!D%L2B M$4T$]Y1&*6RSQHC[CWR&7DQU;6\[7.U>516B9C=@F]R!<]1J*90A%))!.1A. M D7KR0C!41;!AE3%9=Z)ZCOF6/=:J]'083'/FVI>7*B ;GJI#XD?0!6B1_3$ M>%!**VYTG7UQ%<3W[4 #V^)? M0OD8/1%*X:*7O"3>9T>2S18XF!Q8E730,S!P:REZ'Y%V;)E^_&/T\6HTF_AA MPOWM9:GO##!B/9&FL>J98<)%$5NIQ*"Z)H]$0 MGW)*4G*38Y/>T@<-?@F$ZY+#'!T09Z/%#]1K+I'3 MO$I%W'.ND7Y"CZ$;1=7H O:PFFP31-]W1?6]=/9X/>U#!'ZO4>;NI+3*[ZGS^.7J*?//VV>#>:0-W#7CB,0[LQ'M> Z$BKNSA2 M024=[BN'0%8LEN+SG "4_J>E":KCH$O_4YV5X)F'>BO0*=BSQ?8X/7GVT43' MYQV_EB!5B+-R"K=TO1=;IA+!&*H% 9K+EID4^O6*DN2I4BZQ0,U:2^*-AQK; M1SB>G5%=*:/.)=JQ$7)K6'^(,/3C_FA.<&FY,$8;0K5$(\MY04+"#P8X1"J2 M=-#DS*+1$K 1P?=KA+172(=I.G- "QR_#2>?(?9S']*R\EH#4%V;&UO1'-^P MZ$!3HUIB[MB$V XN2Q,3L(3^ERHUWQE%F@N+6@//T"]'7ZI)7M4YZGZ'67 L MU>\CW4HJ+ZT"HI\LB]@I'@&H,$0QPW&KBHQ8+3WN5S3F4I!3\29!4WOI^SZ$ MXUH''>EF@[9;"':K#5"S>-MJV%]$(Z981!T6T]KQ^.[+:C6=RUJ!+<:-L>!= M5!S?<&ZLI!"#]E%1%K..&PIL-9M6*\7,\Q5?X(+TRO?'__"#&?AA>CV#Y='XY63:ORXYBK?81GF%KBW:]74.H7N2 M="F3-9JD&(1F65BT!233%'T[;S*W)?S)&A$VT*0EFI,7[;,I)E<.1$)FZ!/; M$IQ#;:ET:Y2R@AI?)Y3Z=$7[6A7;NE7GBKIOOW>O3$-/"(_2]*XTYD#)F@3$ MF@C$RVBED932]>B!;NNI-8=ZAI'KW1*WDSIKE51?H^-@EU,L">\EHO\?HW*N M-D KZ#VN:[\@1:YGUSW&%<1<@G6<3@1WTDQV@C<4YRT2B24GC4F%SG6;;QYOBG^_) M>;"G1H3DH46L=LVTU&YCO<0X<'"*1!5D*=$C2: B$I88%91#-K1*B$R]*7V? M[\'IV5&C36.7;_C[_N3W5V. U\,IC&$R7=T'N0-;:X/?Y3IP;/ MUM;5*X5YA G^^8:< W/.J4SFKMWQ18EW@6$J\^P!@ZQSL,2A%4BDR@X7 XO& M(>5*,2XX#^=U@M=T9G^^$R?E2H6*F-W%Z"@A)8\634$> -]J'HD+WA(KHI;@ ME4GNSZJ%YT#IDVC\/*L6!;DSG]6;5P_ZJ%>W'E&)7?#E'T4R$Q9)XYXYPHJO$5US$2 MBY,B#GB*TF:PO$HSW*=#WKVJ%IX==_?1;P7.;BB'MPCE\TX*L"Z2I$TJD8&9 M>&,H,=H+Z;UW5M?IZKX-T1GZ0-45OMX-OA-M=9Q\\;Y(8_YR.1.$!!J)9ZA: M:12Z5! #6BBMV"6%8O:0"CZU2*E?&/ MGSQQH ;6==A"?!W'RZ_"24DD:< 0T%ZAKRL5+E1"$@,^,R8IRU$^&2WN2(/H M5HG[2*UCY2TN0A9 .)4Y.@6$*XF3D4P0EU(D4>3 A8(D3),Z?HW4=V_DXZ8V M'"S[41>"ZW@K71S4+X" EIFII(G23A(9&"6A)%1F98!R)7)B32RP9AI<'?D) M:O!@P6U]!VMFH;S_\)M_4'3ZQG"LD)32?+3N(]0/G.E:,+HT3&3'0XBHVA"D M9]3XK+CW-"BN\H9@].8#GSSN/&<:]/_?WI7UMI$ BA[! LX M&\->)\B34'W90K1D($K.\>M33=.R3>N8(:?)H20L0-#2:J;.[J[JJOID*F!; M8(I(')V6YJ&BF)!"E%G,ZT+WU51@\3M3\"C\V:_+Q4?6?7/R^OVA^= M8Q25"@M"&I8Q)E$AFNK I^S)I9BSF-?UX$YLSC!.GM8'#@>BM[<5S:FB?3BW M&^AT4[2)J"R4T,;?*]Y+8PW,K70EBE23S_-:E\9R>$*><@!3/;Q7[6!G?;7F-4'R(+2"#BPTE40))'\ 8;X*6MKAZ8KO4@S'4+%7Q][)&7\AG'\L5 MO2_?3S/YVH,<59LQ&]"J(3 D6\ ;@Y!5&WNAK#5TG'J;P\KAA%;*DTDB=;/# MDPJ*AXOC/&$E@=AD("W+H%KP.0C('BG9Z+/#+MCF9;XG MY<+?9AP>%T157J6,'O@ BH ^!(A269!1)..$BT*I#(2)&MX2R'!A\2D M,OC81C59D='UR2 ^PW[\O3)^1]'X//OQDXG&Q2S Y#9=S%/@8U#.H S9:E%+ ME;O,9'QB_?BC#.'!?OPQ"CF55N8A/+WTXX_OQQ]E*X?H:=Y%T:=BQ'R(0M^* M%6M- E 4"T%Y"=8*+U/$@-@'"/UDC'=4/_[L;'>,?B=&*]QJ5GG'RGCS]MW9 M=UTLFRZGE$I5P@2HZT;R6EI5$F\[D:KDXX]WHFYEU>\7D0 M%1T%#ND^R(ZWKU^_OKE*'UBD;UK@=1 8E7M?>CC@E&%\;W6G1:]1"9VC8:NJ M;0WCH-NXX+4W628Q BKEWO8WVI!$H.Y5R]I3OX 4B=X>(_K>$>&AQEC.KG MU$HV'M["QI C[W=M;'\ U*R J(4 2S&'S&>]A/.Z87@>X"B[.,?,K6=.E33C MX2V$*XX$LD)$:@G-Z"%*\J!)4^ /I\*\RD^?!SC*W/UD!^LY+7 4[W5QQK5) M("W1;S%!,-X#U11=6P9(]/.++BP]3S\XOG7,J8ICZ #_TFVZ"*3!%,D @:;(!99VY2G MX$V2CK5SDC[Q$E#,R'+FCH/R$-Y+0WO!4EV;+:L *;9M,2LHP5NK9,W>'^>N MZCDC!&=Q\*A.]%YJ"B."H(0OG4EC@V?"^IX/$(*2.+TA!\BVO\:MYOB,LN!XK2:FJO#ZJA2":\5B M7F0;3)>8?P9U<[T4/4:D$Q>\_?;OY6\?EC%1%M]6RVRJ81K1 MFZ*JFJ(BN8;X;455G@3P(E;!9"PJ")M+'E+WMM/+#W^ZWD=;RT.*NANJC$(L ML1C)C"8"Q*J!?*D0G:-0 M9!?Q=425$1:5CFC 5=6NJ'G[XO@:>4G1J(LMRLY^GB1RCWG MOLOU@_C;7^N;DI;O%Q?_XU/?>LK)#\O5]>I+YC'$Y'PP"(78Y)$JKS3$P8)/ M260,45"?:5L3\[%OYJ ]K;WC8UGI);99P*/'#JA:;5R3@O( M,@6%E7@MZ%)(KB;0Y78[_/2*Z%$9?ANN3^-9GT+W:&54 MQEI(+D? 4B3$'!)+T#@RRBGL5.W7@YM#W=G-:6D[OEG,Y3+OEP4?Z/@\Q9[< M'O=JP^>GWN]@7>:3&)#C"#U!WGCG R70ZSD3T4<7!KR5FAB2F \NAYE:<,%&R% MJ+10N7!DG\(3L9)'[A>/8R1CY#_Q[>.G,^O;F[A*5Q?K\J_-^76U2?AXATZ; MHL"D4I@VF8 R.7 :+;-LBE=;%T]W7C0^]I[#G]8G5,FRDSPG#.V^T/;Z:EG+ MJGD#76[VU]6&QMO+$A=D, 2Y)LO[9&O(MN0A""T32EV3$8-5_NCKGI;FIY5N MAYW@35D5?N"'LT7^D>FZ7/ZKR6 326Y(E-&G$'WA@Y+CE4ZL2Z K05 Z1J]L MD*E+7? VIZ"M?1218]FUG+)OWK/%/Z%KOY9KOG[%GT^B:2\ =*A93>L;]!P M&;+RCB62D@]]4 T>(>PIV7?6J_ M#OO;/COE/=Z0]TQ_C3>:NZU;/ K!!4S2E2!0IDA):&69XY\0&:C,QIR+0O%J2)KNJ&Y3SNAT%OG[WZK?E-5UN MZ_+7Y?4_RO67C-C: C:CQ,\I67;P2."SE+Q5" (.01PH*55Q54K1![/D(-R= M9MO7"(O?7NKG9S,=;B/[,7G[I$]_M#UW_UP5*9U, H)' >T@U898&P@IJ2A+ M*UL[7A%!#XY?'&B6MM4A#="-\4_W+S\OKS8_:O^?/#<.G;(Q@RL% 0MJ\%(9 M0.>"DTI0'%2^/A]/NI/-%_>9CQ7U2(9,UI:@HRA(BL/TA$WF(;426 2%6ME0 M<\/%[EO;\(QZD/>P[^-H?"YE"]\TVR7*RCI3P#EBCXNJE0!7"25:$:J-@?H M^CRM'N119O!0#_(8=?3O2!U"S;/J01ZEGH=;4W>1;7^-9_(Y5"4AA:!X*]86 MB%2 XK705F,5V_.Z3T?38WJ0)U3T&)'.H@MBP;6& MV5)LR:0&W!.?9@_R*&WMW8,\1M0]"L*_@:MQ(=HJ"?E$9; -&LU,C'%@39%% M1\Q:=DF+/#&43AIL[/=,?KMF<3]/4C5BSE-J+4#].G_6JY?+5>K MU^5J+:,="G>VG[!O2(8^\>+RQMVD:W?[EX_MM-K)A;]#KQM::8Z845-2LBJ$%T(E-BPA;7!4A;5 M;6MF-)N[*^[UDBF]OJ#+R_^NWW;QL;PMZ>:*9596ORZO?UFDRQOFA)?Q#V5# MS^>__8$NT\WE>F'> ZNS,T$3&T-7>6V9C=71MBQ4+$YAJ#E$=FQ1C5>5_W-U MVVRFIFW/)!:3DK\CXZ?_?*+A9][QV\Y^<[UI*?V)KA87B_>WS'RY4106HZFY M@!-\9N/]&L&C*R!ES<)J;77NP!^WF9P]V3G4QK7U!IB M=@KX1*U:=:0 EF\%25K(AMSN7)\.F$G9.%1!QRS,^(@6,)?:CCT9_]-_[W[ M.DTG^-!/51-DT^J%DV;5*!?9R7522=G$D>D,5_:'>#K^;=/A+77:M7\RB^F0 M1[V;LJ_R-$/HZWD9]1B!1[I8FHM%#++4/=5Y#+-35LE,T@.Z=M^A28+/9*#H MF$4F)W,?Z++CF-MC5T&G:FUCM'C02R(GJT]))N##DFV3D0+$&C-0&XT4JJS* MNR=^232M\@9?^(R1_,1#0.ZX-GCS]MW9(F_]8D-IL&BKKQ&8?3XQ1/X@4A:4 M16.+K%7CD!JO<6]](G;06=P3UP ^5H*F1$9O4;,$,@=<*6GP'*A#$-E470Q: M^5AF=6_D.)8O^O]\ M"KX:X*(*,+NT4 M[E@OGUC?QLM-&+MUW4'@(<+4U'8[P2 I7>C[]([5$R+$H M2(4HJV;04YEI2^0Y/XH_'I)G^=?__>-A"9Y$7F3KU;_]Y/_)^PF(%5OS;'7W M;S]]__8!IC_][W__IW_ZU_\'PO_[YLLG\&[--@]B58*WN2"EX.#WK+P'?^>B M^ >0^?H!_'V=_R-[(A#^>_72V_7C#)+BZ^S/UO5 D*8:)Q"E$5"*8(B$@":( 43\5(:95H\ML M]8\_Z_]04@B@E%L5U3__[:?[LGS\\Z^__O[[[W_Z0?/EG];YW:^!YX6_MD__ MU#S^X^#YW\/J:1]C_&OUV^VC17;L0=6L_^O__>NGK^Q>/!"8K8J2K)CNH,C^ M7%0__+1FI*PP/RL7./F$_A=L'X/Z1] /8.C_Z4?!?_KW?P*@AB-?+\47(8'^ M\_N7CR>[Q+_J)WY=B3L]LK+[E[BL3Z+=4F6$WP6NVXZ(B_U#SZI MOS7=Z(9ZR+3JIZ'NCJCB1RE67-1L^:)ID/%_^TG];;$IX!TACXNO]R07;Q31 M\K?KAT>Q*BK^OLYSLKH3>DE\\[Q[Y)8\ZQ]=_TYR_OZ_-EGY_%$M GFU=!8W MY;W(O]V3U M1/%(FA>4]MILJ0'Y]THZ9:'\G*U H14L?OG77W<@S6C$EW_8<5RZ'<)*'ZBM M&PZZ2H..UH ^@^YSC>:@4OT*U,J#CO:@4A^42G_0 ' %:@B ^E1J$$Y^*6OV M0MNEMN/6^?ZPK=FK#=L+OJV&3)*"5I@W(OVJ3?%?Q;(LVI] _1/H^8WM^,^3 MR_[KP6R\SEN@2<[.?(K-$[^RM;*R'TOXXJO4NY+7'9%R_;H3N?Y2%4@_@77. M1:[V>4< W](?%]FBW>9]4Z\N:,@8CR(?,L+4'LV+)*1A*"'S0X;#()9!X)DL M2/L-SVW!V.YMM7!F2\4!5OU4?@D"CJG63'EC]CNEZ8Z=BI:>"L'^=+=^^E6] M4C.3^LL^(1TT-PEAG%*BG= G?V\WX2[FA6;VWVQ*?="@SVX^KLH\6Q49^QM9 M;L2"T0A3[,50V984H@0G$*?*UDZH)X,4)S1.HDE,RG.2SHT2KN_N\FH7HBR# M1D[PI 6] NN=#A.9E6>'V;$=.>;@S=]PW)J&'7VOP%9C4*D\ S/1=%1F81>> M%?:/80B:8CZ:Y6?3DJ %#OMT9O/JZYC$+S?$?\G5%[>(!.(I"CU! G%E,;P$1GG1GRO=Y3:,X[36+L7CLX?R,[=/P+5/U':SL?$ M[1F*.1FWQ\3\0YFU/3B/;=#V=378E'W(RNIT]'JEI%J5RE@6*Y:)XEU6,&6T M;7+Q3?PHWRC(_K$@-$JC4";0PU19M2%-(0GC! :$T"1 *$(ALK1J+;J?&\]W MI =JFP%>R&]MZMJ,@['5ZPA=]P;P:6#!3G;PFY8>5.*/:^L.P&UDL]=&@JDM MX 'H'#&&A[0RC.44E>HMDN[IFK%\0Y;%=@.9^#%.A!] C#P,$?813+DR1%$3UTO[FT]UZ,R)D$[DW52=G>-^/[2X+R_8>O*^Z+,'K3#[L>5:E8'/'P1;/VD M=O:B6(2(>3X+0HC]F$!$8@XQ(1'$'B'$$YZ7T,1F;>CK;'[\WH@(\EK&9_T7 MD3WIX;)C_%Z,S5A[+.0<,^]63+"#;R?H>'1I L>8E-?;WZ2T9:+Y/O48O3/Q M5<]9K\B_*;;4$M>'C'\7.AQ-\&LE-;D3U0GD.Z72!Y+EM1M-S+%'F>]!1F2@ MN(H(2+$:S(!1XK&$$12E\W# M]1L;L18BU_=*O'UJJ\4)-$#5MV% 0P4T5K-Q]W(U_K.X01M=N3_& MO9NK,9TN\&"H@ --!78O^&8I;N0U8YN'S5);))5(1SQ2M)?1-VUI[XXW),<1 MDHD/@] 3$'D\@:G:?T#J"X(X33&BV&J!OTR>N2W+K3K:*TLKL%Y51*K^U5&O MX=5CGEV6*_>%@VFXWDXW1*Y7R<[HF(U'XVD'?JMT DY.G4;"=]15Z$*1IET[ MQL'O@/%':G883V_Y_N/J<5,6G\236(9_%0]4Y OIIS$-,8,\\G24L^)@3$4$ MD\0/0BR#).!6EP4]?=L:V#+;2@5Z !#/Q6 M2SLB;1E@,B8E]74W*=T8Z+U/)2:OV-%$D9>++]KT;#[C)&"I$&$ <:AS 2'. ME446^]"C6-*(L#3 1N^W.;?I_+9797909(TOP5T'T$7RUA?WMW?J!9"M# M)X5]\/HYX )(7)LS0]$PGNLG=.^9U^J-SIQ6_]J?S_M-3C)W3^C1SM-3OQZV M='_*",V6[072UU(9 _?KI7J_J/>"6T<83#TI \&@%&H'A60@(4E0",,PPCAB M/I%18+..FW8\MUG=D;NZ(2XZDO^O?TX#/_D7("H-[-9]XX$P,P)DAH(M(OM6@_7[$U\>?X;#E <[:+@L.6!43SD,2O),OOO6H*-HK>O M:UFJ+L0UYUEUY["0OD12)@0F/(T@(AA!G"8))(''I,\3'H=61T@FG,5C' J!10W1,^ITV,,<"B8-P')MWAY'4.R%%GNMK3WUZ_HW\ MZ!B[GT6Y8&'JJ>\KA$'L4XB"Q(-IDB(8A40*+V)1(JW\B,[T-S=J:L4%)?D! MECM1[9CG',AFI#,B=([Y9HM:G9 4=8:MT&>-QC2$N8]+,N2XG91A#_??) MQ?0U^\2+C=_V\_L?[%X;6Y_5I[)(F(]\Z7DP]!#6V>^YCNV+H<]"+HF4E,=& M0;.3M4K%(U]JE^0YX;&V)6JI8PN11UMH4A!M;[]T;E/]5C5T7YT[9%OIU2*WZEGDA@-N9BN, M#:-C6MB)V\28U1FU?M[*#%JA3[M4#P@R,\=HW( Q@WXG#OXR1^(PD,OB73LB M^N_-6C7/1+&?0IH& MRL"(N2="#\>(4Q,FLNIU;E2T%1,LM9SV6Q8[S/O)R!F2SMFHEA7\W$K]B]K) M@!VVE>3;'8WA9:@=LKQ)R5P=6DZ/\(ON_P!(&Y/_(,1J]E>O5I3N)0VAV[4U M":,/4J^E]&$O#[SL%,NECN-MHW[5W]__T*?TK2]0R%(DHX#",/491$$40L*5 MB8D9)0F/DR"6=O[M9SJ<&Y-_)6TVDX=67LO;QG,(&]XECHB;\\UE)6HGN8'^ M5R.M \=+4VA&O=\[U^>TMW>&"!S-10X_Z8[+!L6XF)8 >/??G?-^C%_MWOMWD.LGV0M]' M^:F.R,"1#Y'' HB)#*$,@R!,/(%$$MC,\L,NYC;)J\J"@-7"#;^B.H*EV42_ M#"''\_S%I5,CGA-/RSW5'?E4MKV\EO?DGI8]?I+[3PZ;X#K9CU!&0A7L=K,JBR_;M#.WZV7&GA=>$ 2(A@*&8:Q6=B\AD$:!@$' A1]Y(@RIE=.C4:]S MVRZTE,L=?(S[4)0>9""K3=I\ZYM#0_[ M,31;$QV/C..5K)4>_*[$!ZW\5V#[\TJ5SK^W*EU5=E!WJ^1P/;H Y'%+?]B+ M,7']C\$X'18!&=[4P$H@N7@D&6^N@+;;N%&"1>"E@6]5$>1\GW/CT49D(&J9Z]OA=94RJSW_)97\EB5"#- / ^'Y MB'!($*$0T22!F*0)]!(A X(C'Z>)S;GZV.A/== ^/K)F:\W(>#E>6]H/M;UZ MU]]IG=JM]>X<_2S> J!1J[,8=#MME19S' ZJM5B\.K?TV)_753T!89#;V*,\ M$GZLE@\6J87$2SFD./6AE$E$XS3 (?(7=7SIUY+DI>-CM1%5LV& ?04=WK5W M2\]3<9>M5OKBG9)EE0]_WHFS+;XK@=. AQZ#,<>Z)*_PH?JL)&0^0C3D"GJ< M--_5>V5(_0_^JEKU)OJF1/7G_[P/RO')["M](O,_H#7,O[Z%YW]2XG7[,9_% M6>V8>OTQCFP=C.1TF=8'R#;,X/P;R3-]4/%%M5GG8ER(B.%42@DC1240^43M M9'GLPS21PDN(SQ)D=9]ZV,7&SF[=PJ)_N:VPSOB%J= MH[*NL+97H:<1-KWR' 4WYU>;+R%[:P39@*O)LV",>P5YNKN)KQK/ZGUXI7C^ ME8%'RMIK[V-1; 1_5Z4'K/U$JLW#%[7'R#.F]A?54]7>Y+,H;^2'=2Y%5FYR M7=152B[T519G.@$CCF.(%2IJ9T 3CS!&P] NSO1"@>;&/U^^?@>YJ+()6-+- MQ4-C> V(>"N#Z\J%]1:%U KL_4-;,J)[#1J'%:;0RN=+F4M04>O$8^;1D)X MU*.B2V6:]IAG) 0/CFC&:G>@WT9]Z%.H%K^(QR8+THW4;+]>5;TN A3XJ0Q\ M* A2I"JI/G3E"#(O2&C,HL GP6(E[G1-)T/7@;.=&LUH7,_H;M<.270K:%6" M;M,$4 OFI([*<9W'G.9[/4PZI8]K MMS]]3SQU:<7;VUPGI"B?;]58:J]2?6'TJ'FB\BI56[)0BB1-H>2$0\0P@802 MJN"+:)+@Q$^$54Y\TX[G-KU;::] )>^V<-!C75RLDMFV!(GI&!CNO1P@Z]J$ MN C4"VK*FB'DIGCLF;Y?J4JL&2*GR\$:OC_0L*B#B?6>2@<1Z]I/[9H91RR- MPY1 *FD,$8\\2,)00$G#@$JBS:(Q:+/IT;]/6BCZK]4&IZ/-O#$QJ1'Z(XI8\:QNE M#0*2RJ ($H]#W]=U&WE*(1:IA#'V%#_H4M+4BB&.]#$W:E!$G&_JPCJVC' , M03,JN! 7QQQ020<:\1S$2/5H/VJ.H2/=3)M1Z+2>!_F#>AZU+WSS7AD6Y?,U MY^JK*'11<'&3JTW*4Z;$7D2IB,,@EI"@5.T:$J&L "(YE"'%GB=)0(31KN%< M1W.;Z+6LH!'V"E3B*DA!*[!Y39Q>?/L98$S4'-/ <,"LRN68H'%!V9S>YB,CM'S419'&(@@D%<)/ M>7OE^FV"Q&&6\@^XO?TVA:=M?6.KH\NJB+*>;,&O._R&)[=S&LW_::%AS;>R MS>SU1XC\.CYL?XSHKCW9_X=$FBM$[T;U_#Z5.VTG?^N>!9^8&P*G], ME6R@$N:#$.\V0G5R?9>+2N+OC^O5[ON L?Y_S[1*/7*][<]'2J M@[S+"K9<%YN\DW,5I\CW?(8@%HQ"E*((IACY,)"IE_"8"19:.?T-E&.&]%%= MD[WOYGRLSQR:\0(=A2XB%^.A&L0^+@9@8GJJL&\'I*,%V*D!?G.2!?="+!W2 MG+$HK\F#MGB=(4KKY@96,=2SO!,Y6SOFXH"@*/)]B*-40N1'&!+?3R'W4>)% M02@9LK*BCO8R-Q9L"*\3USW(^_DXHF9T=C%.CLG*'B+[HH9]$(Q:UO!H1],6 M-NS3]:"T8>_#PV;_%U$2M:_C[TFN\V46BG$V#YNEONYZ)V3&LG(11A33( UA MG%"UH4(!A9A%$0Q2'(0XX9AC*S_D\UW.C1BVC'" 8HF]'#N-@YYHI6 M6-!*"W[N(MD(/&(Y5'-TQJ01@UXGY11S%/8)QN+-"RLF5T7>O^BL?#?R>R&J M + %9S2-XD#"./9T[62U02,!)I"2A% _)(3'5D33V]O<.&97*[A*@@%R+2Y< M2[C1F)>@5^-*BIX2ML\$[*+K5W^ARBUI2245OS[BJM=D]Y:"?YAHUVL MVWCQ18"54>-%,61"%YQ@L=KF,(2AC'SI>R@)J&>TS1E'G+EQ4E=2("M1P6,W M-\+Z)6D5=9&E>_(DP&I=@F=15KDG*K4MK@ O'U>#V]Q)1\OU]6VEC"[ZM\># MU1_@YZ=31 7MRGCM?J,&O\J !MY:VVCW<;\5G\*+_]+I9/XJ_K57E?+' BJ<]# M71\K%-HO2D"<,!\*R6+DQYSZGE4JH\\L#/2!P^!F?T^!;"OMK3M M"@66:T U"6:*'O]#D!SO5V MJ7;?;]H8ZRAFC 4)5#SG0T13 M/(#Z% :4I$R .>(-L,P2^[F!NG5;+]KW_V M8^]?WER02.X(EF84=AE"CLFIR09720?>. BC/JW]V#E_]WJ9/-7O<2V/9?@] M\>3$X5*-]WJG1-3G3?594\_#G"8!E"*D$,520B(YAYP*S_,3@J1')RS\=DI. MFUDTJRINTX9%G1QF$OB$4!) 2K".L\6ZM@O'T),\8"@1)/709'78QAODUR^J M-I/Q-5N=7G7$'"]N(P2R;4/57@QZK>D,HM7.#<(LPM)."OG'B#\[A_%H@69G M.W)[2*+WG1_4W%NH/0$6-,(PUJL#\J7:(B"=A4'Z49K$$6$D='$XT@HPMPV$ MF@^1FT.1+>3C'H8, 7*.AR!:A^E/0?;1>XW3CZT,LSSUV$=HZ&G'03OV-ZA5 M:NS/HMPES7Z1X+\BVJ)ZJ&'7]S]$SC+U6)7BOY-O?D$Q$S3V ABA6&U[4"@A M560'?99Z))%12$)ID0YB7.F,IO+TR1YT287*[EW+%T4M51T692.6OM%56K5KII2*HUV8*M>]?J- M[+1@<04[XA":7\6^SE!.="4[]9!:WV(G4UV5SL^0-T[6P>M#XQ_ MNWG[\;HL\XQN2NT&_FU]2W285M7--_+CRWJY_+#.]<9HX0N1XB0)82R\!"*2 M<(@]%,,H%B&5S..AGUK%O)GW/;?-B-Y3KE>5_Y):/TG'&WE=!3:H5?@Q%_=J MVYD]";!<%[:Q;A;#8K9K<02VXV512PVZ8NOM22WXMHB8$A[\IL4'C?QC1K+9 MHS9J])I%]]-&K-GCOWW+5U"9_OE[QOZR?1+[2EGASDX])JB_# M AC[20I1Y$<0^P1!(E :2!#803*F&30W^&D!&&D^SYIF+UT8018FVEB M(44H@CB*H- 5;E 0"TA\AJ'/42(Y%E3$9%&N2[(T(X^#'JP(8]N/NX__F^ZC M$SHA&CD'AG=M@32CB(O@<4P+.^OG_3E,AD=M[>OM)%)KV\GK1&?MZW@R(NO@ MP=?QHFI.2?1VHG&_\)$?>5(9^X1C A'W4Y@*XD-?(*[^AU!H5_QJ= GG9H9T M!'P]-YK#<30CI5<='=BQ$4HAX M@'-];Y]S8_&WW5O@1Y*#)RUM1>A\O5R2O*B2*U?D;LGM)B-@QM8CX^J8?[L5 MVZ_T&;1.0%V+#"J9JS2WE=1C^^T;032^(W]_MZ_@V6^$PW%7?[-7+\A\ULFM M]EGIU&0^Q3'#GH]"'>&HJ"B4B2(E7T(9A %/..(\-!KN5[= M09VE'2R'IGWL0==PISH*9JZWK!5<'2F57;:5<^2<:+U8C)X8[7AOTV='Z]7Z M:(JT_C>&VB]%=7__)%8;L:T@'"%/I(C%D/EQ!%%,!"1AD,#4#^,X3@1+6+QX M$CE=F]LL1_JQ^=Z[O;E<5(O& ZT2],^VIL@Q, F3B2>EKG*M':<3A2B1:0*] M@$0BH7'LT=C._+L0RFD,OAK(1LPQ<#0UXBY$Q[G9]@(8)]6L>S$8URX[UM'$ MEEB/KH>V5]_# SV6^']NBB9QY?J:\TSO,\E2.ZQ_7+TECUE)EI551_=WK5_$ M?VVR(BO%5Y$_94S4OE9?!%O?K:I6*J-P(3W%PK%@T!-5X$6JMH]!$D >,!^G MD:>35EJY.3D6>&Y45)G:S0$4ZVACZ0'E>IC-Z&U.@^>8*:]O/[Z].GY\N#ON MN0(?5RRO?$ITXJZ*73LZC>AY-1'PH[IKN99Y6A^OB4;@P#%LJG[M*R:_:SS' M/Z[4Q_]0]=FD.:2/OY>2R@''/J((RLZB*? ^&"FL@GFYZL'O(YY;JUD,\^.\SM%\(LNLJQHJ+C7_Z^K4CZ1I>:J+T*9MQDK%26I7URO^,L?=)Y< ML,1',E4<08( 0R0#M> R+U4;5AQPF2K[4UB="CJ0<6YD4ZNH-W*B41+D2LL" MJ/G$E.B5^U?U%[%3PL[B=#'29D;F*X^?8P[<#5VK'_A2E8A? 2WT5?5?T)'] M"NS4JG^I!W?_9^\-QMG:ZG0X$F,:FB[$G-2V=(CSOCGILJNAM3*J\Y /"I6W MZU5U)O+WK+Q_JZS>]8/(E:#+C\1A,TAM29,T,H/?E<*@%8#[;S5 MZ !:)70(W)C53P9#.&XY%'LQ)JZ/,ABGPX(IPYL:M@9](%E>G8;\M?+0K\[V M/N3*=A8K]OQN_4"RU0(E(HJC*(01B7RU3>$1)%Q&T"#* .(815!RQ3E+K!SU3W4T-X;Y M)%8*/?!9/0)^TP):LLI)0,VH9 R8'/.'!4+VP;QGU!\UMO=47].&^I[1^"#R M]]SSPWC@X^I)U)<\M^MEQIYWY9I#J4P+&0E($B_45@>#*44$,B\,D$@H2:A5 MC/[)GN;&!-=/)%OJ$VLHUSG\2I8"?!T8 WP:73-6& 4SQ[2PD_$*U%*"WYH_ MG12U/HO)F%QQNK-)R>*LSOML*5QV95":Y3VWKKRT8]+XZ"Q(,^I@*BD&-(TC2"+/(#GW$>QX'55N9">>9& M/:TZE3]'H4_DMQJIR57K=%6=PM=^RK5>+PK)GW>K8J2L MN7$D?,=DT$M%FI1G1\)OGXW':G:HJ[O271]F5:XY6?&/6Y'K'Y [X2\\Q!E% MC,$P9?H^PXN@^B>"/*)IC D*0VY%R'V=S8UM7\@*^ MZ$IH>?;:^D8[MI#=[ M>*"ML#-.V@LP;;12P3B"8Z% MEZQP!THQ%+H/' M,6E8(F.?.>FD\J.F/CKL9=K<12>U/$@^=/K)@?.;W0N^68H;>;TJ,YXM-V7V M)':W++6CC>"U(\[#XZ:N$7$CWY-<%Y LVHPANPL53E-!*8I@I$\S4!QYD*:) M#V-%#%%"0XFHU4'&^"+.CE\:#;4!<[LNU?!FRG!_UVC:N?,"G]<#,5'],#T@97= 1#L@HAV0)K]C.R"/ZOT_C5,? M["(0>TJ!#6MWLJI?%ZG=+?!U64,#KDR86)$\6W]8YX*1HBWWP!-*6! AZ(>! MA"@,0TCC((0R9&E,8N8C:93+YG07.0V=P.7(Q((XIO15LQ&(8 MY_6^^$KD>.O3W8?T:O?B,J3_R8$W(4M2%#>R8HCFFB[&%$GI<>B+*(2((PY3 M+T7:25XBCU$22]_JXN.@B[E-XDI"O16L+8YA\39'D#2\R;@(']<7%Y;0V%]4 MG-1^U'N)PUZFO88XJ>7!KG,%=[3I'K@/+'3FDF0BA%0JW5Q$OU6BT1 MQ%&"(/7"-)4TP9&P\"T^6Q$= MU+8Z \/(N<6/=C5U/O$^?8_D$.]]_,+;QCKA59QRSJF'H"=U5J!4ERT($(51 MB@*?\# @X;";QEEF#^O7EXMS2A)F#,?Q.\416L!'O$R=,#M:O MW@[ P6I3?:#WI?OH78.3;9T/=.CN ME@]_.=!\/A([GA+J21G!&$L!48R%FHR^0@,E/)!!Q#FRRJ)%7_M*''S^/#1(\.W-26KFM-?],GYC?Q>B"I*J>OK MU]2<5':S3U+?ES *.-;.P3J1)FP*SC8EY[^T M&"OYZQC,EW[%;6%:!W5I+=%S4K;65(;7J6IKB=#)HK>V[0SCP]N\)N67\UKO,XG! M&_8>9[NLM56KWU=9^>7K]Q?I;*M?-,?D?D)##W$/!CP)(8K"%.)$8 4R]GF8 MBC"41I4+[+N>&Z_6F[(HU5_40NQL?/JYWRWF MCM>"[D=>0:M%U\B#Z[TI4-\S6[OY64)M[M_G#O*)'/N^['_5&PW]L>]])&>^ M88CU>/%9-CB9^]XP1;M^>P-;&)K5BI8[O_1M_K%)Q#R1,*@ MB-,8HC2D,-7YQWVI;'Q,A1]XS"YQU;DNY[8L=Z)&BKK:MJ@R^NN(D@=2MK_3 MIO^S(+FMY6\P!F8[@'&1=)E\L% 27P$M\Y@YHDSQ&3<-U-E> M)\[T9(K"83(GXS<'NB-H6_?-?DVU3NV_-\^[1YK2@->_DYQOLP9?*^OLX;$* MQ--G'YHL_[;6D7GZ:%C7W?AKMLH>-@\+K+89,L8<)HR2^N "(Y%"/XDX06$: M^)A:N3I,)OKY6XP3T M^7C!3JW\%=#J@TI_T '@"FP_FAT&54FF*]# ,*+[R>1#-ZIKRW323^LV,_FH M'+CD3"^!_5%:9>G7!W+OU+J[NJL+BM:'0F_7JR=%\%7D:.,CK%1Y6*^JMQ:! M3(/0"RB,F2X7%/EAY<@+TS2A-"$\0)Z13\*%C=/[T9Z*!<;W25/#6:H!:#U KTMX07('.N-VTXZ;_ M4@]0U<(T@V)^3C31X$QT:.1ZD*P.E$: MN=TZ9+6)SMJ&@&"[KG3&,T-+'"[ ME_5 K;@9NU[Q)M'*PO?#))+8ATD@.40QC]5>+4@A3]0:EL88HR2V*E;;W]_< M%JS/H@3+M9I(:B]5+S]7@&J1JP-;WF2CT6L37R^7).\\:+GM.C<09GNE$>%U MO.PK4EGJ M7Q_(,4+WOSD31[-6+=YM=D0Z=NT@&$D$9D!"B M(,(PC6D$XR1%(@Y2@8G5)99-YW.;\G_=75FI#?">XRCHZ'*)3^Z9\3"S)%RA M[)A /ND*J&IQV#"/0^B M!#%(,,7:D)&Q1%PDJ6?GE6LKPMPX;RLU>&QT 7*= TX>R)W:/*D?J@%5BWZ5 MY&I8%H !XV3&@F[1=\R%MUNX=9K-W3#LY+\"6PW 3H4Q78&'PC>NB["U%!.[ M#@]%Z="E>'!+PWV8=J6C=HEPD9\(E&(*$\(91,(CD$J.( J3A"=A&C-NE'GL M3#]SHSHMIKT#TC$ S>AI!%@<\9',9V*3K6U>1^1#WZ'G,> MZGM\V-P_5BZ\V/[P_V3*2LO9?5O;/A4IBM,PA5[L!Q!1'$ 4F]8;1>0L*[1SYM_KE+W\^DD)>">^""V> MLK[:\C4;LM2.F_Z"A3AA7JC#?RB%R&<,TH!S-4>(]"77(>O"[6C]UD,B> X\;PHDH%=QM)AU? M]DG[EVV]H(;6,+,;.T,KTOV(N+8$.X-AY'$V4:VQ07BZ*2AF)\HK50T;A-?I MTF##FAMX3*K,I5)\RIX$_[@JU<>9J<:K;%'%7\E_KO/*I?>S^H:;H[F0D33Q M%(^&!/D0B03IZE\$2NJE1 3JA]PJG:5E_W.CTUI\6,D/=@K4:=74_JS2H?%V MUUH,/3ZU'"7# U1WV+L^0AT==OMCU6'@C7JP:BG"M$>KP_ Y.%P=V,Q S\'R M7N37C.4;P3NN.V\W>:ZLV84?!\)G&,.(Z%R^D9]"HFQ,2#R*L>>E(HVLP@WZ MNYL;UU72 E*+"T2=0-#6%; ?8#/>&@\VQS15(]9(VO6?O *-L"-Z]1F!,JH? M7W^/TWKN&6E_X*MG]M8P+OF4K90M5Z<@7D1>JBRD&$,9!@0B+T:0(B(ACT)) M>4P\/[8RF[J-SXTGKNMLOCPGOZ_ 9J40 ZQ.?"V;3,QVG/$"2#.&& J/8S[X MM%[=P>IV1PM8;<$K$<=C@6.*CSGG7[0_Z0P_IMG^?#[ZS+#9^UF4;TEQ?YNO MGS(N^)OG[X6V0+;>O5V?VB#&-$@(C-, J;DM)4PCD4#F"2X$\Z6,DD6Y+LG2 M;&Z;=VTU\[<"N/N^]7D14Z)KK]E*=GV-]?-&7V!EJU_ >NOU3LY[C)-!".^T;;F9 ]SLU": M.+Y&2E")"92O^VZ&!['U&*-S( @QQ/:7QSFN-_NQ(&.)]0Z#'4\ M]>#@BIT/^CJ<+&^)XHK/Z_+CBBTWBD+^GI7WFE*N5US_H>L#/I&E=DYKTMHF MB0@BZ@4P#'0:((P"F"(O@A()9;.$Z@?(*AAHN"AS(XB=)N!1JV)=]7/HD)A9 M+=, [9AJ.AA76EP!I0=H%0&_*TUJ*T???U5_Z6CCILSHA:".7(ETJ#13%RN] M$+4C]4PO;?'"B($WSQU/W@^Y^*^-6+&Z"%D2B-0/DP0&'*<02:FKFD@,$R93 MZ252HMB*,@WZG!LW=HL,;@4=5.3-!'##FZQQ873,?(,0'.[W?QX3)][^/=V^ MCH__>1Q.>O8;O#J,<_93)>^2*+],J=Q>D! 9R3B-8QAYOCY'3A D/L'02V/L M12P@.+)*3FS9_]RXZ.O].B_K$]6LBAZM8B_L6,AV",P8R2&PCMG)*/WZZ-=7 M _$:D[EL19B4Q0;BL\]H0YNQST];I;_H^'37YI- V$>20,F""")*0HAYZ*N] M9Y3X*4T]SGS3Q+/'.I@;/]6)<[IQ'39VTDD8^REH#'!<7X2YP<4\_^JE^$R4 M6/4 IW%2I/9IWY/[].AKDR4U[1.ZFZVT][EA5MHWU5@A%5^HG>=7D3]E+%O= MW<@/V8JL]$;UXZHH\^I[*+ZI'HKCOVI\\V*/>&GDQ9!$5&\A.84DQ@DD*/:1 MQR67H95C^IC"S8T_MY*"CJ@#?2A''40S(_"UAL8Q>P\<%6N;T 5\8QJ,H\HW MJ37I ME]4]-)'Z,[N:N=_=:-M+(A4M\+2100*/R80B2X@$2@$(;(\R6*/$F$ MU0[;HN\9LF^/E[5V.NCZ60\Z ;08&,.30#=PNV?4\9 >TY7]%&83N;$?=#\7 M%_93N%BXKY]LXM(XR9X^]^+L1(Q"C^ 01B3F$(5I##&E$8P$]P/B41FE1AFM M+Y!A;ISW=?/P0/)G[9MYJ]J\K[(O',S(H6&0YD-CQG:. 7?,>MWPQS,,.$W< MHS6(;F(>S<5XI7A':YQ.QSK:-S70388\9B59ZFI<*YZ5&UW-?L7T*2=_LRD_ MK\O_$.4MR?@B$H332("Q(Q0&".2^GX4,AH;'5':=CPW(KP]FO@6 M/#:D6&P#@919DJWTO[37?P$>R;-]JB+CT3&C11>8.^;"1F30E1FT0@.Z*2OO MF&=1 BWXB%XOEE"-ZN-BVO>T'BV6B!SXK]B^/Z#VWY8^7V8;_[IY?*QSZ>H] MM%SG#]7Y])YI(:D@D<02DC@,=,Y;#^(8(X@3023VHR#AH7'UOTLDF1OE=>V1 MK@('E1 Z&ED4EKMHT,Y?^4PV%%-9A3>')2A>C$I'&1O[<.2!L:CY-]4 357U M;\! C53B;PPD^XK\7=3^=&7^QH#A1:&_41JT6\^*O%Q\59]JU?Q?Q/HN)X_W M&2/+VF& WM96[K4%<^JV/5?BS[ MEY#1$'*\/-B 8TPJ1LKWF+[J_8[9J_ZU;_+V=S )8QCIV+*!V<.7!\9_:"+" MMSZ5-[*MD[-(912$%&,8ZX-)Q$D"4Q8CR-/(\R+NR518Y60W['=N;+#S$%9F MZ6-5>35C>IMM7XC&%'FS7;8#/!USQZ<74?>@%?H*O,"X%=Q-5+X!4JX"]ONZ M?K58?@,\^L+\35X?Z)I='4)>K[J90>KZ;=M:=1QQ[@>"0QY(3R=#(S"EL5 [ M:9;PP/=BG%BY\ISOGX?8C(K&!A<-(AQ.\-([OW#XW+]+$3M#2C: MW+8ORP!\7E>!7()7&?^+;YH[NK_7PM27*%\$6]^MM(!?RS7[1U,<8,%DC'P_ M$=!3NT>(4DDA#H,$RIC' 4V\1 9\\21RNC8URR:1VV;V=Z5W1P+?5_E64L"Z MA4J8TN4*%%IZL*[%MV/<:;X$,YJ>W>BZOE\Y5E9F%RZATS TNKZL-G-5T?SV M&GJG9[42;,8,!IQT2,9<-J81?-*U9M*QV%^@INU\X'%FM0]X>6'R1:S$[W7I MF440R 1%,86Q'Z1J/:())#'RH"0109)&8>@)JV/,_O[F>T*0UT(VY89Y!V_#H[5^P7H%&W)&K>1D",^H)Y9DNISV9--/_X$32 M\#4GAP.,;1YT&1?!_Y*OBT*;;62I2>XO)%N]$6K#)KZ1'PM)2""0&@(9Q1@B M/XTA\5(!@]B3 8UX1)'5=\+#"4+ YG6#886EYK&'9^,!PG/;R_$;J7&4? MENO?B^VEAHAEQ+R$P9"E%"+*(DB]((&,^@%&*/*096VRGL[FQK!;6>L*9,4] MJ,0UN?:P!]J,1,>"S_7&?3AR]C$Q!I",&OS2U]^T42X&FA^$LYB\,\#-6^UZ MU8QL4H,&?B1H'/N0RRAJW&%B#RDPJ4T[7,#?O'\=&Z]Q\1\X:9[ M]($!_)(M,R7/W\AR*9[?D-4_KN]R4?%8FR!::E))$)1!$$*$B,XV*!(8^TR( MQ,.!%R;&E'.FL]FQ4"TOJ 4&6F)0[4ZV'IX\QS34Q'HX;*O&!6TW>&;0K;F-I;-<+E]8J_ M;\-JWSSK%#B5E[[TA._K@.,DUE[/$?5ABD,!_3A,L<0R##VK_#,&?EN1 MKT E=.4IMQ7["FBQ!V6;,8'?;,] M<$B61!1)CJ$?!E@?;<4P17X("8M$& 9)&J9V1UL.A9T;[W7CC[]\_5[QWDX; M4*E3^V2TE;TL*RDZ'7G#L[:9C*=K&_BJ7[27ZZ2J$[.F 1AB&("?>X%$*4! MA:G/!)1ARHB(/48QLEE=>OJ:V^)0BPIVEP"ML(-,X3Z0S8A\).@<\_!@U*SY MTP"/,>FOK[M)V5F>=UDIOHBF,B> M-%.UE3Q2XO& ,@;#D N(=$65-*0,\AC'1#(61&;'FX-ZGQN_;(4'^)H,:&5RY=_WPL%Y5!EAEMQ4WF[(HU=8A6]TM9*3X*J4IC"25$ 4XA<1/ M/,5I. P"#PN/8LLROCW=S8V_WC>5:RN1Z^W3%:BE!AVQK4O\]B'>3U[CX^B8 MK2Z%<$@M8 -D+B\,W-?)U%6"#10^4C+8Y*U1MUM-G0O?$RBFV%>XZA+!"?-A MBE("I8<\+TK])(B,.,6HM[E12L_F85 %DGZH+]IVS:Y&R 78C;7U*G9 F[NK M. -\(M\5C7'98EPTP)?='\H&^$?UWDA>?H- Z_%HL6MO,O>606IV?5V&-3!> MC&R;2N>YS=?U;B/^0Y!E_?@M$$%X>)ML'N)GQZ1!&QTO R3#:K?A7H%P#*JKT^E= :Z"7"+>1M0;8 MN8ZT[1/AU2-O#? QB<0U:688K]V4]R+7F_.LKCS^*5N)C\JH+A:(2)QR%$', M ZXVSEA XOL)E *Q5!F\0NVB;1CL9$]SXZI*4-"1%/RF9065L)8;YM/PFO'5 M** Y9J:!>%GSSUDLQF2:TYU-RBEG==YGC_,O#..)SZ+4@6&W^?HIXX*_>?Y> MZ'I'3<'+U5WC2*&C4]O018("'TG,H!\'"43<1Q![!,$X1=3G*<$!MB(0>Q'F MQBQ5R*.L0A[U4*N]0R,Z(%O9_VQ', /&Q8QYW*+MF)*4\'5\:2N^+D#YL]8 M9*M?P%8)L-/"21#J_"UJZU!-Y/V1_%ZZOB',/5]#%'$(A(S+IBPVB=>*M#<*+/K4?PR7>?509*3 M.B%QY?!Q58=<%&7V4"79^$"R7 <@;>K22/>J(5AE*!,K^3\>QF"IQU\+VS7_A;HTY'T M_+>Y:"I6?!#B5N3Z0H/]$SY/6![M>U MB5E]:#=ROY[S(HV13T)%\5S75T:"1#!-2 )9'"4ZYQ7&<63E;]W;W>PX?EM. M/MN5-R=-+9".)D#HRK&%907E,]";FJ8VKN":H/XH&#\B![41IB,ZC+= MW^.T/M)&VA\X19N]-?0N64TBO87=VQ$B/PFQ(!(R$A*(D*[#)'D .:(X)6' M4V%D2I[I9VZTTMT7Z@B^]:JZ1%#_JBLRU=OZJBBK5L9RGWX*;-/[XHLA='XO M7-T"5YGM76Z4SR Q[BWO\:XFOLWMU??PUK;_\?$*358=+'@0^[[D#'J)SE* M8PG3- Y@'$08LS1-F;3CBE,]S8TM/AVO@-A\^Y;7LZ?Q-:2',5";8A,Y +!1 M:D2^ ,-U5O _E"9Y/*CR]?&)J826V',OZ-_!#%0L@PP#%2^Q*L* 'I MVD$D4O\1:1K1* U3FC*[#$R[QN?&!Y50MEF4.EB93?2A"#B>VXU8H!^$ 4F0 M#K4=-]M1I_V)TQH=:G:8O^C(,Q-XC2J$Q2*2$8^0%T/BI)40 M\_4A[6)TD1?IBX8N\".M3T<^*U6;W @!#2/F10PFW",0I01!*F2L_A:2($R3 MR,>QM0_I?B]S8ZS:'Y+TG^)9@&C&3A=#XYB!:E1J :L*?6SL3!&]"(SN&WK0 MT?1^H:=T/>H3>O+A@?L--;B?U7!7^98\$M(H2$/(/)XJHR6,( G2!*88BQ"+ MQ!?2*+'_L<;G-KNK #LMW+ $KEW8#+<> \%PO?4PQ<%^]W%$X5%W']WVI]U] M'-'L8/=Q[)EA]+4K7.4)]RXKV')=;'*Q2-,T09&' MH4SC1.>1\F!*)(-4(N$1PD*/6V6E,^YY;K.[4::@KEIO1Z@#7 MMFWC#F^1=!^#SFSLW--FYX8VMJ^9.Y^RU_ =Z_<1N\07K,C+7='%KTRLB)K< MU:E PC$6*1%0RHCK*M<"4IQ2B-5<"[V882\P"IL]VQ&HC M/BB)WJY755#IW[/R_NVF*-.EM *S'X78D,6IG!&[%B]P\D M_\>(I?0&X37F:F_6\:3&@!46^[:"W0(1;"B$8A1)0*B(E4T )Z$0_/.FF@HQ"9)0%Q\42#$T"A1A$V4E0N(K$S(4/HLE M6CS6IT$ER4O#\^RIY+>9?_M:./0_V>6;OP)4W&6KE3Z&I619%3(9?AX^V6?! MI!_%(M*VDN00,7U)RY($4I]B*A#WJ(B:S^+]BO_A/XI6AXD^"5']^4?Z'@SO M4>8XPJX/4#JU*[M:=PM8ZHQ@1VMU_E. MZDP%33KDVLL:=/0:G%_PW. 8&H).('=^%7:(=D?NJ5(#&@+F* G@N=Y?*]V? M(2H]B?U,6QC&;Q^R55:*3]F3S@'[,H/+9U$N,,4)\4FBC!%?&2,1#2#!D8!! MPG"$N? ]3]AXMO1W-S>/%R72__IG/_;^Y2W)\^_9BA,B;EG.EQ4IHQTWZ?6@S?FO@ N-EA_44]6!8? M5[4?W]]%=G>OMEO73R(G=Z+ZY3M2BJUK]<+CJ4=#Y$,FHT397$$(B8Z@)'&D MF"M.2!0**YMK6OGG9KBU @-22PSNM,B *YF!U)$)3U5DPJ,RWJJ#/VURK&O- MZT?5J_I4D*^72Y(7NP>G.B <^!DY/B9T_W',_[!P>QQ8HP#45]*Z=V^_N@:* M^A&@P>C$P\S@U/"R<9S%V>% %?X8)XB7C<]HYX@7BC'0%7U59CQ;;G0%T5WR M[_<_V'+#!:^=:AX>-V63KO$]R?7=7J&$JY5X/MY Y2X:^PA1EA!(A,[?S;P4 MTD!2&#./I!&.B4\]JY2N[F2=VXK:E;2;OG](8+3+(39; 6]P/XB FZ'*H1^1MOI:B*%3'9/E5Y$\9T[%3E5=0XW=& M4A0S0@@,B4R;A%N)C&&L*[4&' LNC%+46/0Y-QYOO=,>.X*#HI%\J*/D>>3[ M:=D1GH[IM76;[,H,6J%;_\G![I/G,;7UHAP5VXF=*7L_UU&=*HU1.NM;>;ZE MB5TLC54[]+0T?W68U=\IS?5.T/)ZU3@Q=):(MJ2ACX* B!A!E%(*D2\E3 ,4 M0AX3Y+,P0B&UBOTW[WIN7-Z1_ IHV>M":+4WTPM[[VRUPTL'QL#$-98O>)[5[[5'9-V,'M'#!/0+=/WNIX_JO-^7].MXR!"F2''J(48]'/N:Q54;&UU1F;MS;$7^\FX+7^E LK@W^ ,,_X1W"]FY@ M=YC:WA!<@58#4*D *K6W/]6*'[DQ>/G.R%<%KSQVH]\;O)8^TU\BO/+(';U1 M>&V9+O6#W)4?TD6?V/I!?",_&N^^-V(E9+9?1BB6+$A$("%*1 @11S'$*)4P M#$E *:>QQ%:E%BZ096[+8==WKU9 URFH2[(7%1O>YJ)4/]$EFYN"S5(*5AU- MZR>_D-(R5\ E(VFXX$TS/J[7JY,EMSH#U>@"?FZT^64B;\O!P+IQO[07YY7\ M,0?C=MI!'86)4#N-4!W/CS$;&B@P;,:W3(AT%LI_=QH#',64-0,8J/U*?^I>F1SK: M]F39D?HTZR9'ZGUN:/VZK6?W(O*8SP3FD$J/0X03#$F$/"A(HF:T9&G N(V[ M=:?MN?E6U]D$ET-#/[JHF5DE [%P/&5-8E\&5)D[4'7N)'>@UV'M MN,-'ALW+]P^/R_6S$,U,/^X-MHT(K1R_BNJC[OY>WP)]7I?_(9)!%)($4LHX%$DD",>21MBJ;/:TXL_-1FBW MPK!U9,YWPH(Z=T)U_/@L2&Z;O6#B#\.,W>8[W*]]K+A5NO5$KN[&E9IJ\$NP M4_2J\4<&3*QO50F C&H\5*W!'UXK>1JCB> M$L:(R'!-9 3Z7'KAJ@UN-< M].>XU1[/X3A9Q<>3@LRGZN,YK*PJ/YYM;!A9*M+^OLTT*I,P$D*9^$0'5'B2 M0K77QS#Q(Y^GZM\QM@JHZ+0]-TN\2O5@N;GO0F7&2 ,!<,PS2BKUIX.N,-62IKXL%?"&7SI#2*()*>ISV.!,2^E\+J:!]1)H1G5=%Z M/JK-C8ZNM^G+52@@Q708+EV>WK-\7?O!/4J MVLW )>HU1]7,0>I5)1Q85O9( 8/M!J,) -F=S2QB7R*/(PXCE*KUGTL?II1% M$ =!RCE+"$-6E4_LNI_;&MV&@.5;">OB'EQ(D>?J7U;A=@.'Q&RA= >TX\7L M>*&4%R<@[3#LY!^Q#NT@W$8M1FLGP;05:0>AJ0 ^.1[,;&U/BD MD6&,=YNOF1"\T,D;= E:71+A1M;._)4+_T?U@Y5VU%:B'+_'JSS[%Q@%5%)/ M0AR3&"**$YC&@:_,0(%3GQ,?D<"&#,<2;&X\V>JE7;"S1B_]=Z8&7>W"BZHB M]$8K"$1SB]K\\%&)<*]T!(^J03ON'&V4S6CU-<;.,>.V*EV!CYU!:TMZGW7? MJ'.DZ...>H^W#?4:T1H=&_4Q*7LTV29E\[$1W2?ZT=L?F#VY3=[V^FW2'"S#F @,?<7AND8Q5C:N+W1=08(Y)H(C:D/K/7W-C:DKV8!OF2:Y M!TLS\AP)(<=\N,MHJ1BQ$E3MNFO '-P4&F R:GKDGNZFS8U\7N^#Q,@&KUQ( M$W6:945)'3?EOPJBK5)^L_JBLRCD:JE3#WQ>K_+VGXJZLCKK^\+W):5)[,&8 M>UA9B)3"-.0!C+%D-/481['5QGDTR>9&0=U9MI6^VO%UY6^B]2SWT^,-IR6O M33E($[+@!>,SG _'PM()>UXLW.MP[5B8GF3FT3H8FFV+Y=I5[)VH__RXNF:5 MHUBAMB[5A X\[O%$1# )XQ"B&.N+'.I!$@1!Y*6Q%Y+4+LG6F1[GQKNM>."Q MEL\V<]8Y@,T84OZ^7RPSK7+RUBAB)%5P+**%2;U-A3]J1//!@(%B&/*?X* MK"Z>IQ5_;N17EX74QUM?OGZOC)DO2N0\J]Q[ZL.)KG//[(KF=K\,"T>Q68[W M_)W!AI;/W1V?@M\T.*!!9\Q$(Z\RK+,HD#%,@S]&?8R+1N<5RNP>DV)@=0S. MJX@WLKPE&?^X>DL>LY(LVZ-:&O$X9 +&*><0I6H5Q*GG04GBQ.-A+%,[J[VW MM[DM6CMA@986*MNSD=>R.D4OQ&;+R6C .6;_TY@Y.,(U F740@^]'4Y;JL%$ M]X-B"T8OC5EFY[/Z5MZMM2OI(D0<^]3#T(MB95&+$$',L801"5F(J1]28I7L M[ER'LZ.3X\53E/&B7@*_U4*/4OBF [HANXP(I6N"N0S%D4K1'$+COIY,I\\9 M%(4Y1,"LLLN1]^S+LQR>-31,IOTU6^].'>N_B#V=((J'D.%0&3")'T(:"PJ# MU(L%4__D,;8(J;?JW&C63!]"_ZYU%M?N05E5@L$P"M4.^G[J&1_)USN4_+@U MMW*+_D#&2*P#[Q&+\W,(1P28KB1E:5 M+W;?N^\Q+B65D)$@@4CM:"&E'H?83Y#GJ9VMC(55J."Q7N;&+)60U3U?%;\R MG$Z.8VK&(1>F*2_W M;:U#DU;C?(5M\_VUXI.O@>3&\B7W>4G5]@OAC@K8) :=C6 MM_E9*_F+_G6U1[SMCO+W=I2/;2J=Q$Z[')!Q+T\=R#GQG:L[I ^O:AWV95]? MYY-JJ+9N59]U41@_E GW8YV+SU?V9\P1) ECD*8R#5&(2)P8W><>;WYNQ+^3 M4$]Z^[HZ1P#LY]O+87',E):(6-73.:WXI=5TCK0\62V=TUIU*^GT/#7,>-QF MM&DR>MV*7*[SARHRF"Z;OK9YP;(']8@R7]5/"ZD-E/7J:TGR\ATIZ\]6S7H: MHDC9B5(?;J5A"&F"8QAY- B1VGQB:F4VCBO>W'BCT>ZJDYVPHR#8:7BURW=8 M*UEMX#IJ7H%*4: UM:(?1]^!F;GX>J/KF/Y>9V"MK4,W^(]I%XXLX:06H1MT M]VU!1[UA M'&699W135L5KU[:>2JNVP\& KZ>5D=K]VIQ0ZHS25I%89*8ZA5!L56YP$N+PZ_ 3.BG='(.B;H MVKWFA:HOSU"OP/7AZ.[T!CO%KZH#6&4Y*^6O0*,^Z.JOSV-K!$9VTW$_5*,[ M]S@4>7J7(/?X'W4DFJ#;@9'PVPKKM9R;7#=:9P!Y65!](9*4!UZ4PB!,$42Q M0#"-(PHC0J7D/$DIMO(1,.]Z;NM+*[FFD-M:]3QL6;8W*04BS M?0O#LZ7K\PK54AW)W\D*L1#2$P$2*11)P"%B:0!)B@5,(Y]["4XX\O"BKF%< MG7B8<5I?ES;S:K]C=U/LC;C+5M6)(R7+ZK115VPN*N$M2S;WXLT8BB(?4TA) MXD,D?093&2!(9.J%)* $I6F#]_L5?PVTVV[=8?V^DLPQT"CP?1VK #&E*40\ MBA304B*UML*ODO-IF MCC9)I#,H0_\Y1,9.R'^RO\GS[Y_3_%BZ_;/O#$ZUIW8B:H-QI$*%E E2]CV" M<< P1"C&D(B40488]2A+(I98):WJZ6MN--(<*RA9QR@,T@>R&8.,!)UC AF, MVI#<>N?P&#FKWLGNILZG=T[O(YGTSKYB'S/_PJ'L1"*0-C3\1JH_J]IO15DL MF"=B+PPCZ-%8F=U(%^1@OJ*66'U4* U1E!JE5KY(BKGQS3:*?MU("9@6TSS< M>_AX]!/09"@[IJ:N(^ZW-=A++-2)!+\"V[%H=:GBP2<9"_-0_$G&9*+0_#TG MZ?VQR2X8&ZM@_8LQ[0G>'][V9,'\%ZO?#>Z_O+'!_B3KY9-N3#6PQWZI62&]O\.@YEX<1B] MO6+!+ Q#+V+0%TD 44 ))"$F4"#,!26$(8_8^V,<[6MNO.'H?JL/;3-"&0E# MQW1RXM;*Q7V5 2#C^P8<[^X5[O5[]3Y^)]__RB4G:MH?I75!RU8;[4-;1U*M M5\4;?>$OMOMR4;S_H;;CJH]L1?+G*L#WLU)<.Z^MEZJGNX\K-<^%3M45Q1B% M(H"4R5B[PBH6XFI@,**$89$D4E_ KY5M97,BYT16*Q;;2NQN&FHE :VT43N* MZIRJU/H,.Z+1![#IB<9(L#D_T>@@ MUI&TW=*->9YA@,BXYQE]'4Y\GF&@^^%YALE+$]>X:NJ#=+P,_BZRN_M2\.LG M18QWHJT-?IMG3"PH#0/?0PF,L%"[$D]1$N;,AU',8XX$)8%ZR-J1;B+IY^F3 MUTH,2"TR$(W,X%$+?:5,HV-.>URM020O@!*T=G:R]'6:ZHL1D1>B-$H@#G1( M9\P$)#Y+()="@8VP1ZAGZPHXV^_%O5?AV:]%'+H=_E$^%;.5>(:#[WA-'Z$P MVK;T64?[*[#]F!H 0(L J""80?&S86,VBZIGEJ+_,J<#>Q^I(B" MZTUYO\YUI.D">8DG0J[6LH#X$*5"0HJ\6&W28AX%21Q@9+4KZ^EK;GNR%V[7 M9"OFB%[7'9S-EH21T'-,X\=\KL%.4H<>UX=P.'6X[G3WNO[6AWJ?=;<^\LHP M]O@D2CT;;V1]>]VAK.L'7=QX$?A^R&(_A#Z-.$1AJI.HRD!MI9AD 0NP+XV< M(TT[G!N/-/+J:#]6.U^LA];Q/8NU&8V,B:!C+NF UWBNO##L:GG'8Q139,:D ME;-]3LHMI@CL$XSQ>T-M%"6]SGRB[:(O6?&/-\_?5$M5FK4P$<1C5&'+/>W' MPCFD*6*0BH0G3!*&T\C.1CG9U]RXY86H0,L*M*B#DM_U06QJGHP"G'/S9!!F M ZR3LVB,:YV<[FYBZ^2LWH?6R?E7AO'&;:YSB9?/M^H3**]750'IZCCZ+_FZ M*!9"<)Q$@FGJ$!!%+($I\K1''(U\+PDX3K$-=?1W-S?V:*6M[E!$*^H5N-/" MVI''&9S-^&,\]!Q32"OH%:A$K?![O\/O+[WX61.)&2QCE$S/M]QG% M\*W!I,(4UQAM12"5R[PF1%L:E.Z?4>J'NLLGE4?]V>[*O?-D'NM7;6%'1F5(Q9:#RL MW1-1!^:ZF$TC[O:,>\0#%V-H1B:C,YU.S4=F&!RA),,7!SOI[M4>??_PN%P_ M"_%%+'7IY$\9H3JR(!/%0@H1>(AQ&!(20810I"O;<(@ID8)KAQO$+1TSC3N? M&U==,Y9OA+* &HG!KM;>E^1"8L9$K8!T3T['2Q-D*M+*#1GCPR0#J(=Z. MUIB-[+YHWO_4_HC6R!QQ,+1OXY*X@VU1TFV""?7YT2A($IB$7+%7A!FD42BA MEPB/QTD24605N72BG[D15>,TO)7SPN0=A[@:4]*E:+EG'VN@!OI4GX1A?'_H MPZY>P9?YI+['_9!//SZPS!]CFX=-13.G4I V ;S2#SB.40)I*!*(>,@@9@&" M"0I#&41)$&,K"\>XY[FQ1D=P<#K=L&5U/>-A0%*R)(Q\2)-4#4,:$4@"/X8) M1B*5L? P1XLGD=/UJPY$5P*'0W'S]J,KH,VXVPEXCMEM$7): ="X\6G+^MEBK_6Q6 6,A$PS_,81"0B .8$ P*) "$B0FMCJ/\EIMI,YYN8 M&^%75A[$3/Y>&VKH)?: V4\R;B#RS"8>T3&7.KH>I8ETC$[0355W6I]!-,H53W4% DN1C\$Q M,'/%G"+KF33WH%;&WNSV[5[KY.7:8(>J'Z;8.-7^&&QT6@404PQ.=$",;W1U MT-#(Z;3B9TVJW^VJ=O9J+9)%+B**99B#.&8I@'&L'+%81B"/:)9E.<["!"Y6 MXD>UA3AR;]S$$*//"M>?5=<1SC#_$U/ M)HX4H3J"4 -"4 Y.)VP0]'M.863)&Y]8V* U?'9A];2Q?%G+)WP33!0O>@-C M 6E.8H2S/3C2>#]N;VP;<3:MG8 M')1=H\WW6DR@'MZ6<@R@9V)HL6O-#0[L;847W6)HOGGE&,N)=K+ZW\=V2^#O M;O:W+"#JV>PR>IN@]G<-LZ]^JT4=_)#N2T>U5*M7$B:AC!1M!OG M,0.0P120B$L0(B@CPN(XY58A_8>/GQO+_E:'S>[LLW.KCJ SZ<-7($(]JS=7JV+:A23'" M<92+",22"P 3P@ 6,@$LY!S%!">9L/JLS[8RMZ^[55BN=X'^W3)TX"R.9M_X MU>AX_M1K^VYV$M0^XKMZ,7!ZZ'^VH6D/^/OZ>G*8WWNQ_6)JM$I*5Q_ERW,5 M!9.HQ1:,>0PR1A1-T#16-,$3@"-(,D(2#!.C7&#'=LV-6&Y__-A46]M5VI_. M *SLOJZZI.NQ'%[5O=$(>2:WRN3@YWX9K)\;&:SFN@,9K+(KDA#4_7N;(31? M5+[14$ZT^)QV2*V6JAZ [UG2NFQMLJ6O!XBZ2V0?CQ^IKMJLTF]7NP5[1\&U MJF751)OFC,4TI1'@H=[A)"$'-(YB@/(\C[),9'EJY8X;MSRWF;2UUE)ITAAH M,W_="WR^I[EV(TX?M>Y^Z$HY5W9["/&U1LNISJ)QX],J)=IBI8J6, )CA) JC-&2Y52V9GK:L>&B" M6C"'.1U+:P&//EC-.,@16)Y9YUSN2U.VXR;X4H<'*HMO+B0<.!4O'(++L7CA MQ>:F%B\6SN"W+Y\3! M3T]BHT6CIM+X-AYQ0X]M3N,XQ8;&=;K>NM=!U>V@T^^;8/=VM%T/=-]G(.AM M.TRSD/(V-OJO(>)M.P;.Y+NM&QZK0]5$+59R,LI!N=M4^=:\:ONKV%36+;(< M9;G0ZE.(8P!U+AS-DDQYQ2F1:09YR*P$>,V:G=L\LK.ZT9AZ(IO@I2(4%Z4C M#(?";&YP#[!G@M]CVXA^*YO5FUP+,/"&MY7=-<.[U*.R GEUO^[(DS^LE^IYI>+4@NU.K44&)0GS"&1I MG@(H(T5A^FPOSV4T-]:427GP2KR.B?':Q]DQ9;G9 M+KZK=2W9%.O?5J7R&0M9**^QSC!'/,[3*,:@$BV&(J6 2ETVFZ$TSQ )669T M[-+;RMQ8KC74,E&_'\E^*G.&C^^5M3$TQJQCU/4>3E'W=_A$_73,)?T-3,(4 M1GUL><#LXI$KN'K16-ZO;]G_>2XVXJ)N\2*'88A@B@!3RS8 HQ0#@@@#,A:< M9Q%.&$[LTF?-&S=ZXZ=-F54/>B Z5W8M@Z>S.N:6"SCSD3!-RLG"SOX)=F3&1;%X5VQ?;S>" MO%MSL9!YF!/*""!4IV"(G 3:R#P?9)JUGMC'KC4U?U77K:?>2G8WW^L7_X?=4O]A:M_''_8)X^; MY+.]U(GVH[SX=_M/[GT3NOBUK,YR&0LU;I I@")2/D*.,TB M]7N44:, Z(LMS.TC;(T,:BN##[H>?-\9D"&0P]_EU?!X_D"MD;'Z5'M[?\4W M>_ZYDWV\O=WJ?L7]%XY;#GP3+V+U++X)O;0H5C_4L^5Z\ZA+9]S19?&C.G]J M#Y+NBT=UR9W\KGY;2L+TWSX7*_%I*Q[+19@E'(:" Y%H,3!***"(IR"%/,S3 M-());A6@ZWH-.Y8-^[SFESW4&]]NAV,?A==S*H>FFIR.UP MY,V6)V\SGIX9;^JAM%[CN$?=Y1K(H763KI'.5S^733L*GDEN5Y*JKI[7&EI1WDW0]J990]\T MJ9?J]YTKZSY--CCF2;73#=)$>;3^!\LJ=]8-OCWILE-%97JVBR"R=5([@OCVTM MN3-^L,PHT>L0^#Z?[D3IW@2-^74&0AFT':CPK[L0M'UPFN,[#C['F;^61DR= M#SP.HS-9PB,?-$*R;!_U^UYYG"^*>E\4F_Q1/A?;\KU8:CFMMC!?&J7J514I M2/)4.8<9C 5&00R#;EBQ%#$H5'N@F6[+!OC;X+W'RPTJBSP M'][+\(2J9W[K KHW._B\![2Q?%A!Y2I\+32^_. \E8:7*=Z.=+GLP>K3W;)X MVG2Z6O9=/-#-&G'[.%_X?5&21C%1O6)WLO'$[ZM$$/'GMM(47D0L":$4,> D M%@ *R &)6 QHR!F)M0@UM-H%,&IU=C3/'@1_7E9*S(W!.K7_W?IYM=V\-M)V MRBU[]ZS+NZ_5S;[ MD;VV0LFE.VO6\*0NK!46QVZKW?OQ#I3,0T4Q/,?'AE#)U1H+D:2ZM:IF=;V9NS%$YGXU6$>O8Z4*-ZBH)J1F1 MQ%D]I[UZ3ETZEI0/;=%%W[)-/MCB0DLS$$BZQ! #5]MOAC6E_=KPHV[D45M< MBC&9903E6O:. )@D$*!8W#:_)4#8$>WNQR M"Y]G!FF1:ZT-;@]"$*T+H1D@:+Z=Y1;)B7:QKD34:@O+'*">G2N#ATRV867> MH>X^E<5=(Q)OUR]B8QB#?'+]C+[TRBZG,<47>WM-0NG!\Z;+*#W7C8.4TK,7 MC"Y7K :F4.N%NM"/6E&PY;I\WG1VTF &TSS26K9X/?O6Q:6@#DN$CR M8+-35TTVQ>%,&67C6\?QSV>A'BP^UV7:=\5"/^_R&WF<1B&1,4A2J/N>=:$*V9 MQQ :EZPSU.2DC&/8_V.V,;WM&J:Y>](:FL7J1]5,N9]T!T>6-HY"*@-BSB J:)2&1G:DTGI2?GQ0P7 M]PQRL<4W()"AWI_GC\&[QM''3N5][P.5NY4XBE*1(RI F#.JRY"KQ5$N0Y!Q MB*-,2!3'5BNDOL;F1AV=8@T=:T>G7O?B;,8IKM#SS"CC@;-F$Q-$7'));WN3 M,HE)SX]YQ.B>L=LM;%/[-_5_/ZW>-T+LS='M(A$QH:E0W@?,,(!I%@.*: 2R M/)5Q1'DFA-'AB7&+<^.3UKQ@4]MGN[\R!+#I[HI#V+SOK=0V!C^UUOY-IY/O M@/PV .2(G15#<-SNJPPU.O&NBB$&IWLJIC>.3>5:Z9RP376T]*TH__'SZ\]B MQ1X>R>8?MW\6Y8(RM=11JQF0)C(',,DAH&D>@SCG,.48H3Q)[#*W^AN<&\$< MV!MH@X.=O6KV519;NBR#B)M1CDL ^2:2%JL#,SU4@3: PRE_]#0W+74,]_N$ M-0QN&>N:E-L[^Z7G3 E+TZL'K4HJ<'5U/7PP5:WIV.&J+*S+J.?&-H MH"UUZ7 ,H>'6U;C8VL1.QE"O3]V+P3M&QIXW:65W<9B*Y%D+U;. MC9T&H[J;:.Y:Z:))Q=<=NPEN'W4:X+C<&C]O@!D9OOFX>N91_T-J'\'O$W*G M"0!>#)TV?\ GUB?I!UX;&QL(H)K53]L=*]&(AV&>AB"2F5JLAH("'"<)X&D2 MIFF6_ A#O!_M55%#E7?HX>[O8=[>' M]\>-3'Q>?Z&/IT?TERX<]RWO*G1^7&^TD,!WP9XWQ;80Y7M!M_N?%IDD.(Z0 M=O[21'WBD0 $1A+$(L]@0F!&H=6FMVG#<_OR]X?.=E^^,=!(L(SH,P6&I5K( MQS)1"_E,O;,""4'#$/(,+U[$AJ[?$NJN 3X]K?5F"]2P/@;%ZD64VZHTFR?@ MS9C8!YB>"5H;%NPMN]F79P9RO0%EGWZ(-5O;XN.2Q(W;GI3;;1$YIGSK^T?N M&>CR]?K[TNE6VU?M5:Y7^G.KSSP%%2A'"6"YP "BG ,<<45-G$F8LIPR:!6@ MU=O:W#B_MC'8&SGJE+,?8,.EM2O8/%..-6+V*UX3))RN7'L;G'8%:M+WDY6D MT4VC%7.:.*\[V5V.5B<@HEYY5@O6:M.D+;&Z6P/Q**4)3B00+!0 *H=SY:;[>+78E4\/C\V,0Q,4I2+3"W'%4,"F#,=,*\85.(L MS'".*$3,A#)/GCPW]FN,,Z.V4YSZ6>JJWGLFG,8NAZ$<%WO;PQ#JG@X[J)^. MF>'TH9-\Y!?[TGZOER\8Y^(<9L5\+@@MEMJ-:G10,,UXRD0&8A2I[U'@2"^- MU'(I8CF2C$N66(5K]3\FO =C-G!!W M8'K^YH]RXVZ"G:TW[K1F[%!QZ3T,M#BI=V#6^^/9W_"N<11C=,+W95UMA I^ M^P?9\+(*?NK^73L@7];;_Q';_?G?_DGU37?;![&Y?R"KNRI!N%PD"1:0*?>! MQ#+5M4\30 7.04PS*$(818FTVMUYLY[,C1A_6VUVMA\('U;Q:G94^':OAQG+ M_B4&_6U7B96&8]W_H.J+CA5ARV>N*;_N37.0JC (7L4VV*/0!H^XFP#>?,!< MSBUOUYE)IZTW'[/C&?'M#7(IS]OY5G]^W5_2?,J5(?7VZ:>56M!7"H0GAGU< M;Z0H=.F<\K]%\>-!=_M%N0T_Q"_JX=OW9"MV";(+'"'"<(H YSJ7+$8IH'', MU L>Y7F4B@A2*SGQ>71K;M-P8[MB75TSC*^72[(I=97%NGZ89?FP>6!\E>SQ MG%^(":?H+B0'N[GT-3@[E3=S=GVZU<$FJ, )M@J=9AY7"]\.0#=!"U'08!14 M( 4:I< @IL21IO-;C;M_#>G)>S8#S>JW&DTSC>PWL^[:G(GSME82]HU9NKVZ MCV7Y_%C_[JAZ3IH3$D$MN9=(]7]"8H!Y2 !'$44)SF%*K/*QW)HWMPFZ6P=I M9WW0,;^J//FAW!:/^I2EPYA5!:2J9&C3^;%Y$DY&W7!.?K.Q]#VW=H:Q9_X\ M&*^;"P/NLQR3GP'PDR?AQ,(W2I!PB>[ES BGK=AKBG]8;:M)3/$D8;JHGIJ5 MR.Y<*(P3QHD O)H+4AP"A @&!(<2QA'.4$A,IH&AAN9&Z+6M0<=8[>H2NQH$ M@^CVTZU+S'S'RXV$RTK>W02+*]3>>Q\_F?B[22>[6O!&U]N1 JNK-RY^^[Z0 M*==I$P(0PD, *4. 8@D!#EFH&$%DF!D5N=P_W+I_L/[X/O][?W'[Y?_V&>]K'G$VPNKC_#YH?C3['SP$D^NM,. MM)_7F;]XVJLM+RTPF_G_PY]BPXI2E)]6=2[DT6*R_?O73<'$@N!$AC G($E( M"F"$,* BR4 ,XRS.J5J\I:'3/5FGYL^-(%KC)MI[=?LJ.-IC?;,!GL%>:CFP MF;I;!NY T-J+-0QGMDW;JX(*BPGW2[V,X:3[HFY[,*_]3R^C8[W/Z<>*<9-F M(X;9S;+@,DD% I(A"B!$4GV0&04LI9RDA.L"I#;3VG$#@A#]:[*'VRL]W2RQ@Q+F:4Y!=MSSREC \JL%OS]=+Q)]T#M23\6Z=R MT+X77IR:\2"ZY+415DQ*=N-1.F; *YXT5NM"4>O#>JGN*.L8E"_KK3A3G'$A MM:H;C/!(PM(O/-&UY;B38-?S?F@@X6_T+4] - M=]U\0.E[P^P,BCK67_BOYFH-EUOQ#-/&)Q;2L,3D5%3#]@'N@M.Z>U#=8(>& M+5^/0I-"F,4927,0$I(HOTX@@ A,0"9@BK%,LUA:";A=;]+L**X;O=0)46K= M#5N^NW[,#(EPTI&8\$CA; 95FR;5]F3R0+%QT/H.#K.TZLT#PL:A:!($-O+) M=L3\S^?UXO.Z+-^M5]I#%2OV^N59RPS990HWT 2S;G1O%UK9J@ETVU@:L8ZX9P=IBW\^B M'A'U3)7:ZJ!C]DW0P'LG@];TX)UW>/F:5<'[U0?W%C ?&/!7@-MX&AH)6CW7 MJ)NK"23,F^G#]FF3S!$CN]A.!&-O'^>&?]VLF1"\_*C,_Y5L&^'-KQOQU.H\ MK?@[LER6=_*R:N>""(IQ+AF0, P!3$0(<)3KVL>(T!R%" FCF&"G5LUMIMAW M1,\6I0,A8#>#9^:23SXDGJ>:MC_U!OB^1S=!IT]-N0O5*SUDDZH..\7;I:ON MQK!)O76G6!X[[&X?/C99XYOX4>B-Y-7VBWKI%VD6QDQ" H3,4JUMCX 6T ,9 M#"D3,F4L,SKRNM3 W+BUR3;8&QEH*VUS,HY ["=&%]!XYCA+5$:D7ISO^M4I M%T>/G3C5XGRG3E,L+EQWI5BY6OB?;,'NCDQS 5,8YUPMNB,)(.7*T0HY QE+ M22H3& MF=91MU.K/SA[$"PF:#8'J8XQA:[PAM]&!-T$BXMBZ$8WNU ,/8KTU4=$.CWFF[+CJ]CH*M,+'C."B&(J'H<8 MP)AR0/,L!ZGBK#@+E=\DK.C*UH"Y,5=K,2!-[/\^\*:6&>5-'X*-5E'YZ:GN MAF5&B?4PF1&:3_ ]<]N)"NE)$D9K?Z [Z;HUS&&QD/X^ MNR2VHQ8F)9WSO3LFA M7C%VQ=^+%[%J2\H#'8 U%8 .0V.7BXV8GSA8UQ.$TA-K_5/ESQEO_O!T+T)1+N6TA$SU25K&TW4*5^2?M*=Z=![)NU.CX/[=;#O!X&X55!CL%M_S>S_,@TIG^)Y,%) Z MP_?%*K)UXI'KB8J=RI+)(FHGAK8;C3MUT^,%>]EZ\[3>-$VKF?1=K5?X;LW% M(B$P3*L8W4B&^M2 ))1M0)+2 Q3Y=2DPD@LR;"]N3D@.SW:CLTWM[ '*4R*\!/ ZT?OM:F5SRUZ#+YY1_36X;L=IB M;/,L^'^NRTK!8,4_%TPOXSX*4;;RU9!'.,1< ISA'$ (,2"Q7;AV+#P1/9J(]F6?? 9O5B +K!RL,ME+Y7#0V* MC;F!LC=H# ZTQ<.58T?!:.&@NX5S*N?Z:ECM?&%SD/K\6(.G3.>#FG?IP'^T MN&W<#KQJ05-\^4TP4;SH# ,M0-.\UR@*DRA4CE\B4@0@S1B@$B,0"BQEFN(T M@U;)67V-S9"0*UN#S<[8FV E+/?<>^$UVVQW!9I_ZJWQ^M;!BT@U5,'MGZ\R6YTSSAB^2S*4H@+ M-<*;0('R_;-8(*J7E20%+$_4ZE(2!C#-$6",8L3"* VS<+'555+-2,:T82O" MV37O[P.J"L$VP;QM I@=V1A#;D8\/H#T3$*UR3?!2=3NSNX;?4) 1;4KZ(YU M;*%RR4#&;4_*1K:('#.3]?TC)$O.--'FRS<[;_?K#W]NQ8HOTHPRA!4KQ2B) M 4PI!!3F&1 XRG(M&HY3<\D2\W;GYA1U)$LJGA+:RE)OBUL?KMF@/[Q,]83I M6]'57DRC,5Z?:=3F^T'80K?$#])3Z9:X1-Q.NL0>MS[I$HNG32==8M_% ^F2 M$;>/\TW?BR>UJBOJ4-85OWU<;[;%/^MW'T.)2)9A'5^6*7>448!#+4A"0Y(E M@E!.F,V:MZ>MN;%[UU2U=NM86FU'$L8V0O]DYY7V@6WFB#J"T#.9'Z*G?EJ* M'71=DQ77K%=/FS5_9KU@6CNA!C"Y]#O[FIO4U33H][%W:7++Q$E=.^7[3EG6 M;T7YCX\;(:J*C**L!(^UO6-3:2=[$1M=8J% M=+I_$V@ HU T$+09/\V*,P@7VODN,TB2\O6]K]&;M;($7&6D36V_9$'2T>* M55H";:]:=BFN)BGH%4 MQ"F 4/T?AJ'Z5Y(F$K,0/_:![BX,H%\8941VNJ>[$1'^T5YD<[&VN M3EIL4\+O0GP7FY>"B?/3CS: K7^LM G=W[]; ME]OR2,@_IQA+C-121>9(EY%1*Q<)!5!+&,1"*C-!C>KU^35S;NN4;D&&;C<. M7=NJ(\&W?3+,;Y5"K/IWH\15>0(6V_0>WX/A7?UYC*[O94H[L' QAEB\UETS?'W=9P(@Y:Z!V6P MWO*ZKQ@:,+)E>->K?K<0V6.I]AR>QJ>\)R':[*>CSMG( M!%0#4@N1U) $/ZDGUXU:'I&,?1<@YY'@',B0$P!E%@.<\AA$C$LB<0R3W$K2 MR?^;\"8"L>WHG;P.>HZ4?C;!]!]K\?E0!#PY]VX-%UQM_%W M'90N=_I&6C+IUMYU:!WOY5WYM"L"$>CP,1$]/B;ZJE[^!]+H\MW)=Q6-5.GH MK>@SP227&8Z!D$1+R:HQ)A2F@.0AQ"+-H."9=>B!%U/G1M*MP<&3MO@F:$(+ M*CUO&4A]VOQ(-O]04_.+/J@;$7'@9\0M8@S>?!SG'U6P>PMJF5=B 'VNG#Q3PBOK9T "_+8XL_[!]$)NJL%7!&PFW7>XTES+4XB)9 MF$?*FT\$(%RM\1C/LS!!(L-I:E7HX6)3T8O0"B2/^LQ; MNJ_XJR2L"=:M?EK6S+:35_HBMG?RGOSY50?RJC]T=C+NUU])]87@ MA.I](K5"3C@'D(H44(1B$,,8)R*+(Q':E929TOJYD5?3R8 UO0RV^XX%9->S M$?0VV?M@P9AS'.5)2/B@XT'=\^ G'63RMYN@?0=:#((."-4N1@>&8(_#3:"0 MT%ZOPD+OYF_JOQ]M/M: .";[JFGY*F'INSL]SD1HR;.']9K_D? MQ7*YX))&,,PL/]MN:!X\[Z9*B=L^>E#V.>W3\89_\?>2&ZBZNXG(QYL_%2GS:BL=R MD4J9$)[$ $E! 4S5BA9#% (B9!2GE&GE;ZL]4IO6Y_;U&D1$![]KZX/*?-O2 MJU8#8[B5Z0MNSWSA#&G[/<8QB#G=-K0R8-J=P#'8G&SNC7J(?>3W80+^[8^- MJ+8.FP(A0F0DC121"4R4PR'R!% (!8AQQ-*/0$ MYO;?/UELK5$WNN&Q9C?81[B^;UZ+:D58Z;Q_$T]J ;A@*((B%02@7# !+2?)UW!Y-M1LT?(*IYU M"((KHEDO/GJR6-:ASG4C60>OM?O42_4"WA=;[89]6O'BI>#/9'G[9U$N($0\ M%BD!"8\$@*'@ *>,@21)2,*BF"C'R>0[O]C"W#[RRDB]C[LW,_A=&VHXNU^& MLO\+=P*0Y\][!#;&G_=@_WM65>K>SHI*_73\@5]^^"1?]V#?VD][^,)K=WG. MBRCL!]^H*1[EO(D/Y;9XK#)?.\(MZHX/W[]^';NGY/XUL-V! M>M/!]J;7W6?4O74"L3?3\*C;%FEG.W6@YR&>] M&3;ZR,/UT)M-26\XH+ZGH6G&TGJ>\82XR[G%M8F3SB>>\#V>0WPU8W^X\XM8 M_]B0IX>"?5HIC_FQ:N]]4;+ENGS>='4Z4")D+B*0902IM4K& :8P!%+O94+$ M,HF-)@.;1N?&\'N[U>J]8[KYX84QW,-G/SY ],RJ>Y.[Z 5[HY6//D:>QOPE M-CX=\H'N1 =%]P\B4*T4"DZ^1U:MIW20VHM63M!S5M$9 /H:_-@/S4;\J+1D MBA5;/E?IXO1Y&ZS6VV!9/!:-C-1&O(B56DSK1[7_KCAVM:VK13HZE;(=AYX# M*N-'37969=NY[K&5];WCUA0[C=!/JZ=G->6HH5[&S5EK2G%,$I*"/(TQ@ D) M 8H@ K%$),XB(F)FE:G3T];<9H+*MB"V<]+[L#1SN!TAY)GF]WMM-T%MZ$W0 M #9\WF_M$AM@XM*][6MN4E?5H-_';J?)+>,/NO_?9[)1W][RM3F6%00+E' * M+N[!Q]RGV,IODA]Q48377& M;0S/J"/N"P X..$^?O+D!]P7NG;N?/O2I1.7L6@*]7Q<;Z0HMLHS*3^MZC7L M(J()Q @I_R%)M()W#@$A*00PHS+!D<"0P%;+V_ S+V51I_/H:BW9Y)IC+Q& MI,?':!J>8KW1"/UEM"#NVI(2G9YJJ:ZZKS.H(S$\$+,H&=%CYE^C.L0PSLX* M01@T-3(M3:S$ABQU126NR^>4U>; BVAVSYNU#^,HHS#4.@\AT5I^RE&$+ >" M9#D2&8LX,ZJE:=7JW%S'QNBZL-J!V98I;D:0FY&U"*,HAM'(5%P' MYLV--;H1>=W^=;)*@[:'@7Y=@DX?JV#+II=Z"=.4+JA#\<:G];IX"PS7JV\V MMKZ7JF\PK-?D$#M$WU.2L0L+WRH+V2&Z/6G*+EL9-Y.\(^7#Q^7ZCR\*(?7/ M3U4Q)-6(B(MI!+"%*0"A@!"E.DTOA P@3+E M.HH_ MV\T,5X^JV5PPY5AY9G_=E4#WI2H^7HW*IX-1V74HV/?H(%#'@]_L"E^7_'ZU M39,RNBL$CSG M-<'=D#L=H^F;'QMS@S^4O4%K\$VP,]F#^JP-1$XISJ3=:6G, HD3JK*YU]-9 M>#EPT/*+NG*[.V,YJ@;QX4^Q844CO;W()*$0TQADC##E;S(*L, ($(K#,!<9 M8Q&S+JTPC>US(\?*\N;4G*^72[+IU#IR?8#N\!5P=+#^-@,[@P/WTO3$O49@ M?]A^$YR4ZVEQJ"LU3'@:[W[T)CVE=VC^O$[OW8^+]:F^!Q/>)D;LOZK"U&I- MH4_\F/KG_5K_JE,1J:Z4M$CC-*20I("Q5 8Q3E C$: ))E(LSA2/Q"GDZ(C MP^' MM>IJ&.83H&8[<'.*6C.V?5Z3H>,1<1W?9MW^R-VJC>#%]B-AU9+S_?J1%*M% MDC&9$HH PF&J=Z=B@*&:LA+$2)PRDF.(K':GSC0RM^FEMC%HC0Q^K\VT//8] M"Z?AIM.5(/G>9++%QWY+J0< IUM(Y]J9=LNHIZ M*>*Y5P]H7E(6"H&S- (XUY+O4:+]6WW2$PZ8^)/NR7FW:'W55WV,%.)A&>2@E 3H@%B MW0YYE?7S![:7E'1W5KY-)KMSE"\FP+MO:>*B[-V>M&*"NV6MV#Q&"Y9D4NL\S*+YN/"RS*+X^;.U?H_BZ M,>K.BJ^;MV@OUO)AM2VVKQ^+I6A.422&""41!U%&8@"Y3L-5"P[ TRQ#@E*2 M0:. YG,/G]NBH;8OT 8.'5<, ]?/P=?"X9DU+9"PDF"YU.4KM%=.'CF9Z,JE MSG355BY>,_$1>IUO]VE5;C>5^DM95:^]?R"KP^1^P7>"'6%"A$0,JDE1ZS.1 M1*?!40:8A%F6QS""0K3R*_<3'*;;=\'H@SK49KF?@&;>4J!EQ'O@^1S=T[#^ M9;S+)M&X T!0EU+?*@A.Y%X$GY78R_C!F\5Q^@CS_QHGZN/'Q=FA^A4FC)L; M=2G;,[E;4D8YQ8+I1(\,0!8B@.*J +I@.:0B8=1*/>9\,W-S9:NZOG;Y6#:@ MFLT)UT/EF;Y'H&3-K?T@N*3!"RU-REC]O3TFEX&KQ_' 8<'.HWC6;T*?\+5_ MK'?+!,L2'*4QR*IS^ PS@!!4WFXJ>9:G,HUCJW!16P/FQAVMQ8 T4>V;UN9@ M?51D=MNW\^5F=,RHQB?FGDGHJ/CQF:R"G?U->62W^XUCH7-)7=8V3$IJ8Q$Z MIKO1S[&OVU%5E_I4EL^"OW_69U.UBU5M&[Y;KU23926B\&Y)RE+]9_WXN%Y5 M-RU"BE"." 8DCB( DP0#)(GRFCCG.4EQJ%YHTTH>X\V8&RGNK=4Q!96]P<\! MJPP.RJK*W';=_/[VX/?F=2JN&+1^EIQN*'ROMRN@ZUX$=3=VR5B-HGQGH.[: M@=+_J$?D^V0C8EY+9)J1F:BZB.<1LBH.5"KGCX9 5$K@>@6U+$P=-& M[GJ+Y;*.MOB5;/XA] S:B#XN!*6"I6IV"E.J]7:2#!"N77F:$AY2AH6TJD%X MN:FY34C?R5*45;C38VNIY1[R950-MWR=8.5[QJB-K(#:F=G*O3K<01W$PNF& MY^76IMV?'.SUR7;B\!WC..*+V&H5FJ^;]4O!!?_Y];=2[RR>D9]98"QR% D" MXIQB #D. 4G##&")HCCD*8>(+;;K+5F:<89YTU8A+ \J<:>GQG9] M5G%.<,N.62S&PHQI_"#LF7DTN)6.UM<.N#]IRX-B];>S"EKN^,@>,9?\9-'Z MI'QEC\HQ?XUXPC@^^R:>ZL,4Y4E]7J]^Z T!O5VZ$ S'$D9$8:XS!:-,*[XD M.>!9#$,:I9R3, M'_/*X/5C6:32>=OM+:H56U4,4O7ACBZ;[*=%)$5,0PD!2[ERB&"* (YBY1\E M:802+AD7TF819=3JW-93^TWVI[VYP7IGKZ4/9(:\*8\XQM,[J33J@GM,.R8' M>YO;:N@NF<8"*K>T8]+PQ!QD@<4I(=G,R:G1L_51MI30@9ZX::B8&]C&N@-^,G]X#Z MWA0Z%XZW#VFZ<;\_9 >12V(R;'E29K)#XYB:+.\>R4V,/3\^+W4S:LWWVVHC MR++XIU[K:?DK_9;\HHCQ\[HLFY)989C'(0PQR,,(*99"$M"(1@#F60ZC'!,6 M6ND+VQHP-[[:6QQH0W5.]>T+*98Z/1*HJ03H#>Q.-0E+_K(='D,F\PBZ9TZ[ MO7OW2?E3^P[4L/^DC?W;3;6@ZZ!]337M7RU.^ M40-D> #H&W;?;N!PK$+;C3HL(6@[$NB>.#P]O 9(IP>+HPR9]LSQ&JQ.CB.O M>MC8:A6[N(BJG46<",1#[2]2#A4;$@PP$A2D/.5<1!*2*+&K3''8P-R([IUU M<-Q%Z,QXZAI /%-0-^AI1SKU"^FRRJVM7_5UI5XMRZWRO'2E7": B@YSPE42T @$DD 3 D$),\9R)-$YBC%49I: M;5^9-#JW3WY7>$;[-459UCF-*[&M?)VK:M"8#($A33@&UC=U[,T-=O5HM,$W M@3*Y+MSEO :-!41NRVP9M#MQ*2US)$[+95G<.XZ9?EFO^1_%4E?+_K3:JM>F M4"O]6M7J3#H?BR@G@B"]"I, )FD"<(PSP!*)PDSR' DK#\2J];EQ56M\%3*X M-[\5"7205&DW.&;DY0URSRSF%&UK/AN%FDMBLS-@4H8;A+HIRPB%EM/9DT M.C>&JVT&E=%GOKG?M>%!9;DEL1F-@!F?N<;5,XVY@-1>?M0"(Z>"HB;M3BL1 M:H'$B>BGS;WVBFKOF[RKCXKNR/)_!-E\5+\I%RSG$0QI#%(N$(",*DI2[ ,$ MC?(P2V+.&3055KO0QMQXIS4SJ.T,M*%!9:FYSMHE./M9Q1%(GDED!#Y6ZFL# M"%PAPG;IR9-IL0UTK2O)-G3IR&3K.@-N>V8C^;U@&YW3_?Y9W*\'LD8SE@G. M0@+R.%'N"8,48"8@B#.68AP3+N/((KK;K75&G\KTL>"3I6:[&>)^IGJ#$9OR ML&W7JPOG;6W?U)]%<+_VD,WM9A ML[LG'\Q)L[VG'%3[!'"GV \EA+MI;-H$ M<:< G22,NWWZQ#+Z=ZVZ:,,2^$Q-IZ@\/M-FV MQ3R&S_=4[K" :*?#-\&NR_7,,0--?>-AF86F_K"U?PU-?6/4G6GJF[@(M=KDNEEEEMJ-CYG?X M 'L:"FHMU_OGC>TFB63N')61T+ET8FQ-F-3!&8G/L?,S]C$CUT+%2MS)PRKK MGX7.<6HJ>8LD)Y32#+ 44@"%=I $5PNCE(1IFBC*BZU2:8<:G)NCI.VMCK(J MBX/6Y)N@-MJR:+HQ[(:K*(=@^EY278NC_<+*$!RGJZRA-J==ZX-ILZJW9OCX6QQ!SL'=&L\%TM=IJ MC/:%VLZ4]*@N"314G?+"?X6";B/'_Z]1[LVV<_\_*08W\LZ'W=!94RBC%,0(\C4?$U2@#%,@"1QG$0[E3A?E: M6.= ^GE?>Q*'*>:8 1&'$$ 4<8!AAH"4",9AEL%Q-F!V9:$%TN5S_ M409ZF)NMVD.Q^7]WHC;?-RYF;.,7;<]$-* ^O^M$1WW>2X;E>! G$*3OLV(. MPO0&*!D*U)L\::P&1OEPN^+Z/]J/>R%+[<'=*BLVFU?58+OKD5*D\YZKFAMC;;2MY88*XH4?E&D??_E4+ M8?6/CLDW =&$5UOM>CEMA9);W0N3AB<6OK# XE3YPN9F^TRL<[O(]:*Q8,V* M\\NSECV\DWJY29;+:KVY2",<1@01D"=4:LE6#$@829#1G&4LCS*29*8U+T?: M,#>RJFW4QR>*J(B">6]KL*L90:0R1<=O"]7T%JQ7RU>]QZKZ:IZ5,W;,^@EN MHI&8X@3K[LP)5MN-=H?R)FC&2UW<[8O_83#/A)I@."9*>_(W+%;I35<"VI/+ M-/;)DR4N7=GU;I;2M8\:D2\\%*5.^Z/4=YDSAS'JN^5M&B?"T(K-V>1<4+4TA8!R24&,(8IP"S) %]RZ'('\N"/3\_JX_N^EEO%^N*+4"Y<&H, MXI #)!D&BA6BD,,PYMQHT]&LN;FQ1,W!K"-B76TCKL@2/"NV*!O+=RKAI%/9 MB#SJE*Q_DBOEPD^'Q/30Q!70WD]+NA+AM:7!]QVRREA/TN 70?$F"G[:XMO) M@5_L?:\0^.6[KI<YDF24=0K M(@[3$&LM%(B1 %!FRCF)2 ((2P15_DDD1&BS'W7:Q#RWHLJ.G?_Z+RB.\O^H MXL-ZM@!,(7@I5I!@J2 Y P"&>8R)SR+84@6=QRA!N?I[W;. JMH?E?^[R#\AMMT#D'U MO6%WA.2'?M1&*-J80>%6T6:@S8D5;B'OJ8Q*HL7L2G%5L_BL_KLOPBMG?RGORY M8"B-(%:K*I'KJGA$N4<()@)("9-4A AEF55Y3LOV9\=:G:"'=:4TQ+H="(JJ M!W;\93LD9CSF$6C/?-;%N%9S.K ]J(T/?M+F_ZT*FM#LI_K@CMI&@N>2XFQ- MF)3J1N)S3'EC'S/ZC%4]4#UG7^CX7ORY_7FIZX=1B1+!TPBPF&#EE855&6(& M>)RS),_2&/'U,?D [V_,S!Z/ ]8RM&W'*NWJ+RG?KGW>9^_<=J@5 J,(40 M4(09@+F, &$1!#)-,QSB%,+0*%RKIXVY\4-M9M#8J=85^J?U)M"VVA:). 6T MGR8

29'48A-*(NQ$4,KBX).@6#YLL MF=R^@]V\\!%WC_,J=^K7/[_N_OF?A=BH!SV\?A8O"I\_BW*1\"C.\I@"62F= M,4( 2K#R-%.9HIS'49)9Y22;-3LWHM]K[@<[8ZO/Y,OM?P6_:XLMPYD,T3?S M-=UCZIGDKX'3VMVT0\>ESVG8\J2.IQT:Q]ZGY=WCF.F;*+>;@BGOM@J"^&U5 M;,MOWW_[56A1K44<,4Y1%@&2141YGLKI1&KM"S(<A\QBA(M+0NEO<%(>,>K[ M,7V8W32.-7X1*\5#2^4IW?+'8E645;CFB_CPIU;7$0O"0L8A1X"'+ $0\U3Q M!H,@SL,\)XRS+#42N3-L;V[,T9A;S;+DP& [/AF"V8Q1'(+GF5.ZN!W:&C3& MNN,30U1<,LI0DY-RBF'_CUG%]+:1ZZ1B15:L(,M]O:'*-8^A6OX0R$%"1:KX M) L!8WJI;^_)\N5@36--H&)C3Z(]4F=W3#07$=.00&B M2!^-0A0!Q*,(P##"B0)#+1FE2?Z,OV&8*HG&![K&AQ!N,9OH#*(UNCI[J$,] MN^DS8X\@#'"U/H%PB^_$!Q!7XCSF^,$/#/)? M;0M>+)^UD_Y=L$8>JI:.$ORCZE"M;E:]?G?R ]EH18;RJ]A4DKA-O@P,LX1F M&0:<9DA-L!D%)*,(2!9E)(Z92.U"8IU8-;<)^.MZJ\9+>4#+UZ#M7%#N>A>L MUEN=%%!U42OMJ/&NKU,_[HI?!XPLF8Z#UBG)HTMYNAEUL^7!Y&/I>T;J]"?8 M=RAH>U071^ST2:<Y2 M4/7O/FW%8[E@F,:,H!2@B&NAR80!Q$@,L!"(I&$>,6)UTMS;VMQX^O/Y),G@ M]^H/E@Y22P]0<5W.NF^P3=/(CWINTGJZ.E-(ZKW MD2>*NFR"'HUN=[&*:JU>=E..SJ]%T#95^5OE'/G:Y&WS7=/JC0 M=]6#1HJ3/JPW6ZV[7%6$>+OM'>C<.%O#0/1X5#TW3^8V#7>@ZQL9 M7#TR2[D2J=.;B.N5>B,::5:$6,I9*D"2(;78Q@0"$BJ7*(N9@(3$F.=6^K=G M6YD=*];"SCLK1TK>GD?4S >Z&B?/9&@/D7V:<1\$3E.+SS8T;3IQ7U]/4HA[ M+QZY_&$/@C\OQ9V\?2'%4FN9?UQOOI-EY[#AOJI;DN:$0,$)0#&) 4QBKA9$ M"MYB-BN*KR M@;/OQ98SB.W78;9P.5V>&3<^[:K-%I.3Q9SU T;FDFS69?EULY;%=I&F:4)) M2@".H!;@AJ'6PXT!91G#@A*2::4#V*:R_F2:\]=1W6/)5YDE($J @3 "D6 +$L H(F-$YR*C&UVFKM:VQN?D1K M:Q5;+5I#J^*5=A]Q+\(R%!()@H# NC:YE"&@(10 9A&1<9;G>6(41^TBNJ$#S%CJM&6P"B4MF[6UO4JHUZ?DQ]QK=,U9Y M\I[\^8GKT%)9L&KW[\MSM0,IHE1&.&$ $TH Y"17G QC( 1*PXA$+#%+>QEL M:6XTW&@L:@760W.#VEY;)3AU/8?.\!C45LA#+E !I7ZU->>O[$*I4# MW3S5JARZ8:RO)IY(P3^MRN>-KOVW@"2*\A#I@L!A"&"2I0 )BD%&LAP30J)8 M6!45.6Y@;F30V!<4K8&VWL,1?J8>PWA4O'L)-2"?!@$9X12<[[5;1^"HC8DG M__,]/)WP+UPW,EQ;E*40G^NJOB7;%%6@3+UGF"0RRA#G )*8JD6 ) +D@(A M\S#"*99J^K<*UK[\OY/ZM$FLRKJ 8BU=JV-QRBJYY&?5-O]* M7O7:I-P7:"!)#J6("6"1WFB@2&_OJ$4%ABA*,IK&B%@I?5UIS]QX:!=!4FM= MZ56>I3;8M0-DQDX3PN[[.$E;":@V,VCL#&XW:JK](6IU#R_E-ASAYY+OKC5I M4DYTA-\Q;[IZ[#AN_2*V^P)$BY!E1%15T$*, ,1Y# C2A>9CI#PQ">-41]F8 M;\X>/'UNN[&ZH)8"WI+K#@'+"8>YEF3)B [-CE():"8PP#F/U*03IISGBQ>Q MH6O3R64T9-U6Y@T:"1$5&4P!#FD,H$PQ0 AR@/(P9#0/LRB7BY78^@(,UX"U M+*6,@/4>_GWIH P996%?;\K<_.WW M8K5^+%;Z/?YW\V#M*X>CGT:F!=DSY[0="9J>-*< P9VLQ2N"3F^"JCN57E#3 MH>#WMDL6D?17#HYYM/UT@S111/YNL$@S6*MZL-:RD8Q9=P:+5H.E#X8;:1E' MI232*3,,J 2)0G"F.< )R12$L[YSD-LYS953XS;WINT].[![T/4>K,Y7WN)2E+ ML:U5%SLZBX;3UXCA,/-Z_8#L>7IJC0Y^:LW^F\9Z9WG0F&XR$8TIN6J)F.," MK*:M3UV.U1*5,\59;9]PS5G:[N'5=GNKJ_?:;@Y]$SH3@VNB_5B4C"S_1Y#- M(N((9S)&:IVMA61S'5$38@&HP)(SDM$\#NV/VL:8,C?*4Z]K%/RT:4W5SH?6 MKWM5IEIJTUTQ/#9'=+Y!G^@$;\]YS5G>KBFN BN K*?A-\*T[,G6/ MTE MU^=\U\#J_AAPE#5O<$IX#6KG#Q&O>N(X7JT$2O7V^T8\B%59O(C])LH7L;V3 M]^3/!>4,QTPPP%!$ 20R!X2HX<-QG"$,$YA1JV %DT;GQI6UK"[K&JV%/ZL= M/KW7:4F81KB;4:-K-#V38 WD@;V'6Z55S+-F/&6W.Z:S0*+?H$:308BJ8P93P%G5>QC% .<5E$-J>3J+U$<6\4^'C

P-LS+ML3Y/KMUJ0]:F-A-/M>[4]?W[%4CE?&K_;JV M"D0F6)3C%(,<\5"'=4" PPR"G&$,*2*(PM FK./@Z7,+ZZB2['958>J-2TN! M^0/PS+[:T9!X_FAKNV[3)_B@ M#V>5K>:);QA9%5JML0"%=DN5U\]&0);D.=Z^:V#5X[..#4#C=%[K8V+2;04-]/MD!&KQAI/SA M<<&4]C6&@JL0[0& ML36C"!>(>6:(<6#92R(.(.%4%?%26],*(P[T^$0;<>CZ-ZEX]WE7MR?D.<(I MI( Q(@"4A #,(084)B3",$(\M,J)2%. MD B1ULA&!$",,KWKFP&=R\=PE(@\-]H_,FQO;LS=FMRM4LJTT0&IK#:/[C46[ !$;S3 C'<$Z4[C $JYM\!@ML>I(63)XR M66:"19>ZZ0K5] M,(T:LP%]F)$]0.E[>7\DU='87&EV!*W506VV>T3-R=D#LA,1M!.$K MPC9]TF2D;=FU+G';WCJBZ*M)J/'[9W$K%3_JLY^/ZB5;(!:A6*8<*.='7,1;,C=CO'\1&$&VA10G14= /$[IW0#W3NTE>1-N- MFT!U)*AZ4A\!Z[[X'@*+*JZ^AV*B^:"N5Z\WA)95C_ZM#)Y7O"B9_K7@P9HN MBQ_UII%<;YH:E4^-II/^S7']2JY&K?I7_66 M]!6H'?71$%ZI- M[BINX?=]FN@>>?LSPY'P.3T;M+5AVC/ D0B=G/6-?J1^1A G/(TJ-5-4, MVYL;Z^W,#;8[>RVEB@< -J,OA[!Y9JL]8GM3@]I6#YF$AK@XE1 >:'):B6"S M_I]( !O>-G+!MA,/[LH+=_2F?WX]T1>^_8-L^%VEX%YV9+J^K9?+C^N-_N." M\11E>:S3D276Z<@0D$PY:"F3$44AB[+8*+S KYES8["J"V7P_9G^KV#;X'Y] MH$98^=O_^B]1%OY'TRO+U:.?H39<>;[Y /I>M79DV[M=/-!NIZ_!67EWW1>] MLUMU]>9@U'_7W0V:_KIJ M/IW[J'Y7+BC+10AQ"B#+0@#3D*EO S,01T0*C$/U**.E>V\K<^/YUM V2Z\V M-:AL-4]DO QJ/R4[@\JW=SH&):M4QD$4KLAEO/SLR9(9![O7S68HG%C=1/MK3%T@+JA(@,I)G$8\82:U452^V-+?/_Y,^ M@%N1)7@N15 V5EOZ_H_8*O=%-<7TVG?SJ"O@K*KSA6@12I)$4:I6E8(0+;9' M ,(158M,1B,J($E$=K5>!8O-4?3NW*I M@2EO+UMJCI>19JG%X\;1:ON<_RZV#^^>R^WZ46QVH1]?%!"-?!'*6,(BR97C ME2$ \PP#Q" $>U8>ZJL4UVT H M'1QEG!5D.PAFK.@!6L\LV%H<_*%,#EJ;#^(5]W:[(SQ+H%P2G&G3DQ*:)1[' M!&9[^XATQ;J@]'^NRTH17Y\NQX2B_S!ZZ"9*E_P MW%OC*/BV!X&^K, S=TV7!7C9Y(.LOY[+K@AZ_526SX*_?]ZGG]2G>1=S5MF6%1MHQ.S)LTZJT Z;\X_4J**M\J^>J MRH,NOE$E#.K5:U4&S';Y.G:\#+?6_(^"[XVW"NVZ"T'=AV;S_:8^OBQO@KY4 M. >[\X[ =!ZH.\*4Z:-XQ^-U-L3WBL>-%+??!;I\%YN7@HEF:SM.>!RB7 & M40:@I P0ABG@":1<_5Z]S5:;?A?:F1T?;M92E*5R)<@R*&M+;47O+R!JQF@. MJ-=J]^'/[L[KF'PN<2\1Y MDH L3@F (B0 9PP#@3#-DB@7B%NY =XLG1N9M!W5"ZO*:0,_GX8K-HJUEBLJ M;X-MN.::PQ#Z7I6="QS=A_3=M"/'J\3OIK"H[M=-T.2I_WY?94_JS@55[UQ& M4?@> :=+.6_&3KO8\XWYR7+0>X-CCSOU+E%%::UE"&#,,T!D MRH# F*0BSGG*K?(/3EJ8&[?7!M:T;GM,>0R>Z8'D%9!X/WKB.*'ZNF@A-[#3JV!WOC1Z=U]XV &4VX MQ]4S=W13N$_@W=M]49'".=O8(>@IB[NOY;?*W39 HR=CV^3N<0SV=:-UG;:O M>B]\>[OB6ARC"IG]O%>LX"F)<1(#C+3H)\04( AC@-1*%N(\#7F:V+#7<)-S M8Z[6XFJULC/W"C$* ]3-&,LMEI[9JC7VICIYVXY!TYJ0S %R248&K4Y*1.8H M').0Q9UV!%1NMOKA_)EM2_7<9G%6OE\_DF*UB&.)!-MR2)VP&X$I'9!RLGCGD\WKU WPN7K2: MC/I]H9=%51E^GT!F.Z23'@V<.=+OZ,S^W M^C,_G].?J=Z(JI-!I^<'O[^3@?U)PU2OA'E\_\Q>C8GR!>;UBEBE(TPX8#WI M#5-8,5FZQ(20=M,OIFQV=/(L$SKI33?QK2C_\;-8L8='LOE'X[UC&'/,10A( M'C$ :28 21,&8D*33&102&A5;'FHP;EY#@?V!MK@8&?QR$73(.:F9]+ND/1^ M1'T-B&.R8HV0<9P.V]_FU'FP1@B<28 UNV]B /SXT+$6<0I88"%) (P32C 21@"EL 0T50GHMG57YC(\+FQGS852&5K M74A%&1NH=T/I]SW8Z+3N MMRD&)_ZW\8WC>.<7L?ZQ(4\/!3OQ]-M0TSABC&8(1((+ $,J .94 @DE@4+P MB&9&93V-6YP;[^P-#@XLMJ.:8:#-J,8I?)ZIYA)RM4/H/E;4&!N73#/#VA,#,/[9DYWL7]W][GG]]0\;>2XFV/-&\/>" MMOF&$25*DDY2^;=5DNXEC-]Q3E0(9)!J 0:AT:8@J(5"Y )*,D M3ZW4788:G!MU5$8%[\AF\ZH=ZEK>R8XY!C$VHP^7R'GFD-K4)D-I;VR=HU3> M!)6][IC$%!F7=#+8YJ2<8HK ,;$8WS>.7;[5-5Z^"1V\5Z]?Y'KS2%2?[NBR M^%$MDK66&M,B$<6CNN1.?E>_+25A^F_U$B=:)#&"))$)8*%4+,2C#)"(*M\E M2['@.6XR2 M9V;<#="N4T&G5\%=9X#:C@5USRHER4[?;IJ]''^:]&I[8PJ$STL++L1\$E M+5UH:5*2Z>_M,64,7#TZVN*ET"&2']>;]^MGNI7/RUO&]%*I7$0)AHG$(8!Y M3 $D, 0X3W&E@)'B'(<9MTKAZFML;F2PLS50O!SPQMJ -.9:1U9<1MF,'UQA MYYDE6I.4E\1$\:*#)VZ"=QO!BVWP6:_'&_WEX"<] VY*LKQ\[CLFH&(0(\>A M%)?;FSJ(8K#G9\(GAN^Y6IWTO7C:"%94_HSZ]U)48?4K?ONH ['_6?W^8B#' M0D!*(4EU]9I(T9"$ B"LQH+$1/V>I5)&X6(E?NB6S#C(E6E&WQRNO[FN@3ZW M?]7G13JZG+S3ORJLB70Z-EKL]+H!-2.[20=I>L'4;I]N@EVOJC'J]NMF%]O7 M!*?='$:G>5%/=0*X)WW5ZVQ[*P56)XCV:+2Z>?XUHO+OEJ0L;]O%8Q+GE D, MPB127B,..4"(QR#,HBRG4&8LL:H\B:^1.:FL"VZ]ZX Z1SF?$B$P?M=+]8Y(/ :U(863(DV6F_ MOWY)5I54LG4A2V2YTD GCBR1YSQ4/>>0/!=W^ )7 3D[[=B%0%QQ.% +Q/FC M(Y<#N6GRL_^2:^TW&3>H.V%?FI=N'C;KC?:PZ\7WM]^_K^RN[5KK4B_6-;48.DH]4$NU61J[+D5TQ0,:>1LZBY> M)8]61[OUD=W-VF9I7QZI>,C%7QLWZOXEO@R1#4* \B(W73V1OW9?G ^]+XYY M6;]KAXHV-]MOWQ:8ID#)!$J.A%K<2=0@N5B97Z,H2:@U"U:E))A _IETQE$S M+H$>W'0'^OQ@MB0WZA/]N7ZH-VO33E7,2@%I698IJ/(83]NA&.!%-A?V3JDG[U72(GFC MDDYFVP4Y-)+NR6NA$1TI3RT LE[I:#XPG<@\GQNXAS(' ME-?K]8,4[Q]V*6K6?*SM+UN;\>%ON>*UMBZ%" M%!@)B"N_GM+>(DR-MHWP37SFL^+P#_?Z1]F*;7[;O+SL7-.%W)A75[)+B%[; M5&A;0]XU%?J"E]5(:SGJ#>I6 MM%'7PG%O&/59^84V=9U^ZT2O4>A VN$H!]U=^4LQ[K9H,$HO]C/#1QI:/W'] MP_QO[C\?Z=QD8_VA-T"KVFR&S"_TWFC_A=X[&^&N%WQELKK>R^9O_>_Y@]DZ M??A;,[G^-IMJCQ^4TONK&4[U+@9E.8"J-#E8- 6X9 0@+&1%45&HBLTVRPV= M.UZ+C"J^E[7=*A%QDZ2-9MV*G[P1K0*_&2+@6E5[T&-_D#NE?0L]COKU<+S1 MF>RBQ[X;/I*>1R<#HE&U^:=;]^6M['VAK9UQOOSL=#K]=)5LHD@X+ M6W0X:= (6=[R-58Q;*W,4348N?#F:ZS.RRJ>KR+%T(H%Z[64-_?2% !9 MSI]JRNIYO7GZ;[K1]GSS9,NG[>K'854RC'(%&,NU481Z!TE)S@$L&,\$2D61 M>Q4G'B##U+:0_5)^K<2U=F[UO[9J)5:OI%-,_]JW (+_2KF9ILCXQSX\M-)? M/0?Z:HOTTU6W)$]1*P%> &/80@O^8HQ<@&$P3B\+,PP?:AA?[M6(:K8U;90? MSJA*4Y0"B4W-)JE_(D5:@E)A)=("ICF%LT>Y8DM77CPZE\_3UY\Q(O_U#\;\ M>.TXHE665EE%!% 990#F%3(58B4H>)H+42):4>)C9X+@.=:!9'OEO=Q=ZNV? M/H8"V:%))8,@+3%&$*,,$2?G==CT M4V.:AK?;X[EF"W[[IR.W#%R \[?7<6&-S$+/*H.VG/-V_W"C^9U1P>!]GI%" MX#ZP4&MP_%^G0FN8=1A>FM4+1M>:K&Z#ODXQ5B^%CU9A]1MEF$O_.UW7ZQO5 M9LV:ZXOEO.9/S9^[O;1 F6TY(!#8SBD$H"DL *TR!$JS#*E7D'#;M-.S6!8 MJ9N&!7+=/<76<'Q9U0M>W\^;8X]WVIYH3<2 -%7']7!S7,.C'-E^; '>B7R5 M-.(FW]J_HQQ?^"$5TJ-UG'E4]]8/C>>^KN>GA_&6J5I[O="T:,VIG?+V?B6I MN%G\15>U.?4PQ\393*F"I8(@U,6)?'4G,-?Y M!X2(?!V-R=96XD1SV&,K\XM>I_7B83VTTZGS&KFQ65#(Q^$S6\9Z)_-5TN!^ MN\6]$]Q>V(6C,U^H0A*:\]RC4IHO(L])S?OS$^T2/2.LE"5&#*14F+)(1 %: ME3F0*$>$Y5#_VJNF;G2)I^8$'ND+/=EVT%/I STA6AZ_ ?0$DK!\UVD2R5;. M0O\:256^:S!ZB^?8YFM])KOKXW*E9+UYT/)C7-'OL@NC MU#MNKJT980CA# '."#3>O;%FD &H)"TPQZ4JPB8S!U9@:L:M%;^-'Q?+^9RN MUJ9<O9^_:&Z'IAJVF;V3_5"WF]D7?K64ED M7M&R!)25VLBA2O^$]0ZNXBJMH+:!)6$NYN[<1%,S2YVL24_8Y)L1-['R.EX> MGL7WM/T(B5KL@Z?!@#FSL"L:.[9<=W2YEOS?OB\?_[<>HF%*_<-S@CP[_"A$ MYJID1SC.[Q_F7W_6TIH :U.>J&8/9NBV&O&,*YR6*>) %H6I64@AP#3- 4P9 MXS"O8$6]/.'C4TV/'!;-]_MY!NMFF7!-ZO7&GK"JY<-BR(W<"+"&IEMCJ8M6*B-^&9S^?S7\:#V*(42#?*QBJ($AMZO M0LH@]$[52O$;<+RJ*8,4W:N?,FP$?[-@0\JTI=';V,VA'/8N#>_]@_RZ;-YG M6B[<*%N?5_]E72X[R@P1#127*5"0:M>SDA3@*B,@QSB7J,*9*)A'L$5@\28: MB[$3VL:.V2K3O[_P9+OJTWNO>Q?Y"+W@YVW4V.LWTCFJA7^K5M+HM3T";50S MC1':=&VM7?)UF?26^J9;:O-#LZ:W[@770Z^CNP%\I?440%8!4B.O]&BT )0P! M191 O.1$E5[UZ_>'G]J>S$B7&/&2;XV CD? 1\!S.\D9#DED<^2!AG]+LH-* M!VU"MC_#N&W'#FKWHM'8X7==U)CZHY;E4)WY79!_5HF*8R6 $,(D56<4$)(B MD#)!4HX+7I5>Q0I=)Y[:L_Y>*KE:29.\9!5H,BX.=B[VS QV7@HW?H@!<&3F MZ" U3T9RN)5%\BU*RH4O6!$Z.I^?^S4Z-CLCM[+7TMS_/"' MN01?=]5=]6O2W)5_H/R'=8?^2\[%3$ B%&4EH(4L [2MF/1EQ[JBRUP,U6?E=J]8>6W6[Q[=L\=OB#5NG\5CXV]I&I MKK\;NTH:#9)&A7YE:*N&/0,UBC1;OL2H$AE_]RUX['48::\=;3V\=M27@'EB MZSQHV-'VR)B(@8?&'M"[^M2G3D/-#*/%(-YSU\ M1JO9W,PZG1K->RAXU63>_^2%97>^M+7OS0%!5V-'(%C % .]?<\!+ D"3- 4 MJ!225*5%7J1T4(V=EW--C78:@.T55;TQQ^!U5T.X'O>3PV( M6F1N>5:GI9/5MLJ^M##. >@&5L&Y#,+7*7GC">7PVC;'P7$M9'-@A->I6G-< ME:,E:DY\9 ()T%V+L+^6M"1^WTEXE=XVLD\B+/OU%<'1:)[F\L9W? M>)G2VR_-#@.;*FT*%EL8)IHS[;1TDTV>/BW]M)+#@J]*U'1J-PD&7AF:8Y4; M]>=:VB[4-VQ#ZX44UXNN)/Z+B,!M(>B9-FP$I4*;N90C DB@$"3(BTSR6A6 MD*+R*OAQ@2Q3LUN[(-L#J.%XOC8![[KM%H 98*:#T2JTC2 M:6+RA[?-2]3+^.-=/?N %Y"7@QKT3O("<<:]IKP:I.'W]9K/E^N'5:_K!"N*E$%"@:!0 MTRUB&#!18H +6*55JE)!"A^Z#2W@Y#CX4:X>:_G3!G4<++#I1\;!%]2-H5]S MF2+3=E^UJ_W:IFWMTUXQ5+UV6P63G8;)3L5(X22Q%B DQ0>7<53>CX7PJ?'U3DR;$@ELYT(KJ1]/'X/5C6X#@!69-7LXV:0ZC=.[,SAY<]X9 M%$)2U[&I1F6@,_H^)Y)S;_>_^^M*I5TO^/).:CZREXG-O]H$[<]R,V.P4#!+ M,9!9(0"D,@64H$J3A-%:2,F*W/4*T&W*J;'$MOBA;>-C)#9M3[7(R1O9"/V; M[2#N?K?E"/WYV\'P@$9FDBV6C8RVC8.5N7NAE3KY' %/]RO#\+B.=',8!%^O M"T0_J$[<(SH.--IUHI]B_5M%ST\.C1UKW<0V%\M>8;[]NU[/:$H5+84$C&#M MS&6F*C*'"B J2J)4A0GT#!D[,M/4B+K)5=2[MN;:_)N1T3.5ZCBJCA=K(;"* MS,%^, T(^#H#0=@XKV.3C1S>=4;GEU%=YSXPC!4:DOE*_VYYYG>YD*K>S HE MJ@PI 2IJTJ\0) 72@&1JXK)'&*82Q]..#+/U!BA-7H;^G=ROUH^UFOO([AC M@+K100"8HCMD%B$MXM8U>--*>3S(P9L3SN 0DA&.334J'YS1]SD;G'O[,"ZX MJ'WYK*"R*+("@](X$%#Q#+ <,5"A,A5*I33%?';?Q*)NZ&KCQAL7R>3SV#R7 M+*(Y-;6&S-;0UIR3.W&O$B:_UXN%N?C3UK:1R(]]+EM"QDI>$DD!@J5V!%4F M &9Y!3*1292EO-#$WR[AAX68Y )V5OQ#7ON%/"L;C)D 4X39V18(]/D($2=N>\";$XP MG1ZUQW+Z7\\9;LBTH_#9!7AT['7)$ .K**V67$JQ-E43;JF9^.TCK>N97\855O:E/;B6UF.$]+HE@!H#U'(%UOIM 2M #40O:(TH7QG&K2(U$*$7=::&CN/?9^237O;YEQ_+ MA6RR]6=Y*BE%*@.,(:IY#7&@O2\,1(X93C$M"N@4)WYH\*EQEI4OL0*VE2;< M&XB\ .XT!5T*1V1Z\4#"JS/(,94OZ ;R8LC1.H <4Z;?]>/H>X:Y)1_K1;V1 MG^I'$P6]T2M6:PZPP='KMW?:SK;Q<>WAYU?#$+N054I2_; 6%&W1_G6TY3"U%SNLEM%LE.[ M25SP=&LN6DTW%V>L-8K,1XT:8&[T>(GZX17[9K5)HH05AX UI!]TD3RC^D0A MD'ON'P49- M7HEL%1.):"J"V?J=6@R3 Z[-TZ +T%&^(HXD.K&%C\W&EY>YN-G5M6A5[_=$ MWFK>5,*80&F+ 0LUB:(6/G+_&N4L!JQ$L$(60^8>9O_>R_N5Y'631Z"HH)4L M&)!$VDH4%6 E%H!5A>(%(64NO>Q4?_"IV1,+92)Z$MJH#-K?R,A94-2V-[XHU+-(4\+!]_A?$S0WK6^%T.N];O_Z5"]D M-F.EK*#K?<'16:;V,#>")JV(5]T/B1$V MN5DX/L&G@3U_GQ $KLC/]&"DO*X9SB)QP7W#\;%'NW@XJU[_!N+\FX=&2-1W MTM:R:JJ(8@@5*E(!CD;ML%$$^U.,'"1P4+^7,0"'WS;4=G^X MDZOO]>+[?ZZ6/S<_S/Z +IYF*1&2LHP _2SK/ZA *<8@R+/,.18F'QU/^M] M<)ZI/ID31IADU9:7^M]&%I7^WTQ8.-8<%^L!MCODTA<;,$/CSZR#3^I MXDLK?OKM%_6=^T.:J,FF*'[706W70*VK8OFUOM-ON5&W^M6UHMS\KKF%P9AQ MO6$O 6&9 E#D F#)*. 25[G"A./,J\]D&+&F1C2M5B8CH]7K2,>Z7B'<1CE[ M(]13;]@]6J#%=G-8QE_"R-0WXNH-[9L7".P(7?4NE>PU>NX%0O-(1[Y0HP?M MF&0/=>WOGAT"BQF5".,R+0!*(00P@RE@,I= [_S*E..\U$0?H('2<0FFQN9& M=OODZZ>;-VW+FEY*#_?V]+81>]=B:=E=!BWDQKRZDO=M*)EGX)C_VCG>[\5< MD=B7=2<:,ED%KMJ(BE:'[8U<@(YQ%^,W0L.F$T),H7_3>8P) M>+/&/Q)YSK)<$)!+S+0S+'+ E"H %Q"EI:HD\0RX<)YZ:A39#VAJ@S@_'0GB MO# P[.RB.%)@%*AC!HTQL%2W"6GZJC]K MJP]6*$=ZIXJ!4)EF,%RE )>9 HS(%"M%2\J\$K7W1I\:15GA$B/=H!J.^\BY M4+R&XR2'DAM<>^-AFD7M;]%ZBKIL$I.?C&U M;6%Z2,HW(;?8T_PF3"+P/Y**OT:.0-SU#99.$%G,H?&+TG2J:9."N]+RS;'* MNX?5R@C?/LJS'+.BQ#0U3:#U'UQ20%)H*K@6F<**\1QZ^0 >B=[D) MZUXK#]Y(GM !I1!\5L/-?$;".+)IZ^#MBAC0;=>)1O*KI)4]BJ$9@%G8.$SW MZ4>.T?3&Y67\IO\0X6O$0- ]A7Y2()P8[0?KP'M0EWY]W<-O&+RW4E+[-,+&X=A-X?KMP^;'FF]I!NI6VC NE6TN1-O4C6 M5OSC'6.& .Z\8PH$8_Q-4HN@E?2J.>A;)SMA@VZ)'$ )O LZ->/8&Q\'[0_L M=5P^-31?94/KA10?Z,K$3J];VU4@JDA>9D!28^,%@8"@H@0I407*)$9ZC^.7 M?W)HFJEQ2=]-?B]5S6O'7I]GT'0CC,LQBDP4G8!))V&$_-33((1-I#@XT\B) M$:>T?9GH 9+4!55JID 2[' M-@DV%0046*98Y)7(&?,A'/>II\8]6\EMG]"5N1I_HX7E:E\+MQ3QQ0 M(]/0#L]>EZW^:9?&I3#D9(_7B'YR6/V4:G*'Y7GK#5@A('7 M0-V5>7O&NA"?:LI,G&TMM2-&UP^:.F\6?YC.(29[2K_A\W*QZO[Y.UW7MD[0 M]4;>K6=YA6'!2&E2F 2 DA> <)8#0A%7/*5I67IE- 65;FHTV*;:=&HDRT6R M522QHGM>(05=2L?;I==:H-@73]M0K:LN)4.[)NYEU]#9N%3+X9)1.K M9 M('4]"8 M5[>9QPU%]4+C182HWZ>'T=EGN3%]B?5S]E@+*7Y_^G-M0@JN;0BIH5+C7EN> MG5'*,ESF#%#**P#S+ -,(0A2G%>HY ))6,PVIA*S&Z6Y3^U%:UL!XCU;6O*F M+?M]*[N)CW_S8"+CZ\5O;6=.Z^9L5?"C+H]5<:.O.%A'IC #L^VF_J4/\Y\= MS%OAD[?G8?9F,G_$0K*9Q^RC,IH_*L]9;< (K],,YJT0M?F!SM_7:SY?&B=S MO0V;EE*5*84*%!62 &8I!I1@ G"%"DE3GE->C-D%YJ2T4W,+NZ2?7>4WXE16,[:3&;"GRT[GI*?TM%+ M?)9G$@E=3@+_&NE9/MB'[MWB-ND%=HJ=EXT=D:UW2_2:SRJ4 M,IXI 5!9&%=>4H"Q_HG@7#&>YHQR_S3L<768JDU;;6T:[]DT+<%=\N;)FK.K M?A3! -LV\G?%P^)-]QOP"]G!'A('\J2/NTR!S>/KK&5PHSFR&N.;TM=9IX,& M]I5$N;C7\#GG8'W,.VA*(>:RA*H0#!!%.( (Y8!4,@.2JPI2225V:](47+*I MF)K+&9L:S?N.E[2BSD,YI$Z-U\HW&OU>0Z# MZ8FNT($F\+,+_WQ8SC[)]5K*-FAH\?V3U!/!) M3W(W_KYT>4ZS]8B@1^;F1@NSG6CU2*PB5\GYA7 Y:@NZ)F+);06;)D]_ FNS M)] DU^AR(QD(SL8DZL&LG4NKULI=.OHH-BT0!)T%"S5G\A&T6=IPE\F78#=J'=(0^2 M\)6Q*^]E\_?UHJEZU<2&K;4,9ONC9]6OK!YD/T9V1LL2IT+O213#)8!2<<"$ M9G4D*Z@YON(">M7IOD"6R?%V(^&A&GSSG=1^5'[)4KDQ]D@+$)F8.RV2-YT> M)GJNJ]'7ZI*TRMB%Z5;KD\/2>%-Y %!#,O8EXHQ*S %P>\Z_(88<1K/OEJO[ MIH$H5>A\DO1JSGYQM M:E2Y%39ARX7PY,33N+JQ7C"T(O/:#B@C:+*3-$+)#"=,0M+2Z0E')1XGW9]3 MB]N'_%O!?UU1R-/C11:X9)&.O?V[OMPG7[^+P(A\K/NJ+]7R_:#NE[0I'U_O-':LA]4H]^( M_? ;!C8FVE5OLJZ"V;>MY _MTV_SPS\MUVW[PA11*K J097E2C^=J0 XKR0@ M>CNDMT24$>I5-,]G\JD]P/VR5XWGO2=]5RWAC5'@MV&W[EYKX^8*Q$(\]E%4 M4+#]FRL-0"UH[R6?^<=MS30 F1>=FX:,,;1NU_)>KC9/YH1IH[=!IBO$O3F# MV@4H[U)<(42$$L0 9E4%8$4(P 5& $J40R9SQ1#V*^+E/OG4V*Z3W9XF; 6_ M2CY+SV)_7BO@QFFQ<(W,:9W85XD5?!_97C)'I)SC(:B%+?_E,?_(M<#\D7E9 M&&S & -[YQZX1'TOUWQ5W^_%#10<:0ZK,L"DJ4D(.0>T4EAOK0HHLU)0C+RJ MDSK..S4FLW+:T&_[Q)GU,&=CMJ259X]<1^#=6"P"G)$)[&A 1D_L*(EHGE % M;8CK./6XO7#]\'C1!M?SXP,C+A[8;LB%>%>ON/'Y]+_:L\R\A*HT;;T9S3, MBXH"A@L(5)I++E)"4K^*[.7U#($X!ZUC.$- P")33U]42^,]82,< M%KLB$S3PX-RV M%/L6HTB;K+-@!"U8>G2R<>N3GM/Y13G2LQ_PSTGX^G/Y]B:@)IZ:?6C-)NSKCU359 "<0&$A)HN2LH!85*C7,H"*L:H*)%K'H+GW%,C MD#S-\*XW<2NN/:-PCV_WA?\TM40&-?9-U\]ETHF>O#6'/*WPAT$^[[Y [XFC1_P-5[4?\#QUBF'MX ML_I.%VTGOW?+Q7HYKP5M7=$O^EO6??UNU,=Z01>\IO-;_4H3J;H]OT$089GA M"N#,V 92"D!S) A)10,<5GF7G6G@T@U-:O15^HJV5/+;M#ZBID,V*UJR4XW M[U2JL.OLYM^.OGJ1S=-8"^?M.P<%.J2?'4:P47WRH%@^]]_##C[P$F07R/J\ M53O#4!1%Q4%!& 20Y1@PJDI !(:E5%+*PJLURO&IIL;)79OV7D#^__&\XC@. MJ^.M1A"P8E]D[(2,V]O^/!I![RJ.SS;N]<19K5_<2)S_A'^@Z0?M6VZ>;G_( M^=Q$F-#%TZQ"F9)I00%/<0Z@S"O A"@!)@A)1GF)N=.5P^'AIT8'C82)%3%I M970//#T WVD*N!R4V*> /GAX!:(>5_N":-0#@XX6DGI[W0%@!E) :2T $P2 M"*3B@C+%BA0ZQ6IYSSRUA[PG?"*VTB?S5GQMW]ZZ'RSYK<'Y0[QHR,:^;NR! MNA,\^;0#=2O[@.,[/Y3=#^^BH3W2T9T'ZF&.\@8!=N(@SV^\T8[Q!JG9/\0; M-L"%+>3:AD5VT[AM6=0^$Y(PJ7)5 )XI:&YO)*",Y2"3D):PS*@HO&H)NDPZ M->+?BC>PK]LI?-WV>J%1BTSJ_2YLNQ9KX8-'?&")TA[MU+ROT_7, 8FCSO2O'2\2.N'O^6*UVOY957K?6:N'59>4 )@ M+K0?B[ $C# "N,@95RDL!?=*-WA==:9&CXTV]D1;MOHDFV5BVJ?8EN1B.9_3 MU3JYU\Z&;4\^F,K!HGE M8GO=NS9Z>)K"LV [6JN0$(YQ0I0TPB:-M$DC[E6WQ[ B!^1X5W2"TO#92<=E M2E<,7I"9\P<'YQES*<7ZHQ;Y4[V0ZQOU;B5%O9GED):95,B4E*/:R\\1P$)4 MH)0*IEB698:]XM*/SC0U?ND$31>9P2^ DR-5,*V/O=>#C>V MB0ER9!+2HA\']ZIIB_Z4?&O_CI)",Q2]L'V%/648N;OP,(1>]A@>.,[0/5D; M ]B+"_RR7-?[_4%2S6R<0L A,;'7(@<$9OJGK*Q$:;J',,]MV?E)IT9R6YGW MPV\[L0='33LM@.M6+2RLT7=K%R,Z8+_F#E'8+9O#O"/OVMR1>+EQ\_CL,5[J M+ZIVY_[G/_ZE>T7_80Y[_^-?_C]02P,$% @ FX D43J%8FH)A@ 0$4& M !0 !Z=6\M,C R,# W,S%?<')E+GAM;.R]69-;R;$F^'Y_18WZ=5P5^R*[ M][9QU:4UJ\@A65+WO,!B3:*%!"@L+*9^_7A@R17(Q'(")[)Z9*5DKN?X\H6' MNX>'^[__]Q^7HY^^I^EL.!G_QY_HG\F??DKC,(G#\<5__.FW+V_!_.F__^>_ M_=N__U\ __/EI_<_O9Z$Q64:SW]Z-4UNGN)/OP_G7W_Z>TRS?_R4IY/+G_X^ MF?YC^-T!_.?RCUY-OEU-AQ=?YS\QPLC]GT[_PD16CF4)SB<'@L8 AO, -L5, M="*6:?9_7_S%4\*3-A9TM@:$SP*,2 D_^ILN.T7\;'TY__YR_O/X6NZ=# 8O1XBLT?*[@YB&@^637_C9?.K"?*"%YT8%!\%%!8)$C9!* M%#&H55 D,T/-7;8+S3,D>JF)60I_OIA\_QD?_'.11?ED*10@=*V'__;@I2OQ M'$?]9OE]P=\=&(MK@'H!DH0$0AL/UN@(F2I'D]#91]4!\;??>9?VV\I],0T_ M3:8Q3=&*;%[JIN&!HN\B>/T;/W]S4WP0A*_#4=S\=3$G7>AM/NE ?BOE(+E_ M^@FYSFDZ3?']2C<[F5MR-D?;FI:_V87>_Y^%F^(31U>?TK?)=#XP@5MN,W*O MBAQL,OA9(F"<(\I99X/L K\[7K\7&EC[:#A%JHT XV.:#B?QS3B^QEUY0$V6 MCF0//H8,(@@+)C /26>G'1&:L"YA<>?E>X&"MP^*XR7:""2^3-UX-BR"7\.: M)!H)31((DP1Y0)?)YXC8SB9$3B("W76Y7]Q[_U[ $.T#XR2Y]HR--^/Y<'[U M=CA*ORXN?9JBJ7,\21N!_^HNT\!9(JFD&H(F&(=QQ< 0@TPP%WW@*=.<.L/!W7?OA075 M.A9.D&<3>'B%LIJZT3L,KW[\CW0UR!I#712@X@T8DSN%&1/=32>.D*Z M,PSW7KX7(G3KB#A%HCU#XM5B6B3U=C@+;O2_DIMNW*"8?4K9HD1\V>J8M&"9 M)B"MB:;\SVO= 2IVO7\O8)AV@=&)7!MQ+V^8>(O?F0V4R80SQ<$GA_#FTH&1 M.8-)SN1(@F>1=^A=WGO]7LBP[2*C"ZDV!8Q5^+1BP@23E"SJ.%6W/^'B!',0E%R-W,; JB$A( ([A,P@5 MBL.L!#!KF4R<4D*[2%[>>>E^.&@X?7F\")OP,=^-PV2*(?-2Y)]1\NG59(%. MTM6K24P#9IA!OB4&SQZAG"P'8XHVE6:,<$6"ZB(]L0A=R MHKEK=-R\?C]L-)\0/4VL+2%CN5U^F'Z<3KX/QP%W2T)$2$H#RPASX8,$Y[0! M3:7T1GB;!>L:'O=HV \CS2=*.Q!P2T#Y.)G-W>C_'7Y;.E6<2"%2YFCYH@&1 M=0*4% >EC?:,!:U=YWO,'0KV TGSN=.3A=MW K7P,$UN2;?DA"B?<#LLQT+" MI@16)056TNR\MU2)3HJ,;KUS/QBTG"D]5H ]*[[4]8T^?IV,-P>#RA!&A6>@ M'9HT(06Z1IICI"YCY,XHEG07:='[[]T/ TG1$\29,\@^)S"8HH ILQ_&?^]^]5D-YSU/$F3/(/@R=:6* M^O/5I9^,!CI&S23N738:"X+B!TL"!2^-B\3ZG'WL %W7KJ?^AM.=QXOPD8, MP)L?X:L;7Z1E20#+.GBG+0094 K*82BDI0<6(M'1**YIET;@]KOW0T+#"$D(N"M0Q>86T#[YZ2( M263K.SPAV4;#?D!I/HG9@8"; $JI0)R^#3(/E%CF '=""L*%B-Z1 M(<"#X%QE7 6NB^J<+:_>#Q;-YR^/%V<3:/A\Z4:CEXO9<)QFLP&5ED;#." 3 M!JU>%."Y-) BIYXFRK3MXH1]RZOW0T/SF5F!59J#L]8Z4^H067>HV$K"?NAH/D5YNGB;0,GG MKVDTVE"?)?7.: /4>,0X\@\VAXQ?RJ")S)YU:3)NO7D_3#2P;&8P85SWP;+T[K"R*N1F\T^Y,_S2?C'BQ]#W!8]D\ZB5Q3Y$N7!@M-4 M ]7:"!J,M'E+?GL#D.QF?DGT^D4KE*31?+;YSGVX/$E1?U>4NU'VI(;D&X#0 M;?I?3R[=<#P@+G%G909N?4 .O 0;HP.BK3&$.\:VQ;.G8^ N0F5Q>3L9+/E[\DE:G0%I9$:.%4I(&(F!@9E)VY;)=M$YD8?.67%D'D'E M2K^0.56Y][%RFJ3;PLK+-0<)^:;)1-RT)?KB.7$P@E,@AF3M-8TZT7D M5CI/O]?'RC&2;L_5?8\!_CLTP+-!,MFB:57@DW;E%B^Z["1RB%X393G7-G79 M-V$;#?WUU.C4?>E4U$T$RBO8+Q?1YZ\HS-F'Q;ST=2HGE ./X9WDU"+BO08A MD!OG#0=.)./.>XZKJ[LCG$9_<>1/;?& M,8UG*>(GL\EH&$M?M9=N5%J&??Z:TGQVE_P]FW$]^= NNG0=1OF)[;L>N,L? M\MOA&%\V=*./DU5+CNN(G0<>DJ:XN?&82KJ6@U=!@I,>/1)C6&QU\!&/P \H$+;,2&4+PA@E+DJ15G.3&\C==J'G_S,T!,F\ /%OB M!V&XS-F7N-"BPR^]!Z-3 NJ%5,Q%$LR6.O?_HS(WA^CXZUHO-7,S4'*?3ISB['2;D!G+R8S3#ZO';\&>?, M4L4@>1DM MU0&851Q$M!Y0 @9RR8<'IH/85NW0%4SN4=,O6DY1[U:DG"+K!@#SRLV^OAC' M\L^;?RZ&W]T(F9F]F+]RT^G5<'SQ-S=:I(&6'#=C=+J4046+''!SCC&"U8K[ ME$OY<)T#[7VH:P%0)Z'@OC?3N4H:P-F+[VXX*AOXV\GT,W*TOO@R3+/7R<]O MOMI4K$M#DZ(J0;2D'.25BG6-'Z*)F3+J9)!;2KX[,%F'T=FO:]0]]FJJJ044 MAE Z1/L27+"B,01RG*S8>R%QA(P41"J0W$5\G]/$94 M/TWG*^*K*P4T *97[MMP[D;#?RW/B9:R>369S6\QE#()T>D(0FB/L0J*RX9L M@=&4G]_!J.G\=E7%S>YH$1^/CPF:P8XLT.1; MFLZO/HXF M9S=1+;CBG>05.I-\ U;F W+BRHWU]\G-TJR;P!([U 'XXLA!@PK">%:>/,C MC!:E5.ZODTG\?3@:#:13*B95KB:B:R=4*>AT:+&U),R;%+2(5?*<^Q#7@LO= M":PZUT0#Z-H=/_PZ&8=->$J-U(X2T&AV,4;EODQS9> 4=8$P912I<]"_!W$M M.-R=H*MS332 KNM500G5-D8.1*"Y%=:6 @8TP5I:[QVR($T5+_L@&U39P>X$ M)4=)M $DW H;;\$Y>A^HI1X\H1AC>"G!\TR!,2X%(S'F.J>X6ZGI9T95#??G M9%DW )@5_:7[@N;1ER&,.H%(KDP3-P%B)D2R<@DA5'&45Z_O9SI5M1/;@Z39 M0"3^?NC\<+0\=L%H<%DS]74R0J'/2F0XO[H6#>(W,4V&SY(H(41E?3=62U(' ;IR=HH\&D+4Y^_OHKLK!WR8O&H*+P@H/).10^A_C MCEPN[U+KJ.4D<5VG6<)VH+D>\3/OQ:3PL%TD38',+/-"0TL-\Q;$M&2:X5K+5DPBCN(P>A C=8ZW7.F']PQ/.B%_6YJ'0.FGJ@;L#]O M+K^-)E40@:1LP9+F 52$J$R:N]- ME1*0+;3TFX&N!*)39=X ;#9YSK\/YU]?+6;SR>6-M;VZWJN%-YQIBQ%O+/=9 MRE*@A(#T7IJR>2E;Q33M0UR_R>=*P.I<*PT@[>Z)X -NC G)1T$Q3.%E)V^0H^3U6_2NA*Z.M1$ [C:YAL&R225!@R:8N0 M>ZYT^@J M^AA29DS5N>EXI.]4+:%=:]L[3>(M9#5O;=RW\O,LBJ2<#!"$+ ?' 9&OL@2E M9/;&!L]CE4SW=G*:">XJYI=.UT,#%NC1W?H66S;[G)@/Y0JY*?V:*!I6)< 0 M+EGPS"5=)86Y)WW-Q'GU\%9#4PT <,>&?GM%\:2SP3!$DW+TE(D%*U0"&I4C MSC(>Z;K73 -Q>KU_[;AQP 7UQ/VZ)L92)!JG+(2+J6P67.)#JO/ MM*1_M03+O4)H. R"N1J' MP@I-7F8;RP!E1+LH]R*%5D?Z: !9MQH\K[IV M9):#USD BUFL1KL:F23H&,O-+L>9JI1_N$M(WRV;NE'PUC9P1TJ[ ;2\B''9 MU]>-/KHA!A#KNQ"#Z&BBBJ,0F"J)XBC!*"F!*>I2"CXJ4Z=":CL]?9=Q5L%. M%[)O 4(A+"X7RWJ*9:109K9-T][Y/$;:?STZ>=>C7J7(Z UOU MJ3C7=Y-FDWS'#2@.P%UVCI^2\_A+*DW-.8"SCJ;HK#RGZ_?>6#W$B>%HH:QF M95**S>")5J5S(3.&.L5]E8UA!ST=S\K!M:5B=@QPAT:;[B,!0QD%+;6B9>=CE?FI$/)MH&,Y0Z[ MXF"V'L+@*6[9DB1(N51!N(!,,*X@Q#E)PH MY1:"K(6?A>GPVU(#X_AJ. TE:,2O-A-UI:.4ER[4G)2S1"G <&M $FZ%#,J$ M5&=2Q1.$]0ZD4W5_?R_J4A$- .M+"E_'D]'DXFHMI#4;))0#PEBBTNS*B \# M)N/VG6GR$=U_$4R52KD=]/23[ZX'HR[$W@!ZMO1S,!@)$EDR$650JLA"@Z,I M 4<_+V?)4]IK^SK>"7[?Y,B<8_R]IO$@W'624(E%JYH%):DII M.P57*MU9%"2R%*.L4XA[GY!&?.$C%?L@MWR"E-M!R5N4T[8*]>L.AZ6%$/X7 MRX&,BD$8Y21$G3"N1'\0C"B.(LNXTG!E45?%[SF"UGZQ=AHXMB.MFJ8: &/I M>/@AKQF]E5=-,1E6)B.4_9DY@X&(#R #(R+*Z*VO=AI:=K?"N&3A9^ ];GK]/);(:A1Q[.![:GU':KKSD#7NWDPPGM9NO_DB/BF$AFA$8C" M?3Q'PD6=>'TG17U7;W0*F6[DWH!=^81J0 +*;+O7:'A'D^50@S57 VDRC9;E M_'Z6JWTVJ(\T_\)^[4D,#F/J<1J/BZX_C+V[Z MCW1+6 -'N,Q6*] LX9I+R(37JG3Z-2[ZY!075J:TH!R"*P,,&(]@F&4].LI MU4'/:>)NR=.^*0(?6,0T$TJ C;G,(4/1..XX$.(3RH-8:NO,"'A(2]]UK76\ MZR-EW2-<2K/6=V,T4VDV7U&_Z=6Z^FH-_])T0,N2:< H,\H00%!*BG<_VW]WL+O"!^5A-O ;G0#]$T*?3A>X )8KX3)>/8RYP M2+,W/] JH^*&8S>]6LJTM!THR??)TOO;"&I@N%.:&09<$UL*$ AXIPADZS-^ MX8535;I45N2IW[X '5N[5G3?P"9[S>)Z);]$G[-DY0Q5-E"+;B7#V%]#6\R6CS@]VNU5& \9GUU7AM[AM#R_&JVZPX>K+U(UG MR-ZJ5'3YU:I4]$7\WXO9?#U.>"F)CY/I\@?S^73H%_-2,O9E\M&M.O!GHPRS M 6*2)7(FKHP(B<"%3CD0(WB=U@-GY;+OH^B.,;JM8UB3@&EX-;WX[H:CPAAZ MPS,W2I]36$Q7UQ(/$H<2/C#AT)5!%8'0E(,)@8+B1 ;K622V2D5J9;[Z/ I!)EI M=,AJ#6P]0==^WL)SJ=ON4@D-V*J_HTOS%>E^\3U-W47Z=5%NMGS(2]8^+.:S MN1N7VN#[7!(AM4@FE* RE<(_"H[I!#&60CW)I4Q5 K+CR-T/@<^E^/8,*NNP M.O>LK2"V] "YPU$WO2!V=1JIVPSB*=XZZ@9Q_FM?LN-^)PX2K[):/4M4(H(Y0]R[DG"S[!H!TCX?U[66!OB-UZ$KFB!NXB)9" M:=X$'F5D2.99B3IS5K=1TPAP3M?V?<_^9-$W@)];+7W7M]0S=8$+%< (2H&L+*CA>^FNX&G.1$1@-LD M,41Q')S@M-AE)JE7EH4JG=P?I:K?/&KW&.I.!2W@Z>G^O&O&A+=,Q)1!>U$* M!AT!+YQ&,XUN(LN:9E.E9F1O"OO-B5; 6175-("Y^RUZKRVQRHDE!K1T91&1 M$W J"6"*T(1F.JLZ5[^WD]-OT7CW:.I Z U Y]J3?#5RL]DZL%UZD48+945I M?)"M14:8 Y.L $J=BI4*.VDJ)'F 1W&:B?)O 'PW*9_O:*LU,R8TE.J M'"D)1Q4NIHA*YC&+;(QUHD-!*AG:;C^][V:0)O 3++>&')QXNUQ324 M!^-< )5SL9@>%U6YM2,)2LB%0)FLDD9]2$K/)3TG*G=K9':TI-O"RLLU!UXJ MP8UC(&,90"=3 H,;+4@AC*%)2:^K7(%[2$K/Q2S5L'*,I!O RI;C19)-=((I ML)EY$%YY\,$;((%83[SD5E1Q?X_LZU>_&4F'GLMQ4FX )[?R5!5"M;X.HV-CYO]<T=,N1NZY.'=;+9(\?5BBJ#_N'KX*MX8;,BN-=J/38*G-A@@I%;WG)F^]C7L""8UL8Z?!Z9QJZ'&_NV9SQO4Y@F-TNO%^G+Y FVLY&L@Z*PM)9V^!FUA: UL#-K$ MSCH7(W?HBX23S.&A%#77/J-[:UA520T9PU_3_%/ZMIB&K\CGEOU@^4L?EO,\ M9F]^I&D8XJ\MKW/<_-EL8)1GG$H#TGED'AUEU$0VH+Q5BF.L+X78%Z&=4-1< M2XR3$'I^)?6/T#N1V"[W>2OC RIH&3*3(1."C"8OP%!J\0,O(TER]B'>16.' M,?%!I#;7.N/DF+F>IAK(YSWFN6QG4&46//4>)(L2'18:P'*>0&C/I!1)9%JI M#OE 2IOKSE$!B1WIJ6?'\N8B[^S+9$7+G;9OU]^[;+)7] M83:?#I=7ZC^,W[CIZ&HCDX$SQ"K*RYW/6(;*Y3(CEWM %SMS';7A]RO&MN[I M9R*WO:8@Q^[X+>JW7=N[VETV;*;5/.87O[OIRO]Y.YGF-)PO\'<&/N)"]MJ5 M9O8"5[;P8)UT0#TZ1"9$'5@ZNUNP#^7M7>>MYB9TKLAVD;O8G2CE(:H:WT/M9I$WXBX>U= J[E5'2NQG9ANUJG;RZ_C297:>5- M?5R'F!]';CP;4&I(T)X"\?A!,%Z.*\KT$"*C#)$H:BM=5#V*WOU VOI!TSF5 MUBXVEVMQ)Y<#:[G.TDAPH509J8A./G,9V:7,=T !ZG=C]5$=132 MK+T3#OY^PN%3^N=B.!O.TWJ6X$H2GU*87(R73UD*9>",I)9%"D$I75:: B.% M@D2\X0HE@A*O D_4AX[]H!LIT3=0 PTTD: M) M: >BU"KX,I_3!MQ;K)52W+_(=G36="L!^V&R]2.E\^F@ ?N[ZWIP:2U^W3@Q M.^*%" F,C187C\;%0W&+X=E0)FP4S-898+D'CR>^S MNZQTTV_TYN%G:#.Z@Y/NNXM>O^BZ?:25(D7*)+#L,"2S28/33@%1*F!(EEB* M56XX/T94![Y.>>;'Z>3[$,7W\NHWE/V[\?44Q1=A/OR^:HE_W>U<,Q,B\6"5 MT67,?9D+9@1HIAPCVACBJV3.#B>UD0N:IV)IB_M44V?->>!4A22MYQ D2R"* MJ^B,*:-D@PG!!T)3E<8EAWO@U;!46^6/.NB'R/^$4NAN;OW>2824K-HX#$?I M#D-?)H?*,C!+B& <>$H.0Q2=P1N)7J5-0B9OE195:J1K,-/OS>,S [EW-#1@ M3%\G?',8NO4DJ!>799+-OY9?#CAG(B5N0-FPK-]-Y9JV!9T?,),ZVFL B-OK< =<4",)4> 4+_D?#.B<(1D2L82+Q#$0J9)@VTY. MO^:Q.?AUH+,&D+>45KF,^'8R?3U9^'E>C%Z$,%F@G >R--HJ$+&V=-WQ1(!C M.4"DV4=6>IOD*LV('B.JWWX.S:&P,_TU@,4R;1M%5V9U+R?)(5?KZ40,\&?&D18&)2)%&J30W,X[$AW#:!P?20\_-4'0?N!099"P#X!7GX+G-$)TJKM/7;WJ$Y7':MS08 M>BVJ]Z6GP*QWZ81S8&VDFZ;1.TF0D2YI^'W98=='7QR MVJ*LE"I=733#12AP):;@M*,V,%\EU[0/QVGZ MYH9Q4W*[=EY>C%?C;9;.S6S@B>0N< J.&HP9=7!@&)6 L2(*@_BH6)4=_SAR M^\V,]H;/SC79*V)+K?A#'G?$CP.OO+8!.:*Z-OI/[;;O']T5TO;3JW.+'(%6AL&PE +C@A9?&&KDI9< MI2KM&9ZDK-]49^_;[S'Z:=+K6YGENUR5@],0I@LD;^C\<+3TIP=6N^28EA!B M*',T.(I4:@5,,6YI-CF+*KT73J"YW[QG;R"MH],FX;NYW_\I+:-,4M@8H(C%J6!0M.J2I5X8<0V6]VLS> =J2U)A&Y\7P_I>]IO$@# M%HCR&5>7,B@^(80#[VF"[#17-"B28I7+=4]2UF]^LC?LG:*?GF\./R*SY7' M9AU=#8C-.AI>6D^4510E 1-Q*44N=4Y<)!KWZ>J]]PO[31OV$HET(?H&#-C^ M%:8#KK2*@I56)J7'&/'HZY:K0$X;I5TV7M5Q /.(HXUSG./IS41D99G>F6353J:?W0BY#8OIDK77R<\'04A&!$F@HHFX'ZE2'ZH=\.BB M] ;YDU4&'!Q(9Y->Y]EL:80IH!^?'*=5^I@<2FB_QS8]6M3.M=B"/;W%WR]NON9D>0*_6J3HVKQRH]'L M,<8'GE+/M$H@J**EHR0!XZC!#\'2+#$ZK#.)OA/J^SWAZ1'/Y]%W R#?7\8# MQ%DH7;# !LI+$_P$SN.&DV(P&M>Q$:J*$=Z?Q'[/>\X,UTJ::S=!]78X1I]] MNR"U%)IQQX 9@H(4RH&+/('U64>:. ^T2G_XPTEM9#CVF1)47>FL 4MYQ]W9 M.HE,"LM(1N\; \.,RZQTO]=*@"):)R6\MKI.7NHIRII,1W4&CX3?&*,-2A;+]BOQJ4DCB1%@C#+"0R^E<,N Q0@1N M&"4Z6:'KU)MWQ4"3^:ISP/AL6F\![6MG&SWKFPFX=^X^XU;OSF07G%"BY"=LB6[(=#Z MJUB*PU+0/I$0J[3LJ,!+O^:V6M3>M]8;\#=/8G8U+N=A]6(8+4H#^-MB78EZ M$$6FTI6+I(J5V)-Z9#>X4 MEY)(R#SQH)B>=(,F5[D!5&M_5WQ;J3\=K"N<':?+$(08H@6DWG9I/ M8UE1HYD3JD0? H2/$:PT&/:B>TFTYR3**O=(ZX.W_@B\ML![B"8;&=FR$=^Z M'^#- > X;@E,7@]G8329+:;I6MI,9N>,"T R9^BQ!8?!D/.@%5/<>Y%CG[[68J@ ^FSY[OG/UWGTK/M!F/99SF@_C-VXZNKH^KKF53UR?Y RA9?2,LW"O$F'K_:NC7M[O6=IYL3$YIZ*:B 67U]F6 M757B<(YRFZ%_OBB4O%S,?YW,_U>:ER&6 QJ%R2P*D.B'%\\6]+L;QY=N-IQ-\L=;C[U+^EZS MM9YXX.GSM ZAN*,96A^F%VZ\;MIY,\5K-;[@]LL_Y#4TW>AFP-HK>,\Z2K14M>,].L*G!_9#WJ.]@F,)DWRY\7EI9M>3?+G MX<5XF(>A7(!;=8K!/>\C"BC@CN=* %J*-V[]:#H9XZ=A)9LC;'=7;S[=R%>1 M04>[P4,ZKA>"H)0&&>F5Q&(A_R MO1=+,9LB.2L1*(F&Q FI.*;<- R4&TBURY6*>[>C[QFS>0A>+EO)BMH MIH$DTV^E2/+-;#Z\1%=X-K")+7NR@2 M-%<'/R=(N@&<_)I^?]3X/U@'A%(3$Y' !:=@0O R_$PZB+T6CR>[GMMV6\[(UA?U5.-,?S@0_2+"T[ M)4HB_RJ IR@$*ST5,0@OK$F* MYDH]Z_.XZLT1?=A7**94ARTG&.U[80X MBTB<-@:L+OWNDL?%E4,"*0BS7' K[\^ ZEQTG3+4]YB]*IC='4[TB(;6#>27 M(HL3S>3Z&9T:RVUTG=]D*FDR%2H"4Y$@_!"(UA*&.Z-4(4<6F:W2W^E\)O-S M^)KBXO$NBIN9K<.E/I>:N5D,FCD5E9.EV7T H5%$QDL*QCBA J,\B"J-!D\E M_-F8P$,P^.#$_YS:;=W4;80QR7>D?VQ&9=\G=VH6]^?A_,;21\*IQ,4:>"A= M5S#@="1Y<(YR1J3RWE4YJF[+6"X7T("3E"G&V*!(0EE0Z\L(Q!4C24C37 MUI1YT6BXF7/"I!0DJ=(K=0<]_8*LDO8GW:NB 41AT#.>X9M+'/2Y7)[G:#JX9EM/RIN -Z_??Y2^EXLIE?(_%\GW]-T7+CY)5WZ-!T$7/'2'Z6J7P#V!Y;[U52=::X!&+Z:3+^A:S]/Q>NY MV876S A!CJE,0_2E6_IQ[-P+ [S34!P\O+ M4XM^'\Z_K9A7W6E2L.351BN!BA,2X!N$U2M-J!T)9 M081S,I@Z+4>.)KG?NK^& 'P6G3> [GW\_O?#<7HW3Y>S 8LY M@0\8!?BL1?!<**VJG"\?1&7/XR7/$DC54UL#F+S/TMU=Y,7E9#H?_JOTLIC- ME]3-,7]V.@I%3&D;+@2^M M83,XX)T#JAON<10,WC^WA5M]/C_?%1B+?FQ;ED>*0HT8CR M+#/J4RFL,<"M#HX[_%Q7J6S8E\">.U_W!M9.%-;Z2?RO;CIU989,)Z?O#Y[6 MZ8G[X[2>_Y2=B!@DL13*X'+$ 6Z^WDH'VC"O LTD^2I;4).G[#1$PD(Y"#&E M89OC8*U1D"7#=:?0QU:]U1X]KU/V0U!UPBG[ ?KJT6><3>>#3Z4I^O+(35FA M=2 1HI6E'%YR,!1#NI@%991&)<@^;6KQH;< AE_=!]>=M[8?5A^ATS31D)@'XBQQA(:NUCEC3O8WKV1T6?AX(G:.R^SH\07\]: M_\7]&%XN+C>Y\$ ,8R9 3F8Y9B2!X]JBNHBUG,N,CEE7>K_SYIXU?XS>)ET( ML8'@KZ,@_OI--W?&;O7%L#%3U">H MY-/J9-1EJX%[JJEWP0A3)=_V&%$G5R%O>?;-U1%KHY'2,N#1(+*#1B_!4 9: M"AZ5S]&XLW':1RJ-85(0Q:Y,$GTN=FB4)C,( TUE*I;>6 M95MWP;=L%P>6\X0*2,"TEB D.@U&D A4J\"3MR*%*D=,G7'0L!4\!'G5K.!! M&FX@V7'-^,NK6^;C[33].M(.8WB;7:];-='*XQ'(AABPFF? 5=G )=QC7K.:?2& MQBBJ)'WW(:X1Q'6%B#T0=Y)Z6H+K]^E[&JU.A%/24C(% MFJI<;B53<(1+0!ZIEM&13*M<5MB/O'[/NIK;?KM29$OPO+WD'O*W7MR&.\:Y M+NW'>6E]3R08;AP07-7&ZQ1DG7G3!U'9B(WL$";[F,E.=-82(-^-ORWFLZ7$ MZ-KT3$VBI#"AZAJ1&P=8^$79@[42V-(HRM M62$NX%I4"@R3Y4J.$> UNL])):$]DT953F,_I*F1O;<7A!VCED81QM>L*.TT M3\$ <45$@0BPF27 8,Q[H]$Q46=#&&_A>G^_"#M&+2T@;$=S(YILXI)GR)F4 MA9+0P;560J:62QMTYKD.ND[H7E8?6?WVHJ@'$==J%@QL17.F\Q9?M,,KU M5X_( BY1R.CYHA-QN=HB*&X#W+Y-QNEJU-G^[&,=-WY8H MA8U9"Z"<.1"F#/)-BH'BU,EH+#.Q2L2QG9P_4#^S@^ QZ5Q7#2#N\:YLEE&M MG0] E0RXXSB'.XY#J(B< ^5&*5OEU./T?GK/HY'9*?CK3G,-P/#QKFS&4.]= MMD IQEP"A0-&$P.6,.^#CL+8*MU(3N^G]SS:D9T"P^XTUP0,C^ZM)M&G$4XJ MP!#.@]#EQ,E0"\*7XZ;,(JES7E>YGUZUS@P- ?@L.F\ W5U$HN^O[],HE4W0 M,J*D2ZM,FCE8FAV4L:$Y\A!J7POH@HM^UT CJ8'>8-' FMB^OK=4_@VL1,:8 M4J6? BYVPDK?%DL,=>VR)U33A1S=(+6*0H\&*D:0?E+MEL/' M:?KFAO'-CV]I/%O.@UZ.G%_/MUVIXHC;#GL]]O1;#X=3W]'MA]=K#99^I+-7 M[MMPONIQMR;HQ9J0^S,.;^8N$D.L4 YDC,L9L!9,H JD2XIX(;D@E>Z.GT3W MJ:;RH79N+@PEA$]BD@,NVU+T(M!7(9DE0RYC,-558Z8]B?Q>=O( M0Q"XN_]-IVI\MB;S^+NQASS]/$:SYLW94S&KEO X.@.>4 -]NUE)DCZD@M# ;MCY/\OQWU,'GA9^%Z?!;T>B&K0%E97Z+#) 5 M*YDM1\!%=)V3CUSG))21Z@E;N>>K^H57-15/ZLF[@4SBFJ5W8UQK;AS2P"+W MAI9UI0U%V?@$3BH%.A=>HK=95KE2FR, $?#M5)F45]M_E;C^ZWW/A M,^YJ1\NS 3/T!DF_+&-7K@WIIQ1*(5PY,J&6>&IX!(.A+PC-'7Y&/#"9#,;" MFFJE:]B?QXC:"U7RN:*J<[4T +&US+ZX'TB[]<$:IA)04X9F$J_ 4)%!4<,H MP7C$QRJ0NDW$7A!2SQU"1XN] <@L17)74)OMEDGFM"Q=*0P/JWH#8WR&R'DB M,5'+>+V3IZTD[04G_=SAU)%*&@#7'A(;.&=]),2@I!@&$V5TI2GUW]S3G((/ M7-HJGO<>M.T%-_/EC'F(R/'%3IF218N1]ERR5ZF94MT:C.YY7"%B+[SFEV MB:2'QJF2LAH]3MQJ 4XHNGCL>=4L5L72BJ?19EPI.-04;"@3X+.CX'+IKJ(S M=S0Z:DR5VU?]V:V;!2"-T,D("2DZ6Q: !2<] 94U"U)8*MQYK=6SL5&'H&9O M&W6<8IZ39=K4>DSRCE\XI?CAM#=6LV['\7PV^Z>5 M$"6MXMD%H))&\'F9,N(> Z>8C 4/Y[+MN(!"$RM2@R+HC"/019WM]QRFG ;R]3VZ6ODY&\=WEM^GD^ZJKW/KR MN-8V^9 E.&:1EGKTD=PLI37\C!_TU$PF#*@:&JP Q:)9(:0[CZ]3U[TMAWQ5? M=3%71U$]E^*4=AWXH#7A@43G+8^@?%Z>H%FP"9<.H]803Y0/YEYXM+4(Y\Y# M^Z[0J@.*TV37@-EY-;G\ML#'70MDS8931EI/##C\#$3*!#]#FQ"L5-$KP[BL MT@ID!SU]%V_5-2E=**$!++U=3,?#^6)I&M\.?Y3/KIM&T2A#3AXH#1BT!,^A M'$1@^(+L4>U-SJ(&G':3U'?A5EU$=:2*!D#UM_1U&$;7U$OCF:@CM-/RXC[ZW0RFPV(2$%(3\&:3$$H M_,R@E45\&*\EH5F+*C?5'R>KT<3 D2#8%V.':Z0!?+T(87&Y&)7ZZ]<)B0C# MI9[P\U%:*FP<7UQ.IO/AOY;?W\G\ *,/IRQ:)062 M2Z-\4XWKK6OL[\9HN<=NM)BE37YOF=3KO$KC M@'=6J],XEN^S56H(GZ/(/@,O(8>(&++:3!GH3"B1AK-@S^L\G;U2@T56;G%* M7')> 49S <,O&H!HQFAV3@57I5;ECU*I<0B"CJ[4.$1)#7B4^YS[TD!UBHFC MDTQ+\I$X,)0I4%ZZ+&FVW%7J'_!'J=0X"!1'5&HJC%O_PZ26JVR:Q^FG <3=BL\VA\37]2C"7H6#MM(ZXD@!@3/@81 MP;OE)1U3QN3:""H[&GV6)HLZ/: >):OYQ' EE!VJD>=T;>IV$MS=S7VOK^%W MGI';_Y75$G)';#9E49C1%&JDB2U&N94SL?=%OP@ MVVQDF;CD$RXGP54$*Y,$YR2U(7KT3*M,6[E-1*,[YU%(N&_2CA9VFP9L,0U? MW6R90G?CBR&ZL<7.;62T2"D%6*V@^B\E0;L_L--[>@$?5$H4, D7I<3-ZC(+BR M(!D&QCD0YDV5^;Q[T-:O1:J'I_O6J6LU/2^C=7PCC2>>6-& 56RF<1CL*"*! ML9C !FU !$%Q>RQ7/A*7T?HDJ*]R6'=6,W:3RWD[' _GZ?WP^PZ5W*R7D(G0 M/A#P)*"WP+(MFSP';;2F*2;I:)6\V!&T/B=A]NUE%C \F,1QC;$EG= MXS4Z8A.5!GQ4Q<'%?<3$[(M?FFT4U. G5>XLG$!TOXF0\V'W;(I]7GOWY\7E MI9M>3?+.WS@A9W+Z2RMZ $=RWD^LDWF@&9W1)+D D2@'PX0LZR!;QXVBLHIA M:=1)& CDF J>P)L0RXVD $;*C(O2):FTD(Q5D!I8J!)7 M'DAGS_/J:^%E?UR>K+P&L+DNTTGQ2PI?QY/1Y.+JT_#BZW5;"Y<-9YX:L"(3 M$$H@.Y*(,ATK*_2C3:Y3&/H$7!M,\GH4QHMU37[.ORV M887GTELT4&":X?8A11D4X2+(X WA**68ZY0;[*:IWQ#[G#CK2C$-8.S+U,54 MQ'*]1E H!-T1,*'X)9QKL-%04#(IS3S1DEM.A:[T%T3?0(>X;$4 MPI*0T 5!K$2C47Q9L+)CE'7GI?=$O%P[0S5QT?=KX1:3(RD@0T.8(8Q4W5J++'!AHS(2Z(_/Q+;&YKX$.^_[X! MD]$+JA,D4:;Z4HO.L0T,$HG:*9^C8E6*!!\GZSF=DAV"H@>=>KI33I/E!>@P M3!=I,^QPYM;3#M=S#M\/G1^.AO/A446"^S_[=/MV)!]=W:5P5\NJQ-*WJ1#B M1K-K]&7M92:XS\;L H@R!-?@C@A!&D(\BBNG.O.W=M/409.RR6(\GZU?L7D# MPOE&SML*::/3T=IR?4F@[RF,M^"2$N YC\0Y88.M8\J.H[?G6QD=86I+[['J MRGO>IN[HJNA#WW!&LU=S!.$C0"U5?RS(#,M+/Z+A6 MS_C=)#:*19<+)V7 REC*3)X1S2PP'#)>,6XJEP(_12)[9JX0Y"S MN[2I4Q4];ZMV?,1Z\"O.:->JWI!]!)X2=T%)' .EE0,A?0+K$:.4*1J5]"KI MY^;5?7$_TL8KV,PYCTY2DHT S4F);X(#JY2"(%0.DL8DZUS5VT)+NZ;J$"P\ M."D]4>@]SY)9K],/B_EL&%.9CC(,2R&]FHQGB]%\.+[8<.425X9J YDR4;AB MZ#\&%)5Q+FI/;+H_AWCKH)G]W]ASHXB. 5-1VFU@Z+\FL\( N4*K_S:E MV88=IBR--&=(OA0Z.XZ<2$.!);X0SFP0A<"-19Z[VQR88J??(?)ZOGB465G)T. M5=&&$=K$)R_6\@Z+/R/U83+^ MFQN-TM5+-_['BXMI2K>& %#).'H+&I(UY5*9R.CH\8!K$5F*W$;O^1..S3[O M:0\FQVMT4DF\#9BAO[GIL-CD3VZ^FFK"C6.2& +,^S*L4Y0+@T4ZE F7)).=C!RC%H?C%\Y7L8-0&2+#^>T$T%Y#R25J@O"'?*"'(@@E(VX?QI3 M91S9D9%3M2/H.KO/B0)O#C*;45E<:HTF%4RY52)4*=4I1QS<>UQ*2BG&J@3= MVXCIU[Z5U@:0\SF;C0JWT+!22E"M QH&68LC/-@C4(6:0[: M:)]BN.=?;3WD.O+U[3E2IT'J7)IHP'!M8_/M-/USD<;AZD-><[H<,VPUDQF( M0HZ$13$:EQD03V,2+G(CJY1%[4E?O\7KYW6L3E5/ Z@K86Y9-=-%(?^EFPUG MGY$6%S^,;Q\:T($N7$@5@!HJ<#5%"B9X#()S)LIDGT6=N5[[$MAOZ7L]W%51 MT*E=_KY4M7JO)I>7PWEA]VU*+RY+PY)!)"BPA/&WS66&E,85A2(4X$/@B;BL M3*B2[=J3OKW0IY\?^FJHIT7';IJ^K0PXLH2^12C:NT@#%9UAB832\AQC'Y$R M>&(M)&-5(-('+\FQSMSV5^X%)/-\@%13XJT#Z?6B<'9=IO7;M\GXYN)#>.*( \F5ZZ<4@?_&AXL9H.<9>)/2^D[/GH+FZK',-% M1U=9UB\MF8]7D_'RYL+?A_.OFP$;U[<91';$1'31 @W+T\< SM,$+.3D MQ"K9RSWIZ^#P^['7W.K )*R2EF%0KBRN&4(MF,0$!,^M%#)JIZODY/8EL-]C M@AIHVG)*WKVJGK5Y.[H#X($O.)^IJ]C_;U^(:L&991ZW:<="Z4%?DG&&0F*< MT+&E5 MI;W6$;0^#S-X",8>E)Q55N"SMHCW?N]3"I.+\;#\Z)0KREV]^WQV]$ YG-NG MI"'X: UXX1P(K32XTIHG&\.\Y#116J7!1N;S,*R'(&L?P]J1VIZU3?W53:?XV?<3AHD< M_:KS62WV^583,H[E;-?P1P?YZ[Z?SU]:UQW%(BTQ:B5!F$I12L16%(JT*4 M@I-H:V;B.V*C"0?BK$#L>BT9P[>>OP\ M>*E4E;X!W;'0A/ORK-?"<6CX(ZR#57TU'0C)C6$T UJ!TIL3)6\B@I9%+F+0 M5IJJQS8G,_#,]X,C =CU.C@^HY-S@WD6!JNFY >TQ07>?T^L4W<]'"?RO M:7(Q==^^#H,;O1LOW[_,\QPNS5U/.EU4>]%X[N-R285ARZN8I7^QT!17NG;@ M94R$:QT$J7(V7#E560KO;L1]2]C;>CASR:WAR8 QG)01;1(,>J 0T-9D2Q2W MBCT!FD/>U\16T2DP;I<[5I%ZDS9^QW(^NJKG\>=5,S\-U.Q(FX46*4%@$8,_ M+1TX[\J !>VSLBH'5V4 ^YG.2Q#][N)BFE8[X8>\?NV](@])B24"?1Y:9DL( M)S/X*,KU!FV4SRX[4J5?QE[4/0^;=0B.'EQ_ZEQ)S\EH'7\V_,0#JYFM%LYY ML[<$(R(.SB#*EI-@;'0<2%39ESW2RYJIFS[MUD#$&"U)I5%#^1 -+K/2X,HX M7&C&:,EIG:$)CQ#U/*S4(:@YQ$H=I)(& MNND_ECEA%64DNK34HJ7IN281' NAM ^-@1!I19V:_:<(ZWEL16<0>%A U9T^ MFL37AIMU\S:A+6[@V8%VODR"$P&L2/AELH&5<1\QU.G%^@1A/;='[!0&3V+L M!)TT@+$G;/ZF;7$BDD6&;F*9%"4R1Z:X%> L(U&@ ^ETS5*HQZEK#6VG .*P M*T=':*@E,21"+%M; > Y7,C;9<(1QM/"4XNK#X!>L,QZ\\-($XC2Q53HL/D)3:_;J M2+T_A:R3<#LOM%Q^0G/&.5IR:TLC^%!F]F6M@6=. MC##S2XJ^C$\'6IWTK6H>\1+*%U6IE>#WSX/G)04 M]W0-R2D%PHB,6SK3((6.-)LH0MYR*#/;H&.6PI\O)M]_7C]Q!9#U%_?QHF)\FQ 1?FU\GXM]EF?D/6B43*@9:;B()1].JX1TXR1ZO)M?6BBK-R MBX9^8JCN 7&J>!M QHX=]OUU_9QT*6F6+61K4"Z\W-4GW"+2L['1:95UG?:5 M3Q#6;\/>:G%XI_IH %]/I*S>_ BC11R.+TK+"/PO?G$_D$7N7$X$F%!E>(13 MI6=Z@AR,IMP3QTP?-5S;:&WRZ.1(L!R6;#Q9#\WN:^DFM7-'-G3TZ0/// MHY"E:C=CC)HC Y]]+-*S,01)>)V^$(\1U63ZL1O =::+)@M5WB>;*.@HP*3U:.O*P(L_B_\?^U]6:];QZ[F>_\7HFL>7AKP2>S; 7+BP';. MQ7T2:F#%ZKLCI25M)^E?WRQ)>]*>-*S2*NT<&!#VY+6*Y$<66<6!&PV:KS? MD,%)+)!BHO\;97)M\D@>+N/D#LO5K.''W[$B3TD?\H51/K\/*R1A[/4< M,DK:K'PM][%1@J"M*@>F6&C30NF9]71E$PZ1_&.;<#J_.XB)GC)MMYV=_AE6 MUXO'+?.,9R;(RC:_'B9ER?\QQ#8G>6&9&Z]5DY3R(]8Z\G"O(>'65DXCMV'_ MG+YBOK["C^4AB9^O?Z?]IQZ3/:ZKN%?NDBF64Q3JH?0,%#,&HBQ('YIY9"H% M\]H>=O(B1IX#=CK2SBN&COV@ 9JZ/?.@H7RCLS1DVX544HH0Q0E2-;,ZY Q1 MH0'!8Q*J& IZU25X2=6,KI_Y/2[38OK[79<"XT-"KW)-?7E+1V @*>WK]/Y/O)-]Z4'"3W<-B9,):R%E*4-HAT"Z7 MP7J6O2I"2[9/GOO^.!@SF>H$B>W*_ CVC2SU?TYG=0#S=N%!Z6?+'R&T^!!/'EOYF_/9VX2H'YRC.!^\Q M@LKD6D=%'T9F9810P>$^N>#[2?_^F\?+5AA$^D(=YU0L MD-7Z%%A8"#Y[0%50"E-[736Y*7YE76.?@ SK,[00QM@3Z)XXV;D9A?QQ3=;R MR_S].J:;^,@3EL @^SH>5"5B62H"?$G)%2&5<#N764_/EMO_E3VZG$>*>=Z> MY]V8J8>D?<(9_A&NZK2[B0J8 B\(FNLZVK@>TC@1@3N+HI1HA6[2"N.5=?5H MID[#60N!=&BJ-KHS7_T7KNI,69PES+_,\G2YSE#%_.%Z=;W V\G:EJF4ZI"= MM#XC="E"9(G7CL&(T1M7E#[2@AVVDK'/:\]GV!I*J%-[]Q3%5=<^EIOL,3Z) MCDO+-8))IO:J5@IB(:JMXEC;XE(PTNC6]ZCUCIMB>F[[.+0 .[YM(/I^G\^J MYLUW+EV6898?_J1>-Y]Z*7'L^X:ZNQB$WD97',PB1R:@4&0"*I5"B#(4Y1I= MBO+RND)0V&]B>10 MV-I 7BO21.8]L!J".ZZU:..LO;RL<6/6L\+K)(GTBZ^?YK.T)8AB[B)#U!!4 M4* ,%@@VF#J!MFBMB\QM^J2^NK)Q ]5Q4':D7/H%VH0')[B6$4I.A>PQJ4I$ M'^#>6FZP_K)1^MIV!1W$;L=+\CE<',36#O#P^>M\L:I'9?\:JASR%.I;',$2? ),7B*V(NNH_H"!\\E B<'B''A1' 7< 3Y+"=O M+IF^O[[S]#+%C4+R "YIHMO01S2L@&:TB8O"6,A-\F8.660'6]MQ&-G/-1Y M,AUL?2^62-W0MYF?EFNBQX?I,H6K_\*PF(B4:#^GR("6199;.0E>.@\Y&1E] M-IZ[)MW0CU_RN(AL!Z-#RMZ&D^FEH)?8^A-M/%_^P*MO^,_Y;/5U.0E!DJ=" M#JIPM1M%'2OE,2-8QU)BBGG;ZM;JN 6/ZP3VA=Q3Y7E!N*TZ^>6/^40+SAR+ M"-*F6 ?"*G J)\A2-:5CGN"VR= #Y;@A4'TP_QZ,L%3ZJ=EJR20;,7$NV3S>&HUZ^%^C,Q8+N/$*Y(*LX$=9KI>J=7A!$ ME^$>?&()M.=>"::,D6?K?/;4 O<"I+U80#:55Q=WL"_0=3^)_OV?B?[TW6_U MNXD.P417YSL+GD$QKL&YP"&K(H+6VH;<)!GNJ-7NA5#WMA$ZB"0/AZO?P'56 M>YBN$]P;)Z$(&;UF-I!#+/0ZE0*B4!8&$CWAEN$OI[:7A_SR!X<\TXSKU+O:5QP[%Q$-6W^:.E2DA&-8$ MH5+UCOL$,2<#UAA?K"0M%Q?3R>HA ._59MW-;<_>RY 8. R1J.6&;!AJ0'*] MLK!D=<39#K2>6%]7-ZN'(&,?_^)4>700B#TDZ#^QEAE@?O>-?OHK;B[>;GY9 MDV'XQ(A4O#=$FJ6M37F1(/A@(!BC;'9>6W4&'^/UA8X-O 9H>='O&%ATO4/S M^ZT__XD\ZVWO_HE,SE&(J<%&*XC(G,&53.3JE%&HY&.;\3&'+G3L-+F1H7FJ MZ#H\-+WO]'P7EE\_7,W_N.?\W/+4RIRC#@C(D!-/E:JG=!EX0,F93KR4\HHS M=^(2QL;>R?OQ.470(=(J:3^':?XP7^Q45T]8+!GKM&]II07%%%GVX"B&]"Z_FWCK/-GA4$KP!O((ETL.'NU)A^C!2RS3#_,'O_9_I:V\,](O'N ML",PQ[S2"JS".HS'*H@./13BJ#?>!M [KD%W.5I5FTT,EVM M3_["+-<^(T0DSM+TJ)DH+SWM]*.4O=]VWE?]=:NYLOKQ=UAJ3': MQ$(6+SRTJ:5K>61\ M&!2C0)\#6D".!$5;.#BI2!>3\\(7U,KOTPZX;X/WN&GB6ER(QB0) M0ME8AP(0Z=Q$2*AC,3Z8F/?I?W[XF/7$YSNCSG@S&W M*VA\H?^Q'8H>@U18.X5[K_WVNMQ+BFYW?\#.F[67\=U=AN7R7*EDW_>5]X F#(0M;&*B<&7ATM84S=\9Q MSGS:YS!UCU?U HMC93EOQ]BQY\JMR'__.K\B"7R/B^FW-6T_AC^6U]/5\KMP M-2WSQ6P:;N8::)ZS9PZ<)[4BJTNZA2S7.<]):Z5I9XY[(.:@EXXWT6%P[+1C M=L\H^AZOPA_$["U9TELROJ02,=2I.%;5^3@Z0"C,%QV#W>\*YX!7CE.J=GX$ MG<#HT2]JZIZ]6-0CU.K@K;=OGHT.2!Y_X*60%24#ZCPB&(-,65ZT0;$'4)YZ M]L@EMH-YLX/PKC/9;S4DR)RS%@50J:HABD%PKK:O2@Y5*,9DX)F1KP8I-A89)M@5S"0XR6C*X?-U?O B0+/J4DK1Z=_[ET_[+'N_JRYL] M#2]-^-LW7NA7R_G5--<2MXE1CDF!&7P@75":HD,*%3,$XY13$479S0X_!C;W M7]G7_M4E8-S_W^??A/][%H&NG*^??X3EX7%I!SK M>%PDH( J0D+(A<"27$$C,I.F297["VLZU7UYXM%W"1?DQBG)N26]"/6$N;9_ M+X6M>_#F:&4QV*2(Y*5%C>NV#(6.7<=E,#'T;C_6D<.)5F3[C$%MR5/K.H-% M\!&;)OZKG!]R1"DG!(26G%$?4/.H6[#AAS?W: MHT.P]:BM]IF$V+NY.CXM[XF'#&JP6J;=O80JY+E8I#A(AE0G6DF$F*P$EZ6S M"IW V*20N;D/5#WZ#Z1@&Z_^FAS[[5DGN?+_P#)?X#WNO_^3WDS*/9V%Q5_K M2*+.RJE#,>=7])I??Y@10'&YFFA1-$HN@'L7ZMP<\OWK*!5F!4%%QL)CD].? MAC3U:_$.P>;3'MCX(.C@2/,9,S\QA0LNDX18IZ\K1>SU(0N0)@5O'/%W][)L M8-5_N)YQ#Z3:XO TYG> H?>E8*II [?TU#KBI]1JXI,).4J*9TR=()QU@&A, M)90%'[ES0C2I2=M_B>,>7K5"6B,1=>G2WUK/!PE^Z)AYSNTKVV MLH%:CWCWTWR% M3QVA!"L+(E<@DZDSYZ0&BE$X>*6L+3F*A&V&+^V[PG&=JA/0\2AR;"*3"S$J M1Y]N/?NH%@:FX5G7#I 83QF],Z"S)Q$7IL'9;$ 6VK:2LBFP)NZN3-(A2'K^,*N]_"[$4/T4%HMU5N_Q!UQ[/+2%\7IYY6W, MF$PVQJ *9*EJX;$BV0@ =(.G^ M^K8\9IME;714&)GE% -XU!I$E$(SZX7U309&/E[*R#T/3A3N M$WU93N!T7UCYQY8"AM%;$6.5:0#%10'/A0&>%=>61:]=DR.OQTL9]^*B'5:. MX70/6+G'D!]O$T-]TB$:F2#&FBE>'-E:$S1(G[DSR6!N,Z[]R=6,BYA6SLSI MC.\ /3_?O'=-QN>OQ-'EN^O5U_EB^O\P3X+T4J(*D KG-;^8^..S@RB*Y%&A MR&T2O%Y>5C^[U9%RGS<30G>0^CDL/B[6/F'^5[BZKKV8UP1.K&.N")9!LE"/ MQ#BQSO,:D\K"1647-G%^]EM>/YM<"X@-(I3NH+91G!^6RVM2FLB9%\9:4IJ: MSLP*@\B4 E[+%7@RV;2YEG]^2>->PY_':AW!_$YA=*_X;A*P.H2I]E5F==Q< M$D!.8+7'WAG#DK.YR0'J*^L:=WCO>0!UK!@Z0-4FM'AZ2T\:1:C>IF&.G$_O M+'@5(AA9KXE$B)8W:V[[S)K&G;0[/)J&8G]?2'IVY\Z&4]AJ)$4R68,2RD-8 M%P9:05ZC,;R$)IFZ>ZQMW'&Z39$UB#CZ0MB#C5Q%CCJ;RAQ.\;'&VF=#1(H_ MA.?9YYA\$R_JF?6,.P?W##;J"+;WB)[[NS;C9&M#$)!866>/UU[;DH,M,3#' M8^:Z21+-2XL:=UKM&7!TK !&;@)PCXY_S6MQ^GJ6Q/*F/)U^ALL/\\7[D+ZN MZ?S?>)4G(05;*- JS396TP)O"-*$^-!1?(9(]_IF_UD-X!CWCWN[-GA<'06 MWE](;M%=Q>#\Y82KFFHU9/[142]ND:-T.@?:Y#%E'Y42EH$,M"&J*#UX0Q\Y M&"=R8MYAD\/H8?.8#DGBFS!G!:DL!ZRM[I1#49ODB6,YSXWF0EPR"*[ MRG0Z!".[NV@SR73@HMUF9>RJ^#HS0YH@N!89I!6"XF%9(.A:\)=2=KR>N237 M F8OKFI<7+4#PW,Y42=+I@.8[="PO:!71?"BA0-CZY0*IR0$E2U81[QAF0G5 MYOSTR=5TDAUUNK1WZ^%.9GT'^-E#ZV[:QRMG6,H%N.8)%-$#H>9K2"XL)I:4 M*4V:&>V]PAZVQ9/0(1HCL;<-US$^?"H^[((L^751DSY_UPO5_?:P_J$ MUBDMH-3*9>4+@JNMPX6D*$<$'=$V,6/[+:_[[?(8=#R/P:$$U9?1^PE7O\P6 M&*[J-<4/LV^XH>L_2'FKM[&E+P91A. >4%D.*J,C=\,D<-QYQS4*KYMDJQ^Z MT'&3*,X.R>&%UQ&B7 "9'JN&W:8YRQH(RWFA.C66ERWGOH M0KL'YS#A15/Y]8#/C]_]\&ZU6DSC]6I=]SC_>2T 4L:/I3:%F%]=?9@O_@B+ M/,G,DU]MB(\I\=I23).>!P52!A1"%2=BDQSJ ];8_2Y^ EAVD=E(&PGJ_V;O:T?P,,#V.'D8('[VJMM:#437 MN"G,8VO.&.#H0%>>V$EK#U[+*&B-]#Z*83UQ5X18AP-P63 J99LE;$:RL;*,/A MKK'8IE4UF9OU2C_A.@C[;KY<+=?9-C$L,?\<_MH,AK_MZZ%82:EPR%'7RM>" M$+-,8(QBZ'0HTC4Y:SEMV:<:I+W?_H_[;[]KB)1K;H#3";BLH2JW!H(EKB6O M7;32HX<=L9D;IK_9I/_-0%#.@L!0(WDCPBMFH0M'%M5&1,:D>]TQM3.VZ M&*SUH)A/F*+[/+EOBBJY&UXNE]>_;7ZV0WWT/DN7!?"HZ[TH.79.> 4Q2$R, M"VM5DQ82PY(Q[J%:9QO3F=#0GR[$71/R"8G%T[3:EL._F^6=G_PRFZZ>V[!# MT)PKCH ADEB*LA <#Z!R"IQ);AU+9]",08D:]ZBO'ST9#RG]: MI*_T%S48W<. 9&N#]IE S5 1 T3=1V,&S5D=?RFR36U.M=O1-&Y3AWYT9C2< M=*4RMT3CXMLTX3.NZ]7ZD?35Q_()T_S764UGW+BG:XG=,0+1F"@LA\*J]VFT M!2^RA"),T9$GY7R;L22M*!JW4T47ZC(F1D:N/C^0"377]X;T^S_?,."AR=#2 M>I]$ F<2 \54 )\\@X0.424>B]EI#OUDC7J[%8[;66,$Y' M#VUQ#W&6H1NG8MB4@)I,I/!,$&"XALBC 6-*[48E4FC3#K/O&XE[YVC+YP[2 M-CGR(80L!?$O159K.'0!KY.'%)AD@46NVUR%#T;!9=]/'(#>0^\GVF"@ \=\ MLW+ZXW7M;Q0.4\X,HF$>5#!UQS")]K1L@BC61M&FJ.O^*KH9.W).).S6)1PM ME@XP=3SC[LB>Y;IK_A1^PVW9< S!R^0<2"D=J$0J[KQ5X"PQ$F4*5C?I+=B" MF)&K'X['UJ'W3JT%/7*P]L#+VUP2/'WP^>GS+S>#'9+QTG-#3%:IYB!)<+(0 MZD1@+"GI#(H]@K##WSRR51T=*?.SB:T#"_S4V?L=,9XYHZ2VP#!;XIL5$%E$ ML%(*XEUT,3J2M$<7612+EIFRAR]VX&O[@,DQTIV?A]7]H.CS M],]:CWKW@P_34NF\1QB3)3%%JA5%KO,@9(0@M0>=LDC 0-S.9^\'-?-9Z[Z[_QZ +7//H$B==2.BT4>)8LA%QRKMU$2S+'VZ*77SYN M\E];BS0@VSOP>YZ?:QM5,L$$!L+4KHW)(WB7''VP8(0B_1%MTE!/&A[=#%1] MN-C#B*L#W#TQ\%3:HI7A!6(0')3CI#D&*;@M0097#,MM&F%?SJCI@V3\^JCI M0QC> V0>#T FLG7AL4"Q596D8A!CT.03ZJQ16RMSDZ*4QTOI9WCG,<)]?=3T M(9P>$2O+Q6KR9;JJ9OJ'69Y^F^;K<+76G>P+NY58QGG@:0['QH-G>"E=J ,87E3;-Z+1(B MDQ8TMQ2JRL3!&17JD.-4ZL@/+?;)"#@(* ^7,")*AI'K$T@Y@]#SOM//TOX&A]/QHV@9R';MB\%C>WA_0NYFP.BF:PK'(.6BO M#:B8' 1E)00==9:66>YW$FF>+A$<;DF=IP6VP>V88NTII?K^A>W'0FLADC8% MOA-G!#GK'$%PE^J >PQY^M&OLP<#X4MQ'$9"+N9.7W[ M%^N?+B>H72DB"-#6(RBN%81(;E72.N<<90E^GRKJTU8Q\NU$]W@<0GB7 =.' M%'[!Q6^3XBUZ[@T$E.2[B-KM(&$=[B6B2:AYP,@'BMV#\T21=1 G M/=T"ZC&/XRZ/;TE?3-.FR/?&+R=FU*S1B<22O28FB%1JE\]01^/(!&@DB]I[ MEDV3M))V)(U\E#!NY-4)4GK1F6,$<9-4O5PMKMH-11UHU[89%.:G&?3^ MS_HE3ECF0A8N02;G:TH>A2EH%;"45,E,6.7;#.S>:WE[(=N]460WD."%]#2Z M7X:\[8\Y9'>C%Q[?HL_1OM3TT?$H>ZYD-FIS**:$BC65R8!E!&,72BS\+78\ M.K%?^+T3QD_WIDLQ[AB*5'OOA)KP3&KI$8FCK&B7=>)VKZ3-\WD>+Y)ST;V0 M#L'UT-WD!T!'!Q[%@%S8GL)'I;3TH1 #9.T0Z 6L"YUJM7[R/@IFVX6V0U)R MH7>) \*SG<8<@95NQ@0/.X;B/Q;SY7(B*8[/Q@DH7B"HK VX==ZHL2J$PCU] M]J@T3]!RH5>9_:K-J7CI89>IWG+-.L#\_?7=$?$F/>'^[(GW?^(B38D/DY!M M\%E2!!29!25E@-KE%3A%5VB3U"HTJO0\=*D7>FO:$/!MI7TXGOT&SS/\M3J5 M76P"Q.>"TYJ,KD>-X$G:+G0F]M^ M-X%3\?(FE.:Q VF$0"93!,;0U "06&""IF^+4]HGFUV3X>_C!!O]W2;WJS"G M8670,=[C*1(;KO)@JQK(5HTO< M"YL-1(.UNLQH\"9Z(%>8,U&23EGVJ'N'DWK18WX[N9AI@:J_C]Y-4DQ83^'! M>47F2"NL'>/('&E9_PEM0I.&LV>B[\U<\#2!^3A:>1#F+N=*Z-GZU7U&DS]D MD"8[&B*O9Z-)U3LS36$L>3-*%LEK78IO-&_X?#2^F2ND+A1S).Q=PC[Y&FMN MJ-^/.UBL1":)'8QE,EV!0^ R0)(Z6J.[/%8=,MJ\A!N^+G1R!,SU="?XJ-9P MDUSS[GKU=;ZH0[-_F1&>[N7:K(L6'HJJLO+>I<^6#;%O01TOH&-]?5KI9?=D'K5)*2#S!') M#>$)'/J:4FJ%\-YE%;I,-SN-[#=SN7D)V_ 9$?H&]/E=SM/Z1;BZNWV[NU)3 M7/M4) .)BHR;\QZB+!Y\\=R(K/)^LP+.KJXO4C7N8=(%7W(.AY5>%.>1T[!' M^XQ7K>(GK"UNZ>??S6=KUER'J]J*1DQL+B(EP.:><^#WY-%?%*"*R(75Z<"!7)8D+SXF 1@ M,ME9X;@O[X%E_FVKM??UVLJ[9^(!Y,9\MI M^E>XNL9;B;*<+&7.+>CS[:_;+7/<.\P10L/> M1-_+)C?,<=E#ADR4QAQ#UB T?2BG#/AZ7BPR<4=Q%7@Q/9ZF/$O1.$%>=YAM M=X]X H!ZT:1A/.J'C. 35T@^4070+,CJ("1PP6C0+J1$KD+,IDOW[WF2Q@G+ M+D*7QH=0+\K4]%KD&3E.(C(AZD W[BP%J5P4""86T-XPH[R2L6"/V];1%(\3 M65V$*G8/P MI3+K.?_^>2/T0IHLUE<2"AV3/RV['FB%;EYZT@!;-38?C2!_M M3UVT-3-$@ G"@](,(2BI@:$NCD?IO?MW^]/#ZD(>0V2266 R< 2W.2CBIHX] M%D!Q;V9%B!!LDZ[39Z;SHANF'J();?O8#8NG-^ 4/JKT^#)?A:N=[=?6;!UM M''!>MU]O&01)?C./"=$%+1CZ'G5L'^(NNN!]3,4:'#D7XKA5PC:L6BZO?]OP MHLP7[Y>KZ6]59K>F9%[N=QT6&!>T X6T;<62!:0413&%92.: M>#T/5C%R%MTX2-B=7G.T6#K U/&,NR-[ENL>^U/X#;^?UTR#"191!!<"-#/$ M39,2."(>/(J(%B*!JRI\4 (WIDFB'UV19VG)S<'R[R%Y(Z&X#=//(DC]&;O,AF#BV],.?]Q:.1A6NLP%M?$V>Y QBT R*MLB$EB7S?9R3 M_:1__\WC[!>#2?]H)G;@JAY]_/WC[416EU/V42>*$3A%"T[;.@Y)0 E6:R>9 M#;FOJ\?;I8]<.=#%J<*9 =!#=O\QU-X>W-\[V+_]V8/9\1,I [$@>%#<$SML M1G VU2NIY)15C#&QD_#P?(9_VZ5V'OP-C+S=3/^.8'#)&\%3++G);/O7_(H> M=.9-,8+&LKUJ;5TFZT%:U M ^K0^$@9];*@B3WY-%W^]X<%UNH%)$BM[N_8PJ.3PI&87.&@@A+@K:Z->!G# M:)0/G8WO.I# "VTTV^&N-!2*>MF3FO)ENU=+XT/ VE$WY@2*?&$@>48R0ZZ0 MW(QQ/EZF=AW@\_77#?92M.L(%+TU[;K9Q[^??IMFG.7*EPER+*9$!YY\75"Z M>#(\CEQ@)K3F0@H1^SKAWI>R"^W'VJ$^G8R;"TG[__3YET#4D<583"N]Z]]L M,G+2BFA?_35DAO_^;VN1S'\DK7WD[1O);;1%0A:\AB#,0G1:$A0E%NE\0=VD MP?1;R=OG-A2158!DM"$7DWF(261PL<9PAF5EV^26_CMO_T#TMLO;/P0#'3A" M#Y-XDX[:1O+==*YG$"YX\"QG$#J88I3D(C?L'(>'%O/U#Q-(!IIID MZ/IHE5/"0"F)@6)8BXL=!V.8XRDJKU23E@!O/6__(&R=(V__$$&/G!FRX^;] M,INNR/][]\C_VZ9YI81%,.VAK)/,"TH(U33$4#A#[2S;;6'W9)+'86_M/%^C M.4+F9Q'7)5C=UR/C4E@T/"&86LBC5""*L5I%(M:(O$?9J3VUVNI?%Q]Q<67KV&V+:[_:3[[MFZY50?S?-@. MYE&1E8 $7ZYKT[O$"D1=++B47; IYLSZ.M([BLS.-XR!03R4#K5'U-]#WWZZ M7N^]&J6.=8M'+VL[9J\@%D_:/KM6U+( M$Q#WIC?'3?/76[YHY5*D@ !\]!276D5?:5T;Q0C'&!'99FOB0P M-TGU+ MFG@"X@[71+_1Q-FZ>W%-ANQ>(4EX!:?W.92,"SE%"S8(#@H#!U=,A(P84Q3. M:+Y/$71'.OF(Q@O-^WU+:GD:[OX.FKGKTY-U$N2\(W!OR7,(AD/@SH/63GM9 M9TB5"]LKCXDC^\L=?DM:>0KF3HPCW\_RI2CDJ^VC[PO:AF*RRAJD8%70!L%I MK2 +[:P4QN@P3I.V\_+A0F/2BSF*;8;)-QV.[L^^25(E,*4JS[@AGA4#+GL& MV:F03'39JKZ&M@U(_)L_X6VG/1U:@H.@_+<['7Z=?44XD;)R0%Z:V@ZEY<( MCRQIRVQD[,(L08LI)/WMY7\K<] 2U&_:)7AX7K@'XZP/:(4%ZSP94T>JZQDI M;Y%"N51<-O'"+I,.Y,";/^-^ ]:@):C?M#78'E/6H?2O<\UX'=$5"88X5L]T M# 3N+;# 4@S!,IGZ*NX?E/PW?ZC^!NQ ,SB_:2-P0&C%(S$+2X+HK04E$"'H M$J!DD0QQ+]HD+\L$#'Q*<,GG]V_ #2"\J!G_^,,;OO\\\\_7R_25V+II\J: MLXQJ>_:EYQS.MA_E?91U%RTS1^=!:$][4M3DF%K&0'JM7,S9O,UINH,593C' M9/ L@@VU3V3&.N&4C!3QU7/E&9?QW^/8FI5U'X+>=F7=AV"@ [_NIF)N7>(9 M<@H\&0VH> %EK(%H> !IB+7!6YYC;H'?^XMX*T7=!^%@/I!0.@+4M@332*=3 MR QB=7:400]." 6VU@P[1DJIFT3M/=51'R_.9W!Q!&]'+H#^\L?\R]?Y]3+, M\KM9?K_VCG'VT(O:>DF5R&UA;4E1!+YNPE<+:UT@B\Y5 9T5"L\,.4S[U$$? M]?(^('.,I.?G9'L/\XB M.V:S.I[]/6!F"W5FE)!1:;!%U+PC,LD^<450ETJB0>'B/K?-ESB+["")/3.+ M[!#VC3V-ZL$8+7J_C%%9\-[;S2"E(&O=@A ET.J35?N<)%[J++*#Y/;L++)# MF#BV]!^,T4HI*+LNV^0D*F4-(R70$F)@F)54V<3AI-_?++*CI7\T$SN(2P9( M4L4BM4AQ/;.1\,YS!A>D@I"M2#F[D&Q?UP\_OK599*<$U6<&P-]@%IDQ$F4F ME2\JU .W$L&S4OLH.I6]M%JEG>.B?\\B.P?RSCR+[! 87/)&C((0T.9"!/@3[(1>VK NSO-XNL=QT[ DF]Z%A\G3/Q$,YL)DPY)]%J6Z=3 MUVH\HQ)X[1R$DJ*M)B>P=CK5A*0+39\<4(?&1\K?8Q;91 ?4"H,!4P>&*)D- M&11KP>2H1&"8?.JK9&%?RBXT ['#?>ADW/2R_;1DR(WKFPQ*Y(F#QCJMP9L$ M$7F!HJUW.G%+TKQ(?3HDA.IY[%C7:G4,BOX6VK5U>NLP-H7%@D/%#R/K6KB-0]-:TZ\GA;#YQS)$X('3(H$A2$'@08*Q1 M#)V-*O?5YFW0H7[NW_IT!MQ/F%:IGRUQR#*0O5[4HO3C< K[*/=P MM=R8>P[N*JU#5I8H1I%_2VHN>@R MD$-0_7P9R%C8Z, [^F%&MH[,&S&[V"P*;9<6"S$W:'+TH@:M M952!:U5XDS:9+ZRIEX*1T1 S;R.^?I&X38K/62@=DP?AE*.@@QRFX$V!*"03 M&1GFY,^(Q1XJ30:3_7Z8.D(0(Z=%51W[6#Y?QV5:3'_?["K?<':-RVU6H[/* M2HT"=$(D6CCM'CE8L%(98I%&)^(KGND^[^D2)L>(<]Z(MUW@Y.?%O.!R292$ MJZU97VYIVI(DE/7](< MX^I0C@Q9.$L<3(DBHR:AZ2L+&S_R;]/9M,;9 MJ^DW?$A4D27[F@5L7:'-/39,#D+U6-V[J0CNH#2^:#O V M3"!]=^+O8[+.:P48E"8&%P8A%"(_)9:5CRRTZ2@\,!V]U!KW:V\SWM:W"H?3%\?E\H\,:8RRQ"KFBI'N[GSZ$ D MSI1@*L1@6ZA_+Y?*IY8XR\A0!4$A85(6%"/^^=KJ1R@I2&USG0W6]B+Y[]Q# M\!#TMNLA> @&.G ,'O0W2R$+8S6")0\>5!2U043A@-'4";#1!]ND=N@M]A \ M" KFA"2X[(O@D'QM[(G2D.P@>),Z7 M>P@>PMN+["&8%;/*9@E8BB(=(D5R$@W8VN0.T6 .XA6?\&WT$#Q(TB?W$#R$ M[1U8G(W1I3]>ZY?UT10>%&0*QFI58Z;%:PM&(T<959:\R8GA@U7TY9WM)A;HK3FAK-0 WG'&'C% FT"Z#+QED4IFH0'#8@9USR> M@*U#RP):"[H#L#_8#S;C,&ZR?EBPD<< 5FD*J;+A$*W61(UW@@=CBVU2O_GL MBCIO!M4<+,_=HYPDN2Z*^S\AA?'36E2S)N:7V72U_/3YEYMVE4KG7-UDXT*J M_3TX.&W(?Y:<)V$Q M!P;E5)4Q!Z8X\Z&O.L+#KJLOH.7D*>[KF0'0 >3WNG2]'9.UIG7Y9;X*5[LW M'#_-5_^%J[LKV7N[TW(2D@FET,;D,N= FU. P),%P;E 6SAG;:;"GH6ZSMV3 M@2%[3%+'6?'3A6/3CBVW3]K\I]V)=A.!G%N>: MWJEZ(I 0N9O(!4Q*18^T3 M/U[R5 N*.W?(+E7]AL396][G-JE''^:+[8_JW_&)MLH*$S-81 4*E03'!3F^ MUGK+!0MQK^$F_6CADV1>?J/+'E7O=$1UF1#T$ZY^G"^71-V:54>D^NP^X?0D MGA?7-%!ZSONPF$UGO]Z^Y#9U(9?H@W<9T!4/RGL#KEA7[W;V)WG?B$&_N.J-AQWT7HFN *NI0-2*X2 .A#-.D0N2]2\28K!LRL:.=%U M"$0\,D>#.*.S'>SU317DJ;?R!=,UPMR MV'#Y_L]T=4T*_X&X7AV^Z]6V:.%Y.ZTQ6)V= >\5\9H+7Z<\)> N8+9>Q.": M9$T-3\JX(7EC6(\B[TO8E]?Z'6[U>^>WQV?X'_6:P7?U(ZAKO>F'X$01M3(D MACJ96#((*M56A$E8&85R'B]ITR>>;BIO*V???2.&KK>(^;W915_G5V0\EINM MY(8/R2OM>:BI:Y[T6AD/P8H"6F$V09#WZYIDX!^YWDXW_4/0M&L=SR&Y#C;] M!V1.G"J81%: 6M/BN<%Z(A,!D\F&ODVFS2";!ZL8%TQGD?M+6#M("*/>#-7, MW/_$=3)N?DK5IU9)!T8L..HG:2<"@M:0,F&8C.G M GFJM?PUUEDR"9403>X4CUON.";QW&":GUVR'>#WE2.%B8X)*:+BE8,!UEE M,48&A:$4B8=8U%F.P8Y!9+-[LB8>WY"2N(3@]N.@%#1XP-^58Z]!:B!"UC!&RU0Z4 MC EB$ C*EYB#4%&SBPJMASN^6N=8ZE)\S%8 ]U+4?"P&D7X&Y-(SSD6VUK;I M4#K^_%#=K5KL!#?=JM"]8A%A!,^!DV&RM>Y.!DY!2M" M,F:6@^6YS?RQUQ8V#Y?^V9Y<:E>GTDC3>U,Z"'2?DD1 MC=;6%UZ$:]+&J-.JQ6$%OW<%XB%2&+D[Q1.5:Y\^_T(A[,XOMI1YHTQQ)0*Q MB_:72!\A" /"*&V0ER+5/FTI#GOKN(>M33#4F/6CG_&_UF=#L*R<49)XE@-9 M\R3!I>S!LZR+1*T,?^TD8(_7C'OBU PX0S*W@]WL1*_AQ]L\=F8H*BP9P;)( M=+- +H*R")R7S(PD8YR;5$H/14 OK5,N/1(Y#A&7KPGO?IM?SU83CC%SB;G6 ME]>)[-J1DUR;IC++9?#)DBWH4 TVJ^_17VP-O&'1?P0*VE\];']1/VH'R__U M/_X_4$L! A0#% @ FX D409>5+J2" YS$ !4 ( ! M &$R,#(P,##,Q,BYH M=&U02P$"% ,4 " ";@"11]###(N@$ ,&0 %0 @ &0 M$0 83(P,C P-S,Q<3(M97@S,C$N:'1M4$L! A0#% @ FX D490#PR_] M! H1D !4 ( !JQ8 &$R,#(P,#Q$ #-: : " =L; M !A,C R,# W,S%Q,F9OG5O+3(P,C P-S,Q7V-A;"YX;6Q02P$"% ,4 M " ";@"11A^%&H;-< !$_@, % @ $36P, >G5O+3(P M,C P-S,Q7V1E9BYX;6Q02P$"% ,4 " ";@"11'.!VO(?B !ECPD % M @ 'XMP, >G5O+3(P,C P-S,Q7VQA8BYX;6Q02P$"% ,4 M" ";@"11.H5B:@F& ! 108 % @ &QF@0 >G5O+3(P,C P A-S,Q7W!R92YX;6Q02P4& L "P#8 @ [" % end