0001423774-20-000079.txt : 20200608 0001423774-20-000079.hdr.sgml : 20200608 20200608160657 ACCESSION NUMBER: 0001423774-20-000079 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 84 CONFORMED PERIOD OF REPORT: 20200430 FILED AS OF DATE: 20200608 DATE AS OF CHANGE: 20200608 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: 20949196 BUSINESS ADDRESS: STREET 1: 101 REDWOOD SHORES PARKWAY CITY: REDWOOD CITY STATE: CA ZIP: 94065 BUSINESS PHONE: 800-425-1281 MAIL ADDRESS: STREET 1: 101 REDWOOD SHORES PARKWAY CITY: REDWOOD CITY STATE: CA ZIP: 94065 10-Q 1 zuo-20200430.htm 10-Q zuo-20200430
0001423774--01-312021Q1falseP12MP1YP6M00014237742020-02-012020-04-30xbrli:shares0001423774us-gaap:CommonClassAMember2020-05-310001423774us-gaap:CommonClassBMember2020-05-31iso4217:USD00014237742020-04-3000014237742020-01-310001423774us-gaap:CommonClassAMember2020-04-300001423774us-gaap:CommonClassAMember2020-01-310001423774us-gaap:CommonClassBMember2020-04-300001423774us-gaap:CommonClassBMember2020-01-310001423774us-gaap:SubscriptionAndCirculationMember2020-02-012020-04-300001423774us-gaap:SubscriptionAndCirculationMember2019-02-012019-04-300001423774us-gaap:TechnologyServiceMember2020-02-012020-04-300001423774us-gaap:TechnologyServiceMember2019-02-012019-04-3000014237742019-02-012019-04-30iso4217:USDxbrli:shares0001423774us-gaap:CommonStockMemberus-gaap:CommonClassAMember2020-01-310001423774us-gaap:CommonStockMemberus-gaap:CommonClassBMember2020-01-310001423774us-gaap:AdditionalPaidInCapitalMember2020-01-310001423774us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-310001423774us-gaap:RetainedEarningsMember2020-01-310001423774us-gaap:CommonStockMemberus-gaap:CommonClassAMember2020-02-012020-04-300001423774us-gaap:CommonStockMemberus-gaap:CommonClassBMember2020-02-012020-04-300001423774us-gaap:AdditionalPaidInCapitalMember2020-02-012020-04-300001423774us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-02-012020-04-300001423774us-gaap:RetainedEarningsMember2020-02-012020-04-300001423774us-gaap:CommonStockMemberus-gaap:CommonClassAMember2020-04-300001423774us-gaap:CommonStockMemberus-gaap:CommonClassBMember2020-04-300001423774us-gaap:AdditionalPaidInCapitalMember2020-04-300001423774us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-300001423774us-gaap:RetainedEarningsMember2020-04-300001423774us-gaap:CommonStockMemberus-gaap:CommonClassAMember2019-01-310001423774us-gaap:CommonStockMemberus-gaap:CommonClassBMember2019-01-310001423774us-gaap:AdditionalPaidInCapitalMember2019-01-310001423774us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-310001423774us-gaap:RetainedEarningsMember2019-01-3100014237742019-01-310001423774us-gaap:CommonStockMemberus-gaap:CommonClassAMember2019-02-012019-04-300001423774us-gaap:CommonStockMemberus-gaap:CommonClassBMember2019-02-012019-04-300001423774us-gaap:AdditionalPaidInCapitalMember2019-02-012019-04-300001423774us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-02-012019-04-300001423774us-gaap:RetainedEarningsMember2019-02-012019-04-300001423774us-gaap:CommonStockMemberus-gaap:CommonClassAMember2019-04-300001423774us-gaap:CommonStockMemberus-gaap:CommonClassBMember2019-04-300001423774us-gaap:AdditionalPaidInCapitalMember2019-04-300001423774us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-300001423774us-gaap:RetainedEarningsMember2019-04-3000014237742019-04-300001423774us-gaap:USTreasuryAndGovernmentMember2020-04-300001423774us-gaap:CorporateDebtSecuritiesMember2020-04-300001423774us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2020-04-300001423774us-gaap:USTreasuryAndGovernmentMember2020-01-310001423774us-gaap:CorporateDebtSecuritiesMember2020-01-310001423774us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2020-01-310001423774srt:MaximumMember2020-04-300001423774us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-04-300001423774us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-04-300001423774us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-04-300001423774us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-04-300001423774us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel1Member2020-04-300001423774us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMember2020-04-300001423774us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Member2020-04-300001423774us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMember2020-04-300001423774us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-04-300001423774us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2020-04-300001423774us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-04-300001423774us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2020-04-300001423774us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2020-04-300001423774us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2020-04-300001423774us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2020-04-300001423774us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2020-04-300001423774us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-04-300001423774us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-04-300001423774us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-04-300001423774us-gaap:FairValueMeasurementsRecurringMember2020-04-300001423774us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-01-310001423774us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001423774us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-01-310001423774us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001423774us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel1Member2020-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:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-01-310001423774us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2020-01-310001423774us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-01-310001423774us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2020-01-310001423774us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2020-01-310001423774us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2020-01-310001423774us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2020-01-310001423774us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2020-01-310001423774us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-01-310001423774us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001423774us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-01-310001423774us-gaap:FairValueMeasurementsRecurringMember2020-01-310001423774us-gaap:LeaseholdImprovementsMember2020-04-300001423774us-gaap:LeaseholdImprovementsMember2020-01-310001423774us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2020-04-300001423774us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2020-01-310001423774zuo:ServersMember2020-04-300001423774zuo:ServersMember2020-01-310001423774us-gaap:ComputerEquipmentMember2020-04-300001423774us-gaap:ComputerEquipmentMember2020-01-310001423774us-gaap:FurnitureAndFixturesMember2020-04-300001423774us-gaap:FurnitureAndFixturesMember2020-01-310001423774us-gaap:VehiclesMember2020-04-300001423774us-gaap:VehiclesMember2020-01-310001423774us-gaap:SoftwareDevelopmentMember2020-02-012020-04-300001423774us-gaap:SoftwareDevelopmentMember2019-02-012019-04-300001423774us-gaap:SoftwareDevelopmentMember2020-04-300001423774us-gaap:SoftwareDevelopmentMember2020-01-310001423774us-gaap:DevelopedTechnologyRightsMember2020-04-300001423774us-gaap:CustomerRelationshipsMember2020-04-300001423774us-gaap:TradeNamesMember2020-04-300001423774us-gaap:DevelopedTechnologyRightsMember2020-01-310001423774us-gaap:CustomerRelationshipsMember2020-01-310001423774us-gaap:TradeNamesMember2020-01-310001423774zuo:SiliconValleyBankAgreementMemberus-gaap:RevolvingCreditFacilityMember2018-10-310001423774zuo:SiliconValleyBankAgreementMemberus-gaap:RevolvingCreditFacilityMember2018-09-30xbrli:pure0001423774zuo:SiliconValleyBankAgreementMemberus-gaap:PrimeRateMember2018-10-012018-10-31zuo:payment0001423774zuo:SiliconValleyBankAgreementMemberus-gaap:SecuredDebtMember2018-10-310001423774zuo:SiliconValleyBankAgreementMemberus-gaap:SecuredDebtMember2018-10-012018-10-310001423774zuo:SiliconValleyBankAgreementMemberus-gaap:RevolvingCreditFacilityMember2020-04-300001423774zuo:SiliconValleyBankAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:PrimeRateMember2020-02-012020-04-300001423774zuo:SiliconValleyBankAgreementMemberus-gaap:RevolvingCreditFacilityMember2020-02-012020-04-300001423774zuo:SiliconValleyBankAgreementMemberus-gaap:SecuredDebtMember2017-06-012017-06-300001423774zuo:SiliconValleyBankAgreementMemberus-gaap:PrimeRateMemberus-gaap:SecuredDebtMember2020-02-012020-04-300001423774zuo:SiliconValleyBankAgreementMemberus-gaap:SecuredDebtMember2020-04-300001423774zuo:SiliconValleyBankAgreementMemberus-gaap:SecuredDebtMember2020-02-012020-04-300001423774zuo:SiliconValleyBankAgreementMembersrt:MinimumMember2020-04-3000014237742020-05-012020-04-300001423774country:US2020-02-012020-04-300001423774country:US2019-02-012019-04-300001423774us-gaap:NonUsMember2020-02-012020-04-300001423774us-gaap:NonUsMember2019-02-012019-04-300001423774us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembercountry:US2020-02-012020-04-300001423774us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembercountry:US2019-02-012019-04-300001423774us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:NonUsMember2020-02-012020-04-300001423774us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:NonUsMember2019-02-012019-04-30zuo:extension_option0001423774srt:MinimumMember2020-04-300001423774zuo:OperatingLeaseAgreementMember2020-04-300001423774zuo:OperatingLeaseAgreementMember2020-01-31zuo:lawsuit0001423774us-gaap:SubsequentEventMember2020-05-3100014237742019-09-300001423774zuo:CloudComputingServicesContractMember2020-04-30zuo:vendorzuo:vote0001423774us-gaap:AccumulatedTranslationAdjustmentMember2020-01-310001423774us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-01-310001423774us-gaap:AccumulatedTranslationAdjustmentMember2020-04-300001423774us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-04-300001423774zuo:TwoThousandAndEighteenEquityIncentivePlanMemberus-gaap:CommonClassAMember2020-04-300001423774zuo:TwoThousandSixAndTwoThousandFifteenPlanMemberzuo:EmployeeStockOptionAndRestrictedStockUnitRSUMember2020-04-3000014237742019-02-012020-01-310001423774us-gaap:EmployeeStockOptionMember2020-04-300001423774us-gaap:EmployeeStockOptionMember2020-02-012020-04-300001423774us-gaap:EmployeeStockOptionMember2019-02-012019-04-300001423774zuo:RestrictedStockUnitRSUAndRestrictedStockMember2020-01-310001423774zuo:RestrictedStockUnitRSUAndRestrictedStockMember2020-02-012020-04-300001423774zuo:RestrictedStockUnitRSUAndRestrictedStockMember2020-04-300001423774zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMemberus-gaap:CommonClassAMember2020-04-300001423774zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMember2020-02-012020-04-30zuo:purchase_period0001423774zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMember2020-04-300001423774zuo:CostOfSubscriptionRevenuesMember2020-02-012020-04-300001423774zuo:CostOfSubscriptionRevenuesMember2019-02-012019-04-300001423774zuo:CostOfProfessionalServicesRevenueMember2020-02-012020-04-300001423774zuo:CostOfProfessionalServicesRevenueMember2019-02-012019-04-300001423774us-gaap:ResearchAndDevelopmentExpenseMember2020-02-012020-04-300001423774us-gaap:ResearchAndDevelopmentExpenseMember2019-02-012019-04-300001423774us-gaap:SellingAndMarketingExpenseMember2020-02-012020-04-300001423774us-gaap:SellingAndMarketingExpenseMember2019-02-012019-04-300001423774us-gaap:GeneralAndAdministrativeExpenseMember2020-02-012020-04-300001423774us-gaap:GeneralAndAdministrativeExpenseMember2019-02-012019-04-300001423774us-gaap:EmployeeStockOptionMember2020-02-012020-04-300001423774us-gaap:EmployeeStockOptionMember2019-02-012019-04-300001423774zuo:RestrictedStockUnitRSUAndRestrictedStockMember2020-02-012020-04-300001423774zuo:RestrictedStockUnitRSUAndRestrictedStockMember2019-02-012019-04-300001423774zuo:EmployeeStockPurchasePlanMember2020-02-012020-04-300001423774zuo:EmployeeStockPurchasePlanMember2019-02-012019-04-30

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 April 30, 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 May 31, 2020, the number of shares of the Registrant's Class A common stock outstanding was 99.9 million and the number of shares of the Registrant's Class B common stock outstanding was 16.0 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;
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)
 April 30, 2020January 31, 2020
Assets
Current assets:
Cash and cash equivalents$84,694  $54,275  
Short-term investments87,898  117,662  
Accounts receivable, net59,365  68,875  
Deferred commissions, current portion10,080  9,585  
Prepaid expenses and other current assets15,550  16,387  
Total current assets257,587  266,784  
Property and equipment, net36,074  33,489  
Operating lease right-of-use assets52,857  54,286  
Purchased intangibles, net5,197  5,620  
Deferred commissions, net of current portion18,748  19,591  
Goodwill17,632  17,632  
Other assets4,076  4,825  
Total assets$392,171  $402,227  
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable$5,343  $2,098  
Accrued expenses and other current liabilities14,083  17,731  
Accrued employee liabilities23,807  24,193  
Debt, current portion4,432  4,432  
Deferred revenue, current portion107,728  111,411  
Operating lease liabilities, current portion6,268  5,755  
Total current liabilities161,661  165,620  
Debt, net of current portion4,991  6,094  
Deferred revenue, net of current portion782  1,007  
Operating lease liabilities, net of current portion60,359  62,307  
Deferred tax liabilities1,591  1,569  
Other long-term liabilities954  971  
Total liabilities230,338  237,568  
Commitments and contingencies (Note 14)
Stockholders’ equity:
Class A common stock10  10  
Class B common stock2  2  
Additional paid-in capital570,239  555,307  
Accumulated other comprehensive (loss) income(82) 188  
Accumulated deficit(408,336) (390,848) 
Total stockholders’ equity161,833  164,659  
Total liabilities and stockholders’ equity$392,171  $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 April 30,
 20202019
Revenue:
Subscription$56,896  $47,311  
Professional services17,002  16,798  
Total revenue73,898  64,109  
Cost of revenue:
Subscription13,615  11,933  
Professional services18,682  20,098  
Total cost of revenue32,297  32,031  
Gross profit41,601  32,078  
Operating expenses:
Research and development17,543  17,015  
Sales and marketing28,496  25,501  
General and administrative13,265  10,445  
Total operating expenses59,304  52,961  
Loss from operations(17,703) (20,883) 
Interest and other income (expense), net378  535  
Loss before income taxes(17,325) (20,348) 
Income tax provision163  244  
Net loss(17,488) (20,592) 
Comprehensive loss:
Foreign currency translation adjustment(427) (75) 
Unrealized gain on available-for-sale securities157  24  
Comprehensive loss$(17,758) $(20,643) 
Net loss per share, basic and diluted$(0.15) $(0.19) 
Weighted-average shares outstanding used in calculating net loss per share, basic and diluted115,139  108,821  
See notes to unaudited condensed consolidated financial statements.

3


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

Three Months Ended April 30, 2020
Accumulated
Class AClass BAdditionalOtherTotal
Common StockCommon StockPaid-inComprehensiveAccumulatedStockholders'
SharesAmountSharesAmountCapital(Loss) IncomeDeficitEquity
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 2,186  —  (2,186) —  —  —  —    
Issuance of common stock upon exercise of stock options, net of repurchases(2) —  856  —  4,009  —  —  4,009  
Lapse of restrictions on common stock related to early exercise of stock options —  —  —  —  39  —  —  39  
RSU releases 337  —  40  —  —  —  —    
Stock-based compensation —  —  —  —  10,884  —  —  10,884  
Other comprehensive loss—  —  —  —  —  (270) —  (270) 
Net loss —  —  —  —  —  —  (17,488) (17,488) 
Balance, April 30, 202099,655  $10  16,058  $2  $570,239  $(82) $(408,336) $161,833  


Three Months Ended April 30, 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 7,909  —  (7,909) —  —  —  —    
Issuance of common stock upon exercise of stock options, net of repurchases(7) —  1,247  —  4,846  —  —  4,846  
RSU releases 76  —  51  —  —  —  —    
Lapse of restrictions on common stock related to early exercise of stock options —  —  —  —  205  —  —  205  
Deferred offering costs —  —  —  —  38  —  —  38  
Stock-based compensation —  —  —  —  7,959  —  —  7,959  
Other comprehensive loss—  —  —  —  —  (51) —  (51) 
Net loss —  —  —  —  —  —  (20,592) (20,592) 
Balance, April 30, 201985,097  $8  25,964  $3  $501,824  $430  $(328,046) $174,219  
See notes to unaudited condensed consolidated financial statements.
4


ZUORA, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)
 Three Months Ended April 30,
 20202019
As Adjusted(1)
Cash flows from operating activities:
Net loss$(17,488) $(20,592) 
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation, amortization and accretion3,495  2,285  
Stock-based compensation10,884  7,959  
Provision for doubtful accounts992  1,344  
Amortization of deferred commissions2,623  2,306  
Reduction in carrying amount of right-of-use assets2,286  1,736  
Other167  11  
Changes in operating assets and liabilities:
Accounts receivable8,518  4,453  
Prepaid expenses and other assets1,591  (2,471) 
Deferred commissions(2,275) (1,924) 
Accounts payable2,096  4  
Accrued expenses and other liabilities(2,469) (202) 
Accrued employee liabilities(386) 3,638  
Deferred revenue(3,908) 1,477  
Operating lease liabilities(3,175) (2,186) 
Net cash provided by (used in) operating activities2,951  (2,162) 
Cash flows from investing activities:
Purchases of property and equipment(5,120) (1,676) 
Purchases of short-term investments(10,901) (67,705) 
Sales of short-term investments2,511  3,496  
Maturities of short-term investments38,500  55,900  
Net cash provided by (used in) investing activities24,990  (9,985) 
Cash flows from financing activities:
Proceeds from issuance of common stock upon exercise of stock options4,022  4,846  
Repurchases of unvested common stock(7) (40) 
Principal payments on long-term debt(1,110)   
Net cash provided by financing activities2,905  4,806  
Effect of exchange rates on cash and cash equivalents(427) (75) 
Net increase (decrease) in cash and cash equivalents30,419  (7,416) 
Cash and cash equivalents, beginning of period54,275  70,024  
Cash and cash equivalents, end of period$84,694  $62,608  
Supplemental disclosure of non-cash investing and financing activities:
Lapse in restrictions on early exercised common stock options$39  $205  
Property and equipment purchases accrued or in accounts payable$2,604  $288  
(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.
5


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.

6


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 three months ended April 30, 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 also issued subsequent amendments to the initial guidance including ASU 2018-19, ASU 2019-04, ASU 2019-05, and ASU 2019-11 (collectively, Topic 326), which 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 the 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 accounts balances above or below a certain threshold. For the receivable balances below the threshold, the Company applies a credit-loss percentage that is based on its historical credit losses. For the receivable balances above the threshold, the Company performs an analysis on the related customers and reserves the full amount 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 $4.1 million as of April 30, 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.4 million as of April 30, 2020 is excluded from both the fair value and the amortized cost of the Company’s
7


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 April 30, 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 and as of April 30, 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):
April 30, 2020
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
U.S. government securities$22,033  $144  $  $22,177  
Corporate bonds41,503  188    41,691  
Commercial paper24,030      24,030  
Total short-term investments$87,566  $332  $  $87,898  

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 months ended April 30, 2020 and 2019. All securities had stated effective maturities of less than two years as of April 30, 2020.
8


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):
April 30, 2020
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$64,868  $  $  $64,868  
Short-term investments:
U.S. government securities$  $22,177  $  $22,177  
Corporate bonds  41,691    41,691  
Commercial paper  24,030    24,030  
Total short-term investments$  $87,898  $  $87,898  

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.
Note 5. Deferred Commissions
Deferred commissions related to incremental costs of obtaining customer contracts, and amortization expense for deferred commissions were as follows at the respective dates and for the periods presented below (in thousands):
9


April 30, 2020January 31, 2020
Deferred commissions$28,828  $29,176  
Three Months Ended April 30,
20202019
Amortization expense$2,623  $2,306  
There was no impairment loss in relation to the costs capitalized for the periods presented.
Note 6. Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
 April 30, 2020January 31, 2020
Prepaid software subscriptions$4,836  $4,036  
Contract assets2,119  2,476  
Prepaid hosting costs1,725  1,611  
Insurance recovery receivable1,442  1,442  
Prepaid insurance1,303  1,630  
Taxes613  729  
Other3,512  4,463  
Total$15,550  $16,387  

Note 7. Property and Equipment, Net
Property and equipment, net consisted of the following (in thousands):
 April 30, 2020January 31, 2020
Leasehold improvements$18,740  $16,865  
Software16,816  15,329  
Servers13,441  14,596  
Computer equipment11,940  11,249  
Furniture and fixtures5,060  4,987  
Vehicles104  108  
66,101  63,134  
Less accumulated depreciation and amortization(30,027) (29,645) 
Total$36,074  $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 April 30,
20202019
Internal-use software costs capitalized during the period$1,438  $430  
April 30, 2020January 31, 2020
Total capitalized internal-use software, net of accumulated amortization$7,554  $6,275  
10


Total depreciation and amortization expense related to property and equipment, including amortization of internal-use software, was $2.3 million and $2.0 million for the three months ended April 30, 2020 and 2019, respectively, and is included in Operating expenses and Cost of subscription revenue in the accompanying unaudited condensed consolidated statements of comprehensive loss.
Note 8. Purchased Intangible Assets
The following table summarizes the purchased intangible asset balances (in thousands):
April 30, 2020
Gross
Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Developed technology$7,697  $(5,425) $2,272  
Customer relationships4,287  (1,892) 2,395  
Trade names909  (379) 530  
Total$12,893  $(7,696) $5,197  

 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  
Amortization expense related to purchased intangible assets was approximately $0.4 million and $0.5 million for the three months ended April 30, 2020 and 2019, respectively. Amortization expense related to purchased intangible assets is included in Cost of subscription revenue in the accompanying unaudited condensed consolidated statements of comprehensive loss.
Note 9. Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
 April 30, 2020January 31, 2020
Accrued goods and services taxes$4,152  $4,371  
Accrued outside services and consulting2,614  2,800  
Accrued hosting and third-party licenses1,736  1,846  
Accrued property and equipment1,455  3,442  
Accrued taxes340  432  
Other accrued expenses3,786  4,840  
Total$14,083  $17,731  

11


Note 10. Debt
In June 2017, the Company entered into a loan and security agreement with Silicon Valley Bank that includes both a revolving and term loan facility. In October 2018, the agreement was amended (Debt Agreement) to, among other things, increase the availability under the revolving loan to $30.0 million (from $10.0 million), lower the borrowing costs under both the revolving and term loans to the prime rate published by the Wall Street Journal (WSJ Prime Rate) minus 1.00%, extend the interest-only repayment period under the term loan until June 2019, after which time principal and interest would become due in thirty-six (36) equal monthly installments, extend the revolving loan maturity date until October 2021, and extend the latest term loan maturity date until June 2022. The Company accounted for this amendment as a debt modification and is recognizing the unamortized fees related to the Debt Agreement over the duration of the term loan.
Revolving Loan. The Debt Agreement allows the Company to borrow up to $30.0 million until October 2021 in revolving loans. Advances drawn down under the revolving loan incur interest at the WSJ Prime Rate minus 1.00% which is due monthly on any amounts drawn down, with the principal due at maturity. Any outstanding amounts must be fully repaid on or before October 2021. The Company is required to pay an annual fee of $20,000 on this revolving loan, regardless of any amounts drawn down. As of April 30, 2020, the Company had not drawn down any amounts under this revolving loan.
Term Loan. The Debt Agreement allows the Company to borrow $15.0 million in term loans, which was drawn down in June 2017 to partially finance the acquisition of Leeyo. Any outstanding amounts under the term loan accrue interest at the WSJ Prime rate minus 1.00%. The interest rate was 2.25% as of April 30, 2020. Payments were interest only through June 2019 and subsequently the Company is required to make equal monthly payments of principal and interest over 36 months until the term loan is repaid. The Company may prepay all outstanding principal and accrued interest at any time without penalty. The Company will incur a fee of 1.5% of the original principal amount of the term loan, or $225,000, upon the earlier to occur of prepayment or the termination of the facility. As of April 30, 2020, the Company had $9.4 million outstanding under the term loan.
Both the revolving loan and the term loan are subject to a certain financial covenant to maintain an adjusted quick ratio of no less than 1.10:1.00. As of April 30, 2020, the Company was in compliance with this financial covenant. The Debt Agreement also imposes certain limitations with respect to lines of business, mergers, investments and acquisitions, additional indebtedness, distributions, guarantees, liens, and encumbrances.
The Company incurred transaction costs and fees payable to the lender related to the issuance of the term loan. The amount, net of amortization, is immaterial and is presented as a reduction to the carrying amount of the term loan and is presented under debt in the Company's unaudited condensed consolidated balance sheets.
The Company’s indebtedness under the Debt Agreement is secured by a lien on substantially all of its assets, including its intellectual property.
Note 11. Deferred Revenue and Performance Obligations
Revenue recognized during the three months ended April 30, 2020 that was included in the deferred revenue balances at the beginning of the period was $57.0 million and was $37.6 million for the three months ended April 30, 2019.
As of April 30, 2020, total remaining non-cancellable performance obligations under the Company's subscription contracts with customers was approximately $270.6 million and the Company expects to recognize revenue on approximately 64% of these remaining performance obligations over the next 12 months. Revenue from the remaining performance obligations for professional service and other contracts as of April 30, 2020 was not material.
12


Note 12. 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 April 30,
 20202019
United States$49,902  $44,446  
Others23,996  19,663  
Total$73,898  $64,109  
Percentage of revenue by geographic area:
United States68 %69 %
Other32 %31 %
Other than the United States, no individual country exceeded 10% of total revenue for the three months ended April 30, 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 April 30, 2020, no individual country exceeded 10% of total long-lived assets other than the United States.

Note 13. Leases
The Company has non-cancelable operating leases for its offices located in the U.S. and abroad. As of April 30, 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 from one 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 leases and lease costs were as follows (in thousands):
April 30, 2020January 31, 2020
Operating Leases
Operating lease right-of-use assets$52,857  $54,286  
Operating lease liabilities, current portion6,268  5,755  
Operating lease liabilities, net of current portion60,359  62,307  
Total operating lease liabilities$66,627  $68,062  

Three Months Ended April 30,
20202019
Lease Cost
Operating lease cost1
$2,963  $2,116  
(1) Includes short-term lease costs of $0.1 million for the three months ended April 30, 2020 and 2019.
The future maturities of operating lease liabilities were as follows (in thousands):
13


Maturities of Operating Lease Liabilities
Years Ending January 31,
2021 (remainder of the year)$6,227  
202212,016  
202311,573  
20249,562  
20256,386  
Thereafter36,139  
   Total lease payments81,903  
Less imputed interest(15,276) 
   Present value of lease liabilities$66,627  
Other supplemental information includes the following (dollars in thousands):
April 30, 2020January 31, 2020
Lease Term and Discount Rate
Weighted-average remaining operating lease term (years)8.28.3
Weighted-average operating lease discount rate4.7 %4.7 %

Three Months Ended April 30,
20202019
Supplemental Cash Flow Information
Cash paid for amounts included in the measurement of lease liabilities:
Cash paid for operating leases$3,175  $2,186  
Operating cash flows resulting from operating leases$3,175  $2,186  
New right-of-use assets obtained in exchange for lease liabilities:
Operating leases obtained$857  $597  
As of April 30, 2020, the Company had $3.3 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 in the current fiscal year and has a lease term of three years.
Note 14. 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 April 30, 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
14


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.
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 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.
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.
Other Contractual Obligations
As of April 30, 2020, the Company had a contractual obligation to make $4.3 million in purchases, primarily for cloud computing services provided by one of its vendors by September 30, 2020.
15


Note 15. 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 April 30,
20202019
Loss before income taxes$(17,325) $(20,348) 
Income tax provision163  244  
Effective tax rate(0.9)%(1.2)%
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.
Note 16. Stockholders' Equity
Preferred Stock
As of April 30, 2020, the Company had authorized 10 million shares of preferred stock, each with a par value of $0.0001 per share. As of April 30, 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.
As of April 30, 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 April 30, 2020, 99.7 million shares of Class A common stock and 16.1 million shares of Class B common stock were issued and outstanding.
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.
Accumulated Other Comprehensive Loss
Components of accumulated other comprehensive loss 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(427) —  (427) 
Unrealized gain on available-for-sale securities—  157  157  
Balance, April 30, 2020$(332) $250  $(82) 
There were no material reclassifications out of accumulated other comprehensive loss during the three months ended April 30, 2020. Additionally, there was no material tax impact on the amounts presented.
16


Note 17. 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 April 30, 2020, approximately 22.5 million shares of Class A common stock were reserved and available for issuance under the 2018 Plan. In addition, as of April 30, 2020, 9.5 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 table summarizes stock option activity and related information (in thousands, except weighted-average exercise price 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  
Granted83  10.57  
Exercised(856) 4.70  
Forfeited(351) 9.29  
Balance as of April 30, 202012,577  7.81  6.655,892  
Exercisable as of April 30, 20209,373  5.94  5.955,664  
Vested and expected to vest as of April 30, 202012,189  7.63  6.555,490  
The weighted-average grant date fair value per share of options granted during the three months ended April 30, 2020 and 2019 was $4.21 and $9.87, respectively. The aggregate intrinsic value of options exercised during the three months ended April 30, 2020 and 2019 was $7.5 million and $20.7 million, respectively. As of April 30, 2020, there was $24.0 million of unrecognized compensation cost related to unvested stock options, which is expected to be recognized over a weighted average of 2.5 years.
The Company used the Black-Scholes option-pricing model to estimate the fair value of its stock options granted with the following assumptions:
 Three Months Ended
April 30,
 20202019
Expected volatility41.4 %39.0 %
Expected term (years)6.16.1
Risk-free interest rate0.5 %2.5 %
Expected dividend yield    
Options Subject to Early Exercise
At the discretion of the Company’s Board of Directors, certain options may be exercisable immediately at the date of grant but are subject to a repurchase right, under which the Company may buy back any unvested shares at the lower of their original exercise price or then current fair market value in the event of an employee’s termination prior to vesting. The consideration received for an exercise of an unvested option is considered to be a deposit of the exercise price and the related dollar amount is recorded as a liability. The liabilities are reclassified into equity as the awards vest. As of April 30, 2020 and January 31, 2020, early exercised stock options did not have a material impact on our consolidated financial statements.
17


RSU and Restricted Stock Award Activity
The following table summarizes RSU and restricted stock award activity and related information for the three months ended April 30, 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  
Granted590  12.23  
Vested(405) 17.72  
Forfeited(220) 19.94  
Balance as of April 30, 20204,994  17.35  
As of April 30, 2020, there was $73.4 million of unrecognized compensation cost related to unvested RSUs and restricted stock awards, which is expected to be recognized over a weighted average of 3.1 years.
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.8 million shares of Class A common stock were reserved and available for issuance under the ESPP as of April 30, 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.
As of April 30, 2020, there was approximately $2.7 million of unrecognized stock-based compensation expense related to the ESPP which is expected to be recognized over a weighted average of 0.9 years.
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
April 30,
 20202019
Cost of subscription revenue$852  $493  
Cost of professional services revenue1,650  1,359  
Research and development3,542  3,191  
Sales and marketing3,005  1,852  
General and administrative1,835  1,064  
Total stock-based compensation expense$10,884  $7,959  

18


Note 18. 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
April 30,
 20202019
Numerator:
Net loss$(17,488) $(20,592) 
Denominator:
Weighted-average common shares outstanding, basic and diluted115,139  108,821  
Net loss per share, basic and diluted$(0.15) $(0.19) 
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):
 April 30,
 20202019
Issued and outstanding stock options12,577  13,357  
Unvested RSUs and restricted stock issued and outstanding4,994  2,969  
Shares committed under ESPP300  347  
Total17,871  16,673  

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, consumers are adopting video-on-demand services and digital music streaming services. Commuters are taking
19


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 grow as the Subscription Economy grows.
COVID-19 Pandemic Impact
Although 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—these disruptions have not had a material adverse impact on our financial statements for the quarter ended April 30, 2020.
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. To the extent the business disruption continues for an extended period, additional cost management actions may be considered. The uncertainty surrounding the 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.
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.
20


Fiscal First Quarter Business Highlights and Recent Developments:
Launched Zuora Revenue, a new update to RevPro and fully integrated with the entire Zuora order-to-revenue (OTR) suite of applications, with new features that enable companies to achieve a faster quarter close, minimize compliance risk, and more precisely forecast the revenue impact of business decisions.
Announced the next generation of its Zuora® Central Platform and for six months, customers will receive free access to Zuora Workflow software for five specific use cases to address common challenges in response to COVID-19.
Launched the Subscribed Strategy Group, to provide customers with strategic guidance on the development and execution of business strategies to win in the Subscription Economy.
Customers with ACV exceeding $100,000 totaled 643 as of April 30, 2020, an increase of 18% 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.3 billion as of April 30, 2020, an increase of 27% compared to last year.
Announced Todd McElhatton will be joining as Zuora's Chief Financial Officer effective June 22, 2020.
Fiscal First Quarter Financial Performance Summary:
Our financial performance for the three months ended April 30, 2020 compared to the three months ended April 30, 2019 reflects the following:
Subscription revenues were $56.9 million, an increase of $9.6 million, or 20%; and total revenues were $73.9 million, an increase of $9.8 million, or 15%.
Gross profit was $41.6 million, or 56% of total of revenue, compared to $32.1 million, or 50% of total revenue.
Loss from operations was $17.7 million, or 24% of total revenue, compared to a loss of $20.9 million, or 33% 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 customer within a single organization. We have increased the number of customers with ACV equal to or greater than $100,000 to 643 as of April 30, 2020, as compared to 546 customers as of April 30, 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.
21


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 103% as of April 30, 2020, compared to 104% as of January 31, 2020. We expect that the dollar-based retention rate will experience slight downward pressure for the remainder of the fiscal year.
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 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 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 deployment 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
22


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 increase or decrease 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.
23


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
April 30,
 20202019
Revenue:
Subscription$56,896  $47,311  
Professional services17,002  16,798  
Total revenue73,898  64,109  
Cost of revenue:
Subscription¹
13,615  11,933  
Professional services¹
18,682  20,098  
Total cost of revenue32,297  32,031  
Gross profit41,601  32,078  
Operating expenses:
Research and development¹
17,543  17,015  
Sales and marketing¹
28,496  25,501  
General and administrative¹
13,265  10,445  
Total operating expenses59,304  52,961  
Loss from operations(17,703) (20,883) 
Interest and other income (expense), net378  535  
Loss before income taxes(17,325) (20,348) 
Income tax provision163  244  
Net loss$(17,488) $(20,592) 
(1) Includes stock-based compensation expense as follows (in thousands): 
 Three Months Ended
April 30,
 20202019
Cost of subscription revenue$852  $493  
Cost of professional services revenue1,650  1,359  
Research and development3,542  3,191  
Sales and marketing3,005  1,852  
General and administrative1,835  1,064  
Total stock-based compensation expense$10,884  $7,959  

24


 Three Months Ended
April 30,
 20202019
Revenue:
Subscription77 %74 %
Professional services23  26  
Total revenue100  100  
Cost of revenue:
Subscription18  19  
Professional services25  31  
Total cost of revenue44  50  
Gross profit56  50  
Operating expenses:
Research and development24  27  
Sales and marketing39  40  
General and administrative18  16  
Total operating expenses80  83  
Loss from operations(24) (33) 
Interest and other income (expense), net  
Loss before income taxes(23) (32) 
Income tax provision—  —  
Net loss(24)%(32)%

Comparison of the Three Months Ended April 30, 2020 and 2019
Revenue 
 Three Months Ended
April 30,
  
 20202019$ Change% Change
 (dollars in thousands)  
Revenue:
Subscription$56,896  $47,311  $9,585  20 %
Professional services17,002  16,798  204  %
Total revenue$73,898  $64,109  $9,789  15 %
Percentage of revenue:
Subscription77 %74 %
Professional services23  26  
Total revenue100 %100 %

Subscription revenue increased by $9.6 million, or 20%, for the three months ended April 30, 2020 compared to the three months ended April 30, 2019. The increase was driven by growth in our customer base, including both new and existing customers. New customers contributed approximately $5.7 million of the increase in subscription revenue for the three months ended April 30, 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 increased by $0.2 million, or 1%, for the three months ended April 30, 2020 compared to the three months ended April 30, 2019.
25


Cost of Revenue and Gross Margin
 Three Months Ended
April 30,
  
 20202019$ Change% Change
 (dollars in thousands)  
Cost of revenue:
Subscription$13,615  $11,933  $1,682  14 %
Professional services18,682  20,098  (1,416) (7)%
Total cost of revenue$32,297  $32,031  $266  %
Gross margin:
Subscription76 %75 %
Professional services(10) (20) 
Total gross margin56 %50 %
Cost of subscription revenue increased by $1.7 million, or 14%, for the three months ended April 30, 2020 compared to the three months ended April 30, 2019. The increase in cost of subscription revenue was due to an increase of $1.2 million in data center costs primarily related to third-party cloud hosting as we grow and transition our data center model to the cloud, $0.6 million in compensation costs, and $0.4 million in allocated overhead including facilities expansions, partially offset by a decrease of $0.2 million in amortization of internal-use software as compared to prior year.
Cost of professional services revenue decreased by $1.4 million, or (7)%, for the three months ended April 30, 2020 compared to the three months ended April 30, 2019. The decrease in cost of professional services revenue was due to a decrease of $0.8 million in outside professional services, $0.7 million in travel costs, and $0.6 million in events, partially offset by an increase of $0.6 million in allocated overhead including facilities expansions.
Our gross margin for subscription services increased to 76% for the three months ended April 30, 2020 compared to 75% for the three months ended April 30, 2019, as we realized efficiencies in cloud hosting costs.

Our gross margin for professional services increased to (10)% for the three months ended April 30, 2020 compared to (20)% for the three months ended April 30, 2019, primarily due to increased utilization.
Operating Expenses
Research and Development
 Three Months Ended
April 30,
  
 20202019$ Change% Change
 (dollars in thousands)  
Research and development$17,543  $17,015  $528  %
Percentage of total revenue24 %27 %
Research and development expense increased by $0.5 million, or 3%, for the three months ended April 30, 2020 compared to the three months ended April 30, 2019, primarily due to an increase of $0.9 million in allocated overhead including facilities expansions, $0.6 million in employee compensation costs, and $0.2 million in data center costs, partially offset by $1.0 million in higher capitalized software development costs and a decrease of $0.3 million in travel costs. Research and development expense decreased to 24% of total revenue during the three months ended April 30, 2020 from 27% during the three months ended April 30, 2019.
26


Sales and Marketing
 Three Months Ended
April 30,
  
 20202019$ Change% Change
 (dollars in thousands)  
Sales and marketing$28,496  $25,501  $2,995  12 %
Percentage of total revenue39 %40 %
Sales and marketing expense increased by $3.0 million, or 12%, for the three months ended April 30, 2020 compared to the three months ended April 30, 2019, primarily due to an increase of $2.5 million in employee compensation costs, $0.8 million in allocated overhead including facilities expansions, $0.5 million in outside professional services, partially offset by a decrease $0.8 million in travel costs. Sales and marketing expense decreased to 39% of total revenue during the three months ended April 30, 2020 from 40% during the three months ended April 30, 2019.
General and Administrative 
 Three Months Ended
April 30,
  
 20202019$ Change% Change
 (dollars in thousands)  
General and administrative$13,265  $10,445  $2,820  27 %
Percentage of total revenue18 %16 %
General and administrative expense increased by $2.8 million, or 27%, for the three months ended April 30, 2020 compared to the three months ended April 30, 2019, primarily due to an increase of $1.0 million in employee compensation costs from increased headcount, $1.0 million in outside professional services, and $0.6 million in allocated overhead including facilities expansions. General and administrative expense increased to 18% of total revenue during the three months ended April 30, 2020 from 16% during the three months ended April 30, 2019.
Interest and Other Income (Expense), Net
 Three Months Ended
April 30,
  
 20202019$ Change% Change
 (dollars in thousands)  
Interest and other income (expense), net$378  $535  $(157) (29)%
Interest and other income (expense), net decreased by $0.2 million for the three months ended April 30, 2020 compared to the three months ended April 30, 2019, primarily due to a decrease of $0.4 million related to short-term investments, partially offset by $0.2 million in net gains related to the revaluation of cash, accounts receivable and payables recorded in a foreign currency.
Income Tax Provision
 Three Months Ended
April 30,
  
 20202019$ Change% Change
 (dollars in thousands)  
Income tax provision$163  $244  $(81) (33)%
We are subject to federal and state income taxes in the United States and taxes in foreign jurisdictions. For the three months ended April 30, 2020 and 2019, we recorded a tax provision of $0.2 million on losses before income taxes of $17.3 million and $20.3 million, respectively. The effective tax rates for the three months ended April 30, 2020 and 2019 were (0.9)% and (1.2)%, respectively. 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 April
27


30, 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 April 30, 2020, we had cash and cash equivalents and short-term investments of $172.6 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 current 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 10. Debt to our unaudited condensed consolidated financial statements included in this Form 10-Q for more information about our Debt Agreement.
Cash Flows
The following table summarizes our cash flows for the periods indicated (in thousands):
 Three Months Ended
April 30,
 20202019
Net cash provided by (used in) operating activities$2,951  $(2,162) 
Net cash provided by (used in) investing activities24,990  (9,985) 
Net cash provided by financing activities2,905  4,806  
Effect of exchange rates on cash and cash equivalents(427) (75) 
Net increase (decrease) in cash and cash equivalents$30,419  $(7,416) 
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 three months ended April 30, 2020, net cash provided by operating activities was $3.0 million, which consisted of a net loss of $17.5 million adjusted for non-cash charges and net cash inflows from changes in our operating assets and liabilities of $20.4 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 inflows from changes in operating assets and liabilities decreased $2.8 million compared to last year primarily
28


due to timing of cash receipts, accruals and payments, including higher lease payments related to our new company headquarters, as well as a reduction in our deferred revenue balance compared to an increase last year.
For the three months ended April 30, 2019, net cash used in operating activities was $2.2 million, which consisted of a net loss of $20.6 million adjusted for non-cash charges of $15.6 million and net cash inflows of $2.8 million provided by 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 inflows from changes in operating assets and liabilities increased $2.4 million compared to the same period in fiscal 2019 primarily due to timing of cash receipts, accruals and payments, including growth in employee contributions to our 2018 ESPP plan.
Investing Activities
Net cash provided by investing activities for the three months ended April 30, 2020 of $25.0 million was primarily due to $41.0 million in sales and maturities of short-term investments, partially offset by $5.1 million in purchases of property and equipment, including capitalized internal-use software, and $10.9 million in purchases of short-term investments.
Net cash used in investing activities for the three months ended April 30, 2019 of $10.0 million was primarily due to $8.3 million used by us to purchase additional short-term investments, and $1.7 million in purchases of property and equipment and capitalized internal-use software.
Financing Activities
Cash provided by financing activities for the three months ended April 30, 2020 of $2.9 million was primarily due to $4.0 million of stock option exercise proceeds, partially offset by $1.1 million of debt principal payments.
Cash provided by financing activities for the three months ended April 30, 2019 of $4.8 million was primarily due to stock option exercise proceeds.
Off-Balance Sheet Arrangements
As of April 30, 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, our Debt Agreement and obligation to purchase cloud hosting services. The following table summarizes our contractual obligations as of April 30, 2020 (in thousands):
TotalLess than 1 year1-3 years3-5 yearsMore than 5 years
Operating lease obligations¹$85,237  $10,096  $25,236  $15,319  $34,586  
Debt principal and interest²9,767  4,663  5,104  —  —  
Other contractual obligations³4,319  4,319  —  —  —  
$99,323  $19,078  $30,340  $15,319  $34,586  
_________________________________
(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 with Silicon Valley Bank including principal, interest and a $0.2 million facility fee on the term loan. Interest payments were calculated using the applicable rate as of April 30, 2020. See Note 10. Debt of the notes to our unaudited condensed consolidated financial statements included in this Form 10-Q for more information.
29


(3) Represents contractual obligations to make purchases, primarily related to cloud computing services from one of our vendors by September 30, 2020.
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 April 30, 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 April 30, 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, 2019, filed with the SEC on March 31, 2020. Any significant changes to these policies during the three months ended April 30, 2020 are described in Note 2. Summary of Significant Accounting Policies and Recent Accounting Pronouncements to our condensed consolidated financial statements provided herein.
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, free cash flow and Growth Efficiency Index (GEI). 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.
30


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, and capitalization and amortization of internal-use software. 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.
Three Months Ended
April 30,
20202019
GAAP loss from operations$(17,703) $(20,883) 
Add / (Subtract):
Stock-based compensation expense10,884  7,959  
Amortization of acquired intangibles423  503  
Internal-use software(1,279) (71) 
Non-GAAP loss from operations$(7,675) $(12,492) 
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. We exclude purchases of property and equipment from our free cash flow 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
April 30,
20202019
Net cash provided by (used in) operating activities$2,951  $(2,162) 
Less:
Purchases of property and equipment(5,120) (1,676) 
Free cash flow$(2,169) $(3,838) 
31


Growth Efficiency Index
We define GEI as the trailing 12-months sales and marketing expense, excluding trailing 12-months stock-based compensation expense, divided by the year-over-year increase in the trailing 12-month subscription revenue. We consider GEI as a metric of our operational efficiencies and believe GEI provides useful information to management and investors about how much sales and marketing expense we incur to attain new revenue. A lower GEI indicates lower sales and marketing spending to acquire incremental revenue and reflects increased operational efficiencies. Our GEI was 2.5 and 2.1 as of April 30, 2020 and 2019, respectively. We expect to experience fluctuations in GEI as we grow and scale our business.
The following table includes the information needed to reconcile GEI:
April 30, 2020April 30, 2019
GAAP sales and marketing expense$111,259  $98,890  
Less:
Stock-based compensation expense(12,282) (7,646) 
Non-GAAP sales and marketing expense$98,977  $91,244  
Change in GAAP subscription revenue$39,913  $43,980  
GEI2.5  2.1  

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.
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 three months ended April 30, 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 $172.6 million as of April 30, 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.
32


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 April 30, 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 three months ended April 30, 2020.
Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our Chief Executive Officer and Interim 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 April 30, 2020. Based on such evaluation, our Chief Executive Officer and Interim Chief Financial Officer have concluded that as of April 30, 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 Interim Chief Financial Officer, to allow timely decisions regarding its required disclosure.
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 Interim 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.
33


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 14. 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 rapidly 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, 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. As of the date of this Quarterly Report on Form 10-Q, we do not yet know the extent of the negative impact on our ability to attract new customers or retain and expand existing customers. If the impact of the COVID-19 pandemic deepens or extends
34


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. 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 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 April 30, 2020, we had an accumulated deficit of $408.3 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 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.

35


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


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 April 30, 2020, sales and marketing expenses represented approximately 39% 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 COVID-19 on their businesses, our revenue may grow more slowly than expected, may not grow at all, or may decline. We expect that the dollar-based retention rate will experience slight downward pressure for the remainder of the fiscal year. 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, including our Subscribed events, 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 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
37


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


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


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


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


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
42


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 have recently hired a new Chief Financial Officer, Todd McElhatton, who is expected to commence his employment 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”
43


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,
44


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
45


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 rapidly 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 three months ended April 30, 2020, we derived approximately 32% 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;
46


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.

47


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
48


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.

49


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.

50


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
51


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
52


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


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
54


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. 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, but this framework has been challenged by private parties and may face additional challenges by national regulators or additional private parties. 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. Additionally, 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. If we are unable to maintain these certifications or meet these standards, 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.
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
55


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


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


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 could cause us to fail to meet our financial reporting obligations, which could result in regulatory discipline and harm investors' confidence in us.
Any difficulties in implementing new accounting pronouncements, such as 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
58


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


internal control over financial reporting is necessary for us to provide reliable financial reports and, together with 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 commencing with our Form 10-K for the year ended January 31, 2020, 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
60


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 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. 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 June 5, 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 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;
61


rumors and market speculation involving us or other companies in our industry;
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 14. 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 May 31, 2020, we had outstanding a total of 99.9 million shares of Class A common stock and 16.0 million shares of Class B common stock.
In addition, as of April 30, 2020, we had outstanding stock options and restricted stock units (RSUs) that could result in the issuance of 17.6 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 April 30, 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
62


common stock cease to represent at least 5% of all outstanding shares of our common stock. This concentrated 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.
63


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
64


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


Item 6. Exhibits.
Exhibit
Number
 Incorporated By ReferenceFiled or
Furnished
Herewith
Exhibit DescriptionFormFile No.ExhibitFiling
Date
3.1Amended and Restated Bylaws8-K001-384513.15/5/2020
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
* 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.


66


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: June 8, 2020 By:/s/ Paolo Battaglini
 Paolo Battaglini
 
Interim Chief Financial Officer
(Principal Accounting and Financial Officer)


EX-31.1 2 a20200430q1-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: June 8, 2020/s/ Tien Tzuo
Tien Tzuo
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 a20200430q1-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, Paolo Battaglini, 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: June 8, 2020/s/ Paolo Battaglini
Paolo Battaglini
Interim Chief Financial Officer
(Principal Financial and Accounting Officer)


EX-32.1 4 a20200430q1-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 April 30, 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: June 8, 2020/s/ Tien Tzuo
Tien Tzuo
Chief Executive Officer
(Principal Executive Officer)



EX-32.2 5 a20200430q1-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, Paolo Battaglini, interim 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 April 30, 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: June 8, 2020/s/ Paolo Battaglini
Paolo Battaglini
Interim Chief Financial Officer
(Principal Financial and Accounting Officer)



EX-101.SCH 6 zuo-20200430.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 - Deferred Commissions link:presentationLink link:calculationLink link:definitionLink 2313303 - Disclosure - Revenue from Contract with Customer (Tables) link:presentationLink link:calculationLink link:definitionLink 2414405 - Disclosure - Deferred Commissions (Details) link:presentationLink link:calculationLink link:definitionLink 2115106 - Disclosure - Prepaid Expenses and Other Current Assets link:presentationLink link:calculationLink link:definitionLink 2316304 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2417406 - Disclosure - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2118107 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 2319305 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2420407 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2421408 - Disclosure - Property and Equipment, Net - Internal-use Software and Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2122108 - Disclosure - Purchased Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2323306 - Disclosure - Purchased Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2424409 - Disclosure - Purchased Intangible Assets - Summary of Purchased Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2425410 - Disclosure - Purchased Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2126109 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 2327307 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2428411 - Disclosure - Accrued Expenses and Other Current Liabilities - Summary of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2129110 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2430412 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2131111 - Disclosure - Deferred Revenue and Performance Obligations link:presentationLink link:calculationLink link:definitionLink 2432413 - Disclosure - Deferred Revenue and Performance Obligations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2433414 - Disclosure - Deferred Revenue and Performance Obligations - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2433414 - Disclosure - Deferred Revenue and Performance Obligations - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2134112 - Disclosure - Geographical Information link:presentationLink link:calculationLink link:definitionLink 2335308 - Disclosure - Geographical Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2436415 - Disclosure - Geographical Information (Details) link:presentationLink link:calculationLink link:definitionLink 2137113 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2338309 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2439416 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2440417 - Disclosure - Leases - Components of Leases and Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2441418 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2441418 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2442419 - Disclosure - Leases - Supplemental Information (Details) link:presentationLink link:calculationLink link:definitionLink 2143114 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2444420 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2145115 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2346310 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2447421 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2148116 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2349311 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2450422 - Disclosure - Stockholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2451423 - Disclosure - Stockholders' Equity - Components of Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 2152117 - Disclosure - Employee Stock Plans link:presentationLink link:calculationLink link:definitionLink 2353312 - Disclosure - Employee Stock Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2454424 - Disclosure - Employee Stock Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2455425 - Disclosure - Employee Stock Plans - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2456426 - Disclosure - Employee Stock Plans - Valuation Assumptions for Estimated Fair Value of Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2457427 - Disclosure - Employee Stock Plans - RSU and Restricted Stock Award Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2458428 - Disclosure - Employee Stock Plans - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2159118 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 2360313 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2461429 - Disclosure - Net Loss Per Share - Basic and Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2462430 - 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 7 zuo-20200430_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 zuo-20200430_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 zuo-20200430_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Operating leases not yet commenced, lease term (in years) Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Available-for-Sale Securities Investment, Policy [Policy Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] Amount drawn under credit facility Long-term Line of Credit Lease Cost Lease, Cost [Abstract] Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Revenue recognized that was previously included in deferred revenue balances Contract with Customer, Liability, Revenue Recognized Total current liabilities Liabilities, Current Other Other Prepaid Expense, Current Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Total cost of revenue Cost of Goods and Services Sold Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Current Fiscal Year End Date Current Fiscal Year End Date Operating lease liabilities Operating cash flows resulting from operating leases Increase (Decrease) In Operating Lease Liability Increase (Decrease) In Operating Lease Liability Purchase Commitment, Excluding Long-term Commitment [Domain] Purchase Commitment, Excluding Long-term Commitment [Domain] Entity Address, Postal Zip Code Entity Address, Postal Zip Code RSU releases (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Vehicles Vehicles [Member] Contractual obligation for cloud computing services Purchase Commitment, Remaining Minimum Amount Committed Reduction in carrying amount of right-of-use assets Operating Lease, Right-Of-Use-Asset, Amortization Expense Operating Lease, Right-Of-Use-Asset, Amortization Expense Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Credit facility maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Payables and Accruals [Abstract] Payables and Accruals [Abstract] Property and equipment, net Total Property, Plant and Equipment, Net Accumulated Other Comprehensive Income AOCI AOCI Attributable to Parent [Member] Basis spread on variable interest rate, minus (percent) Debt Instrument, Basis Spread on Variable Rate Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Total assets Assets Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Entity Shell Company Entity Shell Company Total operating lease liabilities Present value of lease liabilities Operating Lease, Liability Cover [Abstract] Average remaining contractual term (years), exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Document Type Document Type Effective interest rate (percent) Debt Instrument, Interest Rate, Effective Percentage Gross Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Subsequent Event Subsequent Event [Member] Variable Rate [Domain] Variable Rate [Domain] Principal payments on long-term debt Repayments of Long-term Debt Subscription Subscription and Circulation [Member] 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 Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] General and administrative General and Administrative Expense [Member] Accounts receivable Increase (Decrease) in Accounts Receivable 2025 Lessee, Operating Lease, Liability, Payments, Due Year Four Current liabilities: Liabilities, Current [Abstract] New right-of-use assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Credit Facility [Axis] Credit Facility [Axis] 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 Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current [Abstract] Number of vendors related to contractual obligation Contractual Obligation, Number Of Vendors Contractual Obligation, Number Of Vendors Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] 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 Remaining performance obligations Revenue, Remaining Performance Obligation, Amount Financial Instrument [Axis] Financial Instrument [Axis] Effect of exchange rates on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Equity [Abstract] Equity [Abstract] Preferred stock outstanding (in shares) Preferred Stock, Shares Outstanding Document Quarterly Report Document Quarterly Report Commitments and contingencies Commitments and Contingencies Deferred revenue, net of current portion Contract with Customer, Liability, Noncurrent Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents 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 Class of Stock [Domain] Class of Stock [Domain] Exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Money market funds Money Market Funds [Member] Amortization of deferred commissions Amortization expense Capitalized Contract Cost, Amortization Other Commitments [Line Items] Other Commitments [Line Items] Entity File Number Entity File Number Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Revenue, remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 2018 Employee Stock Purchase Plan Two Thousand and Eighteen Employee Stock Purchase Plan [Member] Two thousand and eighteen employee stock purchase plan. Unrecognized compensation cost Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Document Fiscal Period Focus Document Fiscal Period Focus Financial Instruments [Domain] Financial Instruments [Domain] Accrued expenses and other liabilities Increase (Decrease) in Other Accounts Payable and Accrued Liabilities Product and Service [Domain] Product and Service [Domain] Schedule of Valuation Assumptions for Estimated Fair Value of Stock Options Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] 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. 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 Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Term Loan Secured Debt [Member] Schedule of Prepaid Expenses and Other Current Assets Schedule of Other Current Assets [Table Text Block] Loss from operations Operating Income (Loss) 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 Goodwill Goodwill Measurement Frequency [Domain] Measurement Frequency [Domain] Statement [Line Items] Statement [Line Items] Total revenue Revenue Revenue from Contract with Customer, Excluding Assessed Tax Schedule of Revenue by Country Based on Customer Address at Time of Sale Disaggregation of Revenue [Table Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Aggregate intrinsic value of options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value 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 Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Plan Name [Axis] Plan Name [Axis] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] 2022 Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months Schedule of Accrued Expenses and Other Current Liabilities Schedule of Accrued Liabilities [Table Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Amendment Flag Amendment Flag Summary of Purchased Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Weighted-Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Beginning balance (in shares) Ending balance (in shares) Common stock outstanding (in shares) Common Stock, Shares, Outstanding Frequency of periodic payment Line of Credit Facility, Frequency of Payments Level 1 Fair Value, Inputs, Level 1 [Member] Unrecognized compensation cost Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Class of Stock [Axis] Class of Stock [Axis] Lease Arrangement [Axis] Lease Arrangement [Axis] Lease Arrangement Plan Name [Domain] Plan Name [Domain] Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Overview and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Schedule of Supplemental Operating Lease Information Schedule Of Operating Lease Supplemental Information [Table Text Block] Schedule Of Operating Lease Supplemental Information Local Phone Number Local Phone Number Expected volatility (percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Property and Equipment [Line Items] Property, Plant and Equipment [Line Items] Total lease payments Lessee, Operating Lease, Liability, Payments, Due Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Servers Servers [Member] Servers. Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Silicon Valley Bank Debt Agreement Silicon Valley Bank Agreement [Member] Silicon Valley Bank Agreement [Member] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Number of shareholder derivative lawsuits filed Loss Contingency, Number Of Shareholder Derivative Lawsuits Filed Loss Contingency, Number Of Shareholder Derivative Lawsuits Filed Additional paid-in capital Additional Paid in Capital Forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Schedule of Stock-Based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] 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. Short-term lease costs Short-term Lease, Cost Prepaid expenses and other current assets Total Prepaid Expense and Other Assets, Current Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Prepayment or termination fee (percent) Line Of Credit Facility Prepayment Fee Percentage Line Of Credit Facility Prepayment Fee Percentage Comprehensive loss: Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] 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 Letters of credit outstanding Letters of Credit Outstanding, Amount Operating renewal term (in years) Lessee, Operating Lease, Renewal Term Total current assets Assets, Current Entity Current Reporting Status Entity Current Reporting Status Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Net loss Net loss Net loss Net Income (Loss) Attributable to Parent Proceeds from issuance of common stock upon exercise of stock options Proceeds from Stock Options Exercised Common Stock Common Stock [Member] Current assets: Assets, Current [Abstract] Cost of subscription revenue Cost Of Subscription Revenues [Member] Cost of subscription revenues. Leases [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 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 Schedule of RSU and Restricted Stock Award Activity Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Product and Service [Axis] Product and Service [Axis] Cost of professional services revenue Cost Of Professional Services Revenue [Member] Cost of professional services revenue. Entity Small Business Entity Small Business Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Professional services Technology Service [Member] Entity Filer Category Entity Filer Category Other accrued expenses Other Accrued Liabilities, Current Stock-based compensation expense Share-based Payment Arrangement, Expense Total liabilities and stockholders’ equity Liabilities and Equity Entity Address, City or Town Entity Address, City or Town Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Realized gain (loss) on sale of marketable securities Marketable Securities, Realized Gain (Loss) Concentration risk (percent) Concentration Risk, Percentage Debt, current portion Long-term Debt, Current Maturities Operating lease liabilities, net of current portion Operating Lease, Liability, Noncurrent Operating expenses: Operating Expenses [Abstract] Taxes Prepaid Taxes Preferred stock authorized (in shares) Preferred Stock, Shares Authorized Corporate bonds Corporate Debt Securities [Member] Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Document Fiscal Year Focus Document Fiscal Year Focus Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Sales of short-term investments Proceeds from Sale of Debt Securities, Available-for-sale Weighted average grant date fair value 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 Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Revenue: Revenues [Abstract] Vested and expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Deferred commissions Increase (Decrease) In Capitalized Contract Cost Increase (Decrease) In Capitalized Contract Cost Recurring Fair Value, Recurring [Member] Allowance for credit losses Accounts Receivable, Allowance for Credit Loss, Current 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] Award Type [Axis] Award Type [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Deferred offering costs Adjustments To Additional Paid In Capital, Deferred Offering Costs Adjustments to Additional Paid in Capital, Deferred Offering Costs Class of Stock [Line Items] Class of Stock [Line Items] Accumulated other comprehensive (loss) income Accumulated Other Comprehensive Income (Loss), Net of Tax Duration of periodic payments due after interest-only period Line Of Credit Facility, Periodic Payment, Duration Of Payments Line Of Credit Facility, Periodic Payment, Duration Of Payments Line of Credit Facility [Table] Line of Credit Facility [Table] Geographical [Axis] Geographical [Axis] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accumulated Deficit Retained Earnings [Member] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Leases Lessee, Operating Leases [Text Block] Property and equipment purchases accrued or in accounts payable Capital Expenditures Incurred but Not yet Paid Document Period End Date Document Period End Date Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Statement [Table] Statement [Table] Entity Registrant Name Entity Registrant Name Lease Arrangement [Domain] Lease Arrangement [Domain] Lease Arrangement Purchases of short-term investments Payments to Acquire Debt Securities, Available-for-sale Schedule of Deferred Commissions and Costs of Obtaining Customer Contracts Capitalized Contract Cost [Table Text Block] Prepaid software subscriptions Prepaid Software Subscriptions Current Prepaid software subscriptions current. Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Maximum Maximum [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] 2024 Lessee, Operating Lease, Liability, Payments, Due Year Three Class B common stock Common Class B [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] 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 Summary of Fair Value Hierarchy for Financial Assets Measured on a Recurring Basis Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Average remaining contractual term (years), outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Fair Value Short-term investments Debt Securities, Available-for-sale Deferred commissions, net of current portion Capitalized Contract Cost, Net, Noncurrent Others Non-US [Member] Total capitalized internal-use software, net of accumulated amortization Capitalized Computer Software, Net Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Purchase Commitment, Excluding Long-term Commitment [Axis] Purchase Commitment, Excluding Long-term Commitment [Axis] Accumulated deficit Retained Earnings (Accumulated Deficit) Repurchases of unvested common stock Payments for Repurchase of Common Stock Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Document Information [Line Items] Document Information [Line Items] Entity Tax Identification Number Entity Tax Identification Number Accrued goods and services taxes Accrued Goods and Services Taxes Current Accrued goods and services taxes current. Purchased Intangible Assets Intangible Assets Disclosure [Text Block] 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 Sales and marketing Selling and Marketing Expense Trading Symbol Trading Symbol Minimum Minimum [Member] Commercial paper Commercial Paper, Not Included with Cash and Cash Equivalents [Member] Accounts Receivable Accounts Receivable [Policy Text Block] Class A common stock Common Class A [Member] Investments, Debt and Equity Securities [Abstract] Investments, Debt and Equity Securities [Abstract] Accrued Property And Equipment Current Accrued Property And Equipment Current Accrued Property And Equipment Current Statistical Measurement [Domain] Statistical Measurement [Domain] Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Developed technology Developed Technology Rights [Member] Schedule of Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Lease Term and Discount Rate Lessee, Operating Lease, Description [Abstract] Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Aggregate intrinsic value, exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Expected dividend yield (percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Income tax provision Income tax provision Income Tax Expense (Benefit) Employee Stock Plans Share-based Payment Arrangement [Text Block] Maturities of Operating Lease Liabilities Lessee, Operating Lease, Liability, Payment, Due [Abstract] 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 2023 Lessee, Operating Lease, Liability, Payments, Due Year Two WSJ Prime Rate Prime Rate [Member] Customer relationships Customer Relationships [Member] Computer equipment Computer Equipment [Member] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Other long-term liabilities Other Liabilities, Noncurrent Other Commitments [Table] Other Commitments [Table] City Area Code City Area Code Trade names Trade Names [Member] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Purchased intangibles, net Intangible Assets, Net (Excluding Goodwill) Title of 12(b) Security Title of 12(b) Security Risk-free interest rate (percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Common stock reserved and available for issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Earnings Per Share [Abstract] Earnings Per Share [Abstract] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Unrealized Gain on Available-for-Sale Securities AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member] Schedule of Maturities of Operating Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] 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 Accrued employee liabilities Increase (Decrease) in Employee Related Liabilities Loss before income taxes Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Furniture and fixtures Furniture and Fixtures [Member] Assets Assets [Abstract] Gross Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Preferred stock par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Weighted-average remaining operating lease term (years) Operating Lease, Weighted Average Remaining Lease Term Operating lease cost Lease, Cost Schedule of Components of Accumulated Other Comprehensive Income Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Prepaid insurance Prepaid Insurance Number of putative securities lawsuits filed Loss Contingency, Number Of Putative Securities Lawsuits Filed Loss Contingency, Number Of Putative Securities Lawsuits Filed Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Investments Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Total operating expenses Operating Expenses Internal-use software costs capitalized during the period Capitalized Computer Software, Additions Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Deferred commissions related to incremental costs of obtaining customer contracts Capitalized Contract Cost, Net Supplemental disclosure of non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] 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 Issuance of common stock upon exercise of stock options, net of repurchases Stock Issued During Period, Value, Stock Options Exercised Net loss per share, basic and diluted (in dollars per share) Earnings Per Share, Basic and Diluted Accrued hosting and third party license fees Accrued Hosting And License Fees, Current Accrued Hosting And License Fees, Current Net Carrying Amount Finite-Lived Intangible Assets, Net Depreciation, amortization and accretion Depreciation, Depletion and Amortization, Nonproduction Number of lease extension options Lessee, Operating Lease, Number Of Options To Extend Lessee, Operating Lease, Number Of Options To Extend Debt Disclosure [Abstract] Debt Disclosure [Abstract] Adjusted quick ratio for debt agreement covenant Debt Instrument, Covenant, Adjusted Quick Ratio, Percentage Adjusted quick ratio percentage. Income Statement Location [Domain] Income Statement Location [Domain] Operating Leases Assets and Liabilities, Lessee [Abstract] Statistical Measurement [Axis] Statistical Measurement [Axis] Weighted-average operating lease discount rate (percent) Operating Lease, Weighted Average Discount Rate, Percent Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Cloud Computing Services Cloud Computing Services Contract [Member] Cloud Computing Services Contract Aggregate intrinsic value, outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Securities stated effective maturities (in years) Debt Securities, Available-for-sale, Term Shares Subject To Outstanding Stock Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Basis of Presentation and Principles of Consolidation Basis of Accounting, Policy [Policy Text Block] Operating Lease Agreements Operating Lease Agreement [Member] Operating lease agreement. Accounts payable Increase (Decrease) in Accounts Payable Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] 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. Debt Debt Disclosure [Text Block] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Lender Name [Axis] Lender Name [Axis] Common stock authorized (in shares) Common Stock, Shares Authorized Revenue, remaining performance obligation (percent) Revenue, Remaining Performance Obligation, Percentage Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Entity Central Index Key Entity Central Index Key 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 Entity Emerging Growth Company Entity Emerging Growth Company Stock-based compensation Share-based Payment Arrangement, Noncash Expense Operating lease liabilities, current portion Operating Lease, Liability, Current Schedule of Calculation of Basic and Diluted Net Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Proceeds from amounts borrowed Proceeds from Lines of Credit Debt, net of current portion Long-term Debt, Excluding Current Maturities Internal-use software Software Development [Member] 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 Credit Facility [Domain] Credit Facility [Domain] Accrued employee liabilities Employee-related Liabilities, Current 2021 (remainder of the year) Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year Level 2 Fair Value, Inputs, Level 2 [Member] Income Taxes Income Tax Disclosure [Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Deferred revenue Increase (Decrease) in Deferred Revenue Concentration Risk Type [Axis] Concentration Risk Type [Axis] Preferred stock issued (in shares) Preferred Stock, Shares Issued Revenue Revenue from Contract with Customer Benchmark [Member] Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Unrealized gain (loss) on available-for-sale securities Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Other assets Other Assets, Noncurrent Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Other comprehensive loss Other Comprehensive Income (Loss), Net of Tax Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] 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 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 Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Annual fee on revolving loan Line of Credit Facility, Commitment Fee Amount 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] Accrued interest Interest Receivable Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Unrecognized compensation cost, recognition period Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Accounting Policies [Abstract] Accounting Policies [Abstract] Additional Paid-in Capital Additional Paid-in Capital [Member] Deferred Revenue and Performance Obligations Revenue from Contract with Customer [Text Block] Accrued outside services and consulting Accrued Outside Services And Consulting Current Accrued outside services and consulting current. Accrued expenses and other current liabilities Total Accrued Expenses And Other Liabilities Current Accrued Expenses And Other Liabilities Current Deferred tax liabilities Deferred Income Tax Liabilities, Net 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 United States UNITED STATES RSU releases Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Entity Address, Address Line One Entity Address, Address Line One Property and equipment, gross Property, Plant and Equipment, Gross Deferred commissions, current portion Capitalized Contract Cost, Net, Current Purchase price, percentage of fair market value Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Gross profit Gross Profit Geographical [Domain] Geographical [Domain] Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Entity Address, State or Province Entity Address, State or Province Denominator: Weighted Average Number Of Share Outstanding Basic And Diluted [Abstract] Weighted average number of share outstanding basic and diluted. Income Statement Location [Axis] Income Statement Location [Axis] Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Other Other Operating Activities, Cash Flow Statement Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] General and administrative General and Administrative Expense Accounts payable Accounts Payable, Current Summary of Significant Accounting Policies and Recent Accounting Pronouncements Significant Accounting Policies [Text Block] 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). Entity Interactive Data Current Entity Interactive Data Current Common stock issued (in shares) Common Stock, Shares, Issued Geographic Concentration Geographic Concentration Risk [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Common stock par value (in dollars per share) Common Stock, Par or Stated Value Per Share Estimated Insurance Recoveries Estimated Insurance Recoveries Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] 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 Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Prepaid hosting costs Prepaid Hosting Costs Prepaid hosting costs. Measurement Frequency [Axis] Measurement Frequency [Axis] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Net Loss Per Share Earnings Per Share [Text Block] Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Award Type [Domain] Award Type [Domain] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Revolving Loan Revolving Credit Facility [Member] Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Leasehold improvements Leasehold Improvements [Member] Software Software and Software Development Costs [Member] Term of purchase period (in months) Employee Stock Purchase Plan, Offering Period, Purchase Period Term Employee Stock Purchase Plan, Offering Period, Purchase Period Term Research and development Research and Development Expense [Member] Effective tax rate (percent) Effective Income Tax Rate Reconciliation, Percent Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Cost of revenue: Cost of Revenue Cost of Revenue [Abstract] Schedule of Income Tax Provision, Pretax Loss, and Effective Tax Rate Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Assets Measured on Recurring Basis Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Total liabilities Liabilities Prepaid Expenses and Other Current Assets Other Current Assets [Text Block] Common stock Common Stock, Value, Issued Maturities of short-term investments Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Sales and marketing Selling and Marketing Expense [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Accrued Expenses and Other Current Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Research and development Research and Development Expense Stock Options and RSUs Employee Stock Option And Restricted Stock Unit RSU [Member] Employee Stock Option And Restricted Stock Unit RSU [Member] Deferred Commissions Customer Contracts And Related Costs [Text Block] The entire disclosure of customer contracts and related costs. Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value 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 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 Shares committed under ESPP Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Average Remaining Contractual Term (Years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Components of accumulated other comprehensive loss AOCI Attributable to Parent, Net of Tax [Roll Forward] Equity Components [Axis] Equity Components [Axis] Interest and other income (expense), net Interest Income And Other Income Expense Net Interest Income And Other Income Expense Net 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] Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Amortization expense related to purchased intangible assets Amortization of Intangible Assets Concentration Risk Type [Domain] Concentration Risk Type [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Deferred revenue, current portion Contract with Customer, Liability, Current Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Fair Value Measurements Fair Value Disclosures [Text Block] Exercisable (in dollars per share) Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Foreign Currency Translation Adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Schedule of Components of Leases and Lease Costs Lease, Cost [Table Text Block] Contract assets Contract with Customer, Asset, Net, Current Impairment loss in relation to costs capitalized Capitalized Contract Cost, Impairment Loss Gross Carrying Amount Finite-Lived Intangible Assets, Gross Variable Rate [Axis] Variable Rate [Axis] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Security Exchange Name Security Exchange Name Potentially dilutive securities not included in the diluted per share calculation Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Document Information [Table] Document Information [Table] Depreciation and amortization expense related to property and equipment Depreciation Short-term investments Debt Securities, Available-for-sale, Current Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities 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] Supplemental Cash Flow Information Lessee, Operating Lease, Supplemental Cash Flow Information [Abstract] Lessee, Operating Lease, Supplemental Cash Flow Information 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] Equity Component [Domain] Equity Component [Domain] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Expected term (years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Document Transition Report Document Transition Report Stock options Issued and outstanding stock options Share-based Payment Arrangement, Option [Member] Accrued taxes Taxes Payable, Current Amount due per agreement upon prepayment or termination of facility Line Of Credit Facility, Prepayment Fee Due Per Agreement If Prepayment Occurs, Amount Line Of Credit Facility, Prepayment Fee Due Per Agreement If Prepayment Occurs, Amount U.S. government securities US Treasury and Government [Member] 2018 Equity Incentive Plan Two Thousand And Eighteen Equity Incentive Plan [Member] 2018 equity incentive plan. Income Statement [Abstract] Income Statement [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] EX-101.PRE 10 zuo-20200430_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R23.htm IDEA: XBRL DOCUMENT v3.20.1
Net Loss Per Share
3 Months Ended
Apr. 30, 2020
Earnings Per Share [Abstract]  
Net Loss Per Share
Note 18. 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
April 30,
 20202019
Numerator:
Net loss$(17,488) $(20,592) 
Denominator:
Weighted-average common shares outstanding, basic and diluted115,139  108,821  
Net loss per share, basic and diluted$(0.15) $(0.19) 
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):
 April 30,
 20202019
Issued and outstanding stock options12,577  13,357  
Unvested RSUs and restricted stock issued and outstanding4,994  2,969  
Shares committed under ESPP300  347  
Total17,871  16,673  
XML 12 R27.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue from Contract with Customer (Tables)
3 Months Ended
Apr. 30, 2020
Revenue from Contract with Customer [Abstract]  
Schedule of Deferred Commissions and Costs of Obtaining Customer Contracts Deferred commissions related to incremental costs of obtaining customer contracts, and amortization expense for deferred commissions were as follows at the respective dates and for the periods presented below (in thousands):
April 30, 2020January 31, 2020
Deferred commissions$28,828  $29,176  
Three Months Ended April 30,
20202019
Amortization expense$2,623  $2,306  
XML 13 R7.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies and Recent Accounting Pronouncements
3 Months Ended
Apr. 30, 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 three months ended April 30, 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 also issued subsequent amendments to the initial guidance including ASU 2018-19, ASU 2019-04, ASU 2019-05, and ASU 2019-11 (collectively, Topic 326), which 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 the 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 accounts balances above or below a certain threshold. For the receivable balances below the threshold, the Company applies a credit-loss percentage that is based on its historical credit losses. For the receivable balances above the threshold, the Company performs an analysis on the related customers and reserves the full amount 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 $4.1 million as of April 30, 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.4 million as of April 30, 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 April 30, 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 and as of April 30, 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 14 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Purchased Intangible Assets - Summary of Purchased Intangible Assets (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Jan. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 12,893 $ 12,893
Accumulated Amortization (7,696) (7,273)
Net Carrying Amount 5,197 5,620
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 7,697 7,697
Accumulated Amortization (5,425) (5,152)
Net Carrying Amount 2,272 2,545
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 4,287 4,287
Accumulated Amortization (1,892) (1,775)
Net Carrying Amount 2,395 2,512
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 909 909
Accumulated Amortization (379) (346)
Net Carrying Amount $ 530 $ 563
JSON 15 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "zuo-20200430.htm": { "axisCustom": 1, "axisStandard": 22, "contextCount": 175, "dts": { "calculationLink": { "local": [ "zuo-20200430_cal.xml" ] }, "definitionLink": { "local": [ "zuo-20200430_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "zuo-20200430.htm" ] }, "labelLink": { "local": [ "zuo-20200430_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "zuo-20200430_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "zuo-20200430.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-2019-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/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-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/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 469, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 2, "http://www.zuora.com/20200430": 1, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 8 }, "keyCustom": 38, "keyStandard": 316, "memberCustom": 12, "memberStandard": 42, "nsprefix": "zuo", "nsuri": "http://www.zuora.com/20200430", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "zuo:CustomerContractsAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112105 - Disclosure - Deferred Commissions", "role": "http://www.zuora.com/role/DeferredCommissions", "shortName": "Deferred Commissions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "zuo:CustomerContractsAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115106 - 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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118107 - Disclosure - Property and Equipment, Net", "role": "http://www.zuora.com/role/PropertyandEquipmentNet", "shortName": "Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122108 - Disclosure - Purchased Intangible Assets", "role": "http://www.zuora.com/role/PurchasedIntangibleAssets", "shortName": "Purchased Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126109 - 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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2129110 - Disclosure - Debt", "role": "http://www.zuora.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131111 - 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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "zuo:GeographicInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2134112 - Disclosure - Geographical Information", "role": "http://www.zuora.com/role/GeographicalInformation", "shortName": "Geographical Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "zuo:GeographicInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2137113 - Disclosure - Leases", "role": "http://www.zuora.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2143114 - Disclosure - Commitments and Contingencies", "role": "http://www.zuora.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i1b7276b60ee544db8d2807b578677172_I20200430", "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-20200430.htm", "contextRef": "i1b7276b60ee544db8d2807b578677172_I20200430", "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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2145115 - Disclosure - Income Taxes", "role": "http://www.zuora.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2148116 - Disclosure - Stockholders' Equity", "role": "http://www.zuora.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2152117 - Disclosure - Employee Stock Plans", "role": "http://www.zuora.com/role/EmployeeStockPlans", "shortName": "Employee Stock Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2159118 - Disclosure - Net Loss Per Share", "role": "http://www.zuora.com/role/NetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "zuo:CustomerContractsAndRelatedCostsTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313303 - Disclosure - Revenue from Contract with Customer (Tables)", "role": "http://www.zuora.com/role/RevenuefromContractwithCustomerTables", "shortName": "Revenue from Contract with Customer (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "zuo:CustomerContractsAndRelatedCostsTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316304 - 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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319305 - 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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "zuo:GeographicInformationDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2323306 - 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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2327307 - 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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "zuo:GeographicInformationDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2335308 - 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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2338309 - Disclosure - Leases (Tables)", "role": "http://www.zuora.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2346310 - 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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2349311 - 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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2353312 - Disclosure - Employee Stock Plans (Tables)", "role": "http://www.zuora.com/role/EmployeeStockPlansTables", "shortName": "Employee Stock Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2360313 - 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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i1b7276b60ee544db8d2807b578677172_I20200430", "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-20200430.htm", "contextRef": "i1b7276b60ee544db8d2807b578677172_I20200430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i1b7276b60ee544db8d2807b578677172_I20200430", "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-20200430.htm", "contextRef": "i1b7276b60ee544db8d2807b578677172_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3461f62eba6a4cbaba879493726a8d8f_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-20200430.htm", "contextRef": "i3461f62eba6a4cbaba879493726a8d8f_I20190131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesRealizedGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesRealizedGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i1b7276b60ee544db8d2807b578677172_I20200430", "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-20200430.htm", "contextRef": "i641e57bc594e4bf8a3f07cb2fd63d28b_I20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i1b7276b60ee544db8d2807b578677172_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414405 - Disclosure - Deferred Commissions (Details)", "role": "http://www.zuora.com/role/DeferredCommissionsDetails", "shortName": "Deferred Commissions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i1b7276b60ee544db8d2807b578677172_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i1b7276b60ee544db8d2807b578677172_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "zuo:PrepaidSoftwareSubscriptionsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417406 - 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-20200430.htm", "contextRef": "i1b7276b60ee544db8d2807b578677172_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "zuo:PrepaidSoftwareSubscriptionsCurrent", "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-20200430.htm", "contextRef": "i1b7276b60ee544db8d2807b578677172_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420407 - 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-20200430.htm", "contextRef": "i1b7276b60ee544db8d2807b578677172_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421408 - Disclosure - Property and Equipment, Net - Internal-use Software and Narrative (Details)", "role": "http://www.zuora.com/role/PropertyandEquipmentNetInternaluseSoftwareandNarrativeDetails", "shortName": "Property and Equipment, Net - Internal-use Software and Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i1b7276b60ee544db8d2807b578677172_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424409 - 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-20200430.htm", "contextRef": "i1b7276b60ee544db8d2807b578677172_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425410 - Disclosure - Purchased Intangible Assets - Narrative (Details)", "role": "http://www.zuora.com/role/PurchasedIntangibleAssetsNarrativeDetails", "shortName": "Purchased Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i1b7276b60ee544db8d2807b578677172_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "zuo:AccruedGoodsAndServicesTaxesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428411 - Disclosure - Accrued Expenses and Other Current Liabilities - Summary of Accrued Expenses and Other Current Liabilities (Details)", "role": "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails", "shortName": "Accrued Expenses and Other Current Liabilities - Summary of 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-20200430.htm", "contextRef": "i1b7276b60ee544db8d2807b578677172_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "zuo:AccruedGoodsAndServicesTaxesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i82bd51c3b39f4b00b69cd1ef5e3f50fa_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": "2430412 - Disclosure - Debt - Narrative (Details)", "role": "http://www.zuora.com/role/DebtNarrativeDetails", "shortName": "Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i82bd51c3b39f4b00b69cd1ef5e3f50fa_I20181031", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432413 - 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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i63d8f7623d454c6fb652b223dfb37c79_I20200430", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433414 - Disclosure - Deferred Revenue and Performance Obligations - Performance Obligations (Details)", "role": "http://www.zuora.com/role/DeferredRevenueandPerformanceObligationsPerformanceObligationsDetails", "shortName": "Deferred Revenue and Performance Obligations - Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i63d8f7623d454c6fb652b223dfb37c79_I20200430", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "zuo:GeographicInformationDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436415 - 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-20200430.htm", "contextRef": "icc1a7ef4f0ea4fbe94bf456c06f6c58d_D20200201-20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i1b7276b60ee544db8d2807b578677172_I20200430", "decimals": "-5", "first": true, "lang": "en-US", "name": "zuo:LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedFuturePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439416 - 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-20200430.htm", "contextRef": "i1b7276b60ee544db8d2807b578677172_I20200430", "decimals": "-5", "first": true, "lang": "en-US", "name": "zuo:LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedFuturePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i1b7276b60ee544db8d2807b578677172_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440417 - Disclosure - Leases - Components of Leases and Lease Cost (Details)", "role": "http://www.zuora.com/role/LeasesComponentsofLeasesandLeaseCostDetails", "shortName": "Leases - Components of Leases and Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:LeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i1b7276b60ee544db8d2807b578677172_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441418 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details)", "role": "http://www.zuora.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails", "shortName": "Leases - Maturities of Operating Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i1b7276b60ee544db8d2807b578677172_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "zuo:ScheduleOfOperatingLeaseSupplementalInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i1b7276b60ee544db8d2807b578677172_I20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442419 - 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-20200430.htm", "contextRef": "i1b7276b60ee544db8d2807b578677172_I20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i0de1878ba72344f68e25125b9b9568a1_I20190930", "decimals": "INF", "first": true, "lang": "en-US", "name": "zuo:LossContingencyNumberOfShareholderDerivativeLawsuitsFiled", "reportCount": 1, "unique": true, "unitRef": "lawsuit", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444420 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.zuora.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i0de1878ba72344f68e25125b9b9568a1_I20190930", "decimals": "INF", "first": true, "lang": "en-US", "name": "zuo:LossContingencyNumberOfShareholderDerivativeLawsuitsFiled", "reportCount": 1, "unique": true, "unitRef": "lawsuit", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447421 - 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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i1b7276b60ee544db8d2807b578677172_I20200430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450422 - 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-20200430.htm", "contextRef": "i1b7276b60ee544db8d2807b578677172_I20200430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "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", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i51804f936a674e9094baf288c8588ac1_I20200131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451423 - 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-20200430.htm", "contextRef": "if98369ec1dc44611b824613765212309_I20200131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454424 - 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", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i51804f936a674e9094baf288c8588ac1_I20200131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455425 - 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", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "if355db5e8d414e08b72d287f3af2dcb0_D20200201-20200430", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456426 - 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", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "if355db5e8d414e08b72d287f3af2dcb0_D20200201-20200430", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "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-20200430.htm", "contextRef": "if1d40bcb61544e0ebdc0f2bdb304ea8c_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": "2457427 - 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-20200430.htm", "contextRef": "if1d40bcb61544e0ebdc0f2bdb304ea8c_I20200131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458428 - 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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461429 - 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 }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "zuo-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462430 - 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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "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-20200430.htm", "contextRef": "i3df6c37a54b8457582aecfcf5194a445_D20200201-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 56, "tag": { "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-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/2019-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/2019-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/2019-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/2019-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/2019-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 CCYY 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/2019-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/2019-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/2019-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 CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r325" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r326" ], "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/2019-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/2019-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/2019-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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r327" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r327" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r327" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r328" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r327" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r327" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r327" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r327" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r323" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r324" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.zuora.com/role/InvestmentsNarrativeDetails", "http://www.zuora.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.zuora.com/role/DebtNarrativeDetails", "http://www.zuora.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r112", "r197", "r200", "r313", "r314" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.zuora.com/role/DebtNarrativeDetails", "http://www.zuora.com/role/InvestmentsNarrativeDetails", "http://www.zuora.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.zuora.com/role/DebtNarrativeDetails", "http://www.zuora.com/role/InvestmentsNarrativeDetails", "http://www.zuora.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.zuora.com/role/GeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r113", "r197", "r201", "r315", "r319", "r320" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.zuora.com/role/GeographicalInformationDetails" ], "xbrltype": "stringItemType" }, "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r33" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r32" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r19", "r114", "r115", "r198" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r30", "r170" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/StockholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r53", "r54", "r55" ], "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 (loss) income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/StockholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r52", "r55", "r56", "r256" ], "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/2019-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", "r256" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/StockholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r20" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r206", "r208", "r239", "r240" ], "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/2019-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 used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r208", "r233", "r238" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r25", "r120", "r139" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/SummaryofSignificantAccountingPoliciesandRecentAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r82", "r159", "r165" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense related to purchased intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/PurchasedIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r97" ], "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" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/NetLossPerSharePotentiallyDilutiveSecuritiesNotIncludedintheDilutedPerShareCalculationsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r97" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/NetLossPerSharePotentiallyDilutiveSecuritiesNotIncludedintheDilutedPerShareCalculationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r97" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/NetLossPerSharePotentiallyDilutiveSecuritiesNotIncludedintheDilutedPerShareCalculationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r111", "r293", "r305" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/LeasesComponentsofLeasesandLeaseCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r8", "r47" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r129" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/InvestmentsScheduleofInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r130" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/InvestmentsScheduleofInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r127", "r146" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/InvestmentsScheduleofInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r124", "r128", "r146" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails", "http://www.zuora.com/role/InvestmentsScheduleofInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r126", "r146" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r209", "r235" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails", "http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails", "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/SummaryofSignificantAccountingPoliciesandRecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r85", "r86", "r87" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r160" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNetInternaluseSoftwareandNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r321" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNetInternaluseSoftwareandNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r154" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.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", "verboseLabel": "Amortization expense" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.zuora.com/role/DeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r154" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Impairment loss in relation to costs capitalized" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/DeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r153" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "terseLabel": "Deferred commissions related to incremental costs of obtaining customer contracts" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/DeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r153" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r153" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r155" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Schedule of Deferred Commissions and Costs of Obtaining Customer Contracts" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/RevenuefromContractwithCustomerTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r28", "r84" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r79", "r84", "r88" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r79", "r269" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "auth_ref": [ "r203", "r263" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails", "http://www.zuora.com/role/InvestmentsScheduleofInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r42", "r175", "r298", "r310" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r174", "r176" ], "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/2019-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 A common stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2019-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 B common stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "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/2019-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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r182" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r59", "r61", "r62" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r105", "r106", "r267", "r268" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/GeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r105", "r106", "r267", "r268", "r317" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/GeographicalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r105", "r106", "r267", "r268", "r317" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/GeographicalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r105", "r106", "r267", "r268" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/GeographicalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r105", "r106", "r267", "r268" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/GeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r191", "r193", "r198" ], "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, 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, Net, Current", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r191", "r192", "r198" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r191", "r192", "r198" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r199" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized that was previously included in deferred revenue balances" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/DeferredRevenueandPerformanceObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r203", "r205", "r316" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails", "http://www.zuora.com/role/InvestmentsScheduleofInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r69" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r251" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r178" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r39", "r177", "r270" ], "lang": { "en-US": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate (percent)" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTerm": { "auth_ref": [ "r262" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r243", "r246" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r82", "r168" ], "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": "Depreciation and amortization expense related to property and equipment" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNetInternaluseSoftwareandNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r82", "r168" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r252" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/GeographicalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/GeographicalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r197" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/GeographicalInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r241" ], "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/2019-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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r96" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://www.zuora.com/role/NetLossPerShareBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r99" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r269" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r93", "r244", "r245" ], "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", "negatedTerseLabel": "Effective tax rate (percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r37" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r234" ], "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": "Unrecognized compensation cost, recognition period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r234" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r234" ], "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", "terseLabel": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r231" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails", "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r182" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.zuora.com/role/StockholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EstimatedInsuranceRecoveries": { "auth_ref": [ "r31" ], "calculation": { "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 4.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": "Estimated Insurance Recoveries" } } }, "localname": "EstimatedInsuranceRecoveries", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r258", "r259", "r260", "r265" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r258", "r259", "r260", "r264", "r265" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r203", "r204", "r205", "r259", "r285" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r258", "r259", "r261", "r262", "r266" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r263" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r203", "r204", "r205", "r259", "r286" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r203", "r204", "r205", "r259", "r287" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r203", "r204", "r205", "r259", "r288" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r263", "r266" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r140", "r142", "r143", "r144", "r145", "r147", "r148", "r149", "r150" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails", "http://www.zuora.com/role/InvestmentsScheduleofInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r164" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/PurchasedIntangibleAssetsSummaryofPurchasedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r160", "r161", "r164", "r166", "r290" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/PurchasedIntangibleAssetsSummaryofPurchasedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r164", "r290" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/PurchasedIntangibleAssetsSummaryofPurchasedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r160", "r163" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/PurchasedIntangibleAssetsSummaryofPurchasedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r164" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r70" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r66" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r104" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/GeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r156", "r157" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r68" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r64", "r95", "r291", "r299", "r312" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r172" ], "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/2019-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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r249" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r89", "r110", "r248" ], "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)", "negatedLabel": "Income tax provision", "terseLabel": "Income tax provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://www.zuora.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r81" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r81" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r81" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r81" ], "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 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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r81" ], "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 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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r81" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r167" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/PurchasedIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r158", "r162" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/SummaryofSignificantAccountingPoliciesandRecentAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r138" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r137", "r292", "r303", "r318" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/Investments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r280", "r282" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/LeasesComponentsofLeasesandLeaseCostDetails" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/LeasesComponentsofLeasesandLeaseCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r280" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r169" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r275" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r274" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r281" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r281" ], "calculation": { "http://www.zuora.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.zuora.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r281" ], "calculation": { "http://www.zuora.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_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 payments for operating lease, due in next fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r281" ], "calculation": { "http://www.zuora.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_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 payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r281" ], "calculation": { "http://www.zuora.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_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 payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r281" ], "calculation": { "http://www.zuora.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_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 payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r281" ], "calculation": { "http://www.zuora.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_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 payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2021 (remainder of the year)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r281" ], "calculation": { "http://www.zuora.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r273" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r283" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r36" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r24", "r296", "r308" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r38" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r14", "r294", "r304" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r34", "r91" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "auth_ref": [ "r34" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityFrequencyOfPayments": { "auth_ref": [ "r34" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r34" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/DebtNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r34" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r34", "r91" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r35" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesRealizedGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of realized gain (loss) on investment in marketable security, including other-than-temporary impairment (OTTI).", "label": "Marketable Securities, Realized Gain (Loss)", "terseLabel": "Realized gain (loss) on sale of marketable securities" } } }, "localname": "MarketableSecuritiesRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/InvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r203" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r79" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r79" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r79", "r80", "r83" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r57", "r60", "r65", "r83", "r98", "r300", "r311" ], "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/2019-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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/GeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r272" ], "calculation": { "http://www.zuora.com/role/LeasesComponentsofLeasesandLeaseCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.zuora.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/LeasesComponentsofLeasesandLeaseCostDetails", "http://www.zuora.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r272" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.zuora.com/role/LeasesComponentsofLeasesandLeaseCostDetails": { "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets", "http://www.zuora.com/role/LeasesComponentsofLeasesandLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r272" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.zuora.com/role/LeasesComponentsofLeasesandLeaseCostDetails": { "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets", "http://www.zuora.com/role/LeasesComponentsofLeasesandLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r271" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets", "http://www.zuora.com/role/LeasesComponentsofLeasesandLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r279", "r282" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r278", "r282" ], "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 (years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r257" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/OverviewandBasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r9", "r10", "r11", "r37" ], "calculation": { "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 6.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/2019-01-31", "presentation": [ "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r31" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r253", "r254", "r255" ], "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 gain (loss) on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://www.zuora.com/role/StockholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r253", "r254", "r255" ], "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/2019-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", "r182" ], "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 loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPrepaidExpenseCurrent": { "auth_ref": [ "r3", "r7" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r77" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r71", "r73", "r125" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r74" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r209", "r235" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails" ], "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/2019-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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r26", "r27" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PrepaidInsurance": { "auth_ref": [ "r4", "r7", "r151", "r152" ], "calculation": { "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 5.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/2019-01-31", "presentation": [ "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r5", "r7", "r151", "r152" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r76", "r92" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r71", "r72", "r125" ], "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 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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r71", "r72", "r125" ], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r75", "r236" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r30", "r171" ], "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": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNetInternaluseSoftwareandNarrativeDetails", "http://www.zuora.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r173" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r29", "r169" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNetInternaluseSoftwareandNarrativeDetails", "http://www.zuora.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r171", "r309" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets", "http://www.zuora.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r12", "r171" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r12", "r169" ], "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": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNetInternaluseSoftwareandNarrativeDetails", "http://www.zuora.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r67", "r141" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "auth_ref": [ "r15", "r295", "r306" ], "lang": { "en-US": { "role": { "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers.", "label": "Purchase Commitment, Excluding Long-term Commitment [Axis]", "terseLabel": "Purchase Commitment, Excluding Long-term Commitment [Axis]" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "auth_ref": [ "r15", "r295", "r306" ], "lang": { "en-US": { "role": { "documentation": "This item is intended to be populated, by the entity, with Members identifying each purchase commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate.", "label": "Purchase Commitment, Excluding Long-term Commitment [Domain]", "terseLabel": "Purchase Commitment, Excluding Long-term Commitment [Domain]" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "auth_ref": [ "r15", "r295", "r306" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.", "label": "Purchase Commitment, Remaining Minimum Amount Committed", "terseLabel": "Contractual obligation for cloud computing services" } } }, "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r78" ], "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 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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r242", "r322" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r189", "r307" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r196", "r197" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://www.zuora.com/role/GeographicalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r105" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/GeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r202" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/DeferredRevenueandPerformanceObligations" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r194" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/DeferredRevenueandPerformanceObligationsPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r195" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/DeferredRevenueandPerformanceObligationsPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r195" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/DeferredRevenueandPerformanceObligationsPerformanceObligationsDetails" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/DeferredRevenueandPerformanceObligationsPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r195" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/DeferredRevenueandPerformanceObligationsPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r277", "r282" ], "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": "New right-of-use assets obtained in exchange for operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r55" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r97" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/NetLossPerSharePotentiallyDilutiveSecuritiesNotIncludedintheDilutedPerShareCalculationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r97" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r131", "r132", "r133", "r134", "r135", "r136", "r301", "r302" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/InvestmentsNarrativeDetails", "http://www.zuora.com/role/InvestmentsScheduleofInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r247" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r98" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r208", "r232", "r238" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r208", "r232", "r238" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r160", "r163" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/PurchasedIntangibleAssetsSummaryofPurchasedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r160", "r163" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r30", "r171" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNetInternaluseSoftwareandNarrativeDetails", "http://www.zuora.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r209", "r235" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails", "http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails", "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforEstimatedFairValueofStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r211", "r221", "r224" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r226" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r43", "r90", "r179", "r180", "r181", "r183", "r184", "r185", "r186", "r187", "r188", "r189" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/DebtNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r66" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r81" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r216" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r220" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r218" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r218" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r217" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r217" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r219" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r219" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r229" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforEstimatedFairValueofStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r228" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the 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", "terseLabel": "Expected volatility (percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforEstimatedFairValueofStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r230" ], "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/2019-01-31", "presentation": [ "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails", "http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails", "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r214" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r223" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r216" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r222" ], "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", "verboseLabel": "Weighted average grant date fair value of options granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r235" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r213", "r235" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r212" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r224" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r225" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r225" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r207", "r210" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails", "http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails", "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r227", "r237" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansValuationAssumptionsforEstimatedFairValueofStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r235" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r235" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r225" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r225" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r214" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r276", "r282" ], "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 lease costs" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/LeasesComponentsofLeasesandLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r94" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNetInternaluseSoftwareandNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r16", "r17", "r18", "r182" ], "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/2019-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", "r182" ], "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/2019-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/2019-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/2019-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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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/2019-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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r17", "r18", "r182", "r189" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r18", "r182", "r189", "r215" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r182", "r189" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r45", "r182", "r189" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r22", "r23", "r122" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r190" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubscriptionAndCirculationMember": { "auth_ref": [ "r200" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r284" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r284" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 5.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/2019-01-31", "presentation": [ "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyServiceMember": { "auth_ref": [ "r200" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r116", "r117", "r118", "r119", "r121", "r123" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/SummaryofSignificantAccountingPoliciesandRecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r250" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/PurchasedIntangibleAssetsSummaryofPurchasedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r289" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails", "http://www.zuora.com/role/InvestmentsScheduleofInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryAndGovernmentMember": { "auth_ref": [ "r203", "r297", "r316" ], "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/2019-01-31", "presentation": [ "http://www.zuora.com/role/FairValueMeasurementsDetails", "http://www.zuora.com/role/InvestmentsScheduleofInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r100", "r101", "r102", "r103", "r107", "r108", "r109" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.zuora.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zuora.com/role/DebtNarrativeDetails" ], "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/2019-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/2019-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/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "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/20200430", "presentation": [ "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.zuora.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "zuo_AccruedGoodsAndServicesTaxesCurrent": { "auth_ref": [], "calculation": { "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "zuo_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued goods and services taxes current.", "label": "Accrued Goods and Services Taxes Current", "terseLabel": "Accrued goods and services taxes" } } }, "localname": "AccruedGoodsAndServicesTaxesCurrent", "nsuri": "http://www.zuora.com/20200430", "presentation": [ "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "zuo_AccruedHostingAndLicenseFeesCurrent": { "auth_ref": [], "calculation": { "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "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 license fees" } } }, "localname": "AccruedHostingAndLicenseFeesCurrent", "nsuri": "http://www.zuora.com/20200430", "presentation": [ "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "zuo_AccruedOutsideServicesAndConsultingCurrent": { "auth_ref": [], "calculation": { "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "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/20200430", "presentation": [ "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "zuo_AccruedPropertyAndEquipmentCurrent": { "auth_ref": [], "calculation": { "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "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 Current" } } }, "localname": "AccruedPropertyAndEquipmentCurrent", "nsuri": "http://www.zuora.com/20200430", "presentation": [ "http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "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/20200430", "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/20200430", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "zuo_CloudComputingServicesContractMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cloud Computing Services Contract", "label": "Cloud Computing Services Contract [Member]", "terseLabel": "Cloud Computing Services" } } }, "localname": "CloudComputingServicesContractMember", "nsuri": "http://www.zuora.com/20200430", "presentation": [ "http://www.zuora.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "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/20200430", "presentation": [ "http://www.zuora.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "integerItemType" }, "zuo_ContractualObligationNumberOfVendors": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contractual Obligation, Number Of Vendors", "label": "Contractual Obligation, Number Of Vendors", "terseLabel": "Number of vendors related to contractual obligation" } } }, "localname": "ContractualObligationNumberOfVendors", "nsuri": "http://www.zuora.com/20200430", "presentation": [ "http://www.zuora.com/role/CommitmentsandContingenciesDetails" ], "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/20200430", "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/20200430", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "zuo_CustomerContractsAndRelatedCostsTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of customer contracts and related costs.", "label": "Customer Contracts And Related Costs [Text Block]", "terseLabel": "Deferred Commissions" } } }, "localname": "CustomerContractsAndRelatedCostsTextBlock", "nsuri": "http://www.zuora.com/20200430", "presentation": [ "http://www.zuora.com/role/DeferredCommissions" ], "xbrltype": "textBlockItemType" }, "zuo_DebtInstrumentCovenantAdjustedQuickRatioPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adjusted quick ratio percentage.", "label": "Debt Instrument, Covenant, Adjusted Quick Ratio, Percentage", "terseLabel": "Adjusted quick ratio for debt agreement covenant" } } }, "localname": "DebtInstrumentCovenantAdjustedQuickRatioPercentage", "nsuri": "http://www.zuora.com/20200430", "presentation": [ "http://www.zuora.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "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/20200430", "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/20200430", "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/20200430", "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/20200430", "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/20200430", "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/20200430", "presentation": [ "http://www.zuora.com/role/GeographicalInformation" ], "xbrltype": "textBlockItemType" }, "zuo_IncreaseDecreaseInCapitalizedContractCost": { "auth_ref": [], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.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/20200430", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "zuo_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.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", "negatedTerseLabel": "Operating cash flows resulting from operating leases", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://www.zuora.com/20200430", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.zuora.com/role/LeasesSupplementalInformationDetails" ], "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/20200430", "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/20200430", "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/20200430", "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/20200430", "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/20200430", "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/20200430", "presentation": [ "http://www.zuora.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "zuo_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.zuora.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_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/20200430", "presentation": [ "http://www.zuora.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "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/20200430", "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/20200430", "presentation": [ "http://www.zuora.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "stringItemType" }, "zuo_LineOfCreditFacilityPeriodicPaymentDurationOfPayments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line Of Credit Facility, Periodic Payment, Duration Of Payments", "label": "Line Of Credit Facility, Periodic Payment, Duration Of Payments", "terseLabel": "Duration of periodic payments due after interest-only period" } } }, "localname": "LineOfCreditFacilityPeriodicPaymentDurationOfPayments", "nsuri": "http://www.zuora.com/20200430", "presentation": [ "http://www.zuora.com/role/DebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "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/20200430", "presentation": [ "http://www.zuora.com/role/DebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "zuo_LineOfCreditFacilityPrepaymentFeeDuePerAgreementIfPrepaymentOccursAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Line Of Credit Facility, Prepayment Fee Due Per Agreement If Prepayment Occurs, Amount", "label": "Line Of Credit Facility, Prepayment Fee Due Per Agreement If Prepayment Occurs, Amount", "terseLabel": "Amount due per agreement upon prepayment or termination of facility" } } }, "localname": "LineOfCreditFacilityPrepaymentFeeDuePerAgreementIfPrepaymentOccursAmount", "nsuri": "http://www.zuora.com/20200430", "presentation": [ "http://www.zuora.com/role/DebtNarrativeDetails" ], "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/20200430", "presentation": [ "http://www.zuora.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "zuo_LossContingencyNumberOfPutativeSecuritiesLawsuitsFiled": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Loss Contingency, Number Of Putative Securities Lawsuits Filed", "label": "Loss Contingency, Number Of Putative Securities Lawsuits Filed", "terseLabel": "Number of putative securities lawsuits filed" } } }, "localname": "LossContingencyNumberOfPutativeSecuritiesLawsuitsFiled", "nsuri": "http://www.zuora.com/20200430", "presentation": [ "http://www.zuora.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "integerItemType" }, "zuo_LossContingencyNumberOfShareholderDerivativeLawsuitsFiled": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Loss Contingency, Number Of Shareholder Derivative Lawsuits Filed", "label": "Loss Contingency, Number Of Shareholder Derivative Lawsuits Filed", "terseLabel": "Number of shareholder derivative lawsuits filed" } } }, "localname": "LossContingencyNumberOfShareholderDerivativeLawsuitsFiled", "nsuri": "http://www.zuora.com/20200430", "presentation": [ "http://www.zuora.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "integerItemType" }, "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/20200430", "presentation": [ "http://www.zuora.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "zuo_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [], "calculation": { "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Operating Lease, Right-Of-Use-Asset, Amortization Expense", "label": "Operating Lease, Right-Of-Use-Asset, Amortization Expense", "terseLabel": "Reduction in carrying amount of right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://www.zuora.com/20200430", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "zuo_PrepaidHostingCosts": { "auth_ref": [], "calculation": { "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 3.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/20200430", "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/20200430", "presentation": [ "http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "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/20200430", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails", "http://www.zuora.com/role/EmployeeStockPlansRSUandRestrictedStockAwardActivityDetails", "http://www.zuora.com/role/NetLossPerSharePotentiallyDilutiveSecuritiesNotIncludedintheDilutedPerShareCalculationsDetails" ], "xbrltype": "domainItemType" }, "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/20200430", "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/20200430", "presentation": [ "http://www.zuora.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "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/20200430", "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/20200430", "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/20200430", "presentation": [ "http://www.zuora.com/role/DebtNarrativeDetails" ], "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/20200430", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "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/20200430", "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/20200430", "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/20200430", "presentation": [ "http://www.zuora.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "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/20200430", "presentation": [ "http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails" ], "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/20200430", "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/20200430", "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/20200430", "presentation": [ "http://www.zuora.com/role/NetLossPerShareBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e4975-111524" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5033-111524" }, "r12": { "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=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5093-111524" }, "r122": { "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" }, "r123": { "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" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26626-111562" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r13": { "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=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27337-111563" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27340-111563" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r138": { "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" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r14": { "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=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r15": { "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=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5865-108316" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r153": { "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" }, "r154": { "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" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r156": { "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" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r158": { "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" }, "r159": { "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" }, "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=6877327&loc=d3e13212-122682" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r168": { "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" }, "r169": { "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" }, "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=6877327&loc=d3e13212-122682" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r176": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r178": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r179": { "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" }, "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=6877327&loc=d3e13212-122682" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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=27012166&loc=d3e187085-122770" }, "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=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&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=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "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=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r212": { "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=116856206&loc=d3e5070-113901" }, "r213": { "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=116856206&loc=d3e5070-113901" }, "r214": { "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=116856206&loc=d3e5070-113901" }, "r215": { "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=116856206&loc=d3e5070-113901" }, "r216": { "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=116856206&loc=d3e5070-113901" }, "r217": { "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=116856206&loc=d3e5070-113901" }, "r218": { "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=116856206&loc=d3e5070-113901" }, "r219": { "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=116856206&loc=d3e5070-113901" }, "r22": { "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=6877327&loc=d3e13212-122682" }, "r220": { "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=116856206&loc=d3e5070-113901" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r227": { "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=116856206&loc=d3e5070-113901" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r229": { "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=116856206&loc=d3e5070-113901" }, "r23": { "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=6877327&loc=d3e13212-122682" }, "r230": { "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=116856206&loc=d3e5070-113901" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r233": { "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=116856206&loc=d3e5070-113901" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r237": { "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" }, "r238": { "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" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r24": { "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=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r241": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r244": { "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" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r247": { "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" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r249": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r25": { "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=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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=6877327&loc=d3e13212-122682" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r269": { "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" }, "r27": { "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=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r28": { "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=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r283": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r29": { "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=6877327&loc=d3e13212-122682" }, "r290": { "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" }, "r291": { "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" }, "r292": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r293": { "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=6876686&loc=d3e534808-122878" }, "r294": { "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=6876686&loc=d3e534808-122878" }, "r295": { "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=6876686&loc=d3e534808-122878" }, "r296": { "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=6876686&loc=d3e534808-122878" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6)(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r298": { "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=6876686&loc=d3e534808-122878" }, "r299": { "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=116637391&loc=SL114874048-224260" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "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=6877327&loc=d3e13212-122682" }, "r300": { "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=116637391&loc=SL114874048-224260" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62557-112803" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r303": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r304": { "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=119400593&loc=d3e572229-122910" }, "r305": { "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=119400593&loc=d3e572229-122910" }, "r306": { "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=119400593&loc=d3e572229-122910" }, "r307": { "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=119400593&loc=d3e572229-122910" }, "r308": { "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=119400593&loc=d3e572229-122910" }, "r309": { "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=119400593&loc=d3e572229-122910" }, "r31": { "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=6877327&loc=d3e13212-122682" }, "r310": { "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=119400593&loc=d3e572229-122910" }, "r311": { "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=116637232&loc=SL114874131-224263" }, "r312": { "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=116637232&loc=SL114874131-224263" }, "r313": { "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" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117420044&loc=d3e19393-158473" }, "r317": { "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" }, "r318": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r319": { "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=6589523&loc=d3e617274-123014" }, "r32": { "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=6877327&loc=d3e13212-122682" }, "r320": { "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=6590653&loc=d3e638233-123024" }, "r321": { "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" }, "r322": { "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" }, "r323": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r324": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r325": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r326": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r327": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r328": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r33": { "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=6877327&loc=d3e13212-122682" }, "r34": { "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=6877327&loc=d3e13212-122682" }, "r35": { "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=6877327&loc=d3e13212-122682" }, "r36": { "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=6877327&loc=d3e13212-122682" }, "r37": { "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=6877327&loc=d3e13212-122682" }, "r38": { "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=6877327&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&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=6877327&loc=d3e13212-122682" }, "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=6877327&loc=d3e13212-122682" }, "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=6877327&loc=d3e13212-122682" }, "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=6877327&loc=d3e13212-122682" }, "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=6877327&loc=d3e13212-122682" }, "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=6877327&loc=d3e13212-122682" }, "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=6877327&loc=d3e13212-122682" }, "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=6877327&loc=d3e13212-122682" }, "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=118930883&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=118930883&loc=SL7669646-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&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=118930883&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=118930883&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=118930883&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=118930883&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=118930883&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=118930883&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=118930883&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=118930883&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=118930883&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=118930883&loc=SL7669619-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&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=118930883&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=118930883&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=118930883&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=118951672&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=116634182&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=116634182&loc=SL114868664-224227" }, "r66": { "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=116634182&loc=SL114868664-224227" }, "r67": { "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=116634182&loc=SL114868664-224227" }, "r68": { "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=116634182&loc=SL114868664-224227" }, "r69": { "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=116634182&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6787-107765" }, "r70": { "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=116634182&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r89": { "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=26873400&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(d),(e))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r91": { "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=26873400&loc=d3e23780-122690" }, "r92": { "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=26873400&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r97": { "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" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r99": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" } }, "version": "2.1" } XML 16 R3.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Comprehensive Loss - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Revenue:    
Total revenue $ 73,898 $ 64,109
Cost of revenue:    
Total cost of revenue 32,297 32,031
Gross profit 41,601 32,078
Operating expenses:    
Research and development 17,543 17,015
Sales and marketing 28,496 25,501
General and administrative 13,265 10,445
Total operating expenses 59,304 52,961
Loss from operations (17,703) (20,883)
Interest and other income (expense), net 378 535
Loss before income taxes (17,325) (20,348)
Income tax provision (163) (244)
Net loss (17,488) (20,592) [1]
Comprehensive loss:    
Foreign currency translation adjustment (427) (75)
Unrealized gain (loss) on available-for-sale securities 157 24
Comprehensive loss $ (17,758) $ (20,643)
Net loss per share, basic and diluted (in dollars per share) $ (0.15) $ (0.19)
Weighted-average shares outstanding used in calculating net loss per share attributable to common stockholders, basic and diluted (in shares) 115,139 108,821
Subscription    
Revenue:    
Total revenue $ 56,896 $ 47,311
Cost of revenue:    
Total cost of revenue 13,615 11,933
Professional services    
Revenue:    
Total revenue 17,002 16,798
Cost of revenue:    
Total cost of revenue $ 18,682 $ 20,098
[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 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Deferred Commissions (Details) - USD ($)
3 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Jan. 31, 2020
Revenue from Contract with Customer [Abstract]      
Deferred commissions related to incremental costs of obtaining customer contracts $ 28,828,000   $ 29,176,000
Amortization expense 2,623,000 $ 2,306,000 [1]  
Impairment loss in relation to costs capitalized $ 0 $ 0  
[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 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 19 R61.htm IDEA: XBRL DOCUMENT v3.20.1
Employee Stock Plans - Narrative (Details)
$ / shares in Units, shares in Millions, $ in Millions
3 Months Ended
Apr. 30, 2020
USD ($)
purchase_period
$ / shares
shares
Apr. 30, 2019
USD ($)
$ / shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Weighted average grant date fair value of options granted (in dollars per share) | $ / shares $ 4.21 $ 9.87
Aggregate intrinsic value of options exercised $ 7.5 $ 20.7
2018 Employee Stock Purchase Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized compensation cost, recognition period 10 months 24 days  
Unrecognized compensation cost $ 2.7  
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%  
Class A common stock | 2018 Equity Incentive Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Common stock reserved and available for issuance (in shares) | shares 22.5  
Class A common stock | 2018 Employee Stock Purchase Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Common stock reserved and available for issuance (in shares) | shares 3.8  
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) | shares 9.5  
Stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized compensation cost $ 24.0  
Unrecognized compensation cost, recognition period 2 years 6 months  
RSUs and Restricted Shares    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized compensation cost, recognition period 3 years 1 month 6 days  
Unrecognized compensation cost $ 73.4  
XML 20 R65.htm IDEA: XBRL DOCUMENT v3.20.1
Employee Stock Plans - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Cost of Revenue    
Stock-based compensation expense $ 10,884 $ 7,959
Cost of subscription revenue    
Cost of Revenue    
Stock-based compensation expense 852 493
Cost of professional services revenue    
Cost of Revenue    
Stock-based compensation expense 1,650 1,359
Research and development    
Cost of Revenue    
Stock-based compensation expense 3,542 3,191
Sales and marketing    
Cost of Revenue    
Stock-based compensation expense 3,005 1,852
General and administrative    
Cost of Revenue    
Stock-based compensation expense $ 1,835 $ 1,064
XML 21 R53.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Narrative (Details)
$ in Millions
Apr. 30, 2020
USD ($)
extension_option
Lessee, Lease, Description [Line Items]  
Undiscounted future payments for operating leases that have not yet commenced | $ $ 3.3
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
Operating renewal term (in years) 1 year
Maximum  
Lessee, Lease, Description [Line Items]  
Operating renewal term (in years) 7 years
XML 22 R57.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies (Details)
$ in Millions
May 31, 2020
lawsuit
Apr. 30, 2020
USD ($)
vendor
Jan. 31, 2020
USD ($)
Sep. 30, 2019
lawsuit
Other Commitments [Line Items]        
Number of shareholder derivative lawsuits filed | lawsuit       2
Subsequent Event        
Other Commitments [Line Items]        
Number of putative securities lawsuits filed | lawsuit 2      
Operating Lease Agreements        
Other Commitments [Line Items]        
Letters of credit outstanding | $   $ 4.7 $ 4.7  
Cloud Computing Services        
Other Commitments [Line Items]        
Contractual obligation for cloud computing services | $   $ 4.3    
Number of vendors related to contractual obligation | vendor   1    
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.20.1
Prepaid Expenses and Other Current Assets
3 Months Ended
Apr. 30, 2020
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Prepaid Expenses and Other Current Assets
Note 6. Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
 April 30, 2020January 31, 2020
Prepaid software subscriptions$4,836  $4,036  
Contract assets2,119  2,476  
Prepaid hosting costs1,725  1,611  
Insurance recovery receivable1,442  1,442  
Prepaid insurance1,303  1,630  
Taxes613  729  
Other3,512  4,463  
Total$15,550  $16,387  
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.20.1
Debt
3 Months Ended
Apr. 30, 2020
Debt Disclosure [Abstract]  
Debt
Note 10. Debt
In June 2017, the Company entered into a loan and security agreement with Silicon Valley Bank that includes both a revolving and term loan facility. In October 2018, the agreement was amended (Debt Agreement) to, among other things, increase the availability under the revolving loan to $30.0 million (from $10.0 million), lower the borrowing costs under both the revolving and term loans to the prime rate published by the Wall Street Journal (WSJ Prime Rate) minus 1.00%, extend the interest-only repayment period under the term loan until June 2019, after which time principal and interest would become due in thirty-six (36) equal monthly installments, extend the revolving loan maturity date until October 2021, and extend the latest term loan maturity date until June 2022. The Company accounted for this amendment as a debt modification and is recognizing the unamortized fees related to the Debt Agreement over the duration of the term loan.
Revolving Loan. The Debt Agreement allows the Company to borrow up to $30.0 million until October 2021 in revolving loans. Advances drawn down under the revolving loan incur interest at the WSJ Prime Rate minus 1.00% which is due monthly on any amounts drawn down, with the principal due at maturity. Any outstanding amounts must be fully repaid on or before October 2021. The Company is required to pay an annual fee of $20,000 on this revolving loan, regardless of any amounts drawn down. As of April 30, 2020, the Company had not drawn down any amounts under this revolving loan.
Term Loan. The Debt Agreement allows the Company to borrow $15.0 million in term loans, which was drawn down in June 2017 to partially finance the acquisition of Leeyo. Any outstanding amounts under the term loan accrue interest at the WSJ Prime rate minus 1.00%. The interest rate was 2.25% as of April 30, 2020. Payments were interest only through June 2019 and subsequently the Company is required to make equal monthly payments of principal and interest over 36 months until the term loan is repaid. The Company may prepay all outstanding principal and accrued interest at any time without penalty. The Company will incur a fee of 1.5% of the original principal amount of the term loan, or $225,000, upon the earlier to occur of prepayment or the termination of the facility. As of April 30, 2020, the Company had $9.4 million outstanding under the term loan.
Both the revolving loan and the term loan are subject to a certain financial covenant to maintain an adjusted quick ratio of no less than 1.10:1.00. As of April 30, 2020, the Company was in compliance with this financial covenant. The Debt Agreement also imposes certain limitations with respect to lines of business, mergers, investments and acquisitions, additional indebtedness, distributions, guarantees, liens, and encumbrances.
The Company incurred transaction costs and fees payable to the lender related to the issuance of the term loan. The amount, net of amortization, is immaterial and is presented as a reduction to the carrying amount of the term loan and is presented under debt in the Company's unaudited condensed consolidated balance sheets.
The Company’s indebtedness under the Debt Agreement is secured by a lien on substantially all of its assets, including its intellectual property.
XML 25 R19.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies
3 Months Ended
Apr. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Note 14. 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 April 30, 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.
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 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.
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.
Other Contractual Obligations
As of April 30, 2020, the Company had a contractual obligation to make $4.3 million in purchases, primarily for cloud computing services provided by one of its vendors by September 30, 2020.
XML 26 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Employee Stock Plans (Tables)
3 Months Ended
Apr. 30, 2020
Share-based Payment Arrangement [Abstract]  
Schedule of Stock Option Activity
The following table summarizes stock option activity and related information (in thousands, except weighted-average exercise price 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  
Granted83  10.57  
Exercised(856) 4.70  
Forfeited(351) 9.29  
Balance as of April 30, 202012,577  7.81  6.655,892  
Exercisable as of April 30, 20209,373  5.94  5.955,664  
Vested and expected to vest as of April 30, 202012,189  7.63  6.555,490  
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 with the following assumptions:
 Three Months Ended
April 30,
 20202019
Expected volatility41.4 %39.0 %
Expected term (years)6.16.1
Risk-free interest rate0.5 %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 three months ended April 30, 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  
Granted590  12.23  
Vested(405) 17.72  
Forfeited(220) 19.94  
Balance as of April 30, 20204,994  17.35  
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
April 30,
 20202019
Cost of subscription revenue$852  $493  
Cost of professional services revenue1,650  1,359  
Research and development3,542  3,191  
Sales and marketing3,005  1,852  
General and administrative1,835  1,064  
Total stock-based compensation expense$10,884  $7,959  
XML 27 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Geographical Information (Tables)
3 Months Ended
Apr. 30, 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 April 30,
 20202019
United States$49,902  $44,446  
Others23,996  19,663  
Total$73,898  $64,109  
Percentage of revenue by geographic area:
United States68 %69 %
Other32 %31 %
EXCEL 28 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -J R% ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ VH#(4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " #:@,A03&Y],NX K @ $0 &1O8U!R;W!S+V-O M&ULS9+!2L0P$(9?17)O)VW9(J&;B^))07!!\1:2V=U@DX9DI-VW-ZV[ M740?P&-F_GSS#4RG@]!#Q.)X33U'5P!,XPPNO1=0+,2E^J?V*4#[)R621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( -J R% J0 >_90, *\0 8 >&PO=V]R:W-H965T&ULC9CM;ILP&(5O!7$!!=N0CRJ)U&::-FF3JD[;?KN)DZ "SL!I MNKN?,90QO\=3^Z-\G=<'NJ"H3GJ:SI))%'6]6[MQ#LUGIBRF+6CTT47NI M*MG\OE>EOJYC%K^=>"R.)].=2#:KLSRJ;\I\/S\T]B@96]D7E:K;0M=1HP[K M^([=;L6\*W"*'X6ZMI/]J.O*D];/W<'G_3I.NSM2I=J9K@EI-R]JJ\JR:\G> MQZ^AT7CT[ JG^V^M?W2=MYUYDJW:ZO)GL3>G=;R(H[TZR$MI'O7UDQHZE,?1 MT/LOZD655M[=B?78Z;)U_Z/=I36Z&EJQMU+)UWY;U&Y[[:]DV5"&"_A0P,>" M//UO@1@*Q%C A.M\?V>NJQ^DD9M5HZ]1TZ=UEMU+P6Z%?9B[[J1[=NZ:[6UK MS[YLTE7RTC4S*.Y[!9\HV*A(;-NC 4<&]YR4\W\-ME0AL(& /1"N7$S*,UR> MP?+,E6>3\MQ[ %0QPP8Y-,A)^=PSH(H%-IA!@QDI7WH&5,%2[#"'#G-:SSP+ M(.'88@$M%K1>>!9 $DAZ"2V6M-Z/&D@"6;,4XY32%ORXD280. M RV@+?N9 MPP.A,TCN'>.T!3]VI GDSC"^3- 6_.21)A ]PY0S"C'WPP>:T#O,,.J,DLQG MO@O0S ,NF'=&<>8+WP5HE@$7S#RC1 LR- !-8'!@&'M&H1;<=P&:P C!,/F, M4Z]\<7H E]^05F7U"N<_\= YJ@"V9? M4*YS?Q0#FJ +9E]0KO/ +$@$IN3OGI,+C*P LW)O&K4=-+G3U/V\=WFS3"=_ M@:^1P 0+2F<>F)<)3*>8O;O?&#P!P"/][C6S2;_))#69+/\JU1S=2KF-=OI2 MNV7ZY.RX&K_C;OGX5]XOY;_*YEC4;?2DC5V$NJ7B06NC[*VD-_:)G93E M.IAN=V[WFWX)W1\8?1Y^'DC&WR@V?P!02P,$% @ VH#(4!;M0*"Q! MO1< !@ !X;"]W;W)K \= Y<6B!5H@V*+MM1(SL;&RY4I*O'W[2K+7L&>&V;VQ#OZ'_$EI/HZX M.#;MUVZ34C_[MJOWW?U\T_>'NZ+HGC9I5W4?FT/:#_\\-^VNZH?+]J7H#FVJ MUE/0KBY *5?LJNU^OEQ,]Q[:Y:)Y[>OM/CVTL^YUMZO:_\I4-\?[N9Y_O_%E M^[+IQQO%CHU2GIWYLHAH.;VF5ZGIL:?#Q[[G1^:7/,?#Z M_'OKGZ?!#X-YK+JT:NI_MNM^O=?^E.?Z:S@.R\]EY]+^GMU0/ M\M')T,=34W?3[^SIM>N;W;F5P)' E@5O%BBN3A)W[<6'&(@7KM+:NZN!W9BQHAG+S9 A MEY9U8R,Z2\QPE0LA-S%.].*X%])+Z?B0E0J*>.&J:$/&BA>M>&[%$2N>6['6 M4BN"RF'PLI<@>@G NL%K+>!R%:"S#D?C.PFBFXB=T/>RS*R;M I3S-) M4*$)4?:BE.M&!JGF)/64I)HS4AL5F!U!YCWF\D%& MJ>8L]92EFF,2,"B&"T%F=$39#\@T!4Y33VD*')/&L/3\D>K6C0\47Y).:Z,SSPLR12CG:: \!0Y*!W2%7 FJ8;W.Y!;(- 5.TT!I"@(F MG7:.\D+4Y=<;D'D*G* N>DIY.X$D1# MT9E!*<@H!5[;!EK; B];G4+ZL;629(!9/S*8@8,Y4#"#5.'R1R6I7*:, QG, MP,%,:]<2.'&CI36E)/*Y))>A#!S*@4(9)"@K1);FDLY;EUFV4,8RQ#7(*C J2)(.FLS68"9G8&.$8CA19R M/'Y@F!!$.N2>M Q0Y "E&Q E**6))UQ-D,+E%F*G*61L@LY),5"6="]5RBC3%/D-+69#T>4"8CAYS-+YA9R M;M&/RA(YCS2CQ+N:V^TMF5>&<\9FWCDC<\;\/&>,S!DC<(;.QEESO9='<_I= MRI6E\NZO3&PO=V]R:W-H965T&ULC5C;;NLV$/P5P>^)N$OJ9M@& M$AE%"[1 <(JVSXI-7W!T<24Y/OW[4K+BVN2PR(LET;/+V5URM.+BTK3?NX/6 M??"C*NMN.3OT_6D>AMWFH*NB>VY.NC;_[)JV*GKSV.[#[M3J8CL:567(0L1A M51SKV6HQCKVUJT5S[LMCK=_:H#M75='^\ZK+YK*QSX-MQ?^B'@7"U.!5[ M_;ON_SB]M>8IO'G9'BM==\>F#EJ]6\Y>:+Z6T6 P(OX\ZDMW=Q\,H;PWS??A MX9?M#(^_)Z>SVYR#X?W]I_>?QN!-,.]%I_.F M_.NX[0_+63H+MGI7G,O^6W/Y64\!1;-@BOY7_:%+ Q^8F#DV3=F-O\'FW/5- M-7DQ5*KBQ_5ZK,?K9?+_:88->#+@KQK(R4#>#$C]KX&:#-3-8,2'UTC&U*R+ MOE@MVN82M-?JGHIA$=%1OAL$QU^-_)CN=&?U89>DB_!C\3)#7*X3O('1# MA,;Y;09&,[RR8\Z/$^0N(LOP#!+&($=[>4]0".Q 00=J=* >')"5A2LF&3'U MB$ED:N@D]NX5SDRF)TH2>Q/G", M!M++MLZQ*ZEFH9/,;$8 9Y27?9TQEEX&TLN>7H^Q8#)J%SW-+V.!8]0P.HF) MG441Q:G31@"82B3YTH(ECI.OM\",U8;3+S3!$^BQ$XG=U0=@E$G?=L#:Q4"[ MV.-"8L&1XNNEEE@G)&K0[%)+T'DE0MA?;0@6)YGGY2JQ2DC^>JFEY^L/[&NG MU!/H?EU2&J=.3"Z,A?#&9._JQW_QAI6HPXELN@#DO!+"NV_\2K?[\?BD"S;- MN>Z'C\N[T=L1S0L/9P36^"O-UP3&\6SB/>AB>WLH]:X?;A-SWU[/;JX/?7.:SJ7" MV^'8ZE]02P,$% @ VH#(4"<,TDH9!0 PQD !@ !X;"]W;W)K"L3@JLMU^.)UTUQZJZ:1\ M:?+=WCY4@_JE*++JOYG-R^/-D _?+GS?/6^;]D(TG1RR9_O#-O\<'BIW%IU; MV>P*NZ]WY7Y0V:>;X5<^OI=Q&] A_MW98_WA>-!VY;$L?[4GJ\W-D+49V=RN MF[:)S/V\VEN;YVU++H_??:/#,V<;^/'XK?5YUWG7F<>LMK=E_G.W:;8W0S,< M;.Q3]I(WW\OCTO8=TL-!W_N_[*O-';S-Q'&LR[SN_@_6+W53%GTK+I4B^W/Z MW>V[WV/?_EL8'2#Z /'9 -D'R'. NHA7/5Z=\8)?#-!]@/YL0-P'Q.< *2\& M)'U \MD TP>8]Y22BP%I'Y"^,Z07 SA[FSCVSM%-1'2:\6X)W65--IU4Y7%0 MG7;!(6LW&Q_S=I6NVZO=HNQNNF54NZNO4R[T)'IM6^HQLQ-&>)C8Q]QAC :0 M;P3$^) YQ93XF 6% >TL*4SJ8U8$1C(?.#FCA$/HSD2FB,A., $SA.B+S2)H4G,=9*%021P-. M$X'1 4GE 4WEA*@J!D<&ZV5@8?. 6')"+16'-!++,G*CBQ@_EX P<4*9E("Y M4-*D4YC-%92?3T#!."%A"CH))S1,@P%<70'YV01TCA-"!PUKQK'2C=PV2,$H MWI*-@2UU?[TQ/_& >')"/14T'([ETVB6HKH(PX1.XX !\H#2P(TDBDSP8$*6)F@K QN.H%M2G 36"0B5/Q3U3^*((^)"@*F2X[ 5VF%% &$7 7P15(L>P.]@Z#'SJ7%P!^=D$ M_$50A33:6C%^3&$,NJ_ QN&A_'P"MB&HHAN6A@+[ 2S8EI17F9Q30 M-$EH&JK')-:TD4C \*RNH?Q\ LHG">5#%9DDE,_5$4CXK^/\G$(O/ZAZ'G#= M25RKIVG"P"!](V \YA V)UN+-=#E!=D:TZ'^!;194L\(*1QSA8T]Y@:^!9I3 M.%@ $!A8 ! 0G3 !!6)%X$9&P'5 @!1SN0?D7")S\6\'U%Y^X@%@1H$$W+31 MA]>PA:V>NR\!]6!=ONR;]AW=AZNGKPTS/K[MWEZ#ZU^E'M^[[N [+I&W#Q31 M.\7I\\;?6?6\V]>#Q[)IRJ)[R_M4EHUU^;,O;FRV-MN<3W+[U+2'B3NN3I\5 M3B=->>@_F43G[S;3_P%02P,$% @ VH#(4-$\P/*$!0 ,1L !@ !X M;"]W;W)KF_=Z]U'4_ M^;';[KO;Z4O?'Q;S>??P4N^J[E-SJ/=ZYZEI=U6OE^WSO#NT=?4X5MIMY^Q< M/M]5F_WT[F8L^]S>W32O_7:SKS^WD^YUMZO:?Y?UMGF_G=+TH^#+YOFE'PKF M=S>'ZKG^L^Z_'CZW>C4_M_*XV=7[;M/L)VW]=#N]I\7:CQ5&Q5^;^KV[^#T9 M4OG6--^'B]\>;Z=NB*C>U@_]T$2E_][J5;W=#BUI'/^<&IV>^QPJ7O[^:/V7 M,7E-YEO5U:MF^_?FL7^YG1;3R6/]5+UN^R_-^Z_U*:%L.CEE_WO]5F]5/D2B M?3PTVV[\.WEX[?IF=VI%0]E5/X[_-_OQ__OQ3LA/U7 %/E7@[ZD[ MG9:^W5'F;N9O0T,GS?*HX4O-63'7UL]=,.IBR:8Z7W>PLHJRO):LK80HPU$( M3%3&!N0JT40:'C;@QP;\500^-TQ$1:9!2C!:B\OUC7U^%@TA% 76XV!6^-RTJ*P[&J&?N0V@)P)F9F,9$Q% J2,0$T7A,,0$FN=,9EH,M# M<(GS%F.B,B)JO.&P125G9 *R*CTCIAS"/&5P%@WQAL/@,%IDS@R9E659>2&[ M#@A3E0%50[SCL,4E^[(T 0&JEF7J@,P8JUS8=1%22PNSD $+0\Q"MI#SCLWS M&E 5/C'F@E$H (4A1J$ QL4G.*3QB>$63$$!%(QYNQ3 -R**AQO(4L%@! J# M8.+3Q4ETC607;Q% Y8O4R5\2S\T IR'&J0!.>C8C!50A]1"/62J I>9\(9:1 MXCS%QQT@FP5/*7LP2060-,0D%WS^*JVFSPTK_M^ M[/ZB^/P^^)Z'%Y)1^9(6:P+E*UFL!97[Q=JC\FRQSE!YOECGJ#PLU@&5%XMU M@0T 0?O#*G!W(CU#G)#G]?U#LR;-'&"F9.F3C!WTN0)9D^:/L'\ M20T@Z "I!00]8/6 H0>L'C#T@-4#AAZP>L#0 U8/&'K Z@%##U@]8.@!JP<, M/6#U@*$'K!XP]$#4 X$>B'H@>(ZK!P(]D&'Z0P]$/1#H@:@' CT0]4"@!Z(> M"/1 U .!'HAZ(,B#>Z\>>.2!4N7C<]#\?UX5=2VYRVSG5[QFS9@N+V"CO0_D^-1G'G7=,P MVQG@500IR9+-YH8I+C0MLA@[FB+#WDFAX6B([97BYN, $H><;NDE\"*:UH4 M*[*.-_ =W(_N:+S'9I9**-!6H"8&ZIS>;?>'-.3'A)\"!KNP2>CDA/@:G*8^KFF9&K^&YQ!^O2@Q-K"G<1OOM+X?4Z0;I*D$:"]+\M MKN7RN?(KU/H'-CL2:A?,+]XVXYJ-CL-N>D%L?L;%;U!+ P04 " #;@,A0 M.7OS!; ! #2 P & 'AL+W=OFMM+M$ ()I.D0\#EKW3:Z)"Y)NA[_GB3M2CDJOC2VZ_?\ M[#C9@/;9M0">O&AE7$Y;[[LC8ZYL00MWAQV8\*=&JX4/KFV8ZRR(*H&T8GRS M><;NDM\"2;UL< *[).-/ 5_+?N M;(/'9I9*:C!.HB$6ZIP^;(^G?,P*5]8_^0>@^]7(2#1U0_9.7;G!XHJ: 6O?)/.'R$ MJ9\WE$S-?X8KJ) >E80:)2J7OJ3LG4<]L00I6KR,IS3I'";^&VP=P"< ?P5@ M8Z&D_+WPHL@L#L2.L^]$O.+MD8?9E#&81I'^!?$N1*_%]G"?L6LDFG).8PY? MYLP9++#/)?A:B1/_!\[7X;M5A;L$W_VE\+!.L%\EV">"_7];7,MY]ZH(6\Q4 M@VW2-CE28F_2)B^B\\(^\'0G?]+';?\B;".-(Q?TX6;3_&M$#T'*YBZL4!L> MV.PHJ'TT[X-MQS4;'8_=](+8_(R+WU!+ P04 " #;@,A0H,@YJK,! #2 M P & 'AL+W=OM.2:1>IVF35NG4:=MG+G$25, ID$O[[PP.\CB E698D-TQQH6F91]_) ME#D.3@H-)T/LH!0WKT>0.!8TI6^.1]%V+CA8F?>\A:_@OO4GXRVVL-1"@;8" M-3'0%/0N/1SW(3X&?!(XR>8Z[FF9"[^"UQ M^O"@Q.>H4-JXDFJP#M7,XJ4H_C+M0L=]G&ZNTQFV#-B6*RC]P MQ\OAR=.#YGO316_*?Q'_OTFP3X2[/];XE;,GRK9JJ<*3!NGR9(* M!QTG>>5=!O8NBV_R*WR:]@=N6J$M.:/S+QO[WR Z\%*2*S]"G?]@BR&A<>'X MSI_--&:3X;"??Q!;OG'Y$U!+ P04 " #;@,A0 !(L"K0! #2 P & M 'AL+W=O=\?&'-5!XJ[*].#QIO&6,4]FK9EKK? ZPA2DB6[W0>FN-"TS*/O9,O<#%X* M#2=+W* 4MZ]'D&8LZ)Z^.1Y$V_G@8&7>\Q9^@/_9GRQ:;&&IA0+MA-'$0E/0 MV_WAF(7X&/ H8'2K,PF5G(UY#L:WNJ"[( @D5#XP<-PN< =2!B*4\6OFI$O* M %R?W]B_Q-JQEC-W<&?DDZA]5] ;2FIH^"#]@QF_PES/-25S\=_A A+#@Q+, M41GIXDJJP7FC9A:4HOC+M L=]W&Z2;,9M@U(9D"R &YB'C8EBLH_<\_+W)J1 MV*GW/0]/O#\DV)LJ.&,KXAV*=^B]E/M/:'S9V/_&& \H97>%(]3A!UL,"8T/QX]XMM.8 M388W_?R#V/*-R]]02P,$% @ VX#(4%+TK=FU 0 T@, !D !X;"]W M;W)K&UL?5/;;MLP#/T501]0)8[79(%MH.DP=, * M!!VV/2LV;0O5Q97DN/W[4;+K>9NQ%TFD> X/*2H;C'UV+8 GKTIJE]/6^^[( MF"M;4-S=F XTWM3&*N[1M USG05>19"2+-EL;IGB0M,BB[ZS+3+3>RDTG"UQ MO5+!)-ZX.#%5G'&_@&_GMWMFBQF:42"K031A,+=4[OML=3 M&N)CP \!@UN<2:CD8LQS,+Y4.=T$02"A](&!XW:%>Y R$*&,EXF3SBD#<'E^ M9_\<:\=:+MS!O9$_1>7;G!XHJ:#FO?1/9GB J9X/E$S%?X4K2 P/2C!'::2+ M*RE[YXV:6%"*XJ_C+G3H?=:;#_>9NP:B*:8TQB3+&/F"(;L> MK,-WJPIW$;[[0^%^G2!=)4@C0?K?$M=B#G\E88N>*K!-G"9'2M/K.,D+[SRP M=TE\D]_AX[0_'S9V/_:& \H97.#(]3B!YL-";4/QSV>[3AFH^%- M-_T@-G_CXA=02P,$% @ VX#(4.@ N.6U 0 T@, !D !X;"]W;W)K M&UL?5/;;MP@$/T5Q <$+[OI)BO;4C91U$JMM$K5 MYIFUQS8*>%S Z_3O"]AQK<3*"S##.6))\85K(EN9I])U,GF+OE&SA9(CMM1;F M[Q$4#AG=T#?'DZP;%QPL3SM1PT]PO[J3\1:;54JIH;426V*@RNC=YG#I)Q:>BQ>NXRS;NPWBSWT^T=0*?"'PFW,0X; P4,W\03N2IP8&8L?>="$^\ M.7#?FR(X8ROBG4_>>N\EW]S>INP2A";,<<3P)69&,*\^A^!K(8[\ YVOT[>K M&6XC?;ND)\FZP&Y58!<%=I^6^!'#D_=%LD5/-9@Z3I,E!?9MG.2%=Q[8.Q[? MY#]\G/8?PM2RM>2,SK]L['^%Z,"GDESY$6K\!YL-!94+Q[T_FW',1L-A-_T@ M-G_C_!]02P,$% @ VX#(4*[3W#JT 0 T@, !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0$B[=JE,2J==JVJ1-.G7:^IE+ MG 050@;DTOW[&9)FV1;M"V#C]_QL3#X9^^(Z $]>M>I=03OOAR-CKNI "W=C M!NCQIC%6"X^F;9D;+(@Z@K1B/$G>,2UD3\L\^LZVS,WHE>SA;(D;M1;VYPF4 MF0J:TC?'DVP['QRLS ?1PE?PWX:S18NM++74T#MI>F*A*>A]>CQE(3X&?)

S^(\,3ID6-O MJN",K8AW*-ZA]UKRA.?L&HB6F-,/*N5>LRVGC?'1AS10-:N"O308LW ME;%:>#1MS5QG0901I!7C27+-M) MS=/H.]D\-;U7LH63):[76MA?1U!FR.B& M?CJ>9=WXX&!YVHD:7L!_[TX6+3:SE%)#ZZ1IB84JHW>;PW$7XF/ #PF#6YQ) MJ.1LS&LPOI0938(@4%#XP"!PN\ ]*!6(4,;;Q$GGE &X/'^R/\;:L9:S<'!O MU$]9^B:CMY244(E>^6^\T1,+2M'B M?=QE&_=AO-EO)]@Z@$\ /@-N8QXV)HK*'X07>6K-0.S8^TZ$)]X<./:F",[8 MBGB'XAUZ+SE/]BF[!*(IYCC&\$7,9HY@R#ZGX&LICOP?.%^';U<5;B-\^X?" MZW6"W2K!+A+L_EOB6LS-7TG8HJ<:;!VGR9'"]&V"YSB5\<# M;SL7'*3,>];"3W"_^I/Q%EE8:BY!6:X5,M 4^#8]'+,0'P,>.8QV=4:ADK/6 MS\'X5AY B$#D9?R>.?&2,@#7YU?V^UB[K^7,+-QI\<1K MUQ5XCU$-#1N$>]#C5YCK^8317/QWN(#PX4&)SU%I8>.*JL$Z+6<6+T6REVGG M*N[C=)/=S+!M )T!= 'L8QXR)8K*OS#'RMSH$9FI]ST+3YP>J.]-%9RQ%?'. MB[?>>REILL_))1#-,</8E!=U*<:3OX'0;OMM4N(OPW3\*/V\3 M9)L$623(/BQQ(R9-_DM"5CV58-HX3195>E!QDE?>96!O:7R3M_!IVG\PTW)E MT5D[_[*Q_XW6#KR4Y,J/4.<_V&((:%PXWOBSF<9L,ISNYQ]$EF]<_@502P,$ M% @ VX#(4'J.KC>S 0 T@, !D !X;"]W;W)K&UL?5-AC]0@$/TKA!]P;-G5NVS:)K=GC"::;,ZHG]EVVI(#I@+=GO]> MH+U>U>H78(9Y;]X,0SZB?7(=@"?/6AE7T,[[_LB8JSK0PMU@#R;<-&BU\,&T M+7.]!5$GD%:,[W9OF1;2T#)/OK,M9=OY MZ&!EWHL6OH#_VI]ML-C"4DL-QDDTQ$)3T/OL>#K$^!3P3<+H5F<2*[D@/D7C M8UW0710$"BH?&438KO 2D6B(./'S$F7E!&X/K^POT^UAUHNPL$#JN^R]EU! M[RBIH1&#\H\X?H"YGC>4S,5_@BNH$!Z5A!P5*I=64@W.HYY9@A0MGJ==FK2/ MTPV_G6'; #X#^ *X2WG8E"@I?R>\*'.+([%3[WL1GS@[\M";*CI3*])=$.^" M]UKR+,O9-1+-,:&PO=V]R:W-H965T)W^?0?LN%9K MY068X9PS%X9L-/;%M0">O&K5N9RVWO='QES9@A;NQO30X4UMK!8>3=LPUUL0 M521IQ?AN]X%I(3M:9-%WMD5F!J]D!V=+W*"UL+]/H,R8TX2^.9YDT_K@8$76 MBP:^@__1GRU:;%&II(;.2=,1"W5.[Y/C*0WX"'B6,+K5F81*+L:\!.-+E=-= M2 @4E#XH"-RN\ !*!2%,X]>L29>0@;@^OZE_BK5C+1?AX,&HG[+R;4[O**F@ M%H/R3V;\#',]MY3,Q7^%*RB$ATPP1FF4BRLI!^>-GE4P%2U>IUUV<1^GF_0P MT[8)?";PA7 7X[ I4,S\47A19-:,Q$Z][T5XXN3(L3=E<,96Q#M,WJ'W6O D MS=@U",V8TX3A*TRR(!BJ+R'X5H@3_X_.M^G[S0SWD;Y?1_]XV!9(-P72*)"^ M6^(6YO:?(&S54PVVB=/D2&F&+D[RRKL,[#V/;_(7/DW[-V$;V3ER,1Y?-O:_ M-L8#IK*[P1%J\8,MAH+:A^,!SW8:L\GPII]_$%N^&PO=V]R:W-H965T)W^?0?LN%9KY068 MX9PS%X9L-/;%M0">O&K5N9RVWO='QES9@A;NQO30X4UMK!8>3=LPUUL0521I MQ?AN=\>TD!TMLN@[VR(S@U>R@[,E;M!:V-\G4&;,:4+?'$^R:7UPL"+K10/? MP?_HSQ8MMJA44D/GI.F(A3JG#\GQE 9\!#Q+&-WJ3$(E%V->@O&ERNDN) 0* M2A\4!&Y7> 2E@A"F\6O6I$O(0%R?W]0_Q=JQEHMP\&C43UGY-J?WE%10BT'Y M)S-^AKF>6TKFXK_"%13"0R88HS3*Q964@_-&SRJ8BA:OTRZ[N(_337J8:=L$ M/A/X0KB/<=@4*&;^47A19-:,Q$Z][T5XXN3(L3=E<,96Q#M,WJ'W6O#D+F/7 M(#1C3A.&KS#)@F"HOH3@6R%._#\ZWZ;O-S/<1_I^'?W#85L@W11(HT#Z;HE; MF'^#L%5/-=@F3I,CI1FZ.,DK[S*P#SR^R5_X-.W?A&UDY\C%>'S9V/_:& ^8 MRNX&1ZC%#[88"FH?C@<\VVG,)L.;?OY!;/G&Q1]02P,$% @ VX#(4-!7 M[]&U 0 T@, !D !X;"]W;W)K&UL?5/;;MP@ M$/T5Q <$F]VFVY5M*9NJ:J5&6J5J^\S:8QN%BP-XG?Q] 1/7;:V^ #/,.7-F M&(I)FR?; SCT(H6R)>Z=&XZ$V+H'R>R-'D#YFU8;R9PW34?L8( U$20%H5EV M2R3C"E=%])U-5>C1":[@;) =I63F]01"3R7.\9OCD7>]"PY2%0/KX!NX[\/9 M>(LL+ V7H"S7"AEH2WR7'T_[$!\#?G"8[.J,0B47K9^"\:4I<18$@8#:!0;F MMRO<@Q"!R,MX3IQX21F Z_,;^Z=8NZ_EPBS<:_&3-ZXO\0&C!EHV"O>HI\^0 MZGF'42K^*UQ!^/"@Q.>HM;!Q1?5HG9:)Q4N1[&7>N8K[E&X.";8-H E %\ A MYB%SHJC\(W.L*HR>D)E[/[#PQ/F1^M[4P1E;$>^\>.N]UXKFAX)< U&*.T@\BRS>N?@%02P,$% @ VX#(4-81PG*S M 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TK MB!]0$I)N561;:CI-J[1*4:=MGXE]ME&!%'9AP4Z/5P@?3-LQU%D250%HQOME\8%I( M0XLL^4ZVR+#W2AHX6>)ZK85]/8+"(:=;^N9XE$WKHX,562<:^ ;^>W>RP6(S M2R4U&"?1$ MU3F^WA^,^QJ> 'Q(&MSB36,D9\2D:]U5.-U$0*"A]9!!AN\ = M*!6)@HSGB9/.*2-P>7YC_YQJ#[64 M3,5_A0NH$!Z5A!PE*I=64O;.HYY8@A0M7L9=FK0/X\TUGV#K #X!^ RX27G8 MF"@I_R2\*#*+ [%C[SL1GWA[X*$W972F5J2[(-X%[Z7@?)NQ2R2:8HYC#%_$ MO$>PP#ZGX&LICOPO.%^'[U85[A)\]YO"?Q#L5PGVB6#_WQ+78G9_)&&+GFJP M39HF1TKL39KDA7<>V-OTB.P]?)SV!V$;:1PYHP\OF_I?(WH(4C97883:\,%F M0T'MX_%C.-MQS$;#8S?](#9_X^(74$L#!!0 ( -N R%"5SP:2M $ -(# M 9 >&PO=V]R:W-H965T<[NF;XU$VK0L.5F2]:. 'N)_]R7B++2R5U-!9 MB1TQ4.?T;G\XIB$^!OR2,-K5F81*SHC/P?A6Y707!(&"T@4&X;<+W(-2@DM)1748E#N$<>O,-=S3X M@/+A08G/4:*R<27E8!WJF<5+T>)EVF47]W&Z29(9M@W@,X O@-N8ATV)HO+/ MPHDB,S@2,_6^%^&)]P?N>U,&9VQ%O//BK?=>"L[3C%T"T1QSG&+X*F:_1##/ MOJ3@6RF._!\XWX8GFPJ3"$_>*;S>)D@W"=)(D/ZWQ*V8FP])V*JG&DP3I\F2 M$HU 0 T@, !D M !X;"]W;W)K&UL?5-A;]L@$/TKB!]08I*U661; M:CI5F[1)4:>UGXE]ME'!YP&.NW\_P*[KK5:_ '?<>_?N.-(!S;-M !QYT:JU M&6VP5=M#ZFPJ-%LZ;IF:V,R#*"-**\8J] M4[*%DR&VUUJ8/T=0.&0TH:^.!UDW+CA8GG:BAI_@?G4GXRTVLY120VLEML1 ME=';Y'#X Z4"D9?Q>^*D M<\H 7)Y?V>]C[;Z6L[!PA^I)EJ[)Z)Z2$BK1*_> PU>8ZOE$R53\=[B \N%! MB<]1H+)Q)45O'>J)Q4O1XF7<91OW8;SAR01;!_ )P&? /N9A8Z*H_(MP(D\- M#L2,O>]$>.+DP'UOBN",K8AW7KSUWDO.^4W*+H%HBCF.,7P1D\P1S+//*?A: MBB-_!^?K\.VJPFV$;_]1N%\GV*T2["+![L,2UV(^_Y>$+7JJP=1QFBPIL&_C M)"^\\\#>\O@F;^'CM/\0II:M)6=T_F5C_RM$!U[*YLJ/4.,_V&PHJ%PXWOBS M&<=L-!QVTP]B\S?._P)02P,$% @ VX#(4*OPOJ2S 0 T@, !D !X M;"]W;W)K&UL?5-ACYP@$/TKA!]PN&C;RT9-;J]I MVJ1--M>T_X+,,.\-V^&(9_0/-H.P)$GK7I;T,ZY MX1D_%TZZI@S M[?F9_4.LW==R$1;N4?V0M>L*>DM)#8T8E7O Z2,L];RA9"G^,UQ!^?"@Q.>H M4-FXDFJT#O7"XJ5H\33OLH_[--]DZ0+;!_ %P%? ;S^(\,2'(_>]J8(SMB+>>?'6>Z\E3Y.<70/1$G.:8_@FYK!&,,^^IN![*4[\ M/SC?AZ>["M,(3_]2^$+^;)<@BP39JR7NQ?RKDFUZJL&T<9HLJ7#LXR1OO.O MWO'X)G_"YVG_(DPK>TLNZ/S+QOXWB Z\E.3&CU#G/]AJ*&A<.+[S9S./V6PX M')8?Q-9O7/X&4$L#!!0 ( -N R%"0>*"RM $ -(# 9 >&PO=V]R M:W-H965TL/C-FR M!27L#?:@_4V-1@GG3=,PVQL0500IR?AN]X$IT6E:9-%W,D6&@Y.=AI,A=E!* MF/Y-J=WE%10BT&Z9QR_P%S/+25S\5_A M*'!R4^1XG2QI64 M@W6H9A8O18FW:>]TW,?I)KG"M@%\!O %]"$^\ M/W#?FS(X8ROBG1=OO?=2\"3)V"40S3''*8:O8O9+!//L2PJ^E>+(_X'S;7BR MJ3")\.0/A>DV0;I)D$:"]+\E;L7<_I6$K7JJP#1QFBPI<=!QDE?>96#O>7R3 MW^'3M#\)TW3:DC,Z_[*Q_S6B R]E=^-'J/4?;#$DU"X&UL=53;CILP$/T5Y ]8)PY):$20-EM5K=1*T5;=/CLP M7+0VIK83MG]?VQ!*Z>P+]HS/G#-C,Y/V2K^:&L!&;U*TYDAJ:[L#I2:O07+S MH#IHW4FIM.36F;JBIM/ BQ D!66KU8Y*WK0D2X/OK+-47:UH6CCKR%REY/KW M"83JCV1-[H[GIJJM=] L[7@%W\'^Z,[:671B*1H)K6E4&VDHC^1Q?3@E'A\ M+PWT9K:/?"47I5Z]\:4XDI5/" 3DUC-PM]S@"83P1"Z-7R,GF21]X'Q_9_\4 M:G>U7+B!)R5^-H6MCR0A40$EOPK[K/K/,-:S)=%8_%>X@7!PGXG3R)4PX1OE M5V.5'%E<*I*_#6O3AK4?^>]A> ; ]@B@ Y"(?./W/(LU:J/]'#W'?=/O#XP M=S>Y=X:K"&>.\MXQM=BF]>:(1X1@LQ#!,#$NDJ B"4*P78A@F-U"A,[^V&WF0(**W?[MU>#ZT_ M&%9UXU2CTVC-_@!02P,$% @ VX#(4 .?NKNT 0 T@, !D !X;"]W M;W)K&UL=5-M;YLP$/XKEG] G3AT;2- :CI-F[1) M4:=UGQTXP*J-F6U"]^]W-H2QC'[!=\?S//?BM&I=1AOONSUC MKFA "W=C.FCQ3V6L%AY=6S/761!E)&G%^&;S@6DA6YJG,7:T>6IZKV0+1TM< MK[6POP^@S)#1+;T$GF7=^!!@>=J)&KZ#_]$=+7IL5BFEAM9)TQ(+548?M_M# M$O 1\")A< N;A$Y.QKP&YTN9T4TH"!04/B@(/,[P!$H%(2SCUZ1)YY2!N+0O MZI]B[]C+23AX,NJG+'V3T7M*2JA$K_RS&3[#U,\M)5/S7^$,"N&A$LQ1&.7B MEQ2]\T9/*EB*%F_C*=MX#I/^A;9.X!.!7Q'8F"A6_E%XD:?6#,2.L^]$N.+M MGN-LBA",HXC_L'B'T7/.D[N4G8/0A#F,&+[ ;&<$0_4Y!5]+<>#_T?DZ?;=: MX2[2=\OL#^_D3U8%DBB0_-/B_56+:YB'JR1L,5,-MH[;Y$AA^C9N\B(Z+^PC MCW?R%SYN^S=A:]DZ;S;.OS+& Y:RN<$5:O"!S8Z"R@?S#FT[KMGH>--- M+XC-SSC_ U!+ P04 " #;@,A0]=X)U[,! #2 P &0 'AL+W=O;0?@T)L4RA:XXS&/L:,I<#TYP!4>#[" E,W\/ M(/18X!1? L^\[5P(D#+O60L_P?WJC\9[9&&IN01EN5;(0%/@^W1_R$)^3/C- M8;0K&X5.3EJ_!N=;7> D" (!E0L,S!]G> A I&7\6?FQ$O) %S;%_:GV+OO MY<0L/&CQPFO7%?@S1C4T;!#N68]?8>[G%J.Y^>]P!N'3@Q)?H]+"QB^J!NNT MG%F\%,G>II.K>(XS_P6V#: S@%X!R%0H*G]DCI6YT2,RT^Q[%JXXW5,_FRH$ MXRCB/R_>^NBYI+=)3LZ!:,XY3#ETE9,N&<2S+R7H5HD#_0"GV_#=IL)=A._6 MU;]DVP39)D$6";)W+:97+6[E7*LDJYE*,&W<)HLJ/:BXR:OHLK#W--[)__1I MVW\PTW)ET4D[?[-Q_HW6#KR4Y,:O4.&UL;5/;;MP@$/T5Q >$7=:;I"O;4C91U$JMM$K5YIFUQS8* M>%S Z_3O"]AQG<0OP SGG+DPI .:%]L ./*J56LSVCC7'1BS10-:V"OLH/4W M%1HMG#=-S6QG0)21I!7CF\TUTT*V-$^C[V3R%'NG9 LG0VROM3!_CZ!PR.B6 MOCF>9-VXX&!YVHD:?H+[U9V,M]BL4DH-K978$@-51N^VAV,2\!'P6\)@%V<2 M*CDCO@3C6YG134@(%!0N* B_7> >E I"/HT_DR:=0P;B\ORF_AAK][6]$>.+M@?O>%,$9 M6Q'O?/+6>R\YW^]2=@E"$^8X8O@"LYT1S*O/(?A:B"/_1.?K]-UJAKM(WRVC M?[E9%TA6!9(HD+PK,?E0XAIF_R$(6_14@ZGC-%E28-_&25YXYX&]X_%-_L/' M:?\A3"U;2\[H_,O&_E>(#GPJFRL_0HW_8+.AH'+AZ >"F'',1L-A-_T@-G_C M_!]02P,$% @ VX#(4-=C##BW 0 T@, !D !X;"]W;W)K&UL;5/M;ML@%'T5Q ,4AZ1-%-F6FDY3)VU2U&K;;V)?VZA@ M7,!Q]_:]8-?S.O\![N6<F@Q9O M*F.U\&C:FKG.@B@C22O&D^2.:2%;FJ?1=[9Y:GJO9 MG2UROM;!_3J#,D-$- M_7 \R;KQP<'RM!,U/(/_V9TM6FQ6*:6&UDG3$@M51N\WQ],NX"/@EX3!+?Y0_QIKQUHNPL&# M4;]EZ9N,'B@IH1*]\D]F>(2IGEM*IN*_PQ44PD,F&*,PRL65%+WS1D\JF(H6 M;^,NV[@/X\U^/]'6"7PB\)EPB''8&"AF_D5XD:?6#,2.O>]$>.+-D6-OBN", MK8AWF+Q#[S7GMW>6#O>7R3O_!Q MVG\(6\O6D8OQ^+*Q_Y4Q'C"5Y 9'J,$/-AL**A^.>SS;<-\,O;%=0">O&K5NX)VW@]'QES5@1;NQ@S0XTUC MK!8>3=LR-U@0=21IQ7B2W#$M9$_+//K.MLS-Z)7LX6R)&[46]L\)E)D*FM(W MQY-L.Q\DAH:,2K_9*8OL-1S2\E2_#>X@D)XR 1C5$:YN))J=-[H1053T>)U MWF4?]VF^R=*%MD_@"X&OA/L8A\V!8N:?A!=E;LU$[-S[080G3H\<>U,%9VQ% MO,/D'7JO);_]F+-K$%HPIQG#-YAT13!47T/PO1 G_A^=[],/NQD>(OVPI2>' M?8%L5R"+ ME6X"YY5^(>YGV1;--3#;:-T^1(9<8^3O+&NP[L X]O\@\^3_MW M85O9.W(Q'E\V]K\QQ@.FDMS@"'7XP59#0>/#\0.>[3QFL^'-L/P@MG[C\B]0 M2P,$% @ VX#(4%NOH2.V 0 T@, !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0LX9LHQ4@95-%B=1(JU1MG[TP@!5?B&V6 MY.]K&T)HRHOM&9]SYN)Q/FKS8CL A]ZD4+; G7/]@1!;=2"9O=(]*'_3:".9 M\Z9IB>T-L#J2I" T2?9$,JYPF4??R92Y'IS@"DX&V4%*9MZ/(/18X!W^<#SS MMG/!0K/QEOD46EYA*4Y5HA TV!;W>'8Q;P$?";PVA79Q0J.6O] M$HS'NL!)2 @$5"XH,+]=X Z$"$(^C==9$R\A W%]_E"_C[7[6L[,PIT6?WCM MN@+?8%1#PP;AGO7X ',]UQC-Q?^ "P@/#YGX&)46-JZH&JS3KNG)?EL@ MVQ3(HD#V3XGIEQ*W,-F7(&354PFFC=-D4:4'%2=YY5T&]I;&-_F$3]/^Q$S+ ME45G[?S+QOXW6COPJ217?H0Z_\$60T#CPO&;/YMIS";#Z7[^063YQN5?4$L# M!!0 ( -N R%!Z3J*^MP$ -(# 9 >&PO=V]R:W-H965TVRC@,<%O$[_ MOH =UTW\ LQPSID+0SJ@>;$-@".O6K4VHXUSW9$Q6S2@A;W!#EI_4Z'1PGG3 MU,QV!D0925HQGB0'IH5L:9Y&W]GD*?9.R1;.AMA>:V'^G$#AD-$-?7,\R[IQ MP<'RM!,U? ?WHSL;;[%9I90:6BNQ)0:JC#YLCJ==P$? 3PF#79Q)J.2"^!*, M+V5&DY 0*"A<4!!^N\(C*!6$?!J_)TTZAPS$Y?E-_5.LW==R$18>4?V2I6LR M>D=)"97HE7O&X3-,]>PIF8K_"E=0'AXR\3$*5#:NI.BM0SVI^%2T>!UWV<9] M&&_V]Q-MG< G I\)=S$.&P/%S)^$$WEJ<"!F['TGPA-OCMSWI@C.V(IXYY.W MWGO-^6&?LFL0FC"G$<,7F,V,8%Y]#L'70ISX!SI?IV]7,]Q&^G9)3^[7!7:K M KLHL/NOQ,.[$M2"SK]L['^%Z,"GDMSX$6K\!YL-!94+QUM_-N.8C8;#;OI!;/[&^5]02P,$ M% @ VX#(4+_@(TZY 0 T@, !D !X;"]W;W)K&UL;5/M;ML@%'T5Q ,4AZ1-&MF6FE;3)FU2U&G=;V)?VZC@ZP&.N[=J*&[^!^=&?C+3:KE%)#:R6VQ$"5T8?-\;0+^ AXD3#8Q9F$2BZ(K\'X M4F8T"0F!@L(%!>&W*SR"4D'(I_%KTJ1SR$!$1U4]9NB:C M!TI*J$2OW#,.GV&JYY:2J?BO< 7EX2$3'Z- 9>-*BMXZU).*3T6+MW&7;=R' M\6:_G6CK!#X1^$PXQ#AL#!0S?Q).Y*G!@9BQ]YT(3[PY478/0A#F-&+[ ;&8$\^IS"+X6XL3_H_-U^G8UPVVD;Y?1[_?K KM5 M@5T4V/U3XOV'$E&PO=V]R:W-H965TA6#JSPFXG'(T MQB5(D0VL@>]@?@QG92.RJE2=@%YWLD<*ZAP_1,=3ZO >\+.#26_FR'5RD?+5 M!5^J'.]<0<"A-$Z!V>$*C\"Y$[)E_%XT\6KIB-OYN_JS[]WVDGP6AI_BM<@5NXJ\1ZE))K_T7EJ(T4BXHM1;"W>>QZ M/T[S2A(OM#"!+@2Z$NZ]#YF-?.5/S+ B4W)":M[[@;E?'!VIW9O2)?U6^#5; MO+;9:T$/44:N3FC!G&8,W6 ^$,2JKQ8T9'&B_]%IF+X/5KCW]/V6'GT*"\1! M@=@+Q/^T2&]:#&'V89,D:)($!.(;DQ F"9ND09,T()#>F(0PAQL3LCD= E3C M[X5&I1Q[?R[%S-%V8.C!R6MX"L#U+Q%U!+ P04 " #;@,A0Y31\$+J]D"V=+7*^UL+]/H,R0T0V].5YDW?C@8'G:B1J^@?_>G2U:;%8II8;6 M2=,2"U5&'S?'TR[@(^"'A,$MSB14>TJFXK_ M%13"0R88HS#*Q944O?-&3RJ8BA9OXR[;N _CS?Y&6R?PB)&GU@S$CKWO1'CBS9%C;XK@C*V(=YB\0^\UY_M#RJY!:,*<1@Q?8#8S@J'Z M'(*OA3CQ_^A\G;Y=S7 ;Z=LEG=^O"^Q6!7918/=/B1_>E;B".23O@K!%3S78 M.DZ3(X7IVSC)"^\\L(\\OLE?^#CM7X6M9>O(Q7A\V=C_RA@/F$IRAR/4X >; M#065#\<]GNTX9J/A33?](#9_X_P/4$L#!!0 ( -N R%!J!/\(M@$ -(# M 9 >&PO=V]R:W-H965T!ZLG%4Q%B]=QER;MPWAS=SO1U@E\(O"9<$AQV!@H9?Y9 M!%%DS@[$C;WO1'SB[9%C;\KH3*U(=YB\1^^UX(=MQJY1:,*<1@Q?8-X1#-7G M$'PMQ(G_1^?K]-UJAKM$WRWI_+ NL%\5V">!_3\E\@\EKF%V'X*P14\UN"9- MDR>E[4V:Y(5W'MA[GM[D'3Y.^S?A&FD\N=B +YOZ7UL; %/9W. (M?C!9D-! M'>+Q$Y[=.&:C$6PW_2 V?^/B+U!+ P04 " #;@,A090XLW^ ! !!0 M&0 'AL+W=O\S,#%F.,3OB>>V;K1-D#SM:0W?0?_H+])$9%$I6PZ=:D6' M)%09?@A/Y\3B'>"EA5&MYLAV!2"*?=%Q:"TX+.**873MVEL.S>.TTH2SS0_(9H)T4(X.A\R&;G*GZBF M>2K%B.2T]SVUOS@\169O"IMT6^'63/'*9&]Y=-RGY&:%9LQYPD0K3+@@B%%? M+"*?Q3GZCQ[YZ3MOA3M'WZWINP_\]UZ!O1/8_]/B8=.B#Q/[30Y>DX-'(-F8 M^#!'OTGL-8D] O<;$P_F/O";)%Z3Q",0;DQ\F.U/):LCR$'6[O(I5(BA&UL;51A;]L@$/TKB!]0$FRW6V1;:CI5 MF[1)4:=MGXE]ME'!N(#C[M\/L.-Y&5\"=W[OW3O@DD]*OYH.P*)W*7I3X,[: MX4"(J3J0S-RI 7KWI5%:,NM"W1(S:&!U($E!Z&YW3R3C/2[SD#OI,E>C%;R' MDT9FE)+IWT<0:BKP'E\3+[SMK$^0,A]8"]_!_AA.VD5D5:FYA-YPU2,-38$? M]X=CYO$!\)/#9#9[Y#LY*_7J@R]U@7?>$ BHK%=@;KG $PCAA9R-MT43KR4] M<;N_JC^'WETO9V;@28E?O+9=@3]@5$/#1F%?U/09EGXRC);FO\(%A(-[)ZY& MI80)OZ@:C55R47%6)'N?5]Z'=5KTK[0X@2X$>D,@SWY@ M_HKW!^K.IO+):,$<9PS=8/8K@CCUM02-E3C2_^@T M3D^B#I- 3[;T)(T+I%&!- BD_[28WK08PV3Q(EFT2!81N+\I$L,\W!0AFXN3 MH-OP9 VJU-B'<=EDUZEXI.'B_\+GD?K&=,M[@\[*NN<3+KE1RH*SLKMS7CHW MQ6L@H+%^^^#V>G[+&UL?53M;ILP%'T5Y ? M?*U+(D!:4U6=U$I1IW6_';@$5']0VPG=V\\V#J($[0_VO9QS? ZVR0Z#4 M"AD;'UX334M:XGQ^57]TV4V6(U&P%_1/5^NV0!L4U-"0,]6O8G@"G^<;"GSX M9[@ -7#KQ*Q1":K<,ZC.2@OF58P51C['L>-N'+S^E;9.2#PAF0AQ]E]"Z@GI M@H!'9R[J ]&DS*48 CEN5D_LF8AWJ?F8E6VZ;^?>F;3*="]ELMWD^&*%/.9^ MQ"1SS%?$_A9Q%TT0; Q,+I)5%XGCIS-^O-FL"Z2K JD3R+[$V"YBC)BMPW"' MR<)X$>06DX3;=2/9JI'LQD@:10LCV%)I3VIH[/!44&FVGW\U*DP0 P G@T !D !X;"]W;W)K&UL MC5?;CILP$/T5Q 2ZJ?T\R4[>UC_WW MB9?T=-;-1+!9E>(D?TK]JWRNS"@8LAS27!9UJ@JODL>U_PD_;@EK EK$[U3> MZKMOKREEI]1K,_AV6/NH820SN==-"F%>5[F56=9D,CS^]DG]89_%4,G%6_=.B_9]Z_[$M ^# T@?0(8 S&8#:!] K8"@8]:6^EEH ML5E5ZN957;=*T8@"/U*SF?MFLMV[]I^IMC:SUPU%>!5<(M(B[*]":*)K8D!MG$ )L83L#!!'RY5A,P0;) JXE3*2&( M6JBMBZ(,A10F@Q%L &B!6'O0:.<9LTW !3$\P67"C/ "O?:@.<'.0L9$8#_" M9(%F>]"X23B.;3(NS'0I81.$8'_#D,'QB12P*6&V7+@8MA,,^8DM7>S:!<.A M#=M"L#!"4X*!K05#WN*(%[ -;EL+ .)37&!CP9"S..*-/Q;O'&1,!#8HS)>( MEP-=BA)LDP%@8<2G9 ,;'H8<+YDX'\ N1=!R\1+87 AD+K9XB>L-$MD#C(F EL4@0Y.MG)[ M4/Q1BUP8U*+@[J#9&3\630 TGFA MI!.IVTC9'Q$210,4BSO60Z=.*L8IELKD-1(]!UP:$B4H\+P]HKCMW"PQOC// M$C9(TG9PYHX8*,7\SPD(&U/7=U\=3VW=2.U 6=+C&KZ#_-&?N;+0HE*V%#K1 MLL[A4*7NO7_,8XTW@)\MC&*U=W0E%\:>M?&E3%U/)P0$"JD5L%JND ,A6DBE M\7O6=)>0FKC>OZH_FMI5+1\EZ*J% M9LQIP@0KC+\@D%)?0@2V$*?@'3VX#9"_1QP.]@BAM8C0\,-U$5Y@%XBL I$1 MB&ZZX&^Z,&%B@^D,9M.G_"/$31([:Q([2Q+_J&)O%=C_?QMBJT!LR2#"U>:C"*=C02?V?5]YE%MP'^O9N_"C=J4XV:J8M!H%*ZFVL]GQZV9,A63\/+;1,SNPO4$L#!!0 M ( -N R%"W,]ZOD 0 '4< 9 >&PO=V]R:W-H965T($9;]X^ MW-8R]&G<_!ENI\M5-?TU!UA?B_);=32F7OW(LW.U"8YU?7D*PVIW-'E:?2HN MYMQ<.11EGM;-8?D65I?2I/MN4)Z%/(I4F*>G<[!==^=>RNVZ>*^ST]F\E*OJ M/<_3\K_/)BNNFX %/T]\/;T=Z_9$N%U?TC?SEZG_OKR4S5%XB[(_Y>9WK6O!W0*?XYF6MUM[]J2WDMBF_MP>_[31"U&9G,[.HV1-IL/LRS MR;(V4I/']R%HT\H\%]F_IWU]W 1QL-J;0_J>U5^+ MZV]F*$@&JZ'Z/\R'R1IYFTGS&[LBJ[J_J]U[51?Y$*5))4]_]-O3N=M>^RLR M&8;A 7P8P&\#F)@=0,, F@P(^\RZ4G]-ZW2[+HOKJNS_6Y>TG13LB9IF[MJ3 M7>^Z:TVU57/V8TM,KL./-M"@^=QK^)V&CQ7/MD)%-TG8)'#+@L,L>#>>1EDH M'(!@ .H"B/L$:%)%+]&=Y-Q)8ATG\:026\685HKC9 1,1EC)4*1Q D#2/]V M*!A /6Y'+U%WA7+.M)ZTPU:1B!*!<]$P%PVZ$>, ,0P0^WTUWH+9#/K+<=(6"2R2:9N ,^PO#1$@OK\+#H'CA=9@?1HV46R&:66<(H$S"R7#I"8/IH M@94E3!]YF%FR?:HU2>8DXSPPP@2,+'>5@JFC!5:6,'7D86;)]JE6-^8DXT<< MC*X -I8[#)O U(D%-E9@ZH2'C16V/YUV8U8RS@.C*P"ZW.'3A..A<8%]%1@V MX6%?A9]]!;+9YV",K@#VE3N>=02F3BRPKP)3)WSLJ[!]J35+YB3C1#"[ MA6 M 0';2JX0F#ZYP+9*3)_TL*W2S[8"V8QME1AE"5 FAVV5&$*YP+8J M#*'RL*WJL6V=E8SSP"0K8%O) 9_"\*D%ME5A^)2/;56V'[7:,2<9)X(15L"N MDL.N*DR=6O+FU?'JU>?=ZV.[.BL9YX'15<"NDJL43)M:8%<5IDUYV%7UV*[. M2L;OH#&R&MA5?]H/BKHN\^^!S*(K:-.&B3\VD/YIT?SO(S*%N=W6S7_8?POJ#NK@,'_G"VY?& M[?]02P,$% @ VX#(4'V)#1M- @ ] 8 !D !X;"]W;W)K&ULC57;CILP%/P5Q >LP5R#"%)(4K52*ZVV:OOL$">@!4QM M)VS_OK9Q*!9< P(H2-XB]D ZW MXLV%T 9QL:17P#J*T5F1FAI QPE!@ZK6SE(5>Z592FZ\KEK\2BUV:QI$_^2X M)OW6=NU'X*VZEEP&0)9VZ(J_8_ZC>Z5B!4:5<]7@EE6DM2B^;.V=FQQCB5> MGQ7NV61NR4I.A+S+Q9?SUG:D(5SC@DL%)(8[WN.ZED+"QF^M:8\I)7$Z?ZA_ M4K6+6DZ(X3VI?U5G7F[MV+;.^()N-7\C_6>LZPEL2Q?_%=]Q+>#2B-5A%6&O0QC%6KQE[K/VAF M0$^+\$3Q.\D>#Z3PF^)O@CX3D^T/A@ MD0 ,I:N]/"".LI22WJ+#U] A^=&Y22!.JY!!=3CJG=A.)J+WS//B%-RED,;D M P9.,.Z( $)]3 %-*7*XHL-Y@OT:L=G,(<],:-I%9P#<* M^$K GVW4PF0^8"*%:8=*XQC&CN,LJC$ -VX43H$S2X'14K"VY"\RY0,FG&8* MH;=RM _6CCPG7.$.ZYRN&YA-AT;3H<&TNS =KLPL[3Y#S$Q$"Q.SE['18?RT MQ,&A 0/]A0,P^0<;3*^J'S*K(+>6RR.=1,>6NX/R'U[$!"",>B5.=%''DIKJ!Q4>,+E]-( MS.G0B(<%)YV^8\!XT65_ 5!+ P04 " #;@,A0#2*OD M+JR5ZK< R%--6R*?>$\[_>;"14N4'HHKD+V@Y&Q-+0-Q%&'0DJ8+R\+.'419 M\)MB34#+$LP$F M_S2@R8 < QC);*D?B2)E(?@0B/%K]<1L"KA%>C%/9M*NG7VGJY5Z]EZB)"[ MW02:-/M1$R\TCJ):*W T2X &F"EB+T5L_6CIQWX_\OJ1]2?OJD!.%:,FLYK. M:I(<8:<0CRA"#U 2+TKB04D49 ]04B]*ZD%)'91TE05F ML2.J/"(,H1\%>U&P!\59^SU>9TG&49XY0&!Q6IKKZQL1UZ:3P9$K??#: MX_'"N:(Z9/2D?X9:WYCS@-&+,MU,]\5X;8P#Q?OI2@3SO5S^!5!+ P04 M" #;@,A0CB<'J<4" !K"P &0 'AL+W=O)MXRH\G;2>BS:H61_E#ZI_U8V-&T<"RSTM9M;FJ@D8>UN%'?+\EU 8XQ*]< M7MO1>V!3>5;JQ0Z^[M_U:1VF8;"7!W$N]).Z?I%]0G$8]-E_DQ=9&+A58M;8J:)U MO\'NW&I5]BQ&2BE>NV=>N>>UY[^%P0&D#R!# &;_#:!] /4"HDZ92_63T&*S M:M0U:+I_JQ9V4^![:HJYLY.N=NZ;R;8ULY<-9=DJNEBB'O/08<@(0]XBME,$ M1P,D,@(&%01405P\':N(9P@H2$ = 7M#@+TT.DSB,%4GDF/DH;8 BF+*8#$, M%,, ,5[%'CH,'RWS@2)$$D\- ",99S$L)P;EQ!,YF'!/3CQ9AW*4,$\-@*(L MS6 Q'!3#@=I0F" !"9+E6R4%"=(%6R6=)(K3A"&O' "*IWSFO\E ,1D@9F:O M800;&"TO")XY _""DO0@+UO,_9, @,64S.P1#!\'F ""9NJ*X0,!TW>4!;8Q MAGP\*:T8/ZI L%8G/$90;"1\=3)-)ZC@.V'^3O* AL0)TO*DDSSQ=G$ M02",L+G= AL:0XY.9BA@&^)L>5D([$."%I2E!XWSC1'WJP*@6);.9$1@3Q/( MT^D,QVX9^%\TQK]K@66G30+DV MYZ"4EH80W1DSG4SG.PP*>=#V-3'O3=?^=0.MZKZUC8;^>O,/4$L#!!0 ( M -N R% 7:A[7+ ( $\& 9 >&PO=V]R:W-H965TT=1B[/# A,;C?\AQ3]02P,$% @ VX#(4'F*@2'" @ >@L !D M !X;"]W;W)K&ULE59=;YLP%/TKB/<5KOFNDDAK MIFF3-JGJU.W939P$%3##3M+]^]F&(C"7EKZ ;^.MS5E3?/XL28=%[* MHA)K]R1E?>MY8G=B)14WO&:5^G+@34FEFC9'3]0-HWL35!8>\?W8*VE>N9N5 M6;MO-BM^ED5>L?O&$>>RI,V_.U;PZ]H%]W7A(3^>I%[P-JN:'MDO)A_K^T;- MO)YEGY>L$CFOG(8=UNYGN-T27P<8Q.^<7<5@[.A4GCA_UI/O^[7K:T6L8#NI M*:AZ7=B6%85F4CK^=J1NOZ<.'(Y?V;^:Y%4R3U2P+2_^Y'MY6KNIZ^S9@9X+ M^<"OWUB74.0Z7?8_V(45"JZ5J#UVO!#FZ>S.0O*R8U%22OK2OO/*O*\=_VL8 M'D"Z -('0/AF0- %!%: URHSJ7ZADFY6#;\Z37M;-=5% ;>!.LR=7C1G9[ZI M;(5:O6R".%QY%TW48>Y:#!E@R!BQG2)BOX=X2D"O@J JB(D/1BHBG"! "0)# M$(X(8BN-%I,83&4P0-(LL%)Y#S42$Z)B0D1,8HEI,?%@FT])G%F2MQB*)#-B M(E1,A(A)+3'19)L(,DOQ%@'%9.:68U1*C$C)<(($)4B6ETF*$J0+RB2=Y*DN MQCZ,=T C*1DJ)5M0)-GT^J.01)86# 41P<6 C]N OZ!,.M!P)T*2B1<@J"B< MN2:8<268RDEF:@UP2X$/> K@I@)+7*4##=,-26K7RWNHL1S<5F")KP!B&9!F MDTO"8$DR=SZXM< 2;X&I;Y @LVL80T4P5\.XO0#B+PG,4. & Q]P&, M!I9X M#$S](_,S^TS>!HW%X"8#2UP&$ ,)DHD:#!7&N!R"NPQ9XC(=:/@'C@+?4H.! M8ON_Z V:(-V5_J3-,:^$\\2EZJ=,UW/@7#)%Z-^H CRI1KB?%.P@]3!1XZ;M M!MN)Y'77Z7I]N[WY#U!+ P04 " #;@,A0.CVL*]H! !B! &0 'AL M+W=OV&X*+Y0VRSIW]<70BA!?<&>\3EG+O:0C5(]ZQ; H!?.A,YQ:TQ_ M)$27+7"J[V0/PI[44G%JK*D:HGL%M/(DSD@<10^$TT[@(O.^BRHR.1C6";@H MI ?.J?IS B;''._PJ^.I:UKC'*3(>MK =S _^HNR%IE5JHZ#T)T42$&=X\?= M\9PZO ?\[BSURE5RE?';&ERK'D4L(&)3&*5"[W. ,C#DAF\;O21//(1UQ MN7]5_^1KM[58ZKG':"K^*]R 6;C+Q,8H M)=/^B\I!&\DG%9L*IR]A[81?QW"R3R?:-B&>"/%,L+'_1T@F0O)&\!%(R,R7 M^I$:6F1*CDB%R^JI>Q.[8V*;63JG[YT_L]5JZ[T5R3[.R,T)39A3P,0+S&Y& M$*L^AXBW0ISB=_15@/-[Q.&P'2'9+"+Q_&09(7K8%D@W!5(OD/[3A635A8 Y M>(SPF.@N716RA;E?)4(65\-!-?X5:U3*01C7A(5W'I3'V%WMRG^R Q3>^YM, MF+YO5#6=T.@JC7TX_GIK*0W8%&T^&+5VX&>#06W<=F_W*CS[8!C93Q--YM]* M\1=02P,$% @ VX#(4'WR)[8] @ % < !D !X;"]W;W)K&UL?95OKYL@%,:_BO$#7%10],8V65V6+=F2YBZ[>TU;6LU% M<4#KW;I'LC?WS.6U;(O[N M*./#)HS#^\1+Z!&874Y-2SO9\"X0]+P)/\7/56'T M5O#:T$$N^H&IY,#YFQE\.VW"R !11H_*.!#=W&A%&3-&&N//Y!G.*4W@LG]W M_V)KU[4^/"53O6D83 5_YW>*--R0Z)S'#F3 M]ADF+V1/P,]6(>S:1=._M.5ROU[&T+,2K!S1A-FMVH21::Y*.B6BNR M:)8 #3!3)%Z*Q,;#98:H\!M KP&T!NA#&:E3QJC!5M-9#8I3MQ*/".+8CX*\ M*,B#DCDHHR9;9$FRV%GVRB/*HP?+FGI14@\*=E#259880X>W\HARE/E1,B]* MYD')'91LG06ESE>LUB*(4.)'P5X4[$$I'!3LR1(Y)&L-@@] )NVF+U:\0HRJ'#XE%A#-T_""S.)W-?_"#B MTG0R.'"ECSI[()TY5U0[1D]Z]]7ZBIH'C)Z5Z6+=%^-!/0X4[Z<[",P7X?8? M4$L#!!0 ( -N R%#EI=A<)P, /<- 9 >&PO=V]R:W-H965T(M9E>[93R9^5<^U?/(&EFU6L++)>.G4;#=W M'\GT"1(5T")^9^S<7-P[JI17SM_4P[?MW/551BQG&Z$H4GDYL17+<\4D\_C; MD[J#I@J\O/]@_](6+XMY31NVXOF?;"L.Q/1/@P/@#X A@"(KP8$ M?4#P&4"N!M ^@-X:$/8!H1;@=;6W'W.=BG0QJ_G9J;M^J%+5=F0:RNG:J,%V M=MIW\GLV8)PPSP9,-T&\6M 1T1!#A!!0EH"U!,"*(<8(0)0B1#!)MUCI,U&+* M#N-W?]HWNQ7X9 *)#ASE/D%SGYBY)WI*'69RH01VF0B5B1 9K;'7D2%CD8A1 MB1B1 )P@00F2V_N ^+A]?22'0/>O;]096!J>6%8)@LA0708#A18==!EX)'## MK/6@RSY,Z)4V)+B+"6+C9**M.3UHU//AM9XGN.,)1<0BO3 ,9.L'?&$@R,J0 M)+J.":+6>G 3$]/%U#71U";86U\2::K;I/\2=,= MB7ZD]3XK&^>5"[G5;C?$.\X%DSGZ#W+F#_(4-CSD;"?4;23OZ^XHTCT(7O7' M+&\XZRW^ U!+ P04 " #;@,A02\F V.X! #)! &0 'AL+W=O^*E:UIM$[C(>M+ =] _^K,T$9Y5JHX!5YW@GH0Z1\_!X918O /\ M[&!0B[UG.[D(\6J#+U6.?&L(*)3:*A"SW. $E%HA8^/WI(GFDI:XW-_5/[G> M32\7HN DZ*^NTFV./B"O@II8^DF0-S7_%6Y #=PZ,35*097[]H41DSJ,-QADG35 MQPC9+R!1NGO:-I)L&DDVC,0K(\E#E3#U'\K@Q0U@(!LW+,HKQ95K>]:+[#R/ MSZ&]0:O\TTV M-7LY3M<8:-%/#P>>7Z_B+U!+ P04 " #;@,A0T((#D[$! #^ P &0 M 'AL+W=OZ^+&S/D&J8F!'^ GVU[#7+B(+2\,E](:K'FEH M2_PEW>YRCP^ 5PZC6>V1[^2@U)L/?C0E3KPA$%!;S\#<U*?(]1 RT["?NBQN\P]Y-C-#?_!&<0#NZ= M.(U:"1.^J#X9J^3,XJQ(]CZMO _K./-?RN(%="Z@2T&:A5XFH>#\*[.L*K0: MD9[N?F#^B=,M=7=3^V2XBG#FS!N7/5=9FA?D[(EFS&["T!6&+@CBV!<)&I6@ MH7RS*D\?[N($FRC!)A!D?WF\O?(8P_Q')(N*9/^XS-+[.$$>)<@C#AZN7$8P M-+D2(:NG\Y/QS/21]P8=E'5_07BK5BD+CB^Y<82=&\8E$-!:O[US>SW]DE-@ MU3!/&UE&OOH$4$L#!!0 ( -N R% 7E^.6= ( *\( 9 >&PO=V]R M:W-H965T>]+"JY#U[S4Z;,@9^$WGD]RR$O625S7CF" M'5?N&BVVB)@ B_B5LT8.UHXI9<_YF]E\/:QOX MTY&Z?4X3.%Q?V3_;XG4Q>RK9EA>_\X/*5N[<=0[L2,^%>N7-%]85-'.=KOIO M[,(*#3=*=(Z4%])^.^E9*EYV+%I*2=_;:U[9:]/>(==*F3_4P6D_==>! M&1.C\XV9QG9\W&C:4?Z=BE->26?/E1Y"=E0<.5=,:_1?M&&9?GOH-P4[*K., M]%JT([3=*%YWKP=>_XZ2_ -02P,$% @ VX#(4)RHLVSW 0 ]@4 !D M !X;"]W;W)K&ULC93;CILP$(9?!?D!8DZ!)")( MS5:K5FJE:*NVUPX, :V-6=L)V[>O;0A*B"/E!A_XY_MG!NRLY^)=U@#*^V2T ME5M4*]5M,)9%#8S(!>^@U6\J+AA1>BF.6'8"2&F#&,6A[R>8D:9%>6;W]B+/ M^$G1IH6]\.2),2+^[8#R?HL"=-EX:XZU,ALXSSIRA%^@?G=[H5=XHI0-@U8V MO/4$5%OT)=CL AM@%7\:Z.75W#.E'#A_-XOOY1;Y)B.@4"B#('HXPPM0:D@Z MCX\1BB9/$W@]O]!?;?&ZF .1\,+IWZ94]1:MD%="14Y4O?'^&XP%+9$W5O\# MSD"UW&2B/0I.I7UZQ4DJSD:*3H61SV%L6COV(_\2Y@X(QX!P"HA26\M@9#/_ M2A3),\%[3PS-[XCYQL$FU+TIS*9MA7VGDY=Z]YS'493ALP&-FMV@"6\T\:3! MFC^9A$Z3T *B&\#2#8B<@,@"XAM ,LMRT*RMIK6::!&Y36*G2>PP26@&!+[[W_>?[V7PX/@$3Y3J%,U3Q5&UL MA571;ILP%/T5Q <48XR!*(G4))HV:9.J3NN>G<0)J("9[83N[V<;0HGM=B_! MOIQS[KEVN'?9,_XJ2DIE\-;4K5B%I93=(HK$H:0-$0^LHZUZ5N%CO-C%0!,,XJ6BO9BM UW* MGK%7O?EV7(5 .Z(U/4@M0=3C2K>TKK62\O%G% VGG)HX7]_4OYCB53%[(NB6 MU;^KHRQ781X&1WHBEUH^L_XK'0M*PV"L_CN]TEK!M1.5X\!J87Z#PT5(UHPJ MRDI#WH9GU9IG/^K?:'X"' EP(JCR().LE M9WW A^OMB/X7Q0ND3O^@@^:PS3MU/$)%KVN$DF5TU4(C9C-@X P33XA(J4\I MH"_%!CIT>)]@ZR**XAZR050$8 S0U8'C<#)#.0 MUD!2F*>958D'A6"._5Y2KY?4\9+'EI82Z^5GQ3;S8#B/D76:8:#\(/U>M"/9, MJM9J&N"),4F51_"@/HM2#=%I4].3U,M,K?DP28:-9-TX):-I5*__ 5!+ P04 M " #;@,A05ZK9(3P" 2!P &0 'AL+W=O>&0/CO!?R596<:^^MJ5NU]4NMNPU"ZECRAJDGT?'6/#D+V3!M MIO*"5"[6GF61BZNNJY8_2T]=FX;)OSM>BW[K8_^^ M\%)=2FT74)%W[,)_Y9FAB:74]7P5E6B]20_;_V/>+/'+L I?E6\5[.Q M9TLY"/%J)U]/6S^P&?&:'[6U8.9VXWM>U];)Y/%G-/4GI@V&WD-A/#.(I:N:MWO"HM MFM'%I-*PM^%>M>[>C_[W,#B C %D"L#1?P/",2!W)X M6QVS'P7>A&8SCW;1[9U[9JI59O561%&6HYLU&C6[04-F&O)>L5\K:#!)D$E@ MRH* 61 7'\ZSB!\8A*!!Z RB=P9X4<:@29RF'9(D)($I$4B) ,IB*W:#ALXH MF 28PI@8Q,0 )EQ@XC4&QTD(8RB(H0 F6F#H"I/%E,"4!*0D "5>4)(5A8;I M@RU+04H*4.B"DJXH(<5A!F,R$),!F&2!R5:8%&?!@S># _BO# !0NOPM@Q7I M XY)\F#C\(,&@ '4J@/@];]#*4F6;0"0I<'J>T&SYF1/B^],7JI6>0>A39]S MW>@LA.;&,G@R'WII#JAI4O.SML/$C.70I8>)%MUX J'I&"S^ 5!+ P04 M" #;@,A0'N2^-WD" !&" &0 'AL+W=O154VY(59_%K7F/W-2$6[K0WMS\)K>2F$ M*H T:?&%_"3BK7UAL@=&E5-9DX:7M+$8.6_M'=P\0TW0B%\EZ?BD;:DH1TK? M5>?;:6L[RA&I2"Z4!):/&]F3JE)*TL>?0=0>YU3$:?M3_8L.+\,<,2=[6OTN M3Z+8VI%MG<@97ROQ2KNO9 CDV]:0_CNYD4K"E1,Y1TXKKG^M_,H%K0<5::7& M'_VS;/2SZT?"<*"9"6@@H)$0.0\)[D!P1P+T'A*\@>"-A,=X?\#[(Q[Y>G7[ MZ'HM#UC@-&&TLUC_.;18?75PX\NWE:NB?CEZ3"XGE]5;Z@5. FY*:,!D/09- M,'!$ *D^3H%,4V1H14?S"?9K1!S/(<]KR,3FS(1KS.EJOCO+>2>%9Q3PM( W M$UCDR$P8=Q'$A/',1GRC$=\@X"^,F##!PLACS,Q(8#02&)8T- N$1H'0X"!: M).DQH<8T&N/"9TGN?,*>:F/G8J&ULC57M;ILP%'T5Q /$F.]$!*E-6FW2)D6=NOUV$B>@ M&LQL)W1O/]M0&NA-E#_XZYQS[[&Y=M9R\28+2I7S7K%:+MU"J6:!D-P5M")R MQAM:ZY4#%Q51>BB.2#:"DKTE50SYGA>CBI2UFV=V;B/RC)\4*VNZ$8X\5141 M_QXIX^W2Q>['Q$MY+)290'G6D"/]1=5KLQ%ZA :5?5G16I:\=@0]+-T'O'C" M@2%8Q.^2MO*B[Q@K6\[?S.#[?NEZ)B/*Z$X9":*;,UU1QHR2SN-O+^H.,0WQ MLO^A_FS-:S-;(NF*LS_E7A5+-W6=/3V0$U,OO/U&>T.1Z_3N?] S91IN,M$Q M=IQ)^W5V)ZEXU:OH5"KRWK5E;=NV6XEQ3X,)?D_P!X+OW20$/2'X)"0W"6%/ M"#\)MU.*>D(T(:#.N]W,-5$DSP1O'=']#PTQOQU>1/JX=F;2GHY=T_LI]>PY M#Q.8)PD0#!FDO@R$?-.1;@6 D$,," M 2@06(%P))!,LNPPL<74%N/#(4(P1 B$2&&!"!2([C<9@P(QD,%\;W(."LR!#";_]JK#S"],AK/)::]O8T:)8 ^N,@](Y!<42WGS71)%/JI' :,'I3I)KHONO>B&RC>]&\A&A[D_#]0 M2P,$% @ VX#(4)\@GUL- @ >@4 !D !X;"]W;W)K&UL?51=CYLP$/PKB/>>P7R$BPC2056U4BM%5[5]=L@FH+,QM9UP M_?>U#<=1L/H2>]W*%[Z!^]$>A(S2KG%L&G6QYYPFX'/RG<%^E!F\!/UL8Y&+O MF4Y.G+^8X,OYX ?&$%"HE5$@>KE#!90:(6WC]Z3ISR4-<;E_4_]D>]>]G(B$ MBM-?[5DU!S_SO3-FYK_"':B&&R>Z1LVIM+]>?9.*LTE% M6V'D=5S;SJ[#>!)G$\U-P!,!SP1=^W^$:")$[X38-C\ZLZU^)(H4N>"#)\8_ MJR?F383[2%]F;9+V[NR9[E;J[+V(LR1'=R,T88<$8@K3Z7P*X2)=[0 M\;\%JBWB\=%=(7(V$5E^M*R $[= [!2(K4"\[#!#]-.C2/V^(O4$L#!!0 M ( -N R%!8:OO9? ( ,<) 9 >&PO=V]R:W-H965TUK&PX1 MO$F3_ BVV9W9@1WL_,SXFR@IE\89( M->4'3W2Y.PHZZJE:^Z(8],0_G=%:W9>NLC] M6'BI#J74"UZ1=^1 ?U+YJUMS-?-&E%W5T%94K'4XW2_=3VBQPKY.,!&O%3V+ MR=C14C:,O>G)M]W2]75%M*9;J2&(NISH,ZUKC:3J^#. NB.G3IR./]"_&/%* MS(8(^LSJW]5.EDLW=9T=W9-C+5_8^2L=!$6N,ZC_3D^T5N&Z$L6Q9;4P_\[V M*"1K!A152D/>^VO5FNNYOQ,'0QJ<@(<$/"8$H='2$YG*/Q-)BIRSL\/[A]\1 M_8[1 JMGL]6+YE&8>ZIXH59/19AFN7?20$/,JH_!TYC,'V,\A3^28) $&X#@ M @#! $($!B \ ( SZKL8V(3TYH8Y/<_F"D$F4* *9@Q]3'(GU#Y3XKGBJ0( M)(H HG!&%%F2KFB)08H8H(AF%/&]% E(D5@440SGIV!^>G]G9"! !FB,9QHS M2V/DWVP-_6HAK_@ 63(WB_]8=Z KOD0 5SKG0I:R+$MN"8/]B3! 9GT%\*-D ML)>1;>9H C&0 6Z^P@+[&-E&CM(K"+!!471_;R+8@ ARX+P[D6W!_[4G[$5D MFQ%HS^3!]H1]B])[VC.U7V*,;@F#/8X@DUOM:;O\-AF&38YMD]OM.01=;C8S M&F^R!>LCS@_"#U4KG V3:C^Z>,4D5GO^D>JU4IZIQ4M.]U,-$C7E_M.@G MDG7#LD#<(" !1"@ &0 'AL+W=O M:_*6BSJ:E@FLERL>6E<+\.]N3D*RR+$I*1=[;9U&;Y\7R7\U@ VP-<&>@?/_/ M(+ &PWJ]40O2G0+%#)W.I)DSOS344KU.QY&?EH M[ITUD<6L6PSN86X(3[%W+C#D8HU'YOC>03Y&9!GL(0"#"(Q]6D@)R)O&8@0?;XCD4^?'#]!_:L!=T%FP[6+P= 83IQPM%$%4$/K(\% MW>W&=%@*+*A_?L+ GQ #UIL5PH"8>(("+BCH Q4%P24%/5)3+*B?DFQB'R&X M5*!QK0 R#]2!()B*!ZX$:%P*(C^9H( /,4H^D%7XX"'HY(VRFHZS&DRX@8\G MRA[):C;:JC@:;E6O=Q%7E!],SR*<+3O54E]YO=FN+UIA?9$/YM>Z7S(7_(VF M;;9^$'XH:N%LF%1M@KG,]XQ)JC3Z3VKECZJ_ZP8EW4O]FJAWWC8Y[4"RQC9P M7M=%+O\!4$L#!!0 ( -N R%!:CF4 ' , &T- 9 >&PO=V]R:W-H M965T\VE++/ZST84\KKRF?_:\2T_GE3;$:Z7Y^PHO@OUX_Q0ZU8XL.SS4E1- M+BNO%H>5?\_NMCQJ PSB9RZNS>C9:Z4\2OG4-C[O5W[45B0*L5,M1:9OSV(K MBJ)ETG7\[DG](6<;.'Y^9?]HQ&LQCUDCMK+XE>_5:>6GOK<7A^Q2J&_R^DGT M@F+?Z]5_$<^BT/"V$IUC)XO&_'J[2Z-DV;/H4LKLI;OGE;E?>_[7,!Q ?0 - M 3']-X#W 7P(X)WXKC(C]4.FLO6REE>O[M[6.6LG!;OC>C!W;:<9._.?5MOH MWN=U'*7+\+DEZC&;#D,C#!L0H68?4A!*L:%)>!PM;E-L 89%. F'.K@AX#<$ MCBIGD&!F"&8W!&0-1(=)#:8RF%E S)(R!2V"=+X87[BN&-85@[JX55>'68Q2 M)D%LE37%4!0DN)(YK&0.*IEA@@02)&]_1RDD2$$%ELX-PLQQD@5,L@ $B95D M,1U,UUBR"/LN FDFQD,@Q^QA#G^S*05%=IX.-!]/;$<6:/%[1B +L[,@$#GR M8) XVANJ^U \7@N4N"J%1N3 M)2"1:SYC:[+T'7*Q\1APWE3N8B*7!ZEC.<+6(^ J-]RB5WD*;C>Y!2B5TQ5&@I]M)GWV&1B$.JGU,]'/='0"ZAI+G_G 3#B>L M]5]02P,$% @ VX#(4&UJ4Z%" P ?0T !D !X;"]W;W)K&ULE5?!CILP$/T5Q+T!&VQ@E43:I*I:J9566[4]>Q,G00N8 M@I-L_[[&>"G8XT-S"-B\F3=C>Y[M]5UTK_V%$XIE'-RB;5]7@2<7Q MVS@-)\[!*?@0B>(XB*K7_\'AVDM1&R\JE)J]C<^RT<^[\?]N!AM@8X G@W%PO :) M,4@L@VB,3*?ZD4FV77?B'G3C;+5L6!3H(5&#>1@Z]=CI;RK;7O7>MB1)U]%M M<&0PNQ QBT1.Q=!$G(A(E4!%,8& ICAQT'V*)P$32&&1(PT43;)XL0*>P@ M!1VDVD&Z<)!9(S5BJ,8TXT@E68Q@&@+2$( FMVB(0Y,G, <%.2C 45@!*[:F,@:Y07'B://""W;-+4XP(L[4>$@6")'>P( MRF?!9BOJ(X(K'"4 $;6)1A!"\V&)5R3S4,%:@ Q2&TQ,* %5;KR$<%J@ Y M2&TY,* %4;'">3'_>6AA@4" 0J2V0AC0@C9;Y<[>0/]G:F$I08"6$%M+#&@1 M#UD5/B983A"@)\36$P.R4O+5,"P5J' KBV#8!89E ,R0&P9 $'6#K\'0;X- M'%8*C 7=O6!($]%8%A.," GQ*X($.0I 0RK"08.#+X3!X95 @,J0>VU9$#9 M?-&2O'"./RX,Q1G*/3LRAN4$ W)"[0T*N\<+-9.^BL6P@F! 0:BS-BF0>UK8 MHQS-#K,U[\[ZW-\'!W%M]*5CUCO=+1ZQ/@S_@X\7DV^L.Y=-'[P(J8[4^N![ M$D)R%8W:!,+@HNY"4Z/B)SF\9NJ]&R\$8T.*UEQVHNG&M?T+4$L#!!0 ( M -N R%!DG.#-"@( /T% 9 >&PO=V]R:W-H965T/F M#[;7,[.SQMY\8/Q=- #2^Z"D$UN_D;+?("2J!B@63ZR'3NT<&:=8JB4_(=%S MP+4A48*B($@1Q6WG%[F)[7F1L[,D;0=[[HDSI9C_V0%AP]8/_6O@M3TU4@=0 MD??X!#] _NSW7*W0K%*W%#K1LL[C<-SZ+^&FS#3> -Y:&,1B[NE*#HR]Z\77 M>NL'VA 0J*16P&JX0 F$:"%EX_>DZ<\I-7$YOZI_-K6K6@Y80,G(K[:6S=9_ M]KT:COA,Y"L;OL!43^)[4_'?X )$P;43E:-B1)BO5YV%9'12458H_AC'MC/C M,.E?:6Y"-!&BF1#%#PGQ1(@M AJ=F5(_88F+G+/!X^//ZK&^$^$F5H=9Z: Y M.[.GJA4J>BF2=)6CBQ::,+L1$RTPX8Q 2GU.$;E2[*([>G2;H+Q'K-?N#+&S MB-CPXV41X7\LKIP"*R.PNCF%Q#H%%R:U"G%A,K>1Q&DD<0@\6T9"V2!9<2%"2TC+DSD-I(YC60.@=@RXL)8E[A\C!F-H,6KHPETJ_.BN]4;QM;T3^9L3%^Q_S4=L([,*G>M'EY1\8D*(O! MD_IKC>K%\X+ 4>IIIN9\[$CC0K)^:K9H[OC%7U!+ P04 " #;@,A03W>Y M/%\" ##!P &0 'AL+W=OQY MD=N0JK7SS.P=>)ZQJZRKEAZX):Y-0_C?/:W9?6LC^['Q6EU*J3?Q61NZ52.C+WKQ;?3UO9T M1+2FA=021 TW^D+K6BNI./X,HO;(U([3^4/]BTE>)7,D@KZP^G=UDN763FSK M1,_D6LM7=O]*AX1"VQJR_TYOM%;F.A+%*%@MS-,JKD*R9E!1H33DHQ^KUHSW M0?_A!CO@P0&/#KYQ<'N0B?PSD23/.+M;O#_\CNAOC#98G4VA-\U1F'*%V M;WD8AYE[TT*#S;ZWP1,;-%JX2GU$8 BQQPOW,(Y@ 1^,T3<"_I- # L$H$!@ M!((G@6269&\3&9NVM_%P"E-"D!("E'1&"9>4U(,A$0B)EI#$FT&B!>13X(4P M)08I,4!!,TJ\I&"\DDL"4A* @F>49$$)TC2 *2E(29=_3^+# LB#:\0# @WF M1=(;)9-(4>)X*W\06JE&!) 6Y3C4+)JBL(/7D@*KZH-1\IR4/Z\0=W*'-I1?3/<05L&NK6E= MD]VQ0^VPN8/_F_?M[0?AEZH5UI%)=9.;^_;,F*0J&L]1=T*I.NJXJ.E9ZFFL MYKQO*_U"LFYHF>[8M_-_4$L#!!0 ( -N R%#*MNGVG0( ,$) 9 M>&PO=V]R:W-H965T$(+!7Y$VPS.]Z9>/&F-\;?Q)E2:;V71266 M]EG*>N$X(CO3DH@75M-*O3DR7A*IIOSDB)I3&X"(5.2?+*7J5F;<=7 M*;O((J_HCEOB4I:$_]W0@MV6-K;O"Z_YZ2SU@K-*:W*B/ZC\6>^XFCD=RR$O M:25R5EF<'I?V&B^V.-$!!O$KIS?1&UM:RIZQ-SWY>EC:2&=$"YI)34'4XTJW MM"@TD\KC3TMJ=WOJP/[XSO[9B%=B]D30+2M^YP=Y7MJQ;1WHD5P*^J6%@NM,U!X9*X3YM;*+D*QL650J)7EOGGEEGK>6_QX&![AM@-L% MJ+W_%^"U =Y'@&_$-YD9J9^()*N4LYO%FW^K)OI0X(6GS,STHO'.O%-JA5J] MKH(X29VK)FHQFP;C]C"X0SB*O=O"A;;8N*-P]W&#[1B1)/ .'BC",_%>7T2" M8 (?)/ -@?] @ $\J;.!IXH5SQ*!Z-P@@(LQS5VGS %KC?LS3'%&\GU G]X1B 43B:^+QBN M7CPN7XRB"0JXZ'#PA"EPV>%PCBGA6"Y"P="4,0KWR^LQ';B(\;B*U?=J@@(N M/QP_80I<@#B98THR_K3&WL@4 (5"?Y".T[OX2LI/ID<05L8NE=173&^UZT/6 MKKXX!^L;W9^8"_6#IFENOA-^RBMA[9E4U[*Y/(^,2:J21"_J')U5/]5-"GJ4 M>ABI,6^:BF8B6=TV3$[7M:W^ 5!+ P04 " #;@,A0Q*:\O$T" #C!@ M&0 'AL+W=OV-P($!$ MD')1U4JM%&VU[;-#)@$M8&H[8?OW]8500IQ57\ >SIPY9S!#VE'VQ@L X;S7 M5<-7;B%$NT2(YP74A,]H"XU\-FJ8[M M69;2BZC*!O;,X9>Z)NS/!BK:K5S?O05>RG,A5 !E:4O.\ /$:[MG$@05Y$(Q$'F[PA:J M2A%)&;][3GCD0#EM:_2J/HEBYL>LH)%PID35R6G%]=?(+%[3N6:24FKR;>]GH>]?SW]+L";A/P/^;,.\3 MYD."'WR8$/0)P9"@\<@XT:W9$4&RE-'.8>;EMD2=(7\9R.;G*JA[K9_)[G 9 MO69A$J3HJHAZS,9@\ CC#P@DV8<2V%9B@Q_2\7V![2,B2>P5YE83V2H^D1Q:)8<6SPL[ MP<)*L'A0$";1Q+/!+$9FI$I_GDP\6V!>'.,GIR2RRHD>&X*]B1R#B<>]]6:C MMADU=M23 Q5/Q-P]3*Q*DP]?G5%JP>!@H@"-OM$:V%F//^[D]-((]=9'T6'" MKK'ZQB?QC9R\OB6^Q7&B M5("TZLWD22SD'V?85' 2:AG)-3-SUVP$;?M?"AK^:]E?4$L#!!0 ( -N MR%"Z=7D?4@( )H' 9 >&PO=V]R:W-H965TV034!G,+6=<'W[VH9P''&J]$^P ME]G9F0WV9AWCKZ($D,Y;31NQ=:2$_P ^;/=<;7S1I9#54,C*M8X'(XK=QTLMP'6"0;Q4D$G)FM'6]DS]JHW M7P\KU]>*@$(A-051CPML@5+-I'3\'DC=L:9.G*ZO[)^->65F3P1L&?U5'62Y MN:?<"A6]Y%&ZR+R+)AHPFQZ#)IA@1'B*?2R!;"4VZ"8=?2RPO46D MJ;T"MIK )A]_,'&'(+02A(8@G!#$OC_K0H^)#:;INY LDF!FQ8**XP3;Q416 M,9%%S)V&QU:"^/%V)%:"Y(%V)+=&490DLW984!A'B5W,PBIF81&#[ 2IE2!] MO!V!;S\D_@,-&4!3KV&:AK.&6% HC>_)N7-F XN<.Y]88#V3ZP#]1U/LAR[ MCS0%W]C%<]#6!@KGWX@WN=%JX"=S^0NG8.=&ZKMC$AT'S!KI&W$6W^C!8V[* M=YI^:GTG_%0UPMDSJ>Y;&9.@-/I/ZE26:E".&PI'J9>)6O-^6O0;R=IA M$GKC.,[_ E!+ P04 " #;@,A0'6T.PT%, #;1@$ % 'AL+W-H87)E M9%-T&UL[7W[;]S8=?#/_?X*(G4:":!FA_,>;[J +-M;I]ZU:]D) MTJ HJ!E*8I9#3LBA9 7[Q_>\[H.\EQQ*=H)\[0*[EC1#WL>YYWW/X[=5=0CJ M//U+G5P4=7[XUU\MQK-?!9]W65[]ZZ]N#X?]\V^^J3:WR2ZN1L4^R>&;ZZ+< MQ0?XL[SYIMJ72;RM;I/DL,N^F8S'BV]V<9K_ZKO?5NEWOSU\=U'<)67P/KY) M@K.@NHW+I%(_TCSX(3_[F6QJ7=)?@C>Y+P'F#OXT]LT3X(WAV17_5?G M"Q\?]DG[RVA\]A^=+_Q''9>'I,P>@@_)OB@/[0T,J%]^GY1IL<7-!R_C M@_. A>IUD2_%COKI*R_<1X M')U-5[-YU/'JA^0FK0XP^2'X,=XY$_QG791Q"&>PZ7C_ A9?QAD\L4T^!_^> M/+@+&$>SR72YG+6_N:C+$K?^.JTV,,(?D[CL!./9&>[#V80&GSW&:_C0P5( M_M&WY2B][_^'\_8YO+KEU[/XI@,\ +BBA.,D] V#RP/L+2C*@.BW!/ 56Q>U M7G4,]C'^'+S9PHSI=;IA@O ?^F1\-I]/Q^OEHF.D\^T6J+H*U2\!T=6[W$,W M$:#(]KX N%S>%L@*WL?E3_>Q<\[MD2_P+]CIQ^(^;S^K1L1GCHVC0?:^+.[2 M?.,L\>+\V!#OB^H Q_N?Z=X+[_5LO)@[H]((P"^]KZQ6J_9';PM"H=LB[R)% M.(ZS]7CNG,G'] #D6UP'T>3DZC2X3#9UZ0',11;#09T'FV*W@Y.O#L7FIS#8 M \+?Q5F=!,_&(Z2U8 \\G+BV,T\9;]/\)KA\V%T5F4/IG]ZU/U(K"5Y]WMS& M.8@%'XOX\8^770BK*)PY<-I^D2UQ\3YR--/\"8X\TAO4N0+\1JR!Y&",0% M&'-3E X$W\8E[.%\LTG@*7AFR\]WC'6YB[,L>%%70!I5U_I>[9+R!C?V?5G< M'VX!67;[..]"ZLO;!(;L>,9WOEUPY4L7_H%[U#7Q3 MP?,*@ *_5466;@E"+^(L!J+#I2>'"O2"3Y(_ J6G=QN 4LW#1VZ1!C@2RI_QG@>$#,<-XX*,)ACQOT+O[='C$: M$3%+XBH)RO3F]G!67)_5\$?'Z'4)5(T'GN: -S] -+K>0[.&[WQ[M\^* MAR3I>_9EV_A=U; LU8NEJJA4>DG&7<1FM7R25: M<,Z/H2"4XFZC(JPO>U_>-)]R>&Z).]N7Q;5[9H;D%/=SYO@ 6!J#;*#3V<(4 M64&"Q\%9D,I\A#LP"9*#1_'X/LD3M [QH7B[2W.R-5&;\V^L<%;GJMFPM>NR MV*EG/1X)4AI!';#X.N-X<"+#GGKE'(U]E5R#F:-> *[BKN&-_@Z!?)=6'K[T M(W O)*_VYW^*',=%$ROQ)>=(7L.2TIMNN;Y.V)QYG5R5=5P^!!'SCS 3%7& 1QJL<>U?"SVL+K5;!*@(7)# MS^R*;7J=DK@] *GO9 H-F& MF%/N\_TVDB5ZWXOHO3@N>EGU:!+1FZ,R]Z5?YKY(P-S,\5RNQ#*SL!40/K L M+UP,.%<@0D9H$J =(2%@^8/>1T=-'=7AQ5=6T$505[??K/?R:?$[* M35K1M_QQ0:1KU$NPW\0.JOH6_!6G<;T2>WX315:9;NA%Y-&->^B>TQ'GEY_P[>38%NWG.K7L MA7B?B#*HAKD.,ZSJ[(J$15$Y ]]NK]'F74 M)U9>,;?OP/1>[:OUZK'''T-6KD/C&%FY;PS>V=%7CST^3#%&3\OKK+@?[N&A M5Z[I%5L=@Y61NZ[#,M>J2H687"9@.FWP\D(+;_@4?R?7CY+R@X9^F0 R;5)Q MM,<[-!?_*@H2:I]@M2<=4ILUN T(5!/ZJO#=9WA\^1#<'9@#PR0VWI\(QYW M=TUDS2I+63[07G8X 1'^<6<-48QS!.24K5H@HO=ISX-\),8K]@C?EG^1/C_1 M(WPOOO9Z7ZD&.3O9)AO\^ _Q073^X>\< : /&,< >)WFP,N. ; L-DFR53!_FD!V M27-O [FFQ0L&=ZD<[T$ ;M)]G/W+/T>+\;?[^('@Q'\5.?_4GB;^;J(L9O,Y@I6&H\QQGAWV41"\GVX1_.V46-7",3D\]6%5:)"*Z MT\7J(]Y.D"ETO7=9[_<9R2[0P[=IM0'!49=TUGF1G]%H%A;"4(/PB_4PV'Y; M#VOJ6TWAI4V7Q_K='9J3R3T-]P(,5L+6]^A/!"AX M5:SR)LY%3H66Z%?RT'X7QWK-( *(6IK!G\ZOT%^S.3@^"[(NHU%P?&%@R&B+ M&;]3%VJ!"2T8!?=Q11X7OBIGJ8^6;L67O]8#'(MSRP\D M7RY'/+8X$X%A\/7^ P8' &;1H8)V1L;W-)*G@:,$MTF\_0L'@_ :[(MJ@&*< MI: DY&D\ KW(V.I"OU50%=<'6N7A%M2R),>CK$C/A;.@0R?/')AXAQ10&&;8 MUHAK(@9ODN*FC/>W^#?H05D,5O=M&.SB'-T@@"GD]<%H&/PZ#BK+&1%<*;CN MBFV2C8)SP+3T 'P"=H(N C+\,T!D4G,>\GB7;D*4_G5)"GW/8$"0!*+?P%ZR MHMZ*AJ]W>PWKY .(<2-XGY1D67J#&-\8EG="E'!;7S&4XOI0[(A[D28 JT[( M1X@P !ACM -,T1BF*+=)>78HSD0;P /8T$T_X%!6LWJ,T4I"_NHQ5#=O]@9#@S( 3_NT\.M;YT!N;SB$ATB. B\?56GV3;8)3%R M5U15R31$\-^F^XI' LBEI0+:%5C:(T!E4*&27%8EQ(WZ>96 M<"@A[--\&>9L>.=D5_>W!9)4<9\C/5A;#(/;&(S:JR3) 35 CQ:& JM ^D7W M%QU4;/QL>[/#&W:;P\CP?;*W&.*G/-76&UCSWY^?OS]E^P9D(A X.CK+6OGE MR^2F%MQ0.[C47EYZ0D=V7&B5/3BY?'5QBN\"VN'"D)S+=&#'31,S&$R9SUZ@,KZI6!&9#NP/ O <9XPBCY?]=E?5@VG,%_Y M$2_%F172L0I8,>11V"#@U;*1,X,,I6"XNT2A.&P#!"Q-8>D&R#GAJ(#64':3H0)B)<#(3?.:,>QV":# MS_4:!_,8^.4'NFG4)'O26-'I*/C$1MPK4.992T!P,T?5NNO3 .[AQD240J65 MK:T \NSBGQ)-SXE>#O%>L$5W; <0.L"2.Q\(8C;>&%%QD[ ^=@41QOK=-^CE MPS>VH@X?GLH:0F1I]QB%%E?>^94.0G:+\M%LZU+=/1DN9>._I4"0QKW#"^K* MNF[J@4>9V,YMGPXDRA%==.$S!(D$C6L4(H($8BZ LI1A"&:5L/Z'&AO,JK"Y MO5"EJ7UKK5#!MTI0NP*5GT!^!3+Y.M6,3_FWOJ7HR\8JG#DLKS@:,=OV;,"F MBWOBLUX7I&=MR*(E[!,^N9$8J]"*Y!)$"FU/3F@[V] _D9$HY">_98$-@S)M@CA%RA+Y,7&A>4P->!471DO MHT83MA5*5""R-+EC9&%F616DN0-!;!,^Y4U:;NH=8L,&5X6^3E)E,C#B0!MA M:;V/6.!'+ MR4;5^NZVT+X8#BZ83A8D%LQ! (T5]Z.C4*5CGGP+9Q;\$;3P(,^'W@$ M[$XKL.'U^>4+\MKBPB\_T3=GT419754*=C!&-52VX:6L:SL:![7G,MEA,H!1 ML'GO2M'#$<2&LLTJ08+D<\JNP9L:)*5BNXTI.*CI)W)?$BL"28//[-#5(X$0 MK/BI)! ].NX-T3K1@1XMV4/(UHC]F$1-SJD-C#UHW^;&ETX.1@(+F2:1WX$] M)9IWVZ=+WRK_ ;JW<$CDN1N1M820L>9[N+UX0\0P2-,&AL?<\N4>>#-H$N6P;9G8C MG"5X;$ .X3'"_\=BA(\MSL: Q&_E>EV'ZYQJQ*Y!R,$:!+$US@&ZG%]>P*-C M]78HJKNHG[8&U+XD//GP[M-I0U=L7WNI4S0)INC2AO MLT\Z/!) <(4/Y70TZ'4*[DYDLSJ)I:+FQW^0@_VI>SEEP M 2I,>J"0SZ1Z'OP X (;CG1[="?9WQ)]>H?A XJSJE!SH\L'SHNT <,)A .E M>'@PA'7DRB\@:UZ=(99I;CB>V7_,>3K#*Z/@9%-D&6,KJC*:?9\:W]6!_)"( M\D0#2-)I2?LD5RZ=CCXF!\M8SO75SGJFU==9>V5^A-"([.ENSE>9X)Q>O M+MZ>,G?#Y? ::KH P:6@-GR6%<5/*N23QJ! @%URN"VV>+%U2UI=G M0:4KU MT/$]C0(3M47Z7_[0M5KRW(M624A)RK%1SZO&:DIUJZ]9OP0=$(5P@*XGS!)O M JU8RR;G;T;]P) M?_"2#KFPGTZH&< M?_VV']L][+AD@Y>=Y4R,WI4A*E>*L[$@)Z:AY"51+=A@N\1 ?A1\(N.FM16% MECMFEU47X2"F>W8M;G[%LH*3?5%DI^S>!$*\N4$?LX0*N&_3SAEUU;?&MWQ5 MW-&-&&FJ.(OH@:@E5^A3'*%"+QZ+]C%4\II2J^F%EK1'=SIQ*=[IF8HL1H4' M;^-H=:G%&)&,+-NVQ8/Z%L.;Z5D,3(MNJHJ=Q7'V0)UM 6MJ#;@)K]=)QJ697:6[?EA+T-\IA MNL. _=LDOB-_,#$WIB^QX.^,OJ[F1G<)^0Z06)C^A2E>-]YB/H1*.S%^^9"F M1]C$9UH6>1IQ3N.=CYMQ<_;!"[P4 M.C6W:9A0/U$3FJB%=6] ,V)ZM1XU J5YE#TEV)7@_5H.N[)LK>PN:33-NHJ+_P"H[A ML&@2+<@>274Q5(>.9[#3E AO#A,3XAS,!^(M$,IG5SC^)6HXB09+8A/#\(Z< MHO*E9"0LTM([Q(!"_T!3'K#:(]RT;5!. 57>&)_O&>9Q\C4,XZ5U.4.( MK HD )VD12\"VGL4#86EB"<[#-0I'X[H#3D(63SW%.FC9WR2\EIM).2.[=-% M2<_37P-E%F751AG4ZQ,:W%#YNQ6Q0NVB8F[MF%"&_D(3E@D>8 M-^X/*_$.8M)9$WA("!@>S13/_N]^"D!^6^>6U-#W!:[MH/17NE$RNVV"P0MF M#Y#[ 6PY,67/QLW0G($,0S)A)& I2)OE3L0H))>/$)>HN$!*5RIXQ(9WA;J@ MF\#7&=WZQKXNZ:&=(_[UZ<@F0G$5VBP91C\FEY3:L+48?#L2Q7C:O;&[3+G& M4J)$@X,*Z3]]WD;[<[U&2D3E1%(KB_![6J?SL3A.7N,R?T]RZ-/H!9-).)Y.X9=H-H-_Q4O(7T3+)3QKK@B]5Z MY?HC_S[@FL+BYPBN6=18%7Z^GKG0FH>+<12L(@,L^&0U<8$UA6VM%@ZPY.,C MP(HB@-9LC+]-FM#";Q:+B=QZ$ ;FA?$^M)"^*+4 1[Y?J0!VSBDF2\F"!IO# M"=OOF![&B9!%?1 C='C".\K@PMJ4^OA1=RY(I^B=XT H:Z'(+,E5LK5N G:- M_5 &QL]DHZ)A4A[^( M>[UQIV(IICO['8 X'&P*VA^JU@3E,X!*"09T4N+=V8-R:.Y1&4J1QL1*R_E2R1+1;;\1F_14.-!@5_COUCJ0)SN_&44O+M" M4! FRO2$AZP%.60(.3.E?>[5.^5R()MM$%30CA+3\]17\+=B#&5S+O MA!=4V7I7 M$>H(L7*36>?(N@//.@7^5O3#R833:*%UA1JP[4Z^9\.:9@5[BV.U2(Z1K5^S ML:VB<#LVU+72-[FZ%!1CF_B3"9QLJE^DB[0!WCZJ(0?<4%8,'H*"V*;!O#'^FH=1? MK PR<=+Y%WMM&J!IM=2K8]I62[UZG+;EJ%=#-*ZO G)0<-;C10?(YQ)6;5K\;9'1D4U./?M M&P8)%Y,I_9R.%TIUC]''8=\ADS.&4N2D]HPXHQGN4H:*E/M.(#C:K$HS?F7[ M%*5FACA0SOO3C2_8GKXPTX>!C!I:H_$HEB[\)%5X,0H&KS@87!Z0W604$Z%" M/+48?"R^J$EU?I:=/(68 T)ENJ"?8_BIJ556 I(!T&02S@"GU%"W!4=,\3E' MX7(RAW\7483Q$75)"C]Z:8$M/MAW7%$XFTWD7S56JM^( ->F. X*"XJ[6D33 M8#E9"S"GX3R:P"IG"\7@@4G-P_FU*/ K)D M%*!HOW&,6RT1#3JG"GI*-W[-HZ; (;Q_:(2F(716X7(F8%HMYL&EP@7\.UH@ M&*< YTM$;# [HRD<411$LW"^7I"*51_PNDM#(XK"-8P'/R:S=?"Z+L%&0@KB M[-K/![(LY^%X,8;S6L.Y_#X!^PVUMV@\@_]7P6(18C'AQ32,IC-8>%4US/6M M5;[!Y<\G (+Q9'D:G "S6\SFIQH?IHMPO)R1SR:ZOAF!G M<\:MJAL=ZY4+QZFY2(,!X8.Q_D")I>&>G= 2\AP_1+=B=DZ-6U./GE*U_!JY MJRJ_084,/2IQZ%CZE2M;=8W7-R8SP"]-5:%66KKS]""IR9QQ!9RQ>]HA!+KW M5*850U\'31SAE.QSM>MI(5>^4+577O(%/:)?LKG-T67T0-B\6*.==#(/9Y/Y M*:E#D^7$J+#-5-M9. %.=Q*!J3(Y1@HSS>P1K7XS5PKN7Z-)AKQ,"[Q;EKO/%N^OZ(B=I_)(90]M&[%D9C'H_E7(^;1%ZVVQ03^ :A= MQ17TZ*5ONPOCO.?2$_P6#15G3_,6KTV(P["EZ,>'563^FAJ4FAESJ-K)^Z22 MHIH,=$0_I\M(OX#E*--M8AZ7="B5< $&532#?U=C,XE2HSE*(RVW9^CD?("] M;7C;0(6@D0-#F2WT2W[IB )_/@^FI%JK1WG%4U#49M.)@#MN@W8:+E<+M %F M%D\"4V!%-W)+6$'D<0&XY6OH@A=Q_I/$Y3%=5APB@WZ]NR*[TY"G^L\X M^'6\(9AL=@[RQYJDZEF5D8+@GT_FXXM?>6$'"K/(NNSTS# Z ]^_PJ=]O?&-..1 M=610Q\9U$!D0QXZ+!P&KXQL9%3@7_ &SQR\/)2;8_ZZH4=T*3OYP^3L,4(&7 M/L!+IY@74P/:CL;C7X> 8H=$XH]4?,M9D6=H$4J1)*6O&@"8P\ +I$RC!K#J M^!IM$+X'HB27O2J\),%5$D)S+W& -T:Y3G2KR5V45@&C1-]/72=)PE^'W30P.J.T3?@Z& M12.35>\#4WT49-[2WQ_=86)VC;5"/!E#@WKO(K<+4/8MV6= \?MWK/-MR_@^ MI\C2;@JB_ K<(O]=$VTM;%616Q5A#D*00BT#SHOVDPL&$32DT/NG=&L\Z[0UB]-_BS&9K$B076@=B#J<-Q5@ [0HQZ M&@8]B^86[B"-:W:F;HLI3MZL*;4D#<.L/$A^+]T*J6 _@&JE\ZS>)LE#T7V$ M/L[%(K8'ZRLRQ*]H*<,S,%:YFGBPV=7*2 M5//H0"6*-VXR2%73CFL5>KDN,0U05D3M9EINPH7F01QO8C(&3E,@Z0,5*+&A MW)S+#<,\$)Z1,$ ZQ+ /T&KB[/#@">]F5A KXHA& %MA;$69WJ2YR0Z-,ZL< M9V,35/GHV60R1\(*N;H@/H IF2F7.RHV. ]!2LNYPN!(JT:!T3F&T=FSM64" M-6J@NY@X"EZXDE^K42VD9FZ,_-8U7^ BV@E O6J/0]P"$L M38S[X^I[5DQ+-(K&SQ';AVR4Z[]Q,:R48\>9S::59ST=O*.BJXH"=5RU%ZPS M=) ",.TJ$NC!HX6I@E]A@,VAG&SY_2VV-\"" M\_S<#9@:L-P$H_L!67*Y>4H +W=7I10G:/!XE=QFU4T2Q8XL%L1EN)!/ M77,PL:ZKH9R3*?F*L>1=PK4EE,7F&.CZQNJ#567E/6?WT'[>@0Y^XV]JP494 M9%V2#AA$/Z,TQ*;W^+CC1*>?M6L(;5L5>:UT)I9^C0*@EJN:?+3SI27**18' M/YTN1XO'.G!& 8+RP_['(JH3.+61B- MU\@'5(:B5PRDG>).[4"]QBDZI/C6VP-"2EP<<_--1ZH8AJW9W!+Y*P;,V<%-T%8Z M9*_ \JCP-T'.2!R*O")E[*HLXFV/6HF5,'A(8+!8/=:J+,5A.E?)X1X+45A8 M-@5%]4*IC736VOVGI5^ E<5@E91P6IAZ,V62)_>ATC#A=S@#5'U4HBH63;"< M1#0Z-TV \3[>6DF%$A@>*Q\X/\LJX"-S.1Q7M[FFE ,:T#02[W4FX6J.%TIS MO"I:.&_U=1_$>V%@+?-P.9_WO^CO]A4N5N&8LA &<6$""5_BM-=)R441W:.M%QPC%46+X"0ZQ1*W[&BV0N[L(^/$ MSN@+;JPD)I93QIKY WUP.(8KS<+_+23LC-V^TT483==R MXKP_[91812 AIQQ#DE*HBN4C.(GFX62Y.%4EA$V9O!YL82%7V87E4TNCT/<) MK;LFU%%[>A<8 WL\MU M3),J4"$6O!K!LB@=^_V(K8Y9FJT%IE6C,IE:'I=]$-6<)8-=5@J7=$L."8L@ MB \A(A-A>/K5-9NW7O0T;^U_^#&7G[-1T#_6V^1P0#7?5*-Z0Y9FGK0* ">? MDTVM%$KMLQ.GHJ";BT17>#@I^MR/%QUO6#K S6NTVX4+Z M$L(-1)/HO!M!3/*:EUR/CA>KE#=5E:KY.-T5 MF!3M.E8"B$NW_<)@+L.M\C_FP. MG+IE(8-=6A,+_1&)L);),1JJ;(P"$_KPZ]*%!C]N]2K"PY*\M!KSHU0)Y ^- M>[6#V69H PC- #ZA7)^,*<555U03L>9ZU^A>PU@D#G\X'%C>JLQQ, --]T2K M3#6"':Q:M=-6R00K>UTZ*TKY,BLB Z_=[9P6RK$-Q!.= 6G7*?L#N?"I;9J] M3+EM#I!I71ZTJOLC*,:PC-Q\CRQ.=U+!*+-6>3 &NW V\;JR3<@)L@2;;:QK M^M"M 1XQFO1H.'"Q=^EJDA)TKY+;.+MNEVS!_@V6'T!5F;C'HC[D\B=?O"_; MWD!(F9+,(+&@*0:0T!Y^ #YEO)3-I6+(RHU*DC,[8GYY'6=R]KNT I9.K, N M\7Z%-U^^A3FT74A=@;TTBB5E]2XM,NV4N$P$#:+QR=6I&!XG\:FG8X2NY'[. MQQBMIS/BM#HVQG[B-!3T37Y"KZK4=$BLUI!%B8$1.T!?6##=;C"!5GBT;[ : M\%V[C"Q"(V 8IM?7@H:M9B)J-1:T087CJN4X1H651YE[TC1\=+;VA0B\3?*4 M M/5V:B,PUVA;CY $<.$'&L0=>PRV#VBUX&[$QRA*K'9&G1U61.'*65%ZD!4 M4R1#1=CA"11"KI<<8P'B0U*$BK8:-'.,TG1>"FUMH07;"$.I<05_G@/-UA)1T?\"U5>27556 2F(N:"Q2MY&4 MM*4PT 796'+;]=MET7AO5J9W3(IOS9Z GB:K:F2VU M[U1N.-%,8:K?=;$WKBV$[#<@[4:J1?)WLF^ZLC;.;8M9(02O "$ $0OD]ML: ME%&4&C7F;=4Y!B($20XPO677/N@F4IE6Y]DJG[[*S93"WE]7R(;#I"Q8@I9H MM:7E"+/06*H)39L=4'FH'94,\I,Y>K[20RV];U6HP%%A>@3+E6^@U:*CY[1# MY7A$'=QZ&@7NG^LM[!1Y>,J7D[!)+9'[92.M7]>P,H)Z0U2FPH9CZ0QG-Y12 M%]WWA6^#-.X/,K"4 MF\YR4F^X[A5E8'=_]QAOYQP9JQG4F_,G98$:]LAO*E6$"^NP[E5G=@1'@I_0 MP9+NHTMJX<>$\-U5%QIW7Z%JDV)J.3\B5@,KMZE0[4;#D&?!2;0,IYPT> +8 M,)VM3A40&IL)HL4TF,QF5N,)O8>3\6A]&OP:QAI-3NE")O%LM5(-B[2?'EE0 M3=8T?V^P1Z+U",\Y( +PA:.A5$R;-)8"11_EY9@C)UCB8L)'5=)SN6AR37!6@KE&Y'T!L$L" MR*XW@>!\LT0>"WS2U[;@-^2'L+,D#%=)C?\+\]XPTM4L8V.W.C]@]3 [ MVM MPTB4Q,[E%XV7X7#4H->BK&^I-JO"8_23--(Z\^0>^90.J5%O3_(.<_JX,I_[JBJ0)#N^T\Z5Z$)Y6L8CGX2)5?XCX)>Z-Z$+ M?B[%KI/KEYC05VUD(U:R,%:B&D[$)S,L/R* M*A;&?WUJ%C ^7@E:O1[-E_2_7F9+UP(5:CKET@54Z^=D!7]\["HGJ_C/1@4^ M#RL&2^?TF&#X=B>A@UTDRUPFF@X"A6X+U.RMY8C!5[M]5CPDB6+A !5'$R?^ M*5U$)1"VDJ1$%D!RJID^?0MSOQ'%/-V?>N5&GAN_P5VDGI?\V+%VB:.]E!8G8A7.C"&GBGQ21J@2O(Q&0L:*.394GE*84<_C[6]%AM8-!GN M'5U+Y2:M.&"WE*MHO8)NZ6*K":KXA<3D)VZ&A<:>R1A++VI$Q%.'#^C4543D MO =!YORH+AY,2$OK48EX;-3P#1T\3J4N+.VG61V$T4P68.:GOS@VH2:'!)># M;.Q9-0$A; EN* ULRQR#=B_*:O!. .ZSD*VJ./;I<(U8U6)$^67M<$6_P7O? M#@R4LTVX7JL@6#OFT'9A(!!!=HDFIP,-S^4E_5,?M/#WCDX*6'5L.<; VN5H M,0L6HS7*I/&2HO"^%Y"MIE@Y F3%*UDMV/.K^>(40Q;'*+VN$S).3Z;SZ!0P M>K)NS=H2+=$DG"^7,.,J@AD7P7R.U7O4Z%S#R_?>.IPNI\%\M)[A/_C: M;\ M^Z12G,T.7[NC9-6.Z:/5&C<\A>GG.,YL/:;C=\Z'L(8+!UB%:HUJ12' C#X* MP9Y4NYR3KV:C2<0E=M:CU=)'"H: L-AVPO:[ >N MA:R#'_J:VO :JXNUUPUFG%^OU&;OR$E-\8:S:#3#3*$U@/C7YHE&9#):)OC_ MA[3ZZ>P:)VAFOF-)IU\35*P1R,N"&1,/:0)68KM'@>*;ER;LZQ5YCQ6;",[9 M"X6QLF72UY[=U5A"'O)!P;DU9$-]2PLO/9]\K1@,LBTY'#.[C=C^A15 I4/%:4!2.+XO'U MED2RI95^7],4ECTA!Y(Z/X_8XHL *21),?DJ#]GN7\6!PJI,/"^W74C=]68H M26XIEQ5MV<]YO)&QH5QM&.;8),_CC3HQ/G%(0V;L"XVZF]%UQ>M%2O&YTAR. MJ!MJ&+_*?%P!&9[F,E!5\8I"4$5^K.EJ U,\/3MG.GEGJ66.SD)J1O 2![8: M7!S16^;A>$*ZRFHT7FM-9;Y&\3Z:3)56<#(;ST_1QEI.;$5E,AG#IVO4)'HU ME5FXAD?@]>G\N(Q;3NTJ$4^2<:3O=Y_Z%XN]*8@ $7MLY[4,3\472;WNMC1_ M\U5LS+ZY3UY=OG\/5N:Y9%/2VE=_0ZL-Y^OIOT5?RY4$7W9/9F=$5.Q-E<1M MNO4R6?<4SB FSDM@PT0H'%=&WDD\"JE'P1?GC9%([Z?^/-?(>K".UC$<;&>^ M6_[+-D(2I,27T4!.3PE&#: OP[XQ*.V"?73F9R]H]@M[=BE6* _T+(_;^)JV MB$V-BBA,F03X.*:QWA2E='LA,?)5"T$.R3PW:EQOH4I,3Z+<\_54/^A+_*_T M&U&XF(^QE/=\C+O0DY)O,.YUI-\;$QF%[2ZN#84:%%&:Y6,RJ,NH8U.K='"3=^ MQ]1Y%AF.=RXNL2W\O#+^C2X3%7A MKU;QH5B&D\M*5EFSS(6AFL<#]_C P4,J5,66#$H:I96)B<.K\^Y3C%7/JTU6 MJVP/6A&@$U6FZ8:@%$4T>5A8RN:,Y@)"&@7OU1# JM6G_CYKJ)F MOU%]:3]P3VW[Z[+("[Q<9VEPHAX_;<_T0O7"E"QH4R[R/5<\DRY[%R94TBVU M\J1!=$.XX?+-9\MH;5,J+RBI68L4;,0WB])W#R2&Q1OO,:@#Q5L*!GI)B5^& M$*A(6ZD#^-%H05.&+VL-I/=FA](T+*,2G+DG1J*%R\OWY^7OV4YNF8D%9 M*W%7)C>:1-SH?HI>4<%]IO]-<'+YZN)4*C>R-QV-PYT%-&Y^31;X.96]@P<$ M_%95IKQ15T!%,JF) M?"BA^]G&; J&Y&+1G7AU+WF P=;J=VCB#Y57)Z>[:%T"\>HAP)/CHI^!5-34 M0.568 ,!X5VV:H"'"\O11LZL1F-V9W?3N9=BD+A\ =J[4K^QF4D='M4+G2=, M*B-?7]E?VC+J-\KKH?0(A70B"T/MW$+ JV6G5%EW2_>P=[KTG,JE+*[ME#3Q M[>37:J(TD[Z2C] 1YE!Z:W91'7XG[J!Q7#D=3=/%GX+S-;)_C ]DN M$L:[MC U=NTYH]X'0CU$Q]> +:#PG/V[@4X3,(G/U\1!Z7J-@WE,H6QN3;(G MC16=.O?6G]B3]TI)@WT; 0=65GQ:IP6T7^B5Z. MA)TK_S=A#Z9+=ST0Q)Q(S7B-,$FV^GH?E3-_O\26>_CP5$[22&KWS5]:%0%U MO7?K'L8P-9MJCHO9+F@^%B?%%M)(I>$ MWRQ>RHW2P])V32^O*$UU S=&]9@6_MCGY0KK1Y":L'5V(L36OQ+( M.(+HNK;ZJ^Z%/J>5V^&Y,07[="A3AG$ 2!R?L5J3J?JS4M=>CXY[HVA"'9?: M(GH2ARH#3%2 )LIJ11##/NB&E.Y2<9ZE0T5X8W(;FK>),X M*B2#2G=]QH2X+'YH[#U/[BGD/+FC2ZJ&.62O<&0E+S0/1>&M-LUD$X3'"/\? M"W+_+\[&@,12A^[D8[%/-\%J-M&A.Q5FOL,:!+$USF&T\N4%/#I6;X>B8HG< MMT4/2D2[D-/)AW>?3AM"VJD(Y@:[]Y4R.F]']BET?II20RW3+06/3L]RX:BR MVR1IV:9H8Z^&Y,BNZK'H9":+LV@:!J_U:M[DU:&L>3EGJA+16TK=>&[W?2>S MW_Z6Z-,WC*=)$0/M@VX3.>"1Y]*32KL K":36U#<'I1&#FFU"A 5\#;.L-&Y%H//8K X$NIVPES#2JA3HK0]A6"N+,8*C. MM*)C5&A48R\US2CX1-*NM14=6<#':%VD2.DG2='AV%EGUV@>J]F1\$_V19&= MLGDCQ_KA"FW2$II"HL.UCJ.0U M=>%,+[2X$+IC<"+9Z9ERM*I:N=PUR$J(1"&$Q-:7%9XCU"9>QCB6ZX%AO8P0#I;=_"%8EB@:V6:?632,]V(I+, M2")*IS)A.PTPLW.NL@_"8+>7>$:[48?VP)CZ^'KIE,:H=T5EW;8U>F*31@4K M+,N$J6&W27Q'_@02KHEJ2E1)?$I+6Z5V#ZA,5MQ^P-15NFZ\Q?8+*A.DGLB' M.A\4]%>3\RQ^!?A++K)4J7>C4^*>_#3$0HF61:8GSFF\.[;/1SB2.GB!ET(G MM\5;7_#_HQY^WDHD:,?J,U=5-N;!LEJDT&W=C/ZOE)ZA2M?:V[*"XK7[@\)Q M*O8%6!5PV[XH575'Q>'D6]4IHM4-3W=!,RU*KEL-!'UA%D[A0]T\R[+3M**H MVRIMY'+4R[3[ 9MO&V%)J?BD![6)3IDU#?'#-DD$LS233"NQJ-3R"ERQU90& MQ&,6EXV8AF\1KJ)NTWH M)"UZ$=!RI/S!5!Q,=IB]7SX<$> Y2#L5)U?UC$_BEFUEA=RQ?;JZA)*I$==$ M&719>L85^7@$ [J"X_S7 \PQM0W';+6MF.2-"E5VDQ:L@6D[@GDK5 0A:2"V$BJG&XCMP,,*K9L$PIQB:Z)_.V>LD%EA8=2S M8#()QU-*#9QAQ(R*MJ8OHN424^^EOL@52* JF$7A?#RE1$+U+'RT6$=TNX#! MKNA+BC%.8#*#H<=.(+=\+-$\?E ]"U;+<+Y84)?W26-=\ 7VOW#;NOY=P#6% MQ<\17+.HL2K\?#USH34/%^,H6$4&6/#):N(":PK;6BT<8,G'1X 510"MV9BZ M-#>AA=\L%A,G+L':KV7C]Q"QB6.P7OVW-"GQ_HBO#8TS0!I_R\A;-B0_Z!M0 MBC(83*NM4*G*A"TWN+S2&BM;B[MM+!!%B7'#B'ZU4XML:+R\9'-IRRSQ",6^ M1;,AB.3G1'ZJUBU4V1QU6I@ 8?T<@ZV2!Q62?UTCPE!;E]5BU3A$\YM\>>E% MA.?]J.N0]@!J;Y'X,8IOD?CC*-XA\2%4_U5 #D2V'B\Z0"Y??B'(A3\,8!DM M1G&,;[08Q>/XALLGAO".1CF UWS#^H:>PK@#MZTMJV"Q]#73_CD+/JKTLNM45:R6QKXD\^?]\\[7E?JRN MDU5.F[2H4:7'_&&<[/)Z; <8+P" W#&B$BELL@:Z7PPMAG3NVS=V45A,N$O* M%"C%Z3(OIFY/8WB1%T.09O!H@_#C_6 S_"LVH%>35L7UX5[RQ71<-K>?7TT7 M]',,/S6%R4JP%\T:_IW!N:FA5)MYQN$H7$XP:'H11>B7KZGQ)!G_P*8>;!]F M1,WD^5\U5JK?B. \IS@.,F^Z[UM$TV Y6:N68>$\FL J9U9[LF@>SJF"0X0- M7I8>;+ :=+TR#;HPN'?8^7>^/_#$.QN$?7"ID #_CA8(ORD ^!)7"Z9^-(6SB4 Y#^?K!>DZ-?;*T0O'0L)K& ]^3&;K MX'5=YJDNUW>=?CZ0VW\>CA>47@0'\OOD-MV@&A6-9QA:C0UQ(M!1%],PFLZX MQ8Y=2&.;6%42'.9W B 88V60$^ DB]G\5"/"=!&.ES-2X,/9:GTL 8WCWO?I M0?1R\NOD<4;7>)I2&+^U0Q%ECBJ?VI:GT;%[I[]9F+ER-$R;:>7>\'FPXP:^HK!0,V-@F 3JJIPK56MRAN=(/Z?+2+^ V0M8M5 _+C%>JOT5*&81 M9C2LQF82I2KP!4=:;L^XB4T& ]"V 0M ZP"$GBWT2_ZVFLC;YO-@2NJ#>I17 M/ 69-)M.Y$CB-FBGX1*L$]!S9A9-@+JS(D_4$E80.5C4V?UU"+Y8?6 OI)'F M"W7SJXGBW+1^_2AM7_$*KLAV=18><7+,4VUO3*-/T;W2N03_> M_M)@\Y<&FYT--OO0;7";S.&*SB^=//^FG3S[3K/1N+(-J>Z6X_[#_*5EZ"\M M0__^+4/[:KZ[__9:2QLB7HN-[\4G$,I]4_:6F^Z-KN@^I M@/T$3>A8'5M>]2#&]DNUVW^$:K=#2L0.PA.[SJ0N /4U_#*_U*3\WUV3L@^I M?J^SS,ZM/"IDUYTA.G:YT\'H]TMMQ"?41NSU? PK$/3^P8K('942 M/36Q!B'$+W6S_D_7S1JFMC:K6;W0%9M>2DVAH_6XAC.C7\IH_>W*:/7>RNOZ M5"]5N2=+9\?$YS>D%DU!>GE$MG9&/[R58(H_MU,V:Q M_Q1^C$N188^'^X>&N7Z"2$%%;@C@<*HL1EEM[=S-#_'G=%?O'+PWC(6T#-M] M9?GVD0>PIM\>8,*?#X[$?O3N/5'7_3'7W^FO.[\(?O:$S#H'W JS[1MM.%;9 M;QW!L.:C_=AF/RO1PP,>&00'_WM/V[%Y_Q%[MU]Z+!0F QYY(A0F7PB%R5.@ M,'D2%*8#'GDB%*9?"(7I4Z P'0 %;QRVA_UTOO>U@JL[Q&##3'&$!QB':4G M)*4VS75L$Y=C;<7H?4%T\J,9/:HKV/<&=2,W)N4QD:_>B!8GX-=1 M(@037.6"PGT]FE,KWM?1'KP!O^VG5,SOXXZR$?6JXVOQT2_1T5[VQA-[RL'[ M8\]<)=(3*#OHH2%QO YA?*5 WOOG/=L'O/N7?XX6XV^/C.>+>G5HQQOJZARDB7)]W%D,((%. M _88PG>&/G<:N ,C:QLH]-BHW,?;(T?"6KN>/Q+5VO6:$]@:- );@^ND>TK- M",\;LD7@T/66=Q?^B%>OAZ +BRX!YK!?M JS! -5\Y\">N'\IDP2'_>+&AY' M9TF;PTBN(:*5G)T$9+4?_5V=C\1C%2T[]+[S?3G27JV.9RZ3O1YGU?',A^2N MR*@ZX=LB=@4J\AQ3<^QUO.$[MCYF),]>JV=W;,J#LER6+)*A H&2&?#IGC MH#KEPSHK\NQ!I9?\''2W[S!,)T7'](:/)W F.>5F;.L'M96,!C*0'&NVQI@NY0_3J MO=Q/%]W]5F%://_.!4>C^=A9L$(&Z=,8*PH-ZGTA97Z\,\'^NK#E!Y#&'@?4 MN2H&".QI\U- <)*D4RQ,HR=&;3^//3PBPD[DS@;^[HS(#+_0S!>;R3JK1AJB+U422\MUKZOKO*TAMQ M]'^1*%<36!V)=,&_/1;5!-%(-=+-W8-.$=9A]9+.Y(ZMHE_L;L2%6?H7;KOK M&QL(,E(8F,7X7PM-K,)'["UPP\D3A[2ZYO8#(>8(E')G_J?SSVGU7\])@)R- MYV=CCPM.)BZ/0*$;YQ8S'])]O1WU2J+!ZP\[F%W6DPCS?%TDH7<626 MI#!GP-:@=M_DPUCCLP8>5#Q\6ZQXL MZ5^9?U/3B6_ J9<#2M*(GP7UVQ >'2SY?,!0AR+_;[Y']#DXDD2JZ(:@49J@ MAK[S_I2K8' X!E5R2TED;\2UJ?R)%Z\/E%F]VV'A<-18GCG(T7[?>2MLQ+)W MWK!,_3]WKM)7Z*/8QMX$WLZ83(\W>7QD'EJML]W?0DTGF>=RQ7, MI_%\-O-\-G>.2V?:^ ^RF7'C=7.V,V\\&O*1_)O.XVHD?GR9?.I+@7&TPZ=E MQ+2'63&!!DKZ!B"'M_&#LS3UW%0_M_(^]\A$FT[AA7'&;B;!T1P;1U[VILIT M$_/P3!G7I??(1)E'L"&ZKSJ8KCL7=G>+H9+TA]B$:&;Q?56GKK_'(VQ!/]@6 M#@'^+LY'>K0!KI%UQXPZH4/OKT]"&P%'@4R<6\*=MEBID%DJ:13T<] Q[65] M59'?X!"\NO,X"LQ$P#[B=KS5T%G:;%9[M3P,X'# K&6,Y60/BQW=Y%$E+K*B MWDJ9%'SD4ER('KU1YQ-8M@0%%-$0&SV$]D)ZIC/P8'1H7']N_'/\'/A1IYG7 M]6A>Z#[VYBMY5=9>NKDK#LFSX!L)6N1_W>/#]LHZ M=Z#_:D]9NQ)B7A] K2 +')4R'M]94?NM?:P2!? EE:FI0P)/\=#UFH\-)D%X MCYC>QN:>UR[L;M/#-MIXY8MVV1CI^!8;CP_AQW#9^,M ?'U<]AS%(S^>"A^?2>_UF7J*NQ#Z*+%CYT,]0=*=(>/MXG57=I_LY?E& .RAHC6 M,D0W:5!(K834-U(HSF&+N?2BNWH([.?>BSN8LV_Z.-P?VCW-O=DL7$R@F=?T M!"HWV7)@$I1ICN'@SO@J5<]Q5N$E3] ^;X$\';P/M[3'M)&-L*&ZT'9/GP[_ MV%AIWI.95_/NG\)!5@R#+K!56*I[Y1$<>1+7IIMUN.=L%4D H'()D(9:,_P< MM!#4L>C05G$'ZUM:YZV''@(3+4.[&0I=1J2E"FB[\X4#K^8^#Q9+[/-&VVO8 M%2,$L]XWY#5#@O=A0D->2&C_5K) A=EP[5Z0/.0ZM>0(3-2G1W2LZA%HVDAA MY'!V#,''D; DK.9KJK3(?-B>#;&I%A?49K!+7'9N\]).&G P5"S4+G30R01. MZEN'6RV(>"08T4=O'>S>FXS<(5E[AXL]=SQBI1=W/V0E!78_U%AFTM 9!BR MR*[GL;Z,XY[7G#Q*M5^\V'.5&4<"-G/%N\#OBKZ^DSC^=/-0CC_?/)_CSQ_= MIN?X!J]:G^3Q-XX=ZO$1U+&:NS7;T$99QJ1U\D>O\^W\:-Z_K-QK-/!>(WGM*;XF!3D3OE=]= M]0@ZUSGVA<-,?!]VE3'H&=JW5_\A#JQOT QKZ-1]? I'KYUYS*)\9*F!IVL; MG5JB1^WH?%:5(!CPJ%<+Z7QZH#K2^?ZP"@Q/@-XC[>1^S:'W50NVCWSSF$+1 M^_(QR#]RN#XUOZ>:Q)-\:5Q4H2/>Y%CIB:[A?,4?@WG0YY1'.!E4[ M^)M:0Z;D0/L;N\1 )[D]J>) GZO7!R0[D?_KU ]H@+0:SMEA%5O/ EXUVD7R M]9*.F7H5E\A5["WU7EP&PO8Y!';:1CJ\\1++?7G\D+.K?\SHM.?WUB5AYXK01\&J(E01WM+F M)$FPY3%WM!!^-5=$NG-0#S<%+:_02E_V=_1U;8)35%%U;Z;8)$,XV%\,N+?H M1RU[B1 .]AU.2,6NFH;#/XKH)U!+ P04 " #;@,A0-O^H-%8% !$+ M#P 'AL+W=O2#^^4OKE6ZH;= M-[4TL]':VO9@/#;E&AIN_E0M2'=DJ73#K=O4J[%I-?#*K %L4X^3R:08-US( MT='A]EIS/8XWE(72"B7=3K_C2L"=>3KN-QEW#6[A.[^>C28CQCNKOHC:@C[A M%KYJU;5"KF:CZ8@MA39VX>\=6C9"BD;\@"ILF;6Z^TMI\4-)R^M%J55=A[/\ M@7"2NX-YW',%VHJRU]#RZTON6&>C8N(N>"N,N!:UL ^S4?B_AI'[%>/H9X1^ MV/[==.*!_I5N5,NE*.%$E5T#TF[Z44/M[R[-6K1FQ"1O8#8Z5K>@V9ROP&.[ MNYQ6FY]@7><\<3%](-P!?5I-/2,ECZQ &JB8^\^H6E2.HV*?>,UE"2R"3!#( MY$T@%Q['G1I!I@AD^H:0_R019(9 9F\)F4:0.0*9TT)>N!"Y#8E$^C?1",/4 MDLTU&'<>MQ%D@4 6M)"+KFFX?O!D"[&2PIW&I64?RU)UTHH(\AT"^8X6\E3> M@K&^D8F WB- [VF!OG"AV16O.V#?@)M.PW.X#PCD)+9M[^ULN*O;YOO7Q:T)L7-BUD\EQIW6,B=J$6">N/FB=B!\"WN=_ M.]'Z$_Y@YQ"'[11SR918)O-.EVON4^"IRR9RY6_//AH#O==PBIED2JP2ET1T M![_TL#&73(EE<@+7O:>**6-*[(S'V+V$6Y NO?@NFX,.%Y-EC(E)8TILC:^@ M5IJW:U^INO=O)ZN9K%N[ "R M%'U(3!I38FN1A^Q"S88I(B!7Q MN6EK]0# B2;NX%&K]_0<0:Q&YRFV)DRQF<.MEAS'8_2$DP)";$2T'*S-[I( M,"4DQ$J("DZVY\;G-9C?8S9,$0FQ(G;4GEO.&!-31$*LB*W EEHU(>-I7EIV M)^S:R=_$PDTP4R3$ID +TOX+B2DD(58(4I#Z!Q]C8A))B"6"%*7/,%/,*RFQ M5]#"M/?04TPQ*;%B=E59/T,]QL1LDQ+;9E-L#>7)%)W'(E9-7- ,PF&"28D% M,U39#$)BIDF)33-4X@Q"8IY)B3WSLM891,0R=@N:CC"6K,,1FQ8W:6:2\Q M,<=DQ(X9FBS<,O8B*,,4DU%/=J%56AQ!&::"&$2RH@EY"=CA])Z/Q=A M_LE>:WEE:(JV-WC(,?_DQ/[!,7M+I)A_\C<;XX3G'F-B LI?9XSS?R]FCMDG M)[;/(Z-3>:MDJ#9<\?9S=SSXSC'[Y,3V><3\QFVGA140,"^ DA1Q?O MB>WSB+GHVK8.Q5O\AL:8F'UR8ON@:PML+\;$[).3K^#'@_&AR,&DDQ-+9W T M_A3K,29FGIS8/#LPM^$>?U""F:<@-L_@M,%@;Q:8>8HW6,#QX1ZV+MH8$S-/ M06R>'9A^9.D;QYB8? IB^>S O%S\'=)2C(G)IR"6#_;0]S_%CBPP^13$\AF8 MU-H/GY"5+WH3_7;L]>?>]ME<67>6X'4\QU%@\BF"?,:AL3DZK& I)%3G[A;& M[7>%83G7S/_9?'23Y7ZA?-G5];';=R'/%/?[PS6V'_ >_0=02P,$% @ MVX#(4!>M++HY @ 7B@ !H !X;"]?3%'%&G63:=@."33\06Q)$%4UV7]63JD"BTX%Q M-)$AR+C\1Q\$BD_?\KD>3FU3CJ>NK-XNYZ9LJN,P=%]"*-MCOM3EKNUR,S[9 MM_VE'L;;_A"Z>OM:'W*0]3J%?CJC>GZ:SER][#95_[*+U>I'W1_RL*G"VSG\ M:OO7M#C?- C/2BN@8QK?A+" MFJ]U!%Q'OM<1@!WY8D= =N2;'0':D:]V!&Q'OML1P!WYD:^W M +V%K[< O66!=VWTLLW76X#>PM=;@-["UUN WL+76X#>PM=;@-["UUN WL+7 M6X#>PM=;@=[*UUN!WLK76X'>NL!>"=HLX>NM0&_EZZU ;^7KK4!OY>NM0&_E MZZU ;^7KK4!OY>MM0&_CZVU ;^/K;4!OX^MM0&];8*\;;7;S]3:@M_'U-J"W M\?4VH+?Q]3:@M_'U-J"W\?5VH+?S]7:@M_/U=J"W\_5VH+?S]7:@MR_PK1)] MK.3K[4!OY^OM0&_GZ^U ;^?K[4!OY^N=@-Z)KW<">B>^W@GHG?AZ)Z!WXNN= M@-Z)KW<">J<%SIJ@PR9\O1/0._'U3A.]R['N\^[[T)^:0[EUR3_#/ZV9P%V& M]W.^?<9UZJ?'@29*#^,J.5RO-X?P.O5/1)A6E.??4$L#!!0 ( -N R%!P M+9 <_ $ *$G 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:RT[C,!0&X%>I MLD6-ZRL743; =@9I> &3G#91D]BR#92W'R=<)%"1BFBE?],T.1J+-@>$[[>.)[G^_X^40AM33^*YE:KMJ+:58]]OJ6,/I"M M8T.4^JZ,C0U4_TNA'=9O>>]L2']LGQNS;<<^+2B/ER.]=+0[P%0YY.24MP7M M&C457C_YKP:^[X;*!9K[D*LAM3L>+T>ZR]7(QH6'?$0:MTY-]5[#<^OC_;#/ M+FRF[[M>^$Y[/IGWE7 M_P%02P$"% ,4 " #:@,A0'R// \ 3 @ "P @ $ M 7W)E;',O+G)E;'-02P$"% ,4 " #:@,A0)^B'#H( "Q $ M @ 'I 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( -J MR%!,;GTR[@ "L" 1 " 9D! !D;V-0&UL4$L! A0#% @ VH#(4"I ![]E M P KQ !@ ( !]P@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VH#(4"<,TDH9!0 PQD !@ M ( !T14 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ VX#(4#E[\P6P 0 T@, !@ ( !P"( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ VX#(4%+TK=FU M 0 T@, !D ( !>2@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX#(4([/<&PO=V]R M:W-H965T&UL M4$L! A0#% @ VX#(4'"CKR"U 0 T@, !D ( !_S, M 'AL+W=O M\+0! #2 P &0 @ 'K-0 >&PO=V]R:W-H965T&UL4$L! A0#% @ MVX#(4-81PG*S 0 T@, !D ( !PCD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX#(4 .?NKNT 0 T@, !D M ( !>D4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ VX#(4-=C##BW 0 T@, !D ( !/DL 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX#( M4'I.HKZW 0 T@, !D ( !!E$ 'AL+W=O&PO=V]R:W-H965T14 !X;"]W;W)K M&UL4$L! A0#% @ VX#(4.4T?!"W 0 T@, M !D ( ![%8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX#(4*_/*'[! 0 -P0 !D M ( !WEP 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ VX#(4$;92N+Y 0 104 !D ( !&&0 'AL+W=O MKY $ !U M' &0 @ %(9@ >&PO=V]R:W-H965T&UL4$L! A0#% @ VX#(4 TB MG.94 @ HP< !D ( !DVT 'AL+W=O< >&PO=V]R:W-H965T&UL4$L! A0#% @ VX#(4'F*@2'" @ >@L !D M ( !?74 'AL+W=O >&PO M=V]R:W-H965TV/0( M !0' 9 " 8=Z !X;"]W;W)K&UL4$L! A0#% @ VX#(4.6EV%PG P ]PT !D ( ! M^WP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ VX#(4!>7XY9T @ KP@ !D ( !9H0 'AL+W=O&UL4$L! A0#% @ VX#(4%>JV2$\ M @ $@< !D ( !YXL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX#(4)\@GUL- @ >@4 !D M ( !>I, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ VX#(4%J.90 < P ;0T !D ( !:IL M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MVX#(4$]WN3Q? @ PP< !D ( !=Z0 'AL+W=O&PO# #0 @ %A^P >&PO?] !X;"]W;W)K M8F]O:RYX;6Q02P$"% ,4 " #;@,A0%ZTLNCD" !>* &@ M @ %J P$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M" #;@,A0<"V0'/P! "A)P $P @ ';!0$ 6T-O;G1E;G1? @5'EP97-=+GAM;%!+!08 3 !, ,84 (" $ ! end XML 29 R52.htm IDEA: XBRL DOCUMENT v3.20.1
Geographical Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Disaggregation of Revenue [Line Items]    
Revenue $ 73,898 $ 64,109
United States    
Disaggregation of Revenue [Line Items]    
Revenue 49,902 44,446
Others    
Disaggregation of Revenue [Line Items]    
Revenue $ 23,996 $ 19,663
Revenue | Geographic Concentration | United States    
Disaggregation of Revenue [Line Items]    
Concentration risk (percent) 68.00% 69.00%
Revenue | Geographic Concentration | Others    
Disaggregation of Revenue [Line Items]    
Concentration risk (percent) 32.00% 31.00%

XML 30 R56.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Supplemental Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Jan. 31, 2020
Lease Term and Discount Rate      
Weighted-average remaining operating lease term (years) 8 years 2 months 12 days   8 years 3 months 18 days
Weighted-average operating lease discount rate (percent) 4.70%   4.70%
Supplemental Cash Flow Information      
Cash paid for operating leases $ 3,175 $ 2,186  
Operating cash flows resulting from operating leases 3,175 2,186 [1]  
New right-of-use assets obtained in exchange for operating lease liabilities $ 857 $ 597  
[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 32 R18.htm IDEA: XBRL DOCUMENT v3.20.1
Leases
3 Months Ended
Apr. 30, 2020
Leases [Abstract]  
Leases
Note 13. Leases
The Company has non-cancelable operating leases for its offices located in the U.S. and abroad. As of April 30, 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 from one 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 leases and lease costs were as follows (in thousands):
April 30, 2020January 31, 2020
Operating Leases
Operating lease right-of-use assets$52,857  $54,286  
Operating lease liabilities, current portion6,268  5,755  
Operating lease liabilities, net of current portion60,359  62,307  
Total operating lease liabilities$66,627  $68,062  

Three Months Ended April 30,
20202019
Lease Cost
Operating lease cost1
$2,963  $2,116  
(1) Includes short-term lease costs of $0.1 million for the three months ended April 30, 2020 and 2019.
The future maturities of operating lease liabilities were as follows (in thousands):
Maturities of Operating Lease Liabilities
Years Ending January 31,
2021 (remainder of the year)$6,227  
202212,016  
202311,573  
20249,562  
20256,386  
Thereafter36,139  
   Total lease payments81,903  
Less imputed interest(15,276) 
   Present value of lease liabilities$66,627  
Other supplemental information includes the following (dollars in thousands):
April 30, 2020January 31, 2020
Lease Term and Discount Rate
Weighted-average remaining operating lease term (years)8.28.3
Weighted-average operating lease discount rate4.7 %4.7 %

Three Months Ended April 30,
20202019
Supplemental Cash Flow Information
Cash paid for amounts included in the measurement of lease liabilities:
Cash paid for operating leases$3,175  $2,186  
Operating cash flows resulting from operating leases$3,175  $2,186  
New right-of-use assets obtained in exchange for lease liabilities:
Operating leases obtained$857  $597  
As of April 30, 2020, the Company had $3.3 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 in the current fiscal year and has a lease term of three years.
XML 33 R10.htm IDEA: XBRL DOCUMENT v3.20.1
Deferred Commissions
3 Months Ended
Apr. 30, 2020
Revenue from Contract with Customer [Abstract]  
Deferred Commissions
Note 5. Deferred Commissions
Deferred commissions related to incremental costs of obtaining customer contracts, and amortization expense for deferred commissions were as follows at the respective dates and for the periods presented below (in thousands):
April 30, 2020January 31, 2020
Deferred commissions$28,828  $29,176  
Three Months Ended April 30,
20202019
Amortization expense$2,623  $2,306  
There was no impairment loss in relation to the costs capitalized for the periods presented.
XML 34 R14.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued Expenses and Other Current Liabilities
3 Months Ended
Apr. 30, 2020
Payables and Accruals [Abstract]  
Accrued Expenses and Other Current Liabilities
Note 9. Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
 April 30, 2020January 31, 2020
Accrued goods and services taxes$4,152  $4,371  
Accrued outside services and consulting2,614  2,800  
Accrued hosting and third-party licenses1,736  1,846  
Accrued property and equipment1,455  3,442  
Accrued taxes340  432  
Other accrued expenses3,786  4,840  
Total$14,083  $17,731  
XML 35 R37.htm IDEA: XBRL DOCUMENT v3.20.1
Net Loss Per Share (Tables)
3 Months Ended
Apr. 30, 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
April 30,
 20202019
Numerator:
Net loss$(17,488) $(20,592) 
Denominator:
Weighted-average common shares outstanding, basic and diluted115,139  108,821  
Net loss per share, basic and diluted$(0.15) $(0.19) 
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):
 April 30,
 20202019
Issued and outstanding stock options12,577  13,357  
Unvested RSUs and restricted stock issued and outstanding4,994  2,969  
Shares committed under ESPP300  347  
Total17,871  16,673  
XML 36 R33.htm IDEA: XBRL DOCUMENT v3.20.1
Leases (Tables)
3 Months Ended
Apr. 30, 2020
Leases [Abstract]  
Schedule of Components of Leases and Lease Costs
The components of leases and lease costs were as follows (in thousands):
April 30, 2020January 31, 2020
Operating Leases
Operating lease right-of-use assets$52,857  $54,286  
Operating lease liabilities, current portion6,268  5,755  
Operating lease liabilities, net of current portion60,359  62,307  
Total operating lease liabilities$66,627  $68,062  

Three Months Ended April 30,
20202019
Lease Cost
Operating lease cost1
$2,963  $2,116  
(1) Includes short-term lease costs of $0.1 million for the three months ended April 30, 2020 and 2019.
Schedule of Maturities of Operating Lease Liabilities The future maturities of operating lease liabilities were as follows (in thousands):
Maturities of Operating Lease Liabilities
Years Ending January 31,
2021 (remainder of the year)$6,227  
202212,016  
202311,573  
20249,562  
20256,386  
Thereafter36,139  
   Total lease payments81,903  
Less imputed interest(15,276) 
   Present value of lease liabilities$66,627  
Schedule of Supplemental Operating Lease Information
Other supplemental information includes the following (dollars in thousands):
April 30, 2020January 31, 2020
Lease Term and Discount Rate
Weighted-average remaining operating lease term (years)8.28.3
Weighted-average operating lease discount rate4.7 %4.7 %

Three Months Ended April 30,
20202019
Supplemental Cash Flow Information
Cash paid for amounts included in the measurement of lease liabilities:
Cash paid for operating leases$3,175  $2,186  
Operating cash flows resulting from operating leases$3,175  $2,186  
New right-of-use assets obtained in exchange for lease liabilities:
Operating leases obtained$857  $597  
XML 37 R22.htm IDEA: XBRL DOCUMENT v3.20.1
Employee Stock Plans
3 Months Ended
Apr. 30, 2020
Share-based Payment Arrangement [Abstract]  
Employee Stock Plans
Note 17. 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 April 30, 2020, approximately 22.5 million shares of Class A common stock were reserved and available for issuance under the 2018 Plan. In addition, as of April 30, 2020, 9.5 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 table summarizes stock option activity and related information (in thousands, except weighted-average exercise price 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  
Granted83  10.57  
Exercised(856) 4.70  
Forfeited(351) 9.29  
Balance as of April 30, 202012,577  7.81  6.655,892  
Exercisable as of April 30, 20209,373  5.94  5.955,664  
Vested and expected to vest as of April 30, 202012,189  7.63  6.555,490  
The weighted-average grant date fair value per share of options granted during the three months ended April 30, 2020 and 2019 was $4.21 and $9.87, respectively. The aggregate intrinsic value of options exercised during the three months ended April 30, 2020 and 2019 was $7.5 million and $20.7 million, respectively. As of April 30, 2020, there was $24.0 million of unrecognized compensation cost related to unvested stock options, which is expected to be recognized over a weighted average of 2.5 years.
The Company used the Black-Scholes option-pricing model to estimate the fair value of its stock options granted with the following assumptions:
 Three Months Ended
April 30,
 20202019
Expected volatility41.4 %39.0 %
Expected term (years)6.16.1
Risk-free interest rate0.5 %2.5 %
Expected dividend yield—  —  
Options Subject to Early Exercise
At the discretion of the Company’s Board of Directors, certain options may be exercisable immediately at the date of grant but are subject to a repurchase right, under which the Company may buy back any unvested shares at the lower of their original exercise price or then current fair market value in the event of an employee’s termination prior to vesting. The consideration received for an exercise of an unvested option is considered to be a deposit of the exercise price and the related dollar amount is recorded as a liability. The liabilities are reclassified into equity as the awards vest. As of April 30, 2020 and January 31, 2020, early exercised stock options did not have a material impact on our consolidated financial statements.
RSU and Restricted Stock Award Activity
The following table summarizes RSU and restricted stock award activity and related information for the three months ended April 30, 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  
Granted590  12.23  
Vested(405) 17.72  
Forfeited(220) 19.94  
Balance as of April 30, 20204,994  17.35  
As of April 30, 2020, there was $73.4 million of unrecognized compensation cost related to unvested RSUs and restricted stock awards, which is expected to be recognized over a weighted average of 3.1 years.
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.8 million shares of Class A common stock were reserved and available for issuance under the ESPP as of April 30, 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.
As of April 30, 2020, there was approximately $2.7 million of unrecognized stock-based compensation expense related to the ESPP which is expected to be recognized over a weighted average of 0.9 years.
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
April 30,
 20202019
Cost of subscription revenue$852  $493  
Cost of professional services revenue1,650  1,359  
Research and development3,542  3,191  
Sales and marketing3,005  1,852  
General and administrative1,835  1,064  
Total stock-based compensation expense$10,884  $7,959  
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements (Tables)
3 Months Ended
Apr. 30, 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):
April 30, 2020
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$64,868  $—  $—  $64,868  
Short-term investments:
U.S. government securities$—  $22,177  $—  $22,177  
Corporate bonds—  41,691  —  41,691  
Commercial paper—  24,030  —  24,030  
Total short-term investments$—  $87,898  $—  $87,898  

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 40 R6.htm IDEA: XBRL DOCUMENT v3.20.1
Overview and Basis of Presentation
3 Months Ended
Apr. 30, 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 41 R47.htm IDEA: XBRL DOCUMENT v3.20.1
Purchased Intangible Assets - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization expense related to purchased intangible assets $ 0.4 $ 0.5
XML 42 R2.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Apr. 30, 2020
Jan. 31, 2020
Current assets:    
Cash and cash equivalents $ 84,694 $ 54,275
Short-term investments 87,898 117,662
Accounts receivable, net 59,365 68,875
Deferred commissions, current portion 10,080 9,585
Prepaid expenses and other current assets 15,550 16,387
Total current assets 257,587 266,784
Property and equipment, net 36,074 33,489
Operating lease right-of-use assets 52,857 54,286
Purchased intangibles, net 5,197 5,620
Deferred commissions, net of current portion 18,748 19,591
Goodwill 17,632 17,632
Other assets 4,076 4,825
Total assets 392,171 402,227
Current liabilities:    
Accounts payable 5,343 2,098
Accrued expenses and other current liabilities 14,083 17,731
Accrued employee liabilities 23,807 24,193
Debt, current portion 4,432 4,432
Deferred revenue, current portion 107,728 111,411
Operating lease liabilities, current portion 6,268 5,755
Total current liabilities 161,661 165,620
Debt, net of current portion 4,991 6,094
Deferred revenue, net of current portion 782 1,007
Operating lease liabilities, net of current portion 60,359 62,307
Deferred tax liabilities 1,591 1,569
Other long-term liabilities 954 971
Total liabilities 230,338 237,568
Commitments and contingencies
Stockholders’ equity:    
Additional paid-in capital 570,239 555,307
Accumulated other comprehensive (loss) income (82) 188
Accumulated deficit (408,336) (390,848)
Total stockholders’ equity 161,833 164,659
Total liabilities and stockholders’ equity 392,171 402,227
Class A common stock    
Stockholders’ equity:    
Common stock 10 10
Class B common stock    
Stockholders’ equity:    
Common stock $ 2 $ 2
XML 43 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Jan. 31, 2020
Prepaid expenses and other current assets    
Prepaid software subscriptions $ 4,836 $ 4,036
Contract assets 2,119 2,476
Prepaid hosting costs 1,725 1,611
Estimated Insurance Recoveries 1,442 1,442
Prepaid insurance 1,303 1,630
Taxes 613 729
Other 3,512 4,463
Total $ 15,550 $ 16,387
XML 44 R60.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity - Components of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Components of accumulated other comprehensive loss    
Beginning balance $ 164,659 $ 181,814
Foreign currency translation adjustment (427) (75)
Unrealized gain (loss) on available-for-sale securities 157 24
Ending balance 161,833 174,219
AOCI    
Components of accumulated other comprehensive loss    
Beginning balance 188 481
Ending balance (82) $ 430
Foreign Currency Translation Adjustment    
Components of accumulated other comprehensive loss    
Beginning balance 95  
Ending balance (332)  
Unrealized Gain on Available-for-Sale Securities    
Components of accumulated other comprehensive loss    
Beginning balance 93  
Ending balance $ 250  
XML 45 R64.htm IDEA: XBRL DOCUMENT v3.20.1
Employee Stock Plans - RSU and Restricted Stock Award Activity (Details) - RSUs and Restricted Shares
shares in Thousands
3 Months Ended
Apr. 30, 2020
$ / shares
shares
Number of RSU and Restricted Shares Outstanding  
Outstanding, beginning balance (in shares) | shares 5,029
Granted (in shares) | shares 590
Vested (in shares) | shares (405)
Forfeited (in shares) | shares (220)
Outstanding, ending balance (in shares) | shares 4,994
Weighted-Average Grant Date Fair Value  
Outstanding, beginning balance (in dollars per share) | $ / shares $ 18.09
Granted (in dollars per share) | $ / shares 12.23
Vested (in dollars per share) | $ / shares 17.72
Forfeited (in dollars per share) | $ / shares 19.94
Outstanding, ending balance (in dollars per share) | $ / shares $ 17.35
XML 46 R50.htm IDEA: XBRL DOCUMENT v3.20.1
Deferred Revenue and Performance Obligations - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Revenue from Contract with Customer [Abstract]    
Revenue recognized that was previously included in deferred revenue balances $ 57.0 $ 37.6
Remaining performance obligations $ 270.6  
XML 47 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Components of Leases and Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Jan. 31, 2020
Operating Leases      
Operating lease right-of-use assets $ 52,857   $ 54,286
Operating lease liabilities, current portion 6,268   5,755
Operating lease liabilities, net of current portion 60,359   62,307
Total operating lease liabilities 66,627   $ 68,062
Lease Cost      
Operating lease cost 2,963 $ 2,116  
Short-term lease costs $ 100 $ 100  
XML 48 R58.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Income Tax Disclosure [Abstract]    
Loss before income taxes $ (17,325) $ (20,348)
Income tax provision $ 163 $ 244
Effective tax rate (percent) (0.90%) (1.20%)
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.20.1
Investments - Schedule of Investments (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Jan. 31, 2020
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 87,566 $ 117,540
Gross Unrealized Gains 332 122
Gross Unrealized Losses 0 0
Fair Value 87,898 117,662
U.S. government securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 22,033 34,053
Gross Unrealized Gains 144 41
Gross Unrealized Losses 0 0
Fair Value 22,177 34,094
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 41,503 45,601
Gross Unrealized Gains 188 81
Gross Unrealized Losses 0 0
Fair Value 41,691 45,682
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 24,030 37,886
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value $ 24,030 $ 37,886
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity (Tables)
3 Months Ended
Apr. 30, 2020
Equity [Abstract]  
Schedule of Components of Accumulated Other Comprehensive Income
Components of accumulated other comprehensive loss 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(427) —  (427) 
Unrealized gain on available-for-sale securities—  157  157  
Balance, April 30, 2020$(332) $250  $(82) 
XML 51 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued Expenses and Other Current Liabilities (Tables)
3 Months Ended
Apr. 30, 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):
 April 30, 2020January 31, 2020
Accrued goods and services taxes$4,152  $4,371  
Accrued outside services and consulting2,614  2,800  
Accrued hosting and third-party licenses1,736  1,846  
Accrued property and equipment1,455  3,442  
Accrued taxes340  432  
Other accrued expenses3,786  4,840  
Total$14,083  $17,731  
XML 52 R12.htm IDEA: XBRL DOCUMENT v3.20.1
Property and Equipment, Net
3 Months Ended
Apr. 30, 2020
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net
Note 7. Property and Equipment, Net
Property and equipment, net consisted of the following (in thousands):
 April 30, 2020January 31, 2020
Leasehold improvements$18,740  $16,865  
Software16,816  15,329  
Servers13,441  14,596  
Computer equipment11,940  11,249  
Furniture and fixtures5,060  4,987  
Vehicles104  108  
66,101  63,134  
Less accumulated depreciation and amortization(30,027) (29,645) 
Total$36,074  $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 April 30,
20202019
Internal-use software costs capitalized during the period$1,438  $430  
April 30, 2020January 31, 2020
Total capitalized internal-use software, net of accumulated amortization$7,554  $6,275  
Total depreciation and amortization expense related to property and equipment, including amortization of internal-use software, was $2.3 million and $2.0 million for the three months ended April 30, 2020 and 2019, respectively, and is included in Operating expenses and Cost of subscription revenue in the accompanying unaudited condensed consolidated statements of comprehensive loss.
XML 53 R16.htm IDEA: XBRL DOCUMENT v3.20.1
Deferred Revenue and Performance Obligations
3 Months Ended
Apr. 30, 2020
Revenue from Contract with Customer [Abstract]  
Deferred Revenue and Performance Obligations
Note 11. Deferred Revenue and Performance Obligations
Revenue recognized during the three months ended April 30, 2020 that was included in the deferred revenue balances at the beginning of the period was $57.0 million and was $37.6 million for the three months ended April 30, 2019.
As of April 30, 2020, total remaining non-cancellable performance obligations under the Company's subscription contracts with customers was approximately $270.6 million and the Company expects to recognize revenue on approximately 64% of these remaining performance obligations over the next 12 months. Revenue from the remaining performance obligations for professional service and other contracts as of April 30, 2020 was not material.
XML 54 R20.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes
3 Months Ended
Apr. 30, 2020
Income Tax Disclosure [Abstract]  
Income Taxes
Note 15. 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 April 30,
20202019
Loss before income taxes$(17,325) $(20,348) 
Income tax provision163  244  
Effective tax rate(0.9)%(1.2)%
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 55 R24.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies and Recent Accounting Pronouncements (Policies)
3 Months Ended
Apr. 30, 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 also issued subsequent amendments to the initial guidance including ASU 2018-19, ASU 2019-04, ASU 2019-05, and ASU 2019-11 (collectively, Topic 326), which 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 the 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 accounts balances above or below a certain threshold. For the receivable balances below the threshold, the Company applies a credit-loss percentage that is based on its historical credit losses. For the receivable balances above the threshold, the Company performs an analysis on the related customers and reserves the full amount 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.4 million as of April 30, 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 April 30, 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 and as of April 30, 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 56 R28.htm IDEA: XBRL DOCUMENT v3.20.1
Prepaid Expenses and Other Current Assets (Tables)
3 Months Ended
Apr. 30, 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):
 April 30, 2020January 31, 2020
Prepaid software subscriptions$4,836  $4,036  
Contract assets2,119  2,476  
Prepaid hosting costs1,725  1,611  
Insurance recovery receivable1,442  1,442  
Prepaid insurance1,303  1,630  
Taxes613  729  
Other3,512  4,463  
Total$15,550  $16,387  
XML 57 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 175 354 1 true 56 0 false 10 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 - Deferred Commissions Sheet http://www.zuora.com/role/DeferredCommissions Deferred Commissions Notes 10 false false R11.htm 2115106 - Disclosure - Prepaid Expenses and Other Current Assets Sheet http://www.zuora.com/role/PrepaidExpensesandOtherCurrentAssets Prepaid Expenses and Other Current Assets Notes 11 false false R12.htm 2118107 - Disclosure - Property and Equipment, Net Sheet http://www.zuora.com/role/PropertyandEquipmentNet Property and Equipment, Net Notes 12 false false R13.htm 2122108 - Disclosure - Purchased Intangible Assets Sheet http://www.zuora.com/role/PurchasedIntangibleAssets Purchased Intangible Assets Notes 13 false false R14.htm 2126109 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 14 false false R15.htm 2129110 - Disclosure - Debt Sheet http://www.zuora.com/role/Debt Debt Notes 15 false false R16.htm 2131111 - Disclosure - Deferred Revenue and Performance Obligations Sheet http://www.zuora.com/role/DeferredRevenueandPerformanceObligations Deferred Revenue and Performance Obligations Notes 16 false false R17.htm 2134112 - Disclosure - Geographical Information Sheet http://www.zuora.com/role/GeographicalInformation Geographical Information Notes 17 false false R18.htm 2137113 - Disclosure - Leases Sheet http://www.zuora.com/role/Leases Leases Notes 18 false false R19.htm 2143114 - Disclosure - Commitments and Contingencies Sheet http://www.zuora.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 19 false false R20.htm 2145115 - Disclosure - Income Taxes Sheet http://www.zuora.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 2148116 - Disclosure - Stockholders' Equity Sheet http://www.zuora.com/role/StockholdersEquity Stockholders' Equity Notes 21 false false R22.htm 2152117 - Disclosure - Employee Stock Plans Sheet http://www.zuora.com/role/EmployeeStockPlans Employee Stock Plans Notes 22 false false R23.htm 2159118 - Disclosure - Net Loss Per Share Sheet http://www.zuora.com/role/NetLossPerShare Net Loss Per Share Notes 23 false false R24.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 24 false false R25.htm 2306301 - Disclosure - Investments (Tables) Sheet http://www.zuora.com/role/InvestmentsTables Investments (Tables) Tables http://www.zuora.com/role/Investments 25 false false R26.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 26 false false R27.htm 2313303 - Disclosure - Revenue from Contract with Customer (Tables) Sheet http://www.zuora.com/role/RevenuefromContractwithCustomerTables Revenue from Contract with Customer (Tables) Tables 27 false false R28.htm 2316304 - 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 28 false false R29.htm 2319305 - 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 29 false false R30.htm 2323306 - Disclosure - Purchased Intangible Assets (Tables) Sheet http://www.zuora.com/role/PurchasedIntangibleAssetsTables Purchased Intangible Assets (Tables) Tables http://www.zuora.com/role/PurchasedIntangibleAssets 30 false false R31.htm 2327307 - 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 31 false false R32.htm 2335308 - Disclosure - Geographical Information (Tables) Sheet http://www.zuora.com/role/GeographicalInformationTables Geographical Information (Tables) Tables http://www.zuora.com/role/GeographicalInformation 32 false false R33.htm 2338309 - Disclosure - Leases (Tables) Sheet http://www.zuora.com/role/LeasesTables Leases (Tables) Tables http://www.zuora.com/role/Leases 33 false false R34.htm 2346310 - Disclosure - Income Taxes (Tables) Sheet http://www.zuora.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.zuora.com/role/IncomeTaxes 34 false false R35.htm 2349311 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.zuora.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.zuora.com/role/StockholdersEquity 35 false false R36.htm 2353312 - Disclosure - Employee Stock Plans (Tables) Sheet http://www.zuora.com/role/EmployeeStockPlansTables Employee Stock Plans (Tables) Tables http://www.zuora.com/role/EmployeeStockPlans 36 false false R37.htm 2360313 - 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 37 false false R38.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 38 false false R39.htm 2407402 - Disclosure - Investments - Schedule of Investments (Details) Sheet http://www.zuora.com/role/InvestmentsScheduleofInvestmentsDetails Investments - Schedule of Investments (Details) Details 39 false false R40.htm 2408403 - Disclosure - Investments - Narrative (Details) Sheet http://www.zuora.com/role/InvestmentsNarrativeDetails Investments - Narrative (Details) Details 40 false false R41.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 41 false false R42.htm 2414405 - Disclosure - Deferred Commissions (Details) Sheet http://www.zuora.com/role/DeferredCommissionsDetails Deferred Commissions (Details) Details http://www.zuora.com/role/DeferredCommissions 42 false false R43.htm 2417406 - 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 43 false false R44.htm 2420407 - 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 44 false false R45.htm 2421408 - Disclosure - Property and Equipment, Net - Internal-use Software and Narrative (Details) Sheet http://www.zuora.com/role/PropertyandEquipmentNetInternaluseSoftwareandNarrativeDetails Property and Equipment, Net - Internal-use Software and Narrative (Details) Details 45 false false R46.htm 2424409 - 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 46 false false R47.htm 2425410 - Disclosure - Purchased Intangible Assets - Narrative (Details) Sheet http://www.zuora.com/role/PurchasedIntangibleAssetsNarrativeDetails Purchased Intangible Assets - Narrative (Details) Details 47 false false R48.htm 2428411 - Disclosure - Accrued Expenses and Other Current Liabilities - Summary of Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.zuora.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails Accrued Expenses and Other Current Liabilities - Summary of Accrued Expenses and Other Current Liabilities (Details) Details 48 false false R49.htm 2430412 - Disclosure - Debt - Narrative (Details) Sheet http://www.zuora.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 49 false false R50.htm 2432413 - 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 2433414 - Disclosure - Deferred Revenue and Performance Obligations - Performance Obligations (Details) Sheet http://www.zuora.com/role/DeferredRevenueandPerformanceObligationsPerformanceObligationsDetails Deferred Revenue and Performance Obligations - Performance Obligations (Details) Details 51 false false R52.htm 2436415 - Disclosure - Geographical Information (Details) Sheet http://www.zuora.com/role/GeographicalInformationDetails Geographical Information (Details) Details http://www.zuora.com/role/GeographicalInformationTables 52 false false R53.htm 2439416 - Disclosure - Leases - Narrative (Details) Sheet http://www.zuora.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 53 false false R54.htm 2440417 - Disclosure - Leases - Components of Leases and Lease Cost (Details) Sheet http://www.zuora.com/role/LeasesComponentsofLeasesandLeaseCostDetails Leases - Components of Leases and Lease Cost (Details) Details 54 false false R55.htm 2441418 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) Sheet http://www.zuora.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails Leases - Maturities of Operating Lease Liabilities (Details) Details 55 false false R56.htm 2442419 - Disclosure - Leases - Supplemental Information (Details) Sheet http://www.zuora.com/role/LeasesSupplementalInformationDetails Leases - Supplemental Information (Details) Details 56 false false R57.htm 2444420 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.zuora.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.zuora.com/role/CommitmentsandContingencies 57 false false R58.htm 2447421 - Disclosure - Income Taxes (Details) Sheet http://www.zuora.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.zuora.com/role/IncomeTaxesTables 58 false false R59.htm 2450422 - Disclosure - Stockholders' Equity - Narrative (Details) Sheet http://www.zuora.com/role/StockholdersEquityNarrativeDetails Stockholders' Equity - Narrative (Details) Details 59 false false R60.htm 2451423 - 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 60 false false R61.htm 2454424 - Disclosure - Employee Stock Plans - Narrative (Details) Sheet http://www.zuora.com/role/EmployeeStockPlansNarrativeDetails Employee Stock Plans - Narrative (Details) Details 61 false false R62.htm 2455425 - Disclosure - Employee Stock Plans - Stock Option Activity (Details) Sheet http://www.zuora.com/role/EmployeeStockPlansStockOptionActivityDetails Employee Stock Plans - Stock Option Activity (Details) Details 62 false false R63.htm 2456426 - 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 2457427 - 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 2458428 - 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 65 false false R66.htm 2461429 - 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 66 false false R67.htm 2462430 - 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 67 false false All Reports Book All Reports zuo-20200430.htm a20200430q1-ex311.htm a20200430q1-ex312.htm a20200430q1-ex321.htm a20200430q1-ex322.htm zuo-20200430.xsd zuo-20200430_cal.xml zuo-20200430_def.xml zuo-20200430_lab.xml zuo-20200430_pre.xml http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 true true ZIP 58 0001423774-20-000079-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001423774-20-000079-xbrl.zip M4$L#!!0 ( -N R%")]FUEJP@ !HS 5 83(P,C P-#,P<3$M97@S M,3$N:'1M[5MM1C-2AHP^^NO6QK>#$[PY;;6Q$Z5":.16JW6T]U/BYF+GZYNNL/?/O7(V$QB M\NGSNX_]+BF4*I4OM6ZE& MA(I3PQG)M$A&Y OC^HZ42GFOKDSG2HS&AOB>[Y$O4MV)*77WC3 QOUS(N:BX MZXN*G>0BD&Q^><'$E CVMB!8W?.:#9_ZD8Q?UL8"F7&KZGE_;Q=LO\N+2"8&)E,PV'UU M,K8D&7YO2C06HZ1EU].>4#422&7OI.WN'7GV7QL%E"(Z$?&\]?-03+@FUWQ&!G)"DY^+&K:NI+D2 MD>NHQ1\ M^ZJZO<&P_[[?[0S[-]< _<'MY\[UD QOR.#SQ]Z;H^JIUZ[6:*E:/Z8G[O)F MD#](?]WBWI_=K]T+G^1X]TND-R\YY4F[5Z\<=9 M;>>6=*YN/@U[5QL -84-0\'Q=M;=(9O.M<]VY+-[]^[/VV,(?O>?ZCUGBF M3E[?;8I^D0P%3\CPCTP62ZDF>2CS2K^X;S(B_\ZDHD723\(R;'KS)6VZ?[";_HYJV&K8 MU,F-9D:VA@H U/&ELC!'-@A M% J(&W1+8#AHPK@BL[$(QT1G^+$:/^.*YT)P 1.A8V!X2!9GPHQA@3KEH540 MY::@FF2PS"D,8R28KYOAI4&Z]N-!FI-() :Q-\*)$7 ,W2'VVKMOD@BB'(4 MZQ7X'L89 YD Q#5$% '$ B-C"CA"%T#7B.,5QG-XZ0=3@QLQ6P@5L4<60P< MM@3TV>FTU2>D>DRB6,[T O6*CX0V4$490K'1Z0U:%M? JQ?*;&EK\4M>$(#K M!PO@X<9NOSDZ]ZMG;9U#-.=6&,-D% FXM#CH$ZJX11P@2 0Q1V00#C /8J'' MV!V[32!^8PS':R9T&$N=P3B,[$K&#GJIDB%GT*S),2"-<8"N@U/O/AS39,1) M!X+F((NY7BMT&L<\KVA R%JE@^TG5K! 4I\X#\#I" ;:-<=P0$75CLFW)B;Y MG)$3G<\4P4RX[H?^ CV0VWP7%SWS#\X%Z,&Y0+/LG5F[,JZA$(3=MRG]VU M M(ML(::;W'X)I/^!D.9,C$C)3( "BZ51H&Z.A%T^L'"QG5M%]/4,H'E,+W)Q) MK+!7S+,'WA00Z4$7+6/![+F5S@(MF*!*X *$XSLV9R4H*=/(0:S;:TM8;$27 MFH-"!C((#DJ!GHLPBRDF(EB656+%96"$8T;KA Z^!1P[0JZ \9Q]%[TZ*H6QQ:BSLLVNJZQ?)OI[O,%I9E*P46T96-A*!6S"EB^/^() MD*P8/ 7N\!1=$+M +>.\ 5Q5I#:KO2Q_" _.'Y9Y@D]IG-E@BFCA402$6TQA MG_4.XKRD4GLD!W>YFTM;_,- ".S:,?9 9N9Q#?9)7W39FV,Y$GV[(B7!HM"Q M+IU; O1Q5!\F>$$09@<'X65(=^#8!AD>L^2TU][9B>0G!')D+S(,,X506J,* M.Z1.I#;0CL?P($N'(.AW=Q!(CA\9$H%/0(A]T#M7'*I9;D^(\/ HR99ZG3BM MQE0O>14&9^M#G-FL9>V19Y0YB<4=C_/CH@?]B]]MHN_VFP.LDAL'ZS?_6Y5L MC[B7+E=NP7X53!.X3F-96";!4C4(98*322W)C&T#D9"*,X?PK"2N0 M0)_P/A.@GQ5R#,X!^4%C_H'_L1A9>#3_/1.@OO7>+ GMJ=+):_'[_+1\A-3@ M*2+R;0'(Q?,+/ D)!0>HY<1D683..+U#IN'XKN4:EJG;L_?%B>(3 >P*1G>< MM"/P4@8C-5_&W4?1GA-\& *0!1Y>='Q' ]G1V03 !':RJ\GSW<[#UY?(90ZW M/$7*$BD(:X@B;B,Q -'^])(CMN@RODBF,IYR3/L)'>6_(*D\>/-)&LLYA[NS ML701FV[X ^#W_\*)REN@>LXF+URZ4]4G/$"1XSZ0QLA)Z]1!W]C:?/,Q [N- M-#-R,<0^:>1: O!=KM ",4TU;RV^M-?FP_'M=4_$%4&:36,Z;XG$KL7.FS\( MU6R6SQLU^RR44?#'%OKDSTF5W7-2%<.V;];]]D]/_PS) M9V7?;^PYMF(MXJP"MM8I3=X6:H7%B(7G83#ST_NE)^:;C$U[XO;A_DV1- %[ MS]N1ZG8\_0:P]W:03;_:-)?I=;S0%\>UG$Z4([87R7( A(' M!\U7.!XX' \.<=VQX!'IW?,PP_->;!5BNUX06*MXDFE>Z6DY7Z G_+U]RP>O(%1V#V2!I#Y M,L/;.;"\)[^JD7^ZMT;L^RN7_P502P,$% @ VX#(4.;2KW"Z" 4#, M !4 !A,C R,# T,S!Q,2UE>#,Q,BYH=&WM6VMS&CD6_;Z_0H-K,W85SP:, M <=5!.,)6UG;@TEE9K]LB98:5.YN]4AJ,/OK]UZI>1F5 M=,Z]YXKN\Y\N;[K#WV][9&*BD-Q^_O"IWR6Y0JGTI=HME2Z'E^3C\)^?2*U8 MKI"AHK$61LB8AJ52[SI'U4BBEYD5F6.[B M'$O@DU-V\;?SGPH% MV2N3+U+=BREU]XTP(;]8]'->PSO[=P6,+$%UUT:;>Q7D@8P.#*6CLOKH^MGHR_,$4:"C&<V>U(^; %7[8BJL8@+1B:M9O+B)]GM#8;]JWZW,^S?7 /T!W>?.]=#,KPA M@\^?>N^.*J?E=J5*"Y7:,3UQES>#K+C.-HJOGK%(+WQ5AA][Y*[7_3SH#_N] M.]+[K?NQ<_U+CW2Z0W)S12K-:BW_X\RVWP][E!@!@ 2PHJF4/)VW7 MI#/XT+GNW15N?OO4^WVQ'%ZY_#1!7B@=:KN7HI\GMQ0&(Q^H,70,-42>^%P9 M$;1RX5?W M30;D7ZE4-$_ZL5^$36^^IDWW#G;3/U -6PV;&LW)?2QG(6=CGG=[K]R.,PDV MQ!)4%PQ!14QH/"=I;%3*8::@PZPD P!0$L&5$C0D ?6A2!$9@1XPTM7;JA!S MGVM-U1RK1/2>P[AK?6HH8V ,#!E:/0=C8 5?*-!O4"V&YF )XXK,)L*?$)WB MQZK]C"N>=8(3B(0.0>BA9IP),X$)ZH3[UD#L-P'3)(-I3J$9(Z/Y^C*\-DA7 M?SQ(0"Q0,^8 M (Z0 DB-,%QA/(.7?C0TT(C9?"B/-=(0*@"P):#/#J>M/3[5$Q*$O3!FRUJ+7_** %P[6 /-W;[W=&95VFT=0;13%NA M#Y-!(.#2XJ!/J.(6<8 @,0HY(H-P@/DH%'J"U;%:!/X;?3A>,Z']4.H4VJ%G M5S)TT$N4]#F#8DV. 6F, W0=G'H/_H3&8TXZX#0':<+$=R:D*F M"CH ESH5VCIJJ,5CVP_F-"L7OQXF% ^I!6XF)U;8RVTY^RZ!SO4+7;L[XKW M)@D0:RH88I]J&5.,0U0#;U"J(R&H8@MP ET$'8E0F#E*G%W#(E4MCBU$':FG]@@.[G*WH+;XAX;@ MV+63[2.9FJE0__]U+]-V\.EX?2NU1I6J=L#^,6QXC,![!)&=Z:TP_%2!BTU7_K=)]&>"7QH I % M'9YW>D>#V-%I!&""=;*SR>+=SA/8UZAE#C<]1\I+G M+MQ1ZO.?KQE)8V34.G70-S8WWWSDP&XC38U<-+%/';F2$7"7*UR!D"::MQ9? MVFOC8?OV.A-Q1A!FDY#.6R*V<['C9@]%-9O%LWK5/A=E%/RQA3W9,U-%]\Q4 MR;#MFS6O6"\WG[[_U<9?[[E6]$Y/_XR>&T7/J^_9MF17Q*T*K+5.:/P^5\TM M6BR8A\[,2QZ63,PV&8OVQ.WC_9NB: +UGI6Y#C>97EESKPXBE6U_^@U@[TV0 M35[M.:G=T9]3) F+EX' Z,(_87"K) QL$A] V5/P8J#PYX?11=(B+=B> ! MN5H*SAMW!/&&PS<>DP M+=E$8BMIV_%:Q5INE$CW(DK+_50_Y>MO9SQZ;R.WNR4=05Q,#6]G."L_^P6/ M[-.]:V+?>KGX+U!+ P04 " #;@,A0E=Z1PO8$ "^&0 %0 &$R,#(P M,#0S,'$Q+65X,S(Q+FAT;>V9;6_;-A" O^]77!TL30#KU79B6ZX!UW;0#%V< MQBJZ[LM B;1-1!95BHKC_OH=*;EU7MHY&(HF6PQ8D$C>D7?WD#R"O1>CR3#\ M>#Z&A5HFMO]/2< M\KOGF$YZD:#K?H_R*^#T58TS/VK%[:C=Z,3M9N233BLZ]GR?N-2+:+O=^LO# M03K8O)3)U3IAKVH+IOON-GW[N)6I8,6I6G0]U_TUJ)EV_=Y,I H[DRAEP$)Y.SA#]B^G[P5D(X>0!%C]R$[TVO+>G]M"&Z7AHS/0:+;<.@RD, M1I/S<#SZ;]J]L;;C'L'D!,(W8Y@.+EX/SL93:_+'V_%'& Q#7>.[KO]-LQ\I MSLW[;3ZM0\A9"N'G0M1AN.!L!N-K%A>*7S&8S&8\9A+$#/XLA"1U.$UC&P[4 M@L'^7MOWW6 HEAE)U^;+"P[K0 4LF&31&E!2\=FZ#EDA\X*@$Y2 +;A8K'>% M_3WOR U*PD@.A(I,+^W;,C=:ZNC@>/00ID1&)&6Y-;E.V!H&L=(U.CIUK"=& M5K>+6&YJEFNX3,4J873.]O=:[>#[[/*4(K==JW&$OLP(I;C96 F;(4 ^ECRM M0'OVQMC'.\H;/O;;=LNX54?P74$DKB#)&BY8)B1&,X43(9<5/*[UKGRKP*B@ MA)F0YGO&\Y@D\*G4 @P#2V&029Y [$S><(VU&4G&Z9A5B38 _!:!_3P"[(XM21F0ZAF?!TO2#IG&VZ]3J-9 M3H&E&2 2V@F I/1_1*G_I"GE*0*W))H!I"55!$4IEIK(5^#."-<89Y+E&INZ MKB9) BB&HT%(L2)#CO)Z16Y*TEB7HT)JTFB-A&Y5)"5U(F/2])G#3?SMAV_- M]Z2EN^1ND5!*++M')6"*1 F[M1T:9Y%"B8V(R6C+DDA(RJ0.;4*RG'4W+\%6 M?UH^V.9=AXKR/$O(NLM3$R33;Y5P=SIVN]4P.;="BQ3=C*?*Q^TR'W<4O5N) MJ7O+[7R[_KO"W]?LGP ML^LOO%=!UD4[3LC;\;O2"0$NQ%59J?#F?/*V%K$2$>_NJO4/,W;GF7]SP=C1 MJ%I_A%/5I _E0O];D3)HE[O(EZE3!>'9O0]W[_Y>\SC(S?-K;KJ#8W^"UW:9 M3C]K6(^#OFIMU]WAX" 7":>P0>+)H?F,XQ/'\0.EH>/G4O'G!'^_8EHE]-2)LIKCZYD"=%>VKX+N'5+ M4+M?DD2X81:*!16/[H.O$ZIG>;-A[ECZ?P-02P,$% @ VX#(4$\!@+<2 M!0 #,R,BYH=&WMF>MOVS80P+_OK[@Y M6)H UM./V)9KP+4=U$,7I[&+KOLRT")E$Y%%E:+C>'_]CI34.H]FR8>B3I< M$222=^3=_8X/L_OK<#*8?3H?P5*M8CC_\.;=> 5RW$^U@:.,YP-X>WLCW=0 MMUT/9I(D&5=<)"1VG-%9!2I+I=*.XVPV&WM3LX5<.+,+1ZNJ.[$0&;.IHI5> M5Y?@DQ':^Z7[JV7!4(3K%4L4A)(1Q2BL,YXLX"-EV2585M%J(-*MY(NE M_U M7?@HY"6_(GF]XBIFO5)/U\F_NX[II#L7=-OK4GX%G+ZN\/J<>-X):47U5JO> MC*+6"6W2VKQ99VW7\^KT;P\'Z6#S7"93VYB]KBR9[KM3]^V31JJ"#:=JV?%< M][>@8MKUNI%(%'8F43A_S77S(Q?S(;S2JY3^XMGL;SNO9GS%,CAC&[@0*Y*\JF88 M*RMCDD=YPXS_PW#P:(?YW.2VG:">F"?,*FSU?&/=Z'K)YUQ!S;?]FZ;=;U2( M(6 R6!&YX(FE1-IIIWMOY&!T,1N?C@?]V7ARANA?3#_TSV8PFSS!XCTWT6O! M!WMJ#VR8C@;&3*_6<*O0GT)_.#F?C88_I]VEM6VW"9-3F+T=P;1_\:9_-II: MDS_?C3Y!?S#3-;[K?AOP/<6Y?K_-XRJ<$^P,WA"ER );\"IP'2V^@L&2LPA. M>4*2D),8)E'$0R9!1/#76DA2A7$2VG"DE@P.#UJ^[P8#L4I)LC5?7G!KBO7$R.IV4,2X8]6:Z-J44(IKCQ6S"'GRL>1YQ=VS2V/W=Y0W?.RW[(9QJX[@^S61 MB&B\A0N6"HG13.!4R%4!CVN]S]\*, HH(1+2?$<\"Q'GS[D68!A8"OU4\AAJ MB)W9-NQ"G7=2,@W1.L:>0U0:;K%M%'Y!AP %[C MB!Y_09:%:XF;(U0SN@Z7)%FPDENO7:OG*; R T1"VP&0A/Z/*/6?-:4\0>!6 M1#. M"2*H"C%4A/Y MR(<(UQ*EFFL=%S+Y X!A3#T2"D6)$B1UFU(+>W5GIYWCQ](SD72HE5IYGCK<@\9K?6 M9A,JLE:B%#';Z[QD+B1E4GL@)FG&.N5+L-.?E@]VLTU;1'F6QF3;X8FQQ?1; M[/[;;;O5J)D#@,)=OZ+E>(K#@9T?#AQ%[U;B.:+AMK]=_Z#PPYKKMM]L?@_- M)[;O-QXIZQB/Y%Y!7V=(ZNM*K5)*E-FE)RP_O?Z2;460==$CN;T=ORN]'<%E MH"C+%=[,9F]G"LT1\>[.F?\!]J,3Y&9>/=*H2F^($X79O.3I\OLZ8=#*U[ O MJ5,$X<6]3W?OX4']),C,\\Y&^1'^_0'.>TQ6_:AA[0>$Q12ON\/!029B3J$D MX]D1^D+EST'ELP-O_/"O!"\-\Q=OU!+ P04 " #;@,A0;B"S8^:6 M @#MSQX $ 'IU;RTR,#(P,#0S,"YH=&WLO6E7&\FV)OR]?X5>;G??JK6< M..;!5<>]*(-]J+:$#<*T],4K1DC0P$E)!O'KWQTIB=>ZM0CI%[ M?/:.'3O^_#_G_5[C4RA&^7#PKS6\CM8:_^?EG_]?EOV_OW;?-C:';M(/@W'C M51',./C&63X^:ASX,#IIQ&+8;QP,BY/\D\FR\IY7P]-ID1\>C1L$$73K9/'" M,R6$(R9SFJF,81(RC2S-HC=$.4.CYOK9X0NNHS&<^DPZ%C*FL,B,\P[NXHX; MQ:/@XIE_0;#P5AAM(T/,!Z24"HAJ0QR/+!">7GLTAJ^#+QR,7OB0_VOM:#P^ M??'\^;DM>NNCX-8/AY^>PXGG!&&=(9Q1O#:_/#^_O/KL[&R]O&-8'*8KZ?-\ MT,L'(5%H7%T8QL>>G\Q)V#&=\] MFJN!/!\79C"*PZ)OQL#*]!">(9(1L7C(Q61XXR'PNS#K;MA_GIB%&$6+*]UP M,A@7T[O)-3^97B!OCC)=YF\1>48R))[/3E[[H P>>&,\BQ=\[9O4K5?F7V(4 M2HP:CF+P;#08#WY^Q\&Y9]PO@6VI:N_Q3O]#FIN[IYTVQML9_.HU]QL M\D[[[^/600=UV]OX+6WU.A?#:;/=/>D<=X]V#O[NMS8W4/?-_MG.YB&#^RYV M#K:FG8L/_=:;_6GK@T)O27?:.7"B<]P[[O2W47>SP^$:W-H\8=TW6_#[D.]L M[J-.O\E:FYV+;GOKDW_S.K=O]L7.F^YQY_C]1;>_/6V2S@4\$\-[<.O@PTFG MO4^;!UNT=7S4A^?-[_D [^*#;GO(NOU6WMIL]3O'VQ?=XR:,?Q^^:1]W#W:/ M6FUWWFD[LO.FPSL?U/1M>VO63CR$0:CUX640=S5A$(E.>H(P&3ZT0"GCCUUYF,\OX$UF\P!U7/'X- M1T8UA[_&87+%X8V/SI% I;- 8A$S%H3-% 6O[0$Z:<.L,QAT&.C_=*Q]!\\? M^IJYW\1<>IVY5%/F$05 )(/(&,,HLP@#K/;:.(TC%QZOO7S_,UF[ 7SU)6][ MYK!FYW?H*ECCBZV/@M&@I"099=1F3 .9M15@C855!$ 45T:LO8RF-PK?PU5! MO8I2$.H99TY$*SBQ!'Y&"]9!ZH_;MYDYCT1>[(9/83 )NP R\T$^. 1M+=$X M8,T=V\L/2UB^=7X:',2&[;P/E^S$/3@ZBL:EN3CJ=X^W8:Q;>'$/O&O2)?NBN[E/ M.\<@,Q>'&*X!V7M_WFKW3EKI^P[^/@8YZS>/#^']'V(S1PL,=@:&&Q,=% ?< M%5'&@$V@VP1GUCEFN1564[/V\ATFS>^1 ^ [H&^CC?26(6X5!7%C2!)EN#=( M?%D.WH;1*(2=TU ;P>';P/$,;MA$,Y,KQV*_M.R][S9WCB_5/>#%CSK[WRG M?4@[%Z][K.H/_@NI^8/[??_>ZI/?)'I\>=4@3 M@ZD L^"/FP?[J'7P'G>.#^&]?_?@6 [C/&JV_\I!=>&:$]PZWD"MX_V+UH5C M'R5B"B//DR4&)!4BR4PP)B.>(P*^U@0N$\LZW\,Q1*5F6BLDO6=$4:49MCSB MP )UUHM[[#'$;"^V^J>]X32$O?'0G;R;%.X(^/8.XL.=&.%EI3Z#>EZ>*7\] M/4/9SJN%OOI>]P!T\OA#KW, -K*]FS[WP[]UI]\"?6L)$B\ ]%T>M-NF>+@M[CSL4^;EZ\!CU\#<_M MQN8%_&_CHS38&6=HIE0TH'4*9PHSE4GM,*76"4L!+KT3GRO=\YNA;1& O &, MY.B.@#SE 5Z,RL =F-PH4T,OQA"&_VMME /#4A1?'CLJD@Q QO]\ M?O,1L]=?O7,^A-$0V)I^E3F2%W.YFC'V1_S\XD&A#+ 7OW*??L<\%(UR0.'. ME,ZK[?][,U:\??/+Q:&;3S\M)7+Q:S0VQ3@%>@FRHI3<0GAQW]6YRV'Z:Y>R M+&4N;IY9_%Z\Y/D-0BV>,QGD,Z*-C@P0]9(,?;"!DR*\G+^^/+EXQ.+)XH5GV!L#*=,]KWIF- +GGTS-QGD.A%I<\FK8[P\'Y?F- MV8/^?'[G\R_I=3F,;Q"*6>YK/.^C<\W^1(1L=X0!ZK!HF$:D)E$ MEDE&([=!KQI?_EI>OESJWZ2T?3<5;)Z!?;&_M_G=NH>M)%( O Z!,^:M\@3\ MK.52"2FQ)-?0T-.;OIO4O&[-_H&4!1" M&H#37".#@3% 0A450):?)YDKPI<'TI<@@D=1< T@A=FHM+-&.Q&-!W>IK5LU M?7ETO_A0EIQ():EB2EJPY-(KA(UAU/H %DTCOVKZ\NA\>2A]X8X2%RD5S+/H MC 93($*69BDAQ&B%V!FVC0MI@$DNQGK,4 M_JA9^ATL3348W\C2=.D#L91$R8E!WCLOF/9:$X!^F FJ ]9!J970TG9P1X-A M;W@XG9]>1>5T)BA'=*28(<85()(0(:JA'$5$B2TEHA?+19#6BF&(3@6/C(1K&%"JT"QYL@2)?3*2,2&]WF" MZJ;WSN1^>_#*G.9CTZL*FSCQ%,RXY5XSY+4!6EI*HW;4,RODZK#)N4D_157! M[XR/0I&N*\)1>MJGL#UPP_XC +O'L;6&1BI!H2R*C#AO 89#3(4C(#?D-%H9 MENV&L+;JCG%1X!) M3Q]=DPAZ+K"TG%"F(S?@4$4(B+. L.*FEJ,J@*NGER.D'#%26(R$938@196, M#,2)>B6X0:LG1S\-DCT]5FB&?\E=>U5J<4Q:=,!=!)BG&%?2AA296VD]T3K>6#U22\2R@;U' MD8BHI)$D:AOI,VD.QS :(H['T,@2&<53>8TVTQ=[ZM#1E95CVLS-I#\0? MR@2.@@1KA&'.&FM46J!%)1%&>143?[!>@4SGD_O"1T5'BU8O#R 1@4<4.00] M/JV;HMI$IYV7FA#BHI2U1%0#'3V@1!BC-*$8F.4LDC%Q0P181V6VC IH@$/ZPD#,XX,H0:O#IN>%AT](,MB#)YQ\+F8:(:5 MLU*B@$&]B%24(K0R+/N9Z.@A^9-6LE)++-.>2>*M". -F0/?F!K^_43+]W04 M@,\7QJ9EU4QHD%1!?=2:2**4%J("]:=5@P6//-/Z--6O'EMCP"DI&=)Z'@@+ MN83(W:35R!Z36HXJ 2^?7HZ<0MYC:JESAE'-C'1.4TZC==)ZS5=/CIYDIO5I MF!L,9I@[K01X&^V136U]&(X0>(KD>5>0N4\]T_HTC+:(.RH,DLQH)H.U(2(J MF"6$@7Y3NWJ,_KDSK4_#589$C&"(HR&(86&4 = T>MFJ/EZC/SR5W[ MH^<2'RB[+%,1K>&60,C L&.&<<[!=Q,M!;(XU!*QQ&#O420">1V"$!Y1JAC" M1$6,=+ :(>4K0S+?G8N\:%F6@.V&$5F>+00Y6CM ML). D""$#9PH_O/X\U044":@&+D.6@461=""22W+-=">1^.7OQ;@=3XP Y>G M;1A&XZ)L^GU3-O?WVD6Y$GBZ,?!OAI]",4@75:08P$J(O@S2-*T^#I9J"W\R M"LX9O+5A8@48]&I8G X+L#.;P8[W@IL4X*5#5:HUK$B=6IR41!'F%;'!(4FM M(<1Z0@Q>"0;U^Z%(5[PS0)G6< Q>N#?QP1_DXZ-79G24VK? ?Y*3^&1ZR3]4 MA'O">PFV+P:I*7,R6!2I\!3"(Q855A585;BL]N_!%E0;S@S@)2$0BXQIQ"FA M'&.DN$4FK "#GLC^/50EBA*4*&,#0"?&*3**&L4]%IJA",1<"08MG_U[(.YI M)"3AS+D(J!="2A4BMTQ:Z11HGON)_6F_EWNIA=&N&1S.^Q:EGTUSGO4K(*T+L)L>*T:8J3,'X]&?BO*<6WO]CDQ0?3 MFX2_ILU9DY_T[M=%^,\D#-STYB N+[YVZ6@WF=FT.<$C#.GRSW\#=4WACJ9O MPZ?0^\*HM@>GD_&HO )71'*1%\033[6'<#'R8&6:(>1*!F6=M:&6W$<5$U(] M-5H6R;768VDPB]A*)J2W(CHD4-KR-3+!*[#,;!DD=Y5L+JV(Y.*T8(=R[; % MJ8)P58(@NVBCPUHS58%U5K^ Y"Z+L'B,"#.I2L<$1AE3F&FFK;*8:(HXKX"P M+*&U>9Q$2XTP[_+3TM$0@W",8X:LT^"S)19"!Z'!]%5+@'\EH/?4VK0L NQL MH*D9*+ALL+V4Z.#2@A*% ^6$ABH$][^,S-1X\PX!3KLU,8JC<22"E'J5EIM: MFO*\(,2^"GCSEQ'@99&9M-DOQ"+!".)8Y%)'0856Q@G-F2>US#R*S/S8]%$- M.^\08*F4)\@Q%U7:J4UI$RE140/DJ=!X*DT;A M%8XJ2$-84%@;@[%6/C CK*V82Z\Q:2W=-TM)C(2(2W :16#:.0N!%E;&&B>P MC578ZW<9!>HG ,9:NK]!NB'\,IPK3(4,C BA@D%21PG_8ZGRI);N6J"^KPI$ M.0W!/!8<,^:LLDAX&B,-$/0S39:X7'>9!>H7RG!2HAGSBO/4U\-BJDBP*B#' MF2 @1-6*KW\E-+DL B05]DS28(QUC$NIG50B6"LL-]3%*E10KJ8%JDJ&3[#4 M4\(ZKEE@-BI#(Y+.DN@%]4158.^/7T_I4[_)U/1+!2I8$-% 9&; ::2^U(H( MMP)KO*I??+I:>.>A=J5$+B J!8L,W%7*I#FO&+9"<(D)-;7DUD!K.2574VZ, MD\RDA<]:&*TMEYXQKA#\GZIM[C((RVHAO >27!P)THH['7UD&AM+G0K..NLI M'#&QEMPED-QE$1;.E;:&Z++M-"5:T:@@NG3*(1&/, M6.&C1;H2[OJ7D9D:;]Z%-SU3 GDJ=>#,4VQ2;U2A)0J".,EM+<#+(\#+(C/* M1.49Y8R#K[8260TLQ80)3+E@H@I=JRHH,Q4HE*X*[)12H* 881+DU0JN#$@9 M]ZE_5*H+U)42X!IV5JAJ^X$$6!!DK90.&:Z99L'B6'8A1G!"6E>MN&G%9::& MG7<(L/=I:3^R@7K*N--:)X&V7@K'X% =-RV1 "^+S 3C(G,QXL@\(UYJ[900 M*$KE'(ZR6EY[:62F7JJR'-*-P>YYB*5,3)DD)#524@MIA5*$ "BME'37F+26 M[IMKJYT143F!J$A;[UC+.'=(&Z.I9"RJ2DGWT@A4O51E.:0[&DRD$89R%9B. MP1*#J ]<:^4-=;5TUP+U?0*E!0\\,,:#XXP!SG6<&P;!/HJ:$5:%G3664*!^ MH0RG0LQQ&@1#B+)(E=5<>\3!,B'-L&25$J!?"4TNBP#%&!0)#,3(8F:0LX13 MKP3F:=$!_%TI 5HE"U29#%_T6'BAN0TX;6V3Y@DE=18%[1C6OA:@Y>-9<(9+ MC1EF@#T<$189P;AR7@=$M*I 0X%WQ1"^=SQ]UP,2 /Q+T.\T/>.O:7MZ&F[R M["VP*AP->WZ[?UH,/\UX]MBL>JBEA(81':33P<-?UFB.,!AG)&7T5,0*;.VU M_*QZL'()1RT)"EPG8\ KI3DESC DA0P(56#5YW>Q:F\8QV>F"'#=XL_-Y+B& MY1VOAJ/*Z)B37CINO$61,RF#-3Y21W#$-NB *Y"2K1KC'BI\QI(30V4(Q+%@ ME(TIC%8BX&B]<:NB<1>3X8N]4'P*154T2FA-%.-!62:8TLHZ!L;1B:"U]!97 M8-IWV1CS4 4E2CNLN:!2"<8LU9@$C(C@P)T0505V2OXN4Y>V8I^,0W%Y447T M)T:#;%J!B[5E2@KC 9_;U.X+XG.IQ8KHSY.QZ8&TB7KXGZ;2B""9Y]P0L'N& M&BELQ(97H!7V=['I]:08Y.-)B1Q>Y^?IKZHX)"05-I0%3X(#O>*:@ULBTDD( M?Z7DJZ903\&I!ZO^L12EKL;("0:FSE**':)1R:B]P15H??)=G/H0CG+7JXP> M11*M%4Y;%S&SBAGKO:!6$V;@MZ] MF\IN?-0N5A+0BJTP!X MS1I>VHN2;#1 MI(7F1'[<++E#X'TKI41WA+$/SS'@2C'>-.,PYQD!MET^Y_+<)37]M4NO*]_B MS(\H']>Z;"C$76!6!VT)<3+MF\6(3DM,+$R*1T1A,J#(V< M\,8HE(I&B $2*L//$&7JP^66*->YX#CP]O\ M4_#; R##86Y[86,T"N/17].F.1X6KWIF-+K)L#FC@F\'=S08]H:'T]W\\*@R M^7C-L?1!:F_!$(*2J1!,#"$@;[G'(:PHVUY-1N-A/Q2[H6?&\+C147Y:%99Q MB*B)"X$"VQ@$:Q91XXTBU!AF.:_"KG8_PK)V87QHF7YEXC=CG&-8Z=3KCSD7 M-=/2RB"-\"AEA)??=57+(CZ0(P,HX=M52G?0&1%=H! MR(@\ *!'L03S6&&TO'QZFP_"3GQ5!)^/7QN7]V!PU^8GX3=\\ ?3ZX7I7V9P MLG%8A/ -(/Z;WW_7FQ?G=L.G8>]3/CB\>=%CR@96&48/%#\01Y V$#\$PT!9 MX2_&M'=<68.8HS/90'IY44TM&[=E ^D?1E(3L(>E8 PF:2R7/._/2D%?SI\! M?RX>L#BS^)V><*>D"8HLE7?ESV\E,=3,TTC_4P@$\'G MY[Y;(B.U"M!FZA3FF(P4#)Z02FB"4B-'Q6N_^$]L7]F4(?C4GZ$BOE!) +2, M,HTC980H&S4-.F( N(Y886H+M?R"\216ZF;%#+8TB,B]1YYI8S6BSE"J<)3! M,U*!;6B767B> %$]8&[*ZPAA,L5(6\4L-Y;A:*Q @O"HM8\5FKU>/2&I#OQZ MFKEYZQ!)R^",")%%YXW'CJ%4[&PMPE37PELM"_?T$B4,MIZGY5X4,TNMP0I ME\=K5H"^S1F3W.BO0,D&!%AF%@C"!9!$!!@*ZRKP$SR4\OI M$N0='C JL!'LEF+&,Q528:L">)5V^2(::YDJ"VH#MO2"\?16)7)F,$="$RE8 ML%&S2)CB% %,5T958*7H4PG/J!B_V#6#P[G+2S^;^2#O3_H5,2"">A6E(-0S MSIR(5G!B"?R,EDHGGYSUX^EI\%_F.T0\83 )NZ%O@.R#PW>AB,.B;P8N[-A> M?E@61FR=GP8W#KZ=]^&2G;@'1T?1N'1N;Z%@,P;^^3@/7O?#])PYZWBIX(_[ MIDO!NT; Y9$ZY["1*16 0FJ$&32SD7'AD(C"<>4KX+:2J@/EQZ49>1.&AX4Y M/.\ JLLGIQS M3[. 0DL!%CY"M MT)!I9192W$0D*"J:MJ;[.+2QJ:SC8?X0"JZ=7/NRD)-X# M1..$,8L,&$P-+(R4.LM9J+[R_406/HT66F2QQ(X3:CU+-8]14T*T)5I:0VV5 MIG%>#0&B@*DL O-'5<(!.2LT6.U59Z945ZY4$D(M$Q*Y6GR#."HH*( M "$ON:8!^8AJ'C\#3QX293AWJ E;A%7^52UI,%@+!T-DC"KK(DH!&QC:OF69BJ6E_1) M\LK>O1M%D3B0;KN:G=@!&H#E&!S.+OG&J8EEX8HEBGL:#;9*L6B$ M@/F,DK M26@$#[.\*_F6DBL_OF[OTA#VS-EHDM^]WF%^[KO-GF-<6(J4"]2Q@+2ARD0G M6>3:&Q&\X=9>( @1%$2C"&H M&V-1J$ X)MQJJ[E0!I<+4?3/6(3W711(/O_'EYK=6H;H*68<*VAZ%^=NK)0KWK# MB9\U!X4K4Z?=W(71 E8NK_NX-%2@9G[X^4+!]&VS4]]BIJZ>-AR'NY\%)[[; MX$6MJ-#!8>] J#!X-P+_H5)P@@E%%=AF]3(.2.V+QM,D*,,!_+RU)'W#N4E_ MTC-II"<&G,./8&Y,/W@Y'56DQ$$R@ G/A"7&,1J:C%]HIKK3R M4E>AL5M%-.V! #^.V!'-$0THL""%<1$X)XSU1E%#*M VK'*:]E"AFL<\,D6" MYXBIH!3VF#(=E#!>!UF!Y86I(U]JGW(%@MIGP_;1<#(R Y\Z]:6V12$,9HS= M+K-R^:>0;GNH7-^E\)3M77;BWGCH;B7Y$E@;#F;M7RHB&E@XDAJHBD 1\W0V MX>%$#,(0%% 50/1]HK&7GX-T7#OP.H])3AY2,#;.3.%O[GZQU3_M#:*)2,X](O+.H0I.\3\F;IY_1Q)0JPQWC2&&&,5(.HD#K M&7(Z&$E9A68TEX613U-V$3$PS3H+X2 #C0S6.Q2)]6G/BV!4!1HYW@$"[G;W MG^. BH3KQ#H<' 1\V'$6:30BJ1"KM)1_J9CU]&:4.N\$6,QH"7C$ M#'.QJH(%Z(E@%&DLO%4,?!;,0%3PQ6&*K;')UUI*(L:)I.VG)60629=\< MPE]W>8L9DCJ0_YJ 0("A&<1D2$*@1E)M5]K0*^+ G76BPJ9Y\>6E*H8Z:M& MAO-O^SB[_NZ&AC>O^>YY+P9F/V*=*K@M(\@8+X12Q&O.M?2A @T&EE!L'D?3 MN926"$6DH,Q@:R57U!D4%"62D5 A3=\>N&$_7!KDMT,WFQJYFNH>CL9@H2=V MY(J\#'_FA90K6:&+'7;"61Q1$$Q)9)AQJ9,RB2QUNG<5BF>7EK-/M?K+4,^8 M <753$JIM0 K2W5:^FP$(JNGL^^*80RC=*OI+4I4YAQ>1=5%.%JI4B\>:9E( M55@VFF!PP$125*GB^F5G\--H, 5B.R<9L"XR%:,U%@<=2"2NX5 1 =([(KI\%[H=?+!X? WZ8I3D*J%5UE]06$ MC)$5$FO/D$%&1_#'7BJFK.&B"OU)*L'=)YH@BCA*&JFBD3&(CC2PU7"B@S&1 M4E:%OD'?Q=TW81 *TP/N;OA^/LA'Y1K#3V&%%3A:JK#$)A"%F!3 6)M:X$OG MK&%6F553X"=E\=-HL6$**1)E)(HS++25V)+@K<(&,+2M4A2\ 4_P>6^2.%8V MB1C-EF\$/UOFFQ9HE(S?B5NF2"W>1N]"L7=DBO#7].X'_))E'$H$+J5R M::L+%B6S.#HETBX[S O+:(4T?S7%XJEZ<3C/D52Q^^?(%QICS"D(Y')C3P3((] 1G7MF@F/6U^5@V.7D:>^(MBYYH0SD# M$X)3LV.()8B1&IQ/VBVXMB=W%["OX-3Z#<'@G%C* B.6(V:)44@R%R+%/#@< M394R?ZLJ&#_!8N3G+XIK&VHW3.&*8>\F!],MZ\/B\#F8!_I\?L7SU(XYB\/A M>)!6(C]P78VCWK-S2;OM/\^;AUT4+>]C=_25J]S,9PVV]V3SG'W:.?@ M[WYK,KCO8N=@:]JY^-!OO=F?MCZHB^:>[KO^Z\%.OW72:L,[ M#K9IZ[C7W]G<[77;)ZQU\?=Q\_BOO'/1/6H>;]#9>W:/.OWSWDY_Z[QYT>KM MM _/NIO=DV9[]Z1Y<<);!]V3[J;CK0L88]N19GM_NK@'WC7IDGW1:6]=-,D^ MW]G\ZZ35?W_>>O/^8J=]@KO]W9/6Q0G=>;-_WKKHG+?:?T>X?]RB]!C[>O$S1(D-$@0V;3YE),60P2ZG46;+ BIAE? M5TOH_02]Z%PGJ'&64T9CIBT',07 GED77,81@2C/"H^%J0EZO\J?7!&TO46: MAQ\C1MISIS(3K06UYS+3THJ,H90T!Z"#;$W4KZC]R74I991SS*+(,/?@CGB, MF64!9=Q:BP*A//*:H%^1TL/K!"5((T\#S:100- @4*8( OHJR2TSWEKG:X+> M3]#WUPGJI.=(49$%;!'840P$199G A%B"'':\% 3]'Z5;UXGJ'>&"!TAD+": M@^4D-#.$NLR:$#&1S(?:TW^-H#X+&H#$BJUSA0F(5-"("F1(#*B MFJ#W$71G#UV4Q-Q#Y_ L#O ^H4X+:,EQ#6C4@8PBS#)'=,)-!@>M:I+>1U+X MANLRR@GA)*"8&4!)&;/@D8SG!M H:#UG@?-86]&ON*4;\-Y;G'K,@*HKS\ M M$9=II&0664I\61^5<#5![Y?0K1L2&IGAD WB.2Z0AZ#[KO-)*"*5\3 M]"L2ZJX35%.E+(H6* ABFE;-91JL:N:T4P!2L:)2U 2]7T)O(E&C-:BK2VA_]A&;U+F4H0R%H%-.U&8@E3CS MUDA+P;1B6_OXKUC0&_-*D2*++1=9ZA:=,6I,IB41&15408A/E!;U-,C]H>=U M^=0!419"R#"-()\2+0N:C]H%Z38*JY?-^=<^OD5,$ 3:2 .Z4*3$2-,L@ M9H1A O8\H.%*3\_Y,TXT8"6DK@@8$1)M,<8!+!+O,0PAJD _&FMIZ?@4NW7!'& DMA "0Y$T M^00GKYF1F?8H8BL4F2*,(*C":/ M+F691,B4 H'E05G,(6K2I/;Q7X'T-R:0K2C;TK$,$:8RY@+-#$ME?R">W'%' M&*M]_+?.)IU]1#Y&X37.)->@\-[2%+R;S @T>=8T=V#CJL]>9#X@QM]IO3YAL8 M7W]KVMSTO>;QAPC'>:O=.6MM=N">+=Q\_U$8"@[(LDQP F(:E,BL%3$3+B#N MJ5*!F+7&L/"A^-=::FSZ_%8)ZN+(:#@I7!C-?AX%X\N"6I]_>ODG_&O>'Q + M;X71-C+$?$ *'H^H-L3QR +A'\L77-XS&D]+5H;4$^L%%:?C/\YR/SYZ@1'Z M7W^LW;@HE<=F^2!5)[\@9)W#M7U3'.:#;#P\?8$)_(8;1J=F\/)/6SR'U\S^ MGKWMLW>6CS.]_'#P(G7I#\4?V2BX#(ZFW8M>C"9]>/IT\>Z.] MM7?S.^_]PJ7\F+VM5_N[V^WMK;W&1FNSL?7_7OU[H_5FJ_%JI]GS:?&W0T[BI\[>D.^T<.-$]_G#<;+\GG>/#BYW-#FF]V>:=BT/: M/3[$G7837,LV;5[L]IH'[S_Y-Q^8__??O2[I?;+'I_W60?.\M=G-=S:;K'7< M09WCWO'.I@=7]^$(P -N'KL+>-]Y][4Z!]?T$2E)M3,L\\+[+/4DRQ1B.&/( MIP!?44;TVDN,LO>EP[EBPLNE%2ST +JS^+@G'#:[>]A+KM7?^!6_I3XEC9U! M^/T[OF0.-.QP/![V7X@9U!@;VPN+>^97]$(*//ZZ]+]W_QW6DD[[*YZ/3GIF^R ?E]Y3OO<))ZVB.E<8 Q\9^,:#Y M^?79N>=C__E)NLXY__+I>^^]]Z0FZV#^OO'FY^6X9V,'DB2>_&N-KBWN.#4^ M;419@CQR>O['XO><%^G0-PK6;3)_"L4X[4T^/P8ON'QXR48,I%\J%S[L'6Z2[^1XU29.T-K>FK?8)/'^WWSF MJ*S=ZC7)AU[W36=^SP=X%Q]TVZ?'+?)WKP/C;&V^O^A!&: MES:Z D[R2]!W6#3&1Z'QGX6:-V;+51L!O))_>%!\S?Z\\*E=$3SQR)OI-)@B M#.XR0._*\6S-%M56TOS\,'KF.YLGN'6\@5K'^].=]B'^B+@DW(,%00;;C'FE M,J-,R"*RDA 1:,1F[>7&:9'W&A0]:R3"WS8ICAJ0%<#NA\# M=.6.P/FL_WGE$=W?Q]W-U\>M_CY-Z*ZU>7C1?;.%=C;_/NGTWY-FN\EV#CJ M^#8^0W3-?NND>= DW;8'=+<-][1..NWWK G?VMWLG -RX]WC[DGS]4U$USK> M_NBXHY$ID2DM4,8L\YD1AF;>.(6=8@A[/$=TK$9T#Z,X[=V-UMYVB=MJ2'=O MWF,!Z<:7BK[ =*E1R"RW/EX9D/ %*J0=E?*R6WSC=0[.'M3/AN+% M8Z9YM\K>,NEMLY=5TK(^"%B]:&YNG7T4SNG ,!Y*E>UV11.Q,=)=II"/BZDV%AGC6V!^ZV$JTOJXA]=98$ MV&FWCIN;[JQST.TUWVR=M<"3=@ZV+EKM#=II'_+F!7C6-W^?=#=/;B4!AKQ) MFF>MB[^.NOW]LTX;H.O!ZR-X#VYN^B. LQ>M@ZVS3G_W9.?#[23 X4<4E%4$ MZRP8XS)&"*"@?#/]O";%]9F(N-C\QKRJ0S67!II8DF++..HBQZQG3D MUH? UEX2E'%.D9;B7ANS/%Z[6N;FM])5-H9%8S@^"D7C>%+D(Y^[,J\VC&4! MM-"\+ *QS_*'7[>\"Z.J>M(X=Z;8/;P,OW(5W="[2>%IYAS11 MZQCN:_^5MPX^]+OPC&X?GGW1[>W($_+J;VZC3=N>=_C9J M;3H,] $Z'9+.P?OS)OG[J-/?8IW>C5F0LR:,X2,E#IA)?68CDAD#+F>6FY!9 MK)!4V%M/::I^QXW=X,^&0]_8.QH"]QKO3'%R9J:W4=VSRN0VGU@)7L&?.T5[ M>#:H5> )5>#P[*.ABF(9RV;6"@(9R3/% LF0] IKX+#!M M1/RV!-I#<'$];KY:<43_C_/ M;%U/QVU_=!9'Q:3-;&K5S*SQF4)<9H0(;L'#<:'QVDO-D.!U)NXQ&\F^?DLZK3)QV[P2YQ$= M5<+\&T4PE75-#U8V.?T(,9%B)+!,1O NC*=FS-RP3$N/M'0Q[3*[]E(I==O+ M_/Z8Q:UI3_G>NZ/AH"YN;6YNGW^4B$:/J,FB111BVF R3;'+#($SAE (=8 ']V;)"O= M,*#;(([^N];B+Z45; W'C8W3M-=HLN:5^9HO\?'UL ")+/7\69D2@1]FCK/, MP"\.Q7P$ZM](JS2!K3'560X.@V^,4@JDT3.C<:,H5Q-5A[\_LVK["U-FR_C] M5WOPSFMM0P%\/IT4HTDJNAT/&W!%.6^(R6_V]P3&TV*3#3=^4;TIP7^T!I.Q M=8C_'F,1)E;K1,K'>#)%ZQJK)9X47(4@H)V/>V6Q>C#NJ.' .H[JF.H?D+,P M)8;8F_;ML/?;TP7XJT#,5KF.8C 3S7 ^\^/IP-E1#D>N3/XOE+*J9&IW[J>G MF-C2WE0R'ILE=+N;[\]VWJ1F.1NX>[S/6IL?>IW^-F^^Z.3XYZQ[#-Z7CQQO3G3?;TU8/QGBM@GNG MW?F(&);>2)E1FWK-1QLRE78NCEA)A5SP4N&UEZ^2_6YL //Z_6$2IZ$[>=8X M-47CD^E-0N-_EA "IS6VC='1$I5ZUPITKP+-WPX_I@[. M/JJ8^;*+=YC=BNFJ$LA#'ITM,B +Q(OS!IE"W0 M1HW?X'F@C8W1!'#XZ&B8UC$O&G>,C\SX]E>.5U\.=:2CSAZ4>0:-R).5(4VI/HX8WT]'Z[#F?__O1*QA> M38H"AC5K6)2<]MB,)Z-*6J"'FH)H\H],2B. 7IEB@F=,:Y:F(&PF Q%($8Z, MEFLO.V%TVW3J!@Q7"0 M@$9OV@@ .J:-[80_C"N+%3;-V,P:T]PR-U?/N)YSW9W E0SQ9$QVP^%DMF=# M8R]K-WY+[))_$$K6YQ>,C_*R$\)IZH3PV&9G-MY+0Q)&OS^=F;A&X$3?N=7X MI6AR^U4Q\B;6UZ?@'I@.TU31Z MI@"\8)P#TU&8I/])FXKDP^\\V@!&97>>&/7!YL!;BH6W3*D+(-'T68(L\#AP M\6ERY; !A#H;'RU.KP."">78?(CYH.P<5A9;I1E> M_YA1&6I_$?B\N^>L$7 MQ[>X+J&6^;5?&.KBRGPPLXR8V(PL<-AU\/7E]C=+.R>E]#I7],>FI A>Y^)' MIZ3N76J&UL$H/\HRM7\RY/N)(=:I),M&C*\L!I3LGMFY&_=6D\]_/'X" MI40BI>%+'N!P6$SO6DR2H%_Q:GY!)1'*H@5KAS?[KT\Z%^]9M[]UT=I\3[MO MMFAST^%FZFN0UGQ<;)U]WAOA]+AU? )_[QZW-H_Z\'S4VO0GG;8[:UWL3[MO MWO/6)CRG_=>M[BLIE>(^(LTB10QEQ)&T+;03F:*I7$ZC@!75V F]]O+MW2[K M!S*23Z K=?WR]]:,D/R[,:$=QDSE&>64)LYPF*0FG)KR;=MQE)CX1H+5YRX7Q'AY?J" M>C2UL_Y.9[TUGP^<(;'9I&"-RE:0T4^-RA:"]J84L5F=F.EI[?F,$U\?VV2OOJ7N9%R,DLX')_04TW]>_MS(U-O&>6I;4>^#. M$IP\WE6X5Y;K!=\8#,MJN\EH5@<#E)AM@WS'5GK#HGQ7;YI>?I;#J^&UC4$X M2T4V1?B4C\JDVL ,''QKFH-,NVVDBT=C,_"F\*-&ZC:8^[N75R_*C'\SO]]9 MV%+76_VS>JO14>CU%N+2^ V$H*QZFFTE=7]1T9KPN:W;AJLD@GRG'[,%K-Q5&((R%Q(+*&%CT5(4@E2721F&8Q^;C=JDG MG.(UT&67]TUO]*^UC-_<=!Y&[X?C^?D[5AJ4XRU7WNR5@]BY&C-@=H#3H:KVN%\JSX.O+!DAF M+S$X579^IPC]]: B%!&QWI0=N5DT3 M&);),,AJY#;H6H4<3H>,-_-$:J10H M;H:(8AGSGF;:$I\)*YU66CDB_=I++-;1%T7HRP6]2Q,!I(>7O"58>"N,MI$A MY@-2"D(>JD'\./@(PR9JG6"66/\N1U]5 ;A"Q73FT91D,>-\-7OOS'1CSCZA-G^,I/ 1DD3"X=V #[^Y%^]0D7:8DZ;TDO(-\RU(G5:'-$M]M[+9GE-Q> M7Z9BFF\GX0,$F#$^9("9,,J]DONGJH!=N&;&]!\G"VO9>Q#9(U^0LY5U"8\W M,;D]#OT&KKU!K9$_KI$"O,'ES%"YG]2LZRO]A13-9BE7^B/3#-K?9C QQ;0QFY9=Y:\MW1.J<="R<&^U M!:W&034.6DD))_R+..A:] D *)6*%>$(KDL]"M\.1U>-0-OPMK"RKC51J#EK MB+A55GRN\H?.H&""2ZO\E625/PZM+NY+G[?2@ID@/$$X?:*NH>VR\'!EQ8W6 MT+:&MJLKX>H;H6U9CWLT[,$[1O_=V/K/)!]/?Q5PJWX5<*M6/<^9OO RSPE M8I6_,X$D7<^#+A,#5U;66 V2:I"TLA).\;?F_\SHJ/&Z-SR[RONMJH=)-"EA MWRI_8..7@'WI2S?2QUWF-1?P: XA:OBP'"Q=6>GC-7RHX-U50BMO6R:@3DL MG4#:LPW+/T:-S7SD)J/1HA_(QL#TIJ.\C#^O?$=R+K.&6^F:W3":]&8AZLYI MF(VJ=BI+)1>K*\)?3$+7;N7'W JMW4JMDS^NDP0"[O>I6V(^+OO\E!X"#O06 MOY.#Z0U'D]18:L,.)^-&TQ0G8=S8S4LWUPWH-5GN-6B?_ M@4ZR<@YL7(#0E![C73%TP2+IZHH?_<%2S,5P4O>^Y9HRJ$=VW\A6 MUM/_E(9;=<>MVN#^$X,KUU[NM/^]M5NWVUI6;JZNX-$?K"=<0G.V',%?W7"K MULE_T@(/K;U\&PY-;Q;UA<2H.NQ;*FZNKN#5SN"AG<%&[0UJI?P'2DG77J:I MH,9KX\;#HG8$2\7(U96YVA'4]6FU'U@BG11K+_<'LXT!0Y$60YG>;"^J^?+P MO> F13[.PVS&:'\4TLEY"%&[C:7B^^J*J/C!U25+:/B6PVV(VFW4.OD/=%*O MO=PZ/\IM7B]L62XFKJZ\B>]:VB)J*U9+U5>DBI&UEWO .3/^[A*HQ0Z*@^&, M/+7)JX7SX853R/M,WO-RW\[%\0?;\?0[]Y-=[+^Z/%O*8E2U/66O::"#1X;B M2T_[<3G_1UNDR[NW2-][MU5NYM;::6\U=K?>;.QN;K?>-%[O[![ G]G;G9W_ MFW[OM3?:6\VM5GOOBX+V[?1\(@I\89/X_4$OC$9EDYCY)MN-(?PHSO)1:!3A M/Y,<',LS^"N&(@Q<R 5R=C])BC0(8W9LV=L/IL(#[!HW7PZ+?P"A[W_CM M\L_?TX+SM&Z0H#^Z$[ IS\H?^(_%P=2OV@RFMP\/)\7M0Y/1Y9&4RID?/0N+ M@^4HT^MF[VEL#]QZNO)9XPP^*33,Z6DQ/ 6JC<.S!@#_],E7:]Y'$SO*?6Z* M/(R^O$-U51G=3CR[XD]BMLD'98N@,U/XK#<C]5G5WT:O=_TQ\UBK2^%@,5]RFJ0E M7BY+79CV9^5-=C*"P8$.I#WKQ^%P6EX-V&@ MA.5B)@?_L<#@_ M!9)\=M@-)SW_V>#O.@BJ>7S7$V:3-#N1/\E/2=JSDLKI MY"@'53)% X8)0C$JKTH\FGT-R"98C3PI=1ZG]S%NY>S"ZR_K_SV*.]=&,*-V M,BX).1B.&ST@\KBDY;/KSS'E\KVD-S,AF3/I4G=??!-1,ZRNA0)E;, J0^52 M3L7E5L[+-L";$1=;G\'A9.G]9&;22B7*P5&[\<()# >'PR0Q$"<,!^937DQ& MC=]>[7S8WLRP_KT!G^A#/W<)%]RPL^E)Z7X(, ;#_O2/FOO+R?TBF?FD^@7X M)' 2SX#3HY+[EP<2*V'TP-09'VI>/O4 [^9ETK]\ ,AB/+/(^4PEP;6.8S+I M"Y5<,!B,/;B$4P#XT\81'$MJ'D,8U?Q]Z@%^35>OL&_RM8-1"MZND#- GV"* MA#F!X1ZTN#<\31*QN!C<=CE[GD[/H.^U)\W5/0Q*Z)_^-KZ?#_(2-ZN MN]O5)RD;75Y9;MEH&C#DE#0PA^&:<:E%[:D'^&53$L[SF4UPJ=5LXG;Y1\H6 M? +Y 0OS[)JY:=C9-IUP,$Z2F)I/!K"X[8598K$T1;VAF6&,>4@)4=AA$4H M^>SJ#1 C?,H36K?3,EQW17XZDS" [Y]9M#+G!Q?#77&&^11,&OUAZMSZQZS)>RW.RRC.9?[A&S,*961_E4=PB_96,PD%,1N5,7#Y MZW9:82632GLIR+XG@Y0"0VM2=\EY$'##*\SVZRVC#+ACCCM F_)>>DSI8.!^ MT/.4%TCJ:1J#2=\FBP%N(A^= #%GB9T6C2/YTSZ\KUI3CU=HQ: M/@/\(-S?6T2Y89%BN%YSW\UD3M]_VME[]GO)P MX\50PIP\Z8Z;5"ZOZALPT3$FSER/[M8;S6$1AI]"\2R-;*8XY=>8!ARB!0.:02;0P@E!P.TL>M-UI L]DP0** JI]_Y7IC>]P .B7> MGD(DDB>_D@SRI'0*IT7P.8S1]'H+D1G 20>:!,,#65EDOZ]BVW1IG/']L]AU MWD\=U'7N,>W/$N7P#=:L!(+49D_[%E),VI0X<2,34[[LGJQM*-_3-R>)-@,0>%#8N:(MF/I5O2F3 MO#/;E^#8W*:YO "I@W>5$P%^U@+PSO10&D'BR-"!Y,T>?_.+R[S@'1\]@Y4@ M*:-PDP17&4F?2 SLZN57.OLK9>PZPTEC=%32+Y&X2(2:G(*HW6>(1PM-6.1' M;W!WO=$^NH?38,1ZH.C?0NY+SMLDY$UZ<#&\!" Q0'IB TOJ EJ>A'$Y, >(3+D5Z+H3/4N21T&*Y MB7S"<+,!SU/TH#L),LP<_%=>?H>U+L+,D-_KY6;( 8;JAR752D \!M6]#*)2 MMAH87!IED_=+[?>3\?19,AJ3T_*99:[[VFA*/#J8SLG1**>+/Q_!U5B'Y:09 M&)D2.E][4/*Y-_46+DVN+&G]=78]@U\NG([3U\YG#4N0WC-G#Z& 2S'+?\^P MEWWZ^PN6!#](L0*MBQ5^2K%":JO2V"X[\)(_7F^W-EIE[<*-SABW%>0;62C6 M[B!3)8B2:L%GO@+/9Y_O;EW_@X31=Q'F<_E92M)T]W=V-YZ!?+SZB@E>_D]Y MM=/:W&KM;6TVX*^]G;?;FQMM^/'7QEM0@JW&WK^WMKY6F[/\'_E;"2(@& 3/ M/_J]\E\S6>PQ\3V?,K+6V:UH>41.RP 1:6/ M[YG347BQ^..S\M/K?B5]UJ(F-A^4'U2^]\HKK:.Y9YI7:L\'-#^_/CNW**.] M<5+H=:;QE\_?>_/])_$Z&*T?O!FMWS,FM,[IC][[U2%_,S&69774=U4F/_D" MJ9DC?*KU47-5?G@*JCLLS^,0<./&)F3?0,CEZIM8L_5NMOYM!A-33!L4W\'8 M1S U_Q7+?QY[Z:7^>7HQ&H5K:/H[].$;23$7I[D'+T./TW&CK-%MI-'^<]WX MAR-[ZO<_"&4>0]2="^'GB_KC^=!7DZ)(.7Y3BOR+'Y+Y;Z/)XTG6JKY_F4RU M6EH!_E)MQFU1?GRJ?8G#2T"E__FXU)@M1[R?'#.IF04]3TV./_/SM"+T=6%F M$]V303[>30O^)B._ME@A5![(L95$"BM0")PQ;Y4G"DG+I1)28DD^;B>(A1A% M:PT?7-XWO=&_UC)0TW+*90R/.!^_&$SZ?CB>GU]K#$P_I)=EA\:I, :@^D#:4!*+-ZGGZ8VLWAI[=D]U.'-B?^>.M3 M]XT^WCG>/F_U=_-6?XMW^AW4W-P]Z;8WV,[F4:^YV>2=]M_'K8,.ZK:W\5O: MZG4NAM-FNWO2.>X>[1S\W6]M;J#NF_VSGK#3[_:;Q]U\YV#WN-/N'K/64:?=P:TW?^?=X^UI ML]\D;^GN4:=_WMLYWD*M-]L(CM'.Q>NC[O%[&(]CK7;ON$.:M+GYGC1)A[B>WR" M6@>[L?4*G;]M;XV;>^CL([+&8Q=))B@A&5-"9$9*E4GCO'52*8?4RZ1O.P57EVC 7 M($@MR\L'8?Q8\/7'XJ15,>(_ [[.&;I[R<]6&-<6^PJ;JI.I2X=*52ZINIG:7::&=NUS'/7K6 M4&TTP'[#.)F$V+7:-%8.OT,ZY^!EK]_]G[UJ8VDF7;OZ+0V7'. M3(2*J??#LP\1##!S/-> Q\8S87]QU-/(%A);#]OPZV]U2R!AP$8@B58K]P,+ MU%)75V6MM2HK*[.>4 =>U'OTV\M^/+/M,)/[KTBF728S\M=B[<&MNJ:*=3+" M^^,!WNF&HV)TQV>& ,>2F$8QH);TD&;XV1%L&AI+&3D23JL6AN4Z%:8B7H MO81I52F( N?KAH+B*F(( !0? XKG4U",@IA"PAJ>*.*".J2E4RBIY'4BF!N= M,BA*V5)Z%:=M-Q 4J^2FK:KD?$=7U0V+6FM%,9M\/]1+J*RI4R'?;-W >P4J]6IL7Q1#^ZIX M]J/T9A!+#P2@]USH_7Q6ICK-"?$I(J,40SQ%C)PG^0>EF& ;?)*ZN2UH2XOJ M>6,K"4/@<*TOTJU I@+2+13IICHU&HM=T@%1B2GB1FMD9?K\:B#'6V*'<;C_=5)< M]H]>+WQI=SJ W7-A]\&L2N7)2I:H1$D3GE6J9TAK19#06";*O? R9>QN$0,! M7^!+W7"\6X%(!;Q;!MY-M2K&WF9]Z!#F0:("WY!5B6;IF@)-0:A8I!$0+4DA MG+]*4K5N+M7;DPADI5K4"89< O40KW>?KSWL=3T$=ST S/^:%:^:*^9=X(@: MQA#GW"%GRA0QS%%-K$V"-[>);BD.:5K!Q;KA@/>D"04 \!X.>%/U&A+U/AB" MK#8><84-P4YQF-%8MR5:1*KN>S@1PGM8$U%8@ M/P'4'@IJ,P>FG&0L)(\4L0KQ+#>1ECBA@'5DE!C%C 90JZ#$K)N'M,SK =&E MZRTS9Y*S@ ?@@?#\=E9SBL"%L"(A+K5#/'&*M&4,1>Z5C=C:0#(\\Q96$&H% M'L\-![A5!)4"P"T"X&9.XF\31QQ:BUR)!ID"(M,"8'+JHG,T!91J]B86\[U.64&[S$ V&/;\IY->)X_^X+__2U.B?BVSD@W/ ME^\HFS$ZEHTN]$:N$^^;2_(N-]I3N_&JUSL5\@%4=@MJDG^ST9E.CV=5TYT; M??\J87ME*P!=U5$_L^=%-=KE^D?G&=@*=,Y"%R>/\1:OW?ICA07C7XX-%](A M/V ]\O%:CG@9J=?6.)0(C8AC29#1@B,<2!24$"8D+8X_,LY@=V5]MX\!TJM@ MHFL'Z:MP*0&D+P32IRZFS+JFS(3L2#"(BR"1\XDCR9(0PA3VRYO;M(4-G(&L MD@_IH8OE*J\S^J/XW4JC,PMI.#FT9J+\8M1[-AGB2?&]P67UO1GW(0#Z0P#] M6GY[%@)7M#CD&6)"G&.-+-<:.66T9\FEX'USF_ 6UJL0Z?6,P']JSQ4@7O4U M*R#>4A%O*F%)(,D+K9 E/B.>"@1IBPGR)H-?T"PZY\LS1XI5+WIF71 /?.7S M:-C3LT[O/,95*-;-CM%?@1MY?S*8KV+'#F, ['XD=E]+M^ M.([]TV)4 :8? M/7LMI;3HL#.0EIY0M1JC1RR6+DA./"9PL4A4@XY3,"# MNNGPM@)-"O"V '@[GSENZ"EQS*+(0D WBR.QKD7IQN>IT#A#\$PJ^EKI*O(70^(MP3$F\U= M+QW3VB'BM,VBU1-D+.,9 '4&.R\"346V9$):G$#R^BK)UMKY3K^M9S^SR0\N MU;HHV.OEG@')%Z5=+]Z\9]Y3HB-!.#B&N,8266P#4BP%J2-FF/CFMFQ1N0KI M6D__P\/=JX_ D8ITQ],WX'(D /O74LL#]B]'Q5_LO#=46^R412HHB7B4-LMX MPY#P3C$='7&,%R>(E5A%?M9Z8G^%?,]5S\^ZPI-E\RT8Y\CQR&7ZM;9?/X.)ZR:-?.9?DN/=**$N1(4L8&G(0KRJ9*TI*R>IZ8S&43LI)97&Q_Y9'$Q"N0H*T;B5:;X;_KE:<;G9,W,/%Z1R!;P#8 M#P3L:_6AJ)?>Q7&->L:];:Q/M6ZH M]M21O@!X#P>\F:2T@49&&$,")XPX%PYI+BA2/A3!8\%+6P3[MC DA:F40JV; MR_2[D;[@25T'L?K8H"\ ] <"^H>9F-]/[XW"E'MLD2*!(>Z(1CH$BSAA425G MI0^BN2UQBPD#3@<(^H6@7\#_2@3] OX_'/_/I_@O%'9%^G'D+/$9]8-"QB2) M0G3)T1A-"C'C/VVQE4CZ>N(_.)WG<#H/[=?JA?W6#;=7H-LO!_1YU_=.X['] M.A/9=A@!M1^LVG?>!YSYE5F!*-,8<9\\1XYU2A2CD))&W#B*\G!Z1*,AG+O@0N EU,E5N"?J M"77@<;Z'Q[DL>-;I%?T0^Z=0\JRZ"O4;]\$W=7W ;_! 6/YT/<^925IYC(PK M(A^XP\AI+C(V2\T8%A1[U]PV @+5(!1WPX'LX?H3@&Q90#;5E]A)2YEA2#%; M^#]]$;V%'9*4A,BPI(Z(#&0*SA1425W6-.M!Y=R>=QY K./AWM4F/ #0G@>T M+W:N'05+D@3E(Q*F*-?# D%6Y5?,9DTJO%"R &W*<(NQZF79O=>DJA0Z@7MT M0R%QM?D. !+GA<09'6M,'I3".QI< 8DZ(>N40,(&;0RS+A1'$2A3+;&2[(T; M"(G@1OUQM^WV3D_;P].\:!TT;#>4:),;&;L^S__&3X>]86P0_O,]U.\C/2%/ M!N/'[=/\I(?Q2^-5[]1V%QKA=GW>/G:!N;))N<0N68[Z_SIH/^NV.__;'/9' M\>8QE"L3W^F&W5D#!X*;B^#V9S6_<($'YAD*K@A4$5IT\YP?__5^:$O5K(_YGU!Z>/ZNL\V(3[U^E ME5)EJYGL=NQ@,%YF[N1>.CWM% R8?H0D/-.(ND%D1$+ M$D,1Y[R*Q)WUW)NMYKH(T&MN]-+!&R)%DE)93I@PV)(,7_EV.NF\5KYOD F@ MUV/1:RKW;="1*I(,HH0+&K'6. I KXHYW&M7RWE&1OZV$AFY MV:=-HHP!)RF,=I2[I(UWUGB9;* N&.=!1JX$B*\59?;)%FG@&0I29B NXI2- M33BK2FN2QPK3(L<%)&F#6) -!R]!E59,<%O M%;+>141XJ30C(SHTMX7"+.1>FQ2P$S#8)R!A6+55:.]?FCO>CTU''#F-H],K\#+YW>M:/ M)[$[:'^.C9\ZO<'@YT:[S,H"[LY[]^M/*U&J@]PM^=4-R)X.:GGB>7=V2,<) M=E[D83V,PZ-T;+\"E,\%Y=()RR*](AEI<@BL:W4+B8= M#"XVWG7USL&M"[J!TW1.>1IB:OOV$+RE516A]W8IO(I#V^[&L&_[W=QG@YE1 MWAL/,D#W7-!]K:*:D(RZ3*Y($_K GH/%Z8 >E4 O:E>-=AC3AA%2H@B!QFFR 6AD)2$F=POQQF0?"XDOU:8(1*M M";,.*6VR?+64(8<#1DG1)#6--!C5W":2M#1CE?,^U"(+S\8Z7C<*&5<0.P#( M^'ADG&I<1I*T.D2$17F4DTKDB$Q("A4$$-.BB6GFY*+TFCM"410F$U.R&%FA(A*J_3[D9T,OZ=T!+V M7L?8Z/:&>3DW[&7(L:/0+L)R,MSDAQN,7Y5#7$;KI';7=GV[W [)?R@386Y= M]=NWO736&Y2'3)[U8\<.VY_CKU_:87B2VY9O/6D&IUM*C#OGMD]:EV\^&L9? M)Q:%9[^B6=,QH==[=/9G\;PEW%(B@Y/6N,0Q#T72'!TQ,Y9ZD7BDXCT5S/]A.R*??',]OY8L\'S5^N]>0W0S-/C]_1O]O_=OU?MF][K&^_ M[MIH/>WHJ-M'Y]V;HU<[K<;SP]V[+7]-'F7WZ'!O__#U_EXCOWI]].+YWLYQ M_N7UU?\@K,+]ZE!4VDMX/Z;XAWA]W]01?)FP@ MQPA3LO3E9R97E,LD.QKV+C\R%ASE7R8B)3];QYX-XK/+%S?6<;, 5W1[: _. M.O;\6;M;/DMYWRD\;N$)1$Y_^^'OOXFW MM!0/_##>(M][DWVOR=_][(^;K.[_X5O\!Y?CE&5SK,ZE2]AFN'W2+M)+_'9QHY:W<7/2SQK_('_WR:"QG\$L-';.^NU.@^'6 M/7QQU9Q+,$/79H8NN?^^.T,?$_I1D>E;>/(>XC)_C.$MH-O #!9M!L2L+5I7 M*,RXNC#Z*GZ.W5&$@AS5O__FS+(5G3U=X31[/7(#WV^?%>[E)XM1NO]F[@I[ MY@EW<^^_'[O"_I@GN;7PC/K$F.2!)V]-PE2+Z(R/5A*JWN^5&[*9Q-&C0X8F M//%[OW=:%" K6O=/>WBR.QKDGHS]_:^^,RHZW^W\>?;N^%V^_Y_MPXNW%V_I7U^FF[6=SL'IVR\' M%Y^^O/WG+_+VXE7GW5ZG??CQ[Y.#B[_R/3^1MQ\_L*.]??+M9NW1/V_.WWW, M[3G^[23?Y^/A'W]_.BKN^\_^1;XG/SK^NWVTY_G!\=_I<'>R4?L:?WE/'34X M<8DT"Q[Q2#4RW%%D.78I8F.UQ2:RTK#44U"8B%)SY05W&DNE-#4 M1I]\$L1PR[D 9;Y&A-2>4>9T"@- 5:'K'4];NV#GAN2%&^V+B26)Q])R$")I^K2!TJNF# MIY(H+5'43B#.C$16&8P,D]Y[@JFVNKDM>8O@ZE6#JS.$;H[@KUWTX&YO,&ST MTJ7D7T$4X7*#A)\ZQ*_2G;,Y\W2SX@^?1E763CBN,AJOP-VC]$>O%\H\*9/M MSM>]3@!].(<^/)H-NA.4&"^L0T9PB;BD>;&MI$9!>1*PT5H;VMPFK"6)J)P^ MK";JP"JZQGBWRA TP+M%X=UT/2Q"TI@+@83S)..=9\AI+Y")Q.=I:R/3Q1X7 M:9F5Y$;?*+S;'"D-D6808+$>D6; ,8OAF&L!98)0JCA&/@\=XM9[I(E7B&!" MG#&)>L&*TI\M>4M98XBC@("R#<.[50:4 =XM"N]F]IBX52P(BKQ2"?' '+*! M*^2K."'U89/P;\LQ#^.3C> MF2T_(;DG(0:)F+ X*V[BD65"(TZQQ9)08G5F($9;U*Q9DN]J0A>XN#<5*U<9 M* 98N3BLG%9$T(%2GE=9( M^=I%A/W1[PT&C;-^+[6'U7"*;Q8KK5+!EV/]LAQJH*&Y:&C_FF0/.LL$;Y%* M+$MV;@,RC"I$C4O8*B9"4,UM3EH2KX*&GJ84:Q5I: ,\Z)L%CJN4[ ".CP#' MJ4:/D7 F54#2*(:XHP)I1ASRDA#J#29)T+%&5]7SJ-<9'#='H]?.W7YT%OMV MF-O5B%_/BGIK@X<=W%A<'=(E')Q8A7=M33IGV60.!:C"TZ4:@L$O>E"V<3 MF4H>>4P$XM8*9)S@R&@J& [.Q3C)W;B2XVL;!7J;([!K>#(Z \Z@5->GMO\I M%LOB:D2>U8YF5JFM7\=.)_=59IF#RU$%CGD(Q_PU*ZRUY=F&IN4]WB4)<$XL< \58IK 'Q%H=X4U5-HW4^6(:2SX*:IT20 M=MHC*JD(0FH5),Z()UIB)7OS&X5XFZ.JZ^>V_B-V8]]V2EUMPVF[VQX,BSVG MSTL[UK'A/IR5QGV-!S=3S0C?O+D6"Z8D1!9S@W!( M5G+K9#;3,@D1E>#% =?UQL/>2B.Z /86"WM3F9UD5$Y%C*+Q16[>_$-[E5&0 M)!%MP,0QDV$/MS*3 >R!S(9 KIEST[T;X5S5<&!O5FSQ*@7X50#?A'H&P#US M<<_;6.(T\21Y5HAG&S, Y5(#$6Q;=-BF%?.Q5/G".,-\'AO M%D2N4JP#1#X:(J?RG'O++#D7Q3GIU.^=7NKW7K(3E L3[F&XN M1KUGEV,Y9IJ=;C@JQG/\V\2-=!@AF\=\[/-A5J>;J*F4PJ)(O$9<9)WNBO 6 MRQ*)(EDNL&]NLY6D\MBH6,H-\*77#ML6(+\VIQSRPYK9@4#P0Y#,XP6>RN:A_5J5[]WNIO;T^Z.76V*_%::Q_BZX\(X]K\.^S8/3;MK^^?/A_%T<-CK M%D_2[Y5'H"ZI#LAL+C+[=,VA+HCG>?P1B44AFT*C9Z/(M(8)YCQZK#@K'>J, MWN0S:*+$KTV1)H%O812[^!YWWA 6YCG M'0!MP8 VU?7.[*PYH&V.**Z= MN_TP#AN=O/ ']_JFN-?SB$/YN1,8FFMG'N'(\ MG2*E0YQK<,^ 0QPPC5&/;S=W;*_?2]'@R%4[5J/M?4WQP^+,.EK2#S6BI,! MWYV,]W$QW.-V[G3#\73P=Z[&/LO,HW1LO[[L]^ES5\# M_N#YQ.>UHE_":R\P52C&(D>)"!II$PC"ACCB:-!&\N8VIZI*RK.:8 8+\#IC MY2+7V("5:X25TX5ZIDI"G$Z(F:VZI2D;UK#I6; M(^[K%TKVIMN/N=47,30^V':W44CZS[;=*> (I5X?#3(0-08QB__VL%V5]*OK MP5Q/&69V%U_M7 YN'MMB:%]?C2PPU/(8ZEJE,1^=$28Y9(*RB$=)D-;)(B6( M]8Z21(5J;A-Q4\U#= >$JVT8,"X\7 V L6+ .%/FETOI!26(Q:S:.0T,61HI M,HQ''@5S)!1[;!#U!OH=HM[NVD=;[BIV81M(5>B\?ZW%MGQ%.+ORX8"W->(Q6LP,)I+>PX.# /B/7B1M$X@\NW_.=WEH?%G\9^Z\+BUSL&92Q;_O=W$.#R_O^5LR#G6[8 M&\^"*];&P-KW8.UKE0,ES1R-&461%RE[&$_()A>0M"YIXKUVP32W\199SRPNA@1/Z'T8\EHE1R&>HPG'C&8ZQ;FJZB]CO@<2V6-K^4 <'YW]#^O/WO M_./R(^7 MKLA=H?/*-T2N5=GQMK'(M/\KZ>V_Z'='6\[TINCO-[]/QBK M'XQTI]V-Z&3\.Z$ECK^.L='M#?-Z9-C+$&I'H9VQJ,#.4*0 +5^5&Z:V^'-J M=VW7Y[OFA\A_*"*I!UM78WR/7KJC3[;_[?J_;-_Y16>]0;N8J<_ZL5@]DGK\E-DF/UU,H_P[%*3B/=7-RP^=]*>H^"$BUX_V$[(I]\>'NS^80M5_E-VC MP[W]P]?[>XW\ZO71B^=[.\?YE]?'^9^#_6+&ZNY68PINN.2]=O=LB/* M^TX1:@M/4&KBW9PT:/+^UOB];Y3B^$VJMC3E=[__W0]_]TVV9^] M*=A#/_O=N_(MH?1:M9AM::[6JL5\BVJY5BV66X:LEU68+2K6RRK4EC)BK5JL MMYBY[V=_L.]T3S)=JK^/BT@N.3?EY\'N3O M/ADT]C,SA\;.6;_=:3#<:A2;(FOK/(!+U^G2-4 3LYS6W!D87]4TH=5^>ABE M]7IZ:.=BV[EZH?/8AWEJ";3C_>BT"/CY3B3/^MD!M/.IVUGK2?/T#;BOH&W*(187S6<7P #>_8OND-O^$V6 /58%AW>Z>GO6[C M];#G/VVTQ 53 5,!Z;P@4WEIVP&UNVLGGF$\[Y&M&$:U)J.Z[.VH&G31TS< M%BZ/[,%2KYST.B'V!_^S;@N82NZVK\_>87D&]^[25ZO>&ZY;V,7Z&,+.:;[H M[DK',.EK--8PZ<$08-+73\CMVK/VMSYH&,_U'<^?7O0&@Y\;XX3],*HU&=6] MF-J^O1S4K4'W/'T#P*'PR![<_\^H/3R?QY/PD)Y<1H[HVWM.?]-SRTL2])OM MV*Z/K<:?MCNR_?,&(S\X^K?2&JR/D;S?RY*VN@Z>+TF:IIA[*;@,)G I@O8F M2*D)$Y@3YOC[YV6N2L+(@W.CC?<,2Q?<>%DVDQ"M,AG0CG8O,Z#M?#W:^_W3 MX'>YU\[[_SO\\O#ND;\O:???%M!K2#O9./AW\\QX?' MH?,V_[]X_?9T'^?VB?Q=^.#C0?Z^OT_>'G?2X64VRM?XRWMJ9638:T0YX8@G MHY$-V*%H$K:)6$NL:VX;U2*L>C57%U6>9W6S"A+]+Z*\V^K&JQII_G]DW!5G MC)NUW1Y.%]^U( !NM M.8DJR)"XC,YR:71DQ CLJ)9F 6L&X(?'\H.8KA28CX%AC))4'G%L$W**<^28 MI)A'@I4RS6V1;8%A!2P!+ $L44'C7C^6$#2P8((3P7 W6FX)]FQ#IK)9*,%&[U2)'AC"%/./.,4BVD;FX3#3XC(()E$0&PP+P= M524*^&[Q]&_=198EIO("P>'$J0_.VTB3(LES@[W!=W/ 5;%T6#*LD">FA0B- M=3HOZPC"EA+$9?!(TX21P3&/HG!1IMC<9@:W]"W["]6HGO[=R501V &. (ZH M'T?,01&":,R38=)*Q:/!ACN;J-9>"ZVM)^!,J@(S'$Y7$,8X9;5SB A)$==> M(F.B1213O!8IWRC/7CVN7YQ4-JEU^,>F/ ?SX8C&+8&_5SG[W,S]@+X^BCJ6$X MO)((]HBEP1+P',#P'@.F*:&_@C&#,:^_,=_MYKN=VA-+3!+E!&7<)&&UYC)& M+'C$1 N[4&H?4_CP-G;?B[X?[2#NC>)Q#ZA^D50_C3VF)+.YD!$1QCCB(@9D M6+"9]!D3F#$7B;B+ZA?J&@1@!& $E@=C!F,&8P9C!F,&8P9C!F,&8P9CKI8Q MS[$?S$*2GBDKN--<**&IC3[Y)(CAEG,QIR/A(O9[P0Y.[K$]\+?MC"*X#!:Z M.S"S;XP5U=DT$])6>,2)B[!!4:'>XAOG:BME?)&PK M]H:O[?V.SO++^#7V?7M0OCO^<^^LL,)!J]&-P^*O_7@VZOL3._A..N:5YJU8 M"QJ8UZ?\^.WB;T#_,.:OOARY6[S'Y45'X['>GQA!R!\Z2M./#8 $YB&!\YDM M8DZ\3IIZ9)UQB"OGD'%[K1:RVFAA6I18(NMG<%04Y2CJ3/(T=P M])S+YK86JXCH J@#J />!F,&8UZ^$Q9K3ZV2CF#IN(M8,ZT2S]S-@I;"XD5$ M<_V STMO+-#Y NA\F@E&DCRN6DLD"&6(F\SI.C"#K+1*<,E,Y*:YS5L85^_@ M#F @8" 0.A@S&#,8,QAS_8SYZ4($0)T^Z>[03(B 3LH0G00BSB3$?8C(L:"0 M%8(+*5SDCH,^K5Z 0 V/C[^P9^/]_WX<#/OMTL8&C8Q+UZ(%^K%CAS$4)\FC M[7?.[XX<@$/E%= U]0SY@=!',&8P9C!F,&8P9C!F,&8PY@TTYM5N[DW#:G?" MQ]%@>!J[P\%Q;R?W2W%WVWEIV^%Y=]>>M8>V4X;F_%9$W.[V3L]B=V"+BV:] M)^5JJPBRO5IK'77WBP75I5L%O"IS>%6.=F?V_$*,1B3/$)5<(ZZ91"X:AVR0 MS@5KE6=E(E M\[W7":%+Q(ZAO&SGB^V/3_C^WNNGV!Z.^G#"=R[L/CC>&I4F*PE!$,>V9M@'09E@S+4QYBH?]04B7P*1 MSR["@M6*JTSDR1/$&4G(&HP14UKC0))R7C:W.08>!^BK(?0!CX,Q@S&#,8,Q M@S&#,8,Q@S&#,8,Q5VE+]WMIGN]S?!,<",O8"3A^,]D-V'G/&(\X$H.4Y@9Q MC2TR7%*D?%2$1B-8D*O,^%Q/2(0#G??JN7*.(U?$=!1G.*^".N!@9@7$2CVC M+"#^#(P9C!F,&8P9C!F,&8P9C'D#C;FB65?O'07OOHV"?Q7_,VH/VL/X.O8_ MMWT<>U1>1=_[T"V_I72N@.-D+L?)_O!H&GEAJ>%$$H^X21QQ$CQRD0?$2+8) MB4V2"C>W"6YIS2$$'E"SAJ@)$@",&8P9C!F,N6K&7-$\K:!G*Z9G9S<".<&$ M.Z^1Q+(H(\0P,B%Y9!/GE"8OM> @:"NX#UC#,YU'PY/8+W< ^_$D8T#[@,HXUH!/5//#7J(60)C!F,&8P9C!F,&8P9C!F,&8P9C!F->7V/^:0XG8'3. M&4&EP]ARIJRET43.=9)830]![JNT.Y:#4_9Y8E<[J;!J;H*:(UZ[G-#>! 8,Q@S&#,8,Q@S M&#,8,Q@S&#,8,Q@S&#,8,QCSDP_8/,YF(;B/UDLGH^-2:2.<$1@GG6Q2UL_E M;+[W29'#.)PZGL'A/)?#^:]AZ72^S._FA(A::11H4(C+8)&3!B.J;$C6>(^I M;6X3U>):+]?G#$ '0%=EH%ODKAH W8J ;KJS9JA7)@\>+XSBY\ D+KKG0RD41,H0J%Z@Q21F0 M]-7"V)EJIIY2:KT+2&F",\:&+.GS2R18BCP&XJ*1&6-E"XN;+AS V0W!69#T M(.FKT)ES2/J':GED26!(^4+6#U R3T:!*:J2,@LQXP M@DG$-,TDI)U&UG.6C4@HS3TKHG2:VT+A%F4&J BH"*@(J&@] JJ(5DCQLWM_/<68Q(("0@) M" D(J>K...(45=))'*/@/#@=J,;*":6E4D11<,95@X:FAT@\D9:$(%"6$2S3 M$(O(V$Q#1!',%%;,.5)$()"69@R\<54\B!+:@[../2\&)MX:G@67PJ5/"X<*E:WDI&"Y2D8+ERZEI>" MX<*E:WDI&"Y2D8+ERZEI>"X<*E:WEI M:;B_#*WKQ/QO:'_>_G?^Y?C__]T/?_=-MF4,?^!G\1;YWIN" M/?2SW[TKWQ)*KUF+.:-KUF*JY5JU6&YA_M YL+06/TU7F"W!3=6ZXKMW55O* MB+5JL=YB]\9CD'QP:=TO!1N'2^M^*=@X7%KW2\'&X=*Z7PHV#I?6_5*P<;BT M[I>"C<.E=;\4;!PNK?NE8.-P:=TO!1N'2^M^*=@X7%KW2\'&X=*Z7PHV#I?6 M_5*P<;BT[I>"C<.E=;\4;!PNK?NE8.-P:=TO!1N'2^M^*=@X7%KW2W]@X_>L MJ[.,^FQ7K>'ZJCD/J7GTPQ9/#J(_ILU%0R_;.*UJI+ZI:J265M7H^*0?8^,@ M?_?)H+'?#3$T=L[Z[4Z#X5:#8F+N47ROFO8)E];TTC4 GB6UYKM5U:"IT%1H M*C05F@I-W8"FKE[0+^!YGEKM[W@_.AUU[#"&AQ35KJXU0%.KT=2Z3Z"G;\#E MM)V9O6NP(#*/PNU;BD_7P/6RV[/GR1PL]^EFL(356<)OU;&$)W69@*OV M#O&6VS1L][JVLVKM5BW- P:V) ,[&I[$_@;85@V&ZND;<(L.70=K@;E_QSY@ M;_@-K\"J8BT'MKK-EX/>_[31@M*, XP#B"$!YO*2]L.J-U=.X*O5FO MNNX$HK-^/(G=0?MS7#L;@U&MW/82C.F2QK34"B>]3HC]P?^LVP(!MHL?-_8G MMA\']=HI!D-X"+"?YHN&@.F;,-8PZ<$08-+73\CMVK/VMS[>=1C/:K4&K.MV MZWK>];U36,G793CW8FK[-H!_7<9S_S^C]O!\GN7[@S9-O(]QP0%DM_><_J;G M^-)Z[C?;L5T?6XT_;7=D^^<-1GYP,)(NN@_+_EB"SAP7KGSJ#OYW^VNQ:_1[ MW_HBNJDQZK:'KV+ZW^:@7(@T<\=VB\XH_]9F7)(D:7166NZ==58KPPU35%H= M='K_O!@;3!AI-D+T[5/;&?QO$V6[3KW^J1WFK_@Z?-8=G8;>+HOWIZ^Q0=[KSZ].][A1WLGG8.] _'V M^,^/A_^\Q>^.GY,7[+#S]J)W?G#\[M/;C^].CO[Y\_1P;P>_^^/-EZ.]#SQ_ M[N+HG_WSMQ=_GQ[^\>;\\&]]?K1K3OWI[]VCCSM?C_9^_W3X\;?.N_SYP^._ MOKS[>'+R[G3_R^'QN\[!Q<'7M_^\X6_IF_,7[-7)V].OG:/3MU_>';^Y.*!O MV>$_?WW-;6N_/7W7?O='?GVQ?WZX=WAZL/=6'/[S[N/E9_*]1N_H&_DNW^?P M^.#BW4=/WNWE>_SQ9_O=Z9^?\NN+@^/G.'_GE\./G\B[T\-T\/&OX>%K_/7% M\?[P8.>]%S01G0Q*A'K$,=/(2A^1,U9X29.Q*C:WE6J18G)=MXKM__XO(O&O MW\ZYBLVS2@'7[3UV'P9?!HPO9\06YE"HP'C]:RV,N^*<,1J$A1'&=5:8W0<9 MJRG@@GFYX/R*"RS#G!.M$1&$(JY<0B9%CERRB2F'>1[MYK8&&J@I#8!87H58 MCB+A))).P7(NF+')&Q^4H93ZI!2(Y8H!Y-%4+%N"J3"2(N^]S6+98J2)HXAR M2F42RAN*F]N,MH02@)(U14D0RR"65RJ6'TX8()87S 4'!0^4?+#S/NHDL::X MX &.N.$V"V6LD*%>"^%P8KH@ ^ !X '@@0H:]]KQ@+7:4$;RUWO'O9+6:QT] M$\9IJX*F"U@X $4L@"(.KBB"2D)]$ %9&C)%6,F1SG] 7GHF4U)"$-K^/Q 5$-5J%RR$8RJ=)\I8KF2R+OA N=4!6\HL@07+"MG(7[&1 M=Y@RYFGAWL]LE%+F)6?RN NEI4\DJXF2C0@P44V9")@ F.#Q??73'%204@Q< M.*L)-9QH[Y3"D>2%"U6:,8SOIH)![J+\"A8OJZ6+3U=TX;"W+@\1PB&93!?" M(!N=1M(P$[0D5O#"OX55BPM^@S)^7HL)51'T ;:X?<" *N;MJ"KQQ#PTH8AD MS%''3>"*!B=C\H;[%&S^!UQ;%6&'C]/=C[Q6($%&BA@.%G&A.#*!2*0XUYI$ M%2C6S6VB24N3F^Q0V07%VO##,@X*+"'3[%/WW&ZOFYL_*."GEQJ3E*ZYP\J, M2X,"$AK#WN3O.]?_OJRC!#=[^7N66L, J*0RTDOKN-.<2Y/7!I)EB6FHHEH; M*=_OE6"??Z#R!6=X;M2_&/7&B/]\,!C%L#?JYSY[F9^Q%\8145/#.$KE\.=_ MIE%30 US4<.;V1,%(?CH1-+(:NM1YG".-)8"N'/ -"7T5S!F,.;U-^:[O7VWDGL@SEHEDU91\:B(BT*1 M&*S0/ 5"%TON8Q(?WL;O>]'WHQW$O5$\[@'9+Y3L9R*B!=>6&2:1IXPC'BU& M3AF,M!4R!Z,&8P9C'G3C/FI[P^3"293;283&#,8 M,QAS;8UYCDUI[WAB-&#GA.>&&.T#,4X2BZ/G),0Y71D7L=\+=G!RCRV*OVUG M%,%IL5"GQ>SF-;8N!J(EJP%#\SIUE[ GO4WJ'\8\U=?CMPM#NSRHJ/Q6.]/C"#D#QVEZ<<&P )S ML<#;V7WJ1'B4(6+DW28ORFXP.2 A(N/Y("+0.QEP;8Y['3:MQ"(2Y#/"6,\.M\MXP MP9+SR@4C5L#II;\6*'T1E#Z;/@>[J+)4$R@2)A$7(7-ZX $)BYF3/&(I27.; MMS2O7O(<@,'%QC$ #(.F@,D$Q@S&#,8,QOR4<0P@D)]6(,_$,02C/..>HCQL M G'J)3+6:$0U4UYP9S1+()"K%\50PX/VKUZ_:?1CISAR-8"C\Q4^.C_')L6K M.!CVVWX80WG9SA?;'T<@_-[KI]@>COH0@3 G?OO9" 0>,$Z1>.0%M8A[;Y". MQ")-N7.!>X%=AN^59 :N9P0:A.)6&?H@KAR,N3;&O/(X!.#QI^7QF=B#)+,E M,(.1L%8C;F) 5DB*-->*>"6"D:RY+5:15QF@#Z />!R,&8P9C'G3C/FI[P^3 M"293;283&#,8,QAS;8VY.L?@[[-S# Z,)3@P9C>2)4Z.!I:08%(C'KDO=B(X M8M&JP%5BIHBTA /QU=M*KN&!^!?V;'S>O3^9]D7 2".#U+73\?W8L1D0BO3M MT?8[YW>?E%_:=G0-PXH@1@YBY,"8P9C!F,&8P9C!F,&8P9C!F!?G2WG\6=5I M&JF=\'$T&)[&[G!PW-O)_5+VG9XWMVU9^VA[90!(+\5&:9V>Z=GL3NP MQ46SD?CE:JM(*G6UUCKJ[A<+JLL0?7"LS.58^7#M"&M*!DMI*))2"\0E=\B0 MR(N">8Y@*WR2L;E-L8#X_!I@XU/?'[ 9A$9M)A,8,Q@S&'-MC7FU.Y"@FBNO MFF>V(Q6/VLDLDPF5!G&=7UE=;$=BIS5Q&G,G0#57;2NRAJ=:]V**_7X,C5[* M+W+S.U[:?1LO_2K^9]0>M(?Q=>Q_;OLX3NCT M*OK>AV[Y+65N)_"9S.,SN=BYMG7H&(U<>H'R"&/$?>#(1J&1"/D-*:W@5#:W M5KIJ>GMF#3(GG=951 MR#)+$:>:(<,90Y(R82.-A56 GJ[>-F0-CQX>#4]BO]R [,>3# 'MS['1Z0T& M5,/>,#(!@*C!F,&8P9C!F,&8P9C!F,&8P9C'E]C/FI[P^3Z5N#^6D. M'V2TA!/AC99.-[UO=/X MHC<8E%64CNU7\!K.Y35\/CPX]E=>0\RB#5+E@;%4((Y3+)+\1L1<)(HQIQ7V MM]9__AD =IT %@ .U (81ZV7L".(;#U"MEZ9H\OL( U<0Y%+2SB/"ED M9&*()9VP*,X=2@ML79V]O1H>,:GOC],)IA,M9E,8,R/\74[+#R3%BMN#5?1N9@PD]Q1 MRC4.S,WCZ[[W,9G#.)SZO<'?/9>_^V!X8RI(*$O0MH2AR_5Y ] !T%49Z!:YJ0= MQJ@F]G88TI$06-",7J". L) M&94"LDEK3Z5DUG$ NFIM[M7PX-YOMF.[/K8:.V?]=J?!<*M1H$4USNVY7C_$ M?GF'W%V-0:_3#HVK1QR_.;D=R^^'WLAUXM4%:X'X=P+^H#A5/?@&\SF6N?N< M3Y9B3J35-G"5F.*4!<^^=WNGIY/JL>7![L'1:#@8VF[15"",<\-4IB1R(H^FI![-%4T:=$":-6H1"X1UP6E1"#2(AICQWG MDLMHFMM4M(SD@+.;BK.@Z$'15Z$SYU#T#^8N$2DHTF2-#AECL:66)V%-\R71 MZ*C042"J%$<\_X9,< G1HER18#%R$YK;>52 [#:5[(!L@&RJT)GSA ]C):*5 M@EAK!(]*&D9H5%BE&&G@C-_--O-'#0,C+8"1IF,1C0K".Z#('DPF]M$\18EJRA M!5QTQRF87X8VMSW_&]J?M_^=?UPVLNRJ=C?$[O 9I5LBMW2F]WS^<^S_>FK[ M']K=<4?1FP]ZS]9=?Z0?//^T\PB^I?-82^C MC!V%]C 6/%P\W&#\JAQB6_PYM;NVZ_-=\T/D/Y3E[;:N^NW;7CKK#MRS.O$XO"LU_1K.F8\.L] M.ONS>-X2;RF1P4EK7.*8AXBUUA$S8ZD7B4K73:CP_W+W;\M?D47:/#O?V#U_O[S7RJ]='+Y[O[1SG7UX?YW\.]@^/7S>. M?F_L[KS^O\;O+X[^>;WNC_M3N]L8GO1&^4O"X.>U?YHKM)[G4283= *G_"++?[)C-Y\1UH;@&> MY73@\4D_Z\Z#_-TG@\9^QH

X70,ZD2M]/;!6SK$-2F?<7J/'3.;0VBC5=U6M M[AOJA.H=HNK;>V7T2DT*K_YSG3UVM5W;?&V)W(-UXM=.T5;<2^J>L'#RR/8V( 4W_3*:RC^YD.$!W@ M7QICY-:OO#SLQ/ZD,0Z'?J3YK2/UZ#W5&E&+4GW;5G8M:Q?WTSU9M4OYUWDA M1::/&Y9[!>5_40^O7BH?[#7)BM]U+ZM%JHNN$HE!$H8<0$RI\E<#"!(1\!1# M7\3$:LT]#[7FQJRM[%/U])WFU3$C['D(.Z,YP4'#E ::7NWNLHU>5 J=;3N5 M'D!'VJG4('D:)4_#Y-4X3=@?>%*[3]HW>!K-YM5/>%)K6O<9GE:ZH;7ZGL1J MO6WZ\EX4,B\>]+[K=EVT4.N0&/'8!SQ.&( QPH &?@0(C 5.XI@+:560UVC4 MN4VGVTY0CUMQ>W$DVZP_(^3-ICOG>(X\&[7RWO2Z:_5$W@F&W#[H$#4JV.X6K&=LX0&MD?AD"E#637(#! M)7><&FI2MKB@[SX_7+I\&",T763N9)?8JXL6WZU>D/)>_T][5D]D*>J#IVK4 MC.EJ'>H7MRN^^X/>E0O.(A)*PH%Z-M8I>5"Q21B"&/N4P\B/(FS5G'4$&>?& M1(V*>IMMVF=6LTOM7'W?_;*P,[6%#NB)5S2\QAB3DKM(^*\/RV, M.=3 *:5>CF\RD((D"'DJ I! YJNU;I "+-(82!3A-$783P*KV/3NXV='Y$U0 M;VAYN3WL#/EU,")C4Z,Q&/9,=E1GIR2T.\*T_'%4NX-/__A5@U,\I2@*P>M\ MTB:U]&Y=E96:G-1J=!'Y4B2)Y"#"% $8,J[KH^F:DSY"G/FA"*S*35X8;V[? M]4;<[G#$5E3[PQ"FF)MNICM#LT/],$%L'G#H/ MTT3_([F71K<-;UK^O]:D4)_L\ML'\9@7U4*Y 5!R2$"(10Q@@!B@$@F 4Y(B MF>)04",'X(ZA]6_-]-,]SAB.,1N8)>W@&-3X_ 8"#'NC[ M3YZ\'?H)U8YU1C]UZ<#SV_G#0U8UY5M77&<%*M(0*Y:)7TA;4\V'T&83.'P1%N(Y/ /F0O MC""S/_%]&0RG1[_/##?M&?#+>A\X92AK--G#?\^J^Q=KY6$_B&)34>*= M4J@Y]+'PA8@QB1*0(D'5(H0C0!B,@&Y0A21F :'(CD&,QIT;F[SLW.BBV_=M MCVAWI\HTD5MWL3(U@BG).(=V=,)I)/:^*)&]3N:=6H1;N5T2D!50;LG(;.B) MBFB>*^1R)+NKC(AU $OG'" PS15BU9! M (JY_T4V)V>W SF[ MO<;O:%=QE/W#Y]PIW$O&[8X+UD''7LSQ9U)F3(GQ,ENNU=6+,$$\A)P!1*0 M$$8I0#Z5(/$9X3X1^BC,0CV2YJ;K@&&"V'SG?7'&^]P[/0!ICP[\7[>V*55Q=TD?!V4+F??@9),.NU> MA];^?'OETP8N5Y>D+-4@FKS;@]I,T-27L0",1_H(BI\"&L81X#"*A.11@(5= M*.U@B+F18BUA_;75._C#SL ?0=)P17$5/F,O$RRAL7?[3VKOU)<_'&5:!_VD ME@=>]^DK)SZ(OELY3GM[#24M L$3*D((@HC' (K$!S3""4A]B$,FTRB)K0C" MN81SXY>>@,-=*/=V-*.G9[7.R.SFX*SVYC1V3\^NL- ,3EM?,L(L#DZ?%/+[ M. -]"6-GQYDO#C1LAO@U7XEOOY+B3U&]7J]XV39AI8P&0<@3( G56ZHT D@* M"2 A$'/F^P);5=<_/LSK6( M([2L/8^"2\8Z,=*DM'->VWWNN'#UT#W+QZPBR^R?@G>;I+KQ]NV#3A;X9W,\ MGOJ1A#!,@!]K-@AH#%#*?1!SB8D?PH!S;+4JO#SFW*BA+YM>$O$NV4+'T+*R MM*],8 *\5&XUIS!22(L40)A @*GRNQF)_-3'@>\S81?3=@S]- 'L'?#;LLGN MP3;= W0*X.@[?1MIO4TFBY:W+OFPD=CE3IXQ/&[WZRX/._&NG#$.AWMOYK<. MX_RZ$DXO;^]MMA)O*O%0+C!-60335$$,["+==TTNVZR^%*4K,CJ\-!VIDE%[".68)!*F0"(HP00@B(@&0D)QPRE M06K5ROK\>'/[@+L6\FWC^)[(5\SKES WF]T=(CGRMW\MB/9-K\V@<=KY^L*0 MT[:_-M/_H >VX6TCUJ[435ET)N"G[$%=P4\QK-ZF2*GFXW;2^_B0MO6L ]>6U.$]GF5[[3 M%!%3YMGF_? M\^K3E_S3?;XNR8KK?@AU*II8O7IX7.;?A*C34=ZW/0-UTX1V6RL,&8Y2F@(F MH 00"@E0'!' 4BBB*(U9$$/3)EB#))@;<:O7'GF=S&W25"=UW23$O'73,(N< M9^1)I7\7J= TW&E5>$L[I?W*1T9P+R9UNB&F*B[EC9(U3>(Z PB.H,T MI9&ZIJ/>H[K_KVYZ;5T%XIGF6\.>.UDWKJO4[K?GNNY! ^L =D\7Q5/&Q/%\ MF'?YZDF4.A]:I[Z4G_**+/N_U_LA[_+J'[H)+LL_K_1>R?9)S4W[Y?X7(:,L MC@(*(*<"P" @ &E'1?HT3B2+,$FL:I4]FR9SF_=^6Q4;V?5^^#:5CBGM+$L= M/MOK8;:<^2Z,/O(D?#0CMKJN\;W6/ M\PX%]YT(GMU@3JM//ILRTQ:Z?&Z;'=34?':!GB?_O]:NVWBGN44 MP#%KFLUZSV6A[^\D0$]3?9S:=7AO1$/,Z33 ,3&_J_, 9W!V?2+@W%##R[&^ MSDI&ELWC7JN?E8L )FF00@)XP!" !&- PB &,H)IF,9!'(9&RZ>SH\QM:;.I M.=I(VG[/7BVK?5760U OYX8X@6ID AV$TJ#BK"=1<%">]?#9DQ=H/:G>L1*M MIR\>YBQ^4HQ32O51W:YXX^C66PU'.@R5NE-R>?Q7[?'GQ)^G%/Y)G7BQD!VWWL;98QA_/UFQ8HF!ZCY\\VJCB;<,J8C:J5R'?6I426G M^DFQ5@O>MOZE+A$=A12G),( 0LD ]*D A*8AX#B!B4"QB!.KO/\K9)D;.[<2 M=N>.FK+3>9W^OMQ*;7:4N5%C*VC]X;626KJMYT$]3W7. MH!J9Q :A9,Q-1BB<81UU?X]QU+_VV>;\ )/PB)&.'4.873QP/X7="[Y>BK8R MVT%(KDZ9:.-ROY/EN@GEE>7ZH?G9)TU*G\37ZF>EUI\+$0W-BFTTXGT6ZD]WKB>S(OO%=EE3WH_1SO-K6>#M?E MXQC Z2Z+6PFGW6 9!=V#O95Q1K'/L-[6RJZ'_&V551\^_K931+O^Q:;\4B!# M&C$0Z[YW,(@$P (F($34%[KF2A#[IJG5=D//C?25J.5^'?JF+JYY+J\E^#!4 M/GP8<" "%@$H> H($OHDI4\%YBB)>6!6=&5<^*>IO?);E\JUL42QM423VINI M#T8TV;^Y0<_.:^US?OX<%_.1Y\;^2UY#JT77R'NW>Y] 4Y'5.JW=$FKS?/;Q M()\HD?W#_EN]UM ?>]\=):\/0^Q,UKKE R=+5Q^F:#]/?> 3)LZ9:QIO]Z+Z M^\E\O]=$VB5I[)7\_D4]OWJI%BYZV5*O6A91DE">Q D(1"H!3$D*4*RF)!;P MA*I?132PZF(P&\WFYF0TXM>)>3Q?+DG1:WDQ58Z>\[?'<)DY%WEG- L[R =L MT-G9.6XV+2H%4&]5V[QXFT3!&^^@'42-E*>AZ@4T9I!0.);]9Y&&Z%RY[R-Y M<2R;.DMY'$U =^'@$QJ5IU2J0PR+(!$1ESX')%1K?1@*IM:Q7F M8P=^APGW[#'?JS U"?=>-\# >4&P=2'X2T&K-I B X11Q! ($ P!Y"(!1-)0 MK><0DW%"0YG:M4W9'V%N//U)% _>V]RTYL5IY PI\AH\QJ:Z1C9/"S="Q?R3 MJCMEG(-!IF6.4SH>,,#)"Z_U\)H:JTV;\-NR%-7^MFXJ)&2AH( 33 &DNN=D MBB& ,9<(QA@%;* +=VGHN7W[_;G]?2$>2<;K0EB;[,FV>'"CD=>H--0%NV@7 M6Q_+)=H3.E'',)UH?]P4L7%"&N='W0,2#/6N1*>D>EE(YW7B.?]J 4\'1"W+^Y^6GVG9=V/ M##-M0??3>AZ4GG^Y+IKB@EG>5)TH7^AZ%87N7',GV\Z3 M+^J&T/5=BRCD2"@/!L2)+N^7(@PP1! (]0L:$I$@9%3O_4HYYN;<;*75LV[3 M(O7GG3[HNB]Z\_/;W9];%WZXUH27,R4F,LS8?E -;Z.&U^BQV5!I5-$%AS9V MN^OLIO_2&*A^PC1&,<^IF,@X$R58C&TDJ^0+!]">R<2XYNF3I64X@*"?H^'B M<"O>_#IMQ%U8&4'$\C-/FW'0([\U0_$T)H++%!Q21,FPT[*(!8X[).+S:T# MX_'*2ZT?^W;3=4?@*, HA(!3C@#T90 HHS%((D&0Y#C$L=W6VL$0$9?"%HA8Q_S/JF\T]CVX2C3QK!/:GD0JSY]Y57-AEXKF;K> MIW_/JOL7Z[+*'T2QJ2.LP^'J__DG\G41P9#[(<8@2C$!$$D*,/.E6@!0%,02 M!BDVZD-QA0QS8XBZ]JQ7-(H,:@]D90&?)(E,L"X7$ZF%%U*K+TI@"$3BAT0P MD@2!M&M3/;(-ICDZ]6$J_,V8>V1,1Z;V5OIFIV;3ROJ+4L#K-.C7&>^4\)06 MSKLK#8%PA$9*5F(\1\^D(3B=:(\TZ%'#YJ"764D^?RY$TWGI3K82[*45!#R- MU#2C/,ZX;BDA.$"02L!0%"/**<.I53<[HU'G-L_T$Q"Z#Y1^4Y_G6EGJFUK>\&$T"%3$"2(!KA)"01MJK\9S7ZW/BL$[[.4MN*WZ53;17P_NA4 ML%QWVQG'+E3O'/*)XOE.T!X<^[=";8P- C,!GF47P0J;4UL-=@^YR.0T'+CA.P]G$!EER^'8>,^SUW!&\Y.;#.?N>9YV2:^^BH)EY;81 M1QV'4^179*LR8\VY_#AF+(I0"'P41@ &BI=0$H<@]GT?I7'BQ[&5PS6%T'-C MM=O6AQ9>ULGI/765_O*V.)QH%;/LCS[)2V"XUS(STXZ]>^.P#]-&]7YQA8WF MLZFB,,!0LRB08"/W]U'[8( E7'=RLAK[>6:XNVU]M[WB"IWP[XN,B860(2(\ M1B!.B0^@FO( )C@ /"&(" )]X9/%8Y,A6)&BFF:J,Y3>AA+W=1B/'3>584A; M&::;W[Q'+?2-1\7G;+72FQ^4J#N9>-Z"1I9O#/0#&D8\!C)D&$"B%FDD8@3@ M!+,D24(:<[]]8UZM)FHL.=K[TFGPC&^+J-7Z+E^5:9RG$8S_'?E//>V/%*7J M$/!J".;C1UG:;$ZNE*GHWY4W96D/UPZ5[?##?"HM6R'NE7C9DVB.[;T3U9W4 MF1F)'S J? 02'G$ _41]=U%,01KX(@P@A'4;///SM&?&LEJC3W"N=D=4;YF7 MEJ=JS\%J-@,X FMDUM[%:>>D[8VGY-4A#27QC7=;J84 75?U-F^5*^K6!\/= MD:\!7"X)\]QPDY*<@=[[Q&1RRS R>:_>C7?J;;G]FI4+&L>!/ED&$N9S75(D M!!1S B(Y+[$#FQD[# 5C9#HPQL'Z M^SZFL,L/>N?YDW[!QS3;_V2/7G-M4:#;597Q;+FN% W4I8?J!F--3IK@3<[: MP^.Z:K,]7I%"K\_+]Z*H_9:F"""E?@*Q3$"@4VAA)"0@,O*!'Z641QAQ :VV M)]V*-S>>Z*><]?7SM@IZG89=LNA&1WU3IZ6."C=+H6NK0#IY"PP7M<]FV['7 MKL]@UBM*'KE$?YRR2$XD?*;222[1/5U>R>DH V>2-2WKXW'5JR?U']TAN/9@ M)"(QUZEX,I%230D( 9+@&# 9!B&2' 70*KGXQ#BSX_:-F%XMIZ<%'>0/G@+6 MD&6OAVMLNAR"E#W?G&E >?&$COR>EI@ M;R/QP+/U%S$W#3BY0W+TJ-,U( Z(+9DAXS; =&',B:-,9@@>$H73ROC-=IXC3KNN.Q:0%URW&!9)N6^:Q';Y\2KGW=U MW(^Q8BUX-Z9:-NX=/J0)]H,TC@$E"0.0ZVP62$,@ TG3*&0A#P<6 [\T]-SX M<">PT\A^KAAX3Z_!X;A+QK$.M3F$?,HP6HMV3^Z)"H*; C92Y.O2Z,\5U3)$ MY4S$RO0)5Q97NI-U7<;[?*EN+INF6YM3/FG(8(I%!& (]>EWA $2R <"2DX% M@V%(A]5;.C?J[%AM4VA(GV#OB?W?N]9_0T]8F1G!D,)<0SLV>[E =7A1)Q.4 M1JGS=';@YRG]9(+%R6I01C?;<107V>)6/9O7->66Y/,"^3Z1E!/E71'%0S(, M 66IT,GF5&!$$QXE)CQT\.2Y<ON#:Y<_K;)55:L7U M) Y.=N^YVG$2A(C0&,@H#I7'$#& I/IF?4$I)(C&4-BUL+:786Z?\\?UPP,I MOM7-D=0S[^LT[(/J!T,7/^:FL5T%C0+XA,NA1GY0*W"DVL0T*R-K$,=9(IF+ M\4QK)6N<3B^:[!\UZZ-U'_+E4N:%OG%!$A:EG,2 2)\"1:4"((8CD%(6",A8 ME-C%X*=786[DW(D-+$^ZS.6-,"3U6=MY[#GAF4Y)C;-V?39+?H=GI_I:_%<\ M1G7$2L]THNJ8),-FU=LGDBWU-/TZ+W2E2-W9=9NL=_N0%U7V3ZU-62F9LW*1 M!%%$8@P!]T4"8$ 20'U=;06FD$+J^QP&-B>N; 6PFM$F.(:UD=#3(MI-8-;@ MFTT_8T(Z\N11]W#>RGKC;70!ZGT'I=)&_]LOR&.F2&(3^ \B(3B3>CM9<@ A2@%"@0\2 MQH*8ACK>8M7CRGSHN;GJ+^[UG%77]\DW>2&D67E=I?L;W:T9V$.,\(; M!^21J:X3VONQ$_LO&NMM#DXK^BA^K3UB+DG.8O1)ZE7UB&_"$P8?BN_9^ M30O GN>X$"Q-DEA"0&4,%8G%&) HD"!*8(*XC#C'S+XZT+DA;;ZKZ4KZ_'RT M8H]5BU@CO+&,<(0$!@+J_AP)(0#I_APQ%$R!+6& D&UM';=HCU\0Y]5AO1OW M0,>(T3"0# BLBVG'20)0$''@"Q2F84!CW^[K$ZK/%Q$Q'&9A]/C35WGX:+F1PH]7+YG8.9]MA)W\D4A M>%:])JS.7=TTR[N371KK OH(1C#5;(T5IX32!T3Q"( ^1$F2^E' [!+MS<:= M&[UL6S_FTFLFC8QYCXVTE@GWALB;4([,-EKBNGE]+;/7"7WC[6#<">XP M<=X.*:=Y\H9#3YL6;X?'01:\Y>U75M9_LWI4W/=6/(EE\*MXH*)8A#@4@O $ MP!0& !($ 1$T!9PB'* PECRRRG(_,];T9Z9ZBLRQOW?Z_CJ>_RZA^B^B!8_GFE8ZRU[]7N M/BUP0!,_I0R@5(2*<(A4ZRL6 Y;BP(\I)3RU\H4FD7INU/7;JMC(Z;'^#CBS MWB&:QNQFW#@[8X[,LD<3%+8[N3?>1M?=O(6;>EM*_;;ROHG*V^I9[URM7984 MG-0D+DE^&L$GG2XFM<7^Q#/MX%<>?WJQ)&79GF&HJ\8D+(TIPPC(& E]W@ # MG"(*4D9(*!%-I6]TU.#B2'.;*FKY-H=QAE7B.8FJ&:L[P6KL\)T53,,/*)V" M8)1#20>#/<]!I%,ZGSQ\=/(&.U;XYSI?U ?+>U-J_=H&"#)$) *8IPS "%*@ MEKH1(&QHX">/YK]\%.&-'T<;!A>=LK?]1 MSWBCXK,STH0X74^,E[1O^%!=I4@NU 64_9KB3MXV";-=$KHCM(O775=8NBUH MQ:2,=#8DH'%=OB=. ()2 ,X3B$224D&L0G>[CY\;A_6**@^J#[8'GIGG,AR2 MD9G+ HW!1:;'*^NU-\*S%)H^7[+KQ%5#5R7[)ZG5$JC7^W)[H(\+)@46$B"6 MQ!9\8MPP$9 MF4#VL;CQWN?+C'WS_FC_'(4[CL/ADB#V1IB4!8YKM_^IG[AJV/=\5WPFJ^R? M;01V52K;\>;4V(J_5^]+MX*L3UJ3%] CS1IY;3!*E% M2)@ #HF0,/6ID%9+#]<"SHU3[IYTT%Q\J4\UU,=-ZO2"^%]?A]M'/L0 M^;;.QFXYUH_KQ\=E/:#N8"WSXJ&6:*\&C?(-0^QS#EBL_$)(TQA0R@/]'Q$P M&:C5;&P:2[]*DKEQ?K]P35^!_1+(7D\C\\#S=4:['+F?S!1C+X$[*]S) ^!W MK-)3QJ:0D.NOR7CK8#(#3;3',,10;K8AG"!Y9K_BNN=/MK'A!(;^#HB;!]K7 MF'RKK+U\?Y^OQ+MUD^-,8^C[F(&$AW6MR1C@*$2 1 @'81*2.!&F92;W'SZW M6:>6SZL%]!H)S:M-'@!W?IJX%HZQ-W?-D;"J.WE*Y2M*3QX\4Z1>@ M/'G-Q$76-IG/MV6Y?FCRQ709>E8)_GN^5(_1QR<^*"=YX47R9M>PS$ZVE^XVW>CJWRGM9^!F71[$TUBSIH%F)_'X7/[.W@K-+9@*$' M9N04NFY-]4VG"U2W*ZXWY1ZU&&^SE7A3B8=RP01$D4]C$,9U/0$: )PF! 2( M! ('2*9):)6E'%MBK);9-Y;F,NMETX!;+D=F\$_;& MJ\4=@J9]*I Q0$[3@RZ/.FW*D#$*!VE$YG>.V_MO$<=Q$L M?M,W[AN#EHS'GF5COE,497V_8T]I&_LF/J7<%Q"04.B28I@ G 01"!B. L9D MG$;:;KQWPO)\KP'R5WI+<]SWN> MC=@IPARF27RF9]I'-T?! MV&=RLM7;$ MT@AGL8NY@Y/!=O%0[<<.@35R72Y9<@$!BWW9H4A,M<_:R/=71WNGQ[0]MQ>Z M<_UT>YO'Q-S9JSQZPA$#QE@OF!I#9.SKG!YL9"G:Q>L1'VQEO9^C-GX37S9%R!-C)Y;?#Z MT,.+2&4J[W:YS+_455!E7G15X-[FI5IOM7HXK%EO@);3^O3GQINV%KV!Y@=U MYTWN&>"XJ/68DOIWLER*;S^3U9^WGPM1!\';&2J*$LD0H2"!:LT$>90 0B0! M(E0>#HG5FBHU.J1A,MC0 MVT@[Q&NZA)Z%(^40Q:E\J^O0M/.\#.$YYXQ=>L1T_IFA,CLNF^D]C@-6F\81 M-(DDAXIQ Z&[%X>" LR0 $',>,0I2J/0[OS]I1'G1KL78BP#NZ=?!O[*<-4, M&W5B4(YEE3VI[_M+N6K?2>U.);5/X9;*?+#N0DZ(^]2:AT\'I* MW+1)N#J_OZ>(M]7$ZU3Q7D]E"HM*35.89*IR3J.9QJ[\T[60GJL1-?C9TQ62 MNE;]G6I35S]L8*R3\TR_K&3YGF3\S:KM0+5@',,DA3Y(4%*?"N0 ^2P! 4W] MD-(XA<2W"G,>'V=NL\U63.]1R0FRE<<:22UCG"=@-0QO7@_6V)'-+4Y:1-V4 M[L4%G.S#EN=1Q"DO7#[2X8[R0G?BUWDA15:MU=OV9O6^ M[A%SKDOQ(@P0QC%* <%$G_1((:!I["M+)1S[- J1M&JF.;4"!X=5H3'A&9"0[3GI@Q+4.\SH],I*%K(^2C"7'P&ET!U)BLA M5GJ/H]V[)XC&, @CH.80 F#*"4!)@@#QA:1$0(XX,]U@L!IY;G.!&BUI&X74 MA;@U9ZBO)>Y*[+Y9Z5/R.FZJ?VT>R+8SQ^5]A-% 'IFME9A>)Z>G)*\!WOEA M*WT#OWV:BAW0YKL$HP$^T!0C MM:(0(K%*=SD<8FXT7TL(U$@/[8%1W5S1\K3H$2!-8U37P#.Z.[U!ICWZ^>)< MW\D!@9U3RKL-O1R,,G%PY)26A^&+DU<.S6X3>H.J7?4H+KFK[D5Q6Y:B*KM< M>I$BA%(2 >QCI,]CZDXS$0*8L@#AE'$.C=P]BS'GQ@"MR)YH9"[K^3#78GNL MD=@CM?RV*6Z7T9U%;=^3VN!O4;B$8Z%6 #D-H?P\K 39Q$:XW"81VA^Z\3% M]MJP]R_JPFH3\?ZER,MR@9,XA'X2 @F5A:#/ H HX@ Q/T""8O4[NU:J[F6< MVSQ2B]CNJ=;[J.54)?3.V-'17NFXUIG!=JCI;FBC:7\CM-9V!B7Q+IMB%B7P MSH@YKTW+X3@[*W%G,-2 W/-L)>YDVLH\#KT5V^#@P3Y4/[@QNN_QO M>]#.97Q;/&VZ'&][%7>RN@??0MRK"2A[$F]6+'_0Q];OY"?R=7/L MCL_D-V6Y%OSENLA6GQM/MW:*R_J7=UU]YR;] MCB]DD*0P2$/@BUBG*2 ,4")B0-* Q!A!R'QHW4392H2YT986OBX6H[XR9:,' MY9V6=?;"^E']5739N?J09/WCO%O2KIHO4TTY2I1[HB/@PT,8]I;$:8)@&L4@ M15+'P"4#&,H8(.RS.$A]#!.R6(G/I!+\66V)&UOV11G/FAO1)K6%8;1HU&_E M.PH&=?KUXD&.FVL/0MEYEVT[*:9OMST(I:-]MX<]:6A9[TK/"YWO?[>NRHJL MN!JYR49=8 @YA5("!'T(H(@QP (3P$44IL1/A$16+;DO#3BW&:V5MY[0FE5K MOA79MI[W!:S-F,\E@F.'5[;@M4O^GK1=PK/+FMUFR+BMU7UAS(EK=)LA<%B; MV_ ^=\T#/HB5^$*6.M=D(=+$1TR$@ 5AHA;\80!HP"C01RZ3( BY2"Q)YNQX M<^.8;7G[HA&R#N_63M 5EQ/RSMN9X CP(S= M$* _Y+/W 3BBOTGY_V.W#2P/L9-X$_L^%YI*0NRG &+=D"^@&'!,XPC[G*0A MMDEIFG_RTE598D.REN::GS1:%M+H^4;/F%EDE$/D(EM(=_E\M:JRZEO[G _B M,2\T'^B>\^MR@:B4,DQB("@D )(@!4CB$$B"(TH)P:'$IAUTSPTT-Q>@D;5[ M:[V-M%XCKGEKW;/HGO^T76(V\E<^%"ZK_KLF6%S1B_?LXR?KRVNB9+]'K]'U M [<&27FO_Z?/MCV1I:AK6Y=5D>ENBOH7MRN^^X/>E4V@Y,U*+=*58_%2-'^J M?R_7>AGSZBN[UY$UW8KQE92"58M(BB"5#"JJH0S *%9.@I^& ,8LC!&)DXC' M-D["M.+/S0O16VM9*[[W(V\5^(M7%Z8J[^L\X?HO8JNTY8[FM*^'X>;H;(T^ M]CZK4D5Y6=JB/8WTFJM3MOFEMOO^SW9N:$#PWFS>G0Z'O]QX&RB\#HNZ]Z_7 MH.%P@_99K.ATKW=:#:;=-GX6ZQSL0#^/%,.F4L7&S2:Y3GQ8!)PS'B8!P%3W MY8PI!Y1Q'T1I' 5^$$1!(&QFNIVGSW$B6I[+AC8 3$(D$O4_P"GGRC6 #" & M.6"1P"%#?D13N'@2!N/,F_01!I0]2*E(/5UCS-,(*"Q6L0%D(4< M<1Y+GRY6HAH+L,W6>/4=@&7F70Q^:T:>_#4".ZE5)[*IW,W01Y%P.8'N#C#I M_'94M_WIY_A%@SM.,"%X^5J)QI%(8W#LX,5Q]6_>2V'([P68 "Y;<*Y:X"*$@$$!<" M^%00AK4P)++, ]\=86ZLTPC8? ?6Z=Y[X!G&+ZZ!9.P00P\-ASVM+JKN. =[ M;Y"I,ZZ/ZW@DO_K$A0[V8S<'#A!G-,4"J>6GKNL62PYPDH8@\"7#&!,FA95; M<724V7W4.SNSEL;F)%Q]*,S[0^OFUQNB:,U[IM"X9+6+8T[*6:8([#.2\7U7^(_T,N'1$\7G M?A>E;G^UJ@N8ZO2J3[G^4>^8XEZ+K _B@60K]7/=JE8[P.OFE%&P0#0.$9ZI1 MJ)-%18N#SB+1/Q[@R,["'#8.\2P$GM'$X;(^QN_;5^M5[]72/[[9/8Y^T$UR M Y77P\KQ:=+YV=^YSS\/[:9?.\Q#[W-KD'E)>&T'R^,J;7.RZ]WMG2SM^B>_ MK;*JO&55]I15W^K>>]N^AHE(1"J(,['GA//QT::6!W8]:FRM M[,W&V!,UNAS/,./TNAQ!WF=J=SD>\J<[7HXXIMWT5!:5SICD:U;=%6W_S=NO M6;E@:D))U6H3T"@.U92"F5J*(JE6H5+0.)&I6HZ:3"FG!IC;--#*6#-"*Z;W MAQ;4,'QV$LCS#.T"GI%9=0 RQCQX2?TSW*5N[?&6^M<^9YU\]B0\UK6OQ5Q"H3[LA%,*8)P(@ )! (-4QDB&DG.C MOC468\[MJ^_R31Y[@GME*_G0U*?+R)MF0#G%9.F=\ZM.[0QP>R7/Z\+K.5 MT!W&8$RIB"+ $\@54Q,,:!)1(+F?Q"1%3 9&">DGGC\W5F[+YM0R>IV0MK6% M=A$\S[@.T@&5 _Z*CB5Y<-VGWJQ-6"CJIT6"3H^&7##X=EE9X)2K5Z MTR'$;/59K%@FRI=9R99YN2[$)C72CQAC0O@ ZWK%D/,8D(A#D*24,QDG,"&Q M[<$QX]'G]M'WA*^7&COB>UOY35(Q'=C&++ V&N*C.VONP!YTHLT:-->GWIV0MLN6701-ERV#<9EFV6((R8!ERU'%KUZV M[#YUXF7+494.ERW'+QLVB3=MUADKUH*_S0C5C165L]"5VN:"^XD?4Y!0& &H M/V8:4P1HF/IJF8(22JV2$<\/-[?/NI;6(XVX==[?JK2=TR\ ;#:UNX-MY*^^ M0:R5U.N).D*]\:V!)C65M-,&/'Q]YU7P_"XQ" MGS&>@ )O?G$8X"#- (T(1AQ+'F$[&IL& T[-VZI=_7;C!76SR!M:<:R"H<9 M]&9LXQ[0D5GG8O;/JPN8VE?ML(+(:1D/LY&GK>MAA<9!H0^[NP<>3=^2W>VJ M2:FYSY?J_E(7P:V^+<)0H)@D$>!1K!ML(@B(3(0BJ@O32@ M%1]-UJ1EN96ZC@Z6/;G_V[^B,$C_1UT?W383\B+\9LSD$M21.>GM'I*OSJ-F M7T+ $ JG104NC3EMF0%#! X*#YC>-S04I/*%^JO=\6G_,MJX<?R-?E&HQ M_Z7&O.Z>X(Y_;#!R241&XT[*2#9([%.3U;U#\]F4%OH<;'T\*2O_?"\*_0/R M602+%$5I@@("!$,(0$)30&(:@X#B,(FP3%ED52OMW&!SXZ0=6;U"">O]^-B( M:]D&^RS$9I3C"KB1J687,RUGW5:ME=1E?MEE.-RFDYT9;^+LL\DR$7X8Q" )0@I@$F.@F"(!$<,,20:#A .C2CI0U]AI0.IJK/]*JDM^G'VL]#02 M3L.C1X:9-B)Z6L^#(.B92P=FDJA)D.ATT[JP:Q=D_?9.B=Z^ME%,H@AS#GR$ M)8"0)8 &2( PB!B54%+#I##C$>=&!QN!O67=2739SX]8B?J UU5D<=D&9M3A M%-F1B60+:BWLS2;KY-N-MQ788=J)*39.,T\N#CIM\HDI!@?Y)\8W7DE"[:[Q MMA@YY#2.QZN.*7S28XX>>=!&-"H\5!;MST9>\^?N/WBH6:'G1:/7#/XJY1"3?U-(D:= E;>KJO[O-#! MS$4 )?%%% (4!!! @7V &(X 3T5 >1J$(K':!3D_W-R^W(VT;=M6LI'4^S%; M>64MOF74\0+@QA^[(QC'__Q;!&M);YJ*K*6W%=8I)QB XI@ESHTX-6\8:'^$ M24SN&KJ'4:AE-*F$CG)L=TJZ(DAQDH8D9(#'L Y'<(#2! *"L1_ST$\AMSJG M>G:TN3'+1EB/YBMNZ1V MP##0_7 'P^2F@65[#Q)#-^O>%!%!0N(#(7$(8)A$@"2I[D5"4T%C&,=V3LGI MH>9&&Q]/YH-;!A7.H&O&'VXP&YD\^D+^]S8%W+NMJB*CZR;SHLJ]]V2TYK*7 M07):(O;T:-,6>+VH]4%YULMWV">#OVPKP[W.2D:6_Q"D>*U^4BZ8CR/) WW2 M)$@4>Z1J2>.3 * H%5Q@$I&8FB:#GQAC;K31B>DU3G;R^6I"SK$LV+ MR,>"4.4>,"HP4"L,"1#5[>1A%/AIX!,HC,Y]&(PUMT^^7UR_*:Y.OWFUN&U9 M==L&D&=@-O08W( WMLLP'+=K:M"?0F2D$O('PSU7!?A3>I\IX'[REJ$!T)P) MP-A/'H$ MM1'=T]^1]['-O-\+AMQX&WV S N@$_1=!E:'H>NE&=NJY%.':_6Y\;K:73CM3K=U!5AVEIYM5XN#LM?:UBS MN6U"W'6:VF=>1\-.( MI0E(J$@ I+%0"QDL 0]\E(@H922QJC"R/\#<6+65SW*3^0 V,XJ[!HR1.:L3 M;13J.:6W2RXY&&-2' CKL(-5QV(,,%*E>GV3G6/(<-M33OHST\<[I& M+:OW8R?U7[PWJ_YRW^LDKT,!8R!KWJ)V%(0G:E+K#&FK=K76B)UI6&O^K,E: MUEJKUV]::W_SL!7.)CC]JQIE7=233OE!;Q47:O9H#X8$*49IRAD@B10 0IP" MC*D/PC#B,4M20:A5XP>30>>VLMB(9[=V,,+7S.]WC=K([+W=U].E"5LI1SA[ M8P.+2X_8:-Q)O5D;)/8]4:M[AW>9^4*4)J_SXF6^II5<+V\9R]?-2")[TMDJ MFZ)C?A#'$$$@$]\'D-><@R2 <0422A\:77(SVKTN9'/1GA/YH6G9@2>59XN MJFI;'L#.!F:\-!JR(Q-4)Z.W%?+&VT7Z18.TKLHY0A^L0<"Y;DEC+L#DG6FL ML3G6H,;^(=>>)KA=51G/ENLJ>^HEW;WZRI9K+KA.T-.+_77CT]_)5Z18*8HM MWXNB7NM_$E^KGQ44?RZ@E'&*4@1"1M2".HHI("2.05M>K]1WE MG(9K8XQSO,.9E,]T*L0URJ5HZ[P\MGV72U2YRAI[N4#S&]F2- MH;#W48^I[-0'W1E@6A_SF&X'/N31BZ[*!OH@'DBFZ4"Q@5IE/&@/]8XNL\^; MMHGU5D[VH"ZYDQ_53TM)F/Y=3W%O*UF-]M]X$:Y^@1G3[UAYUX=&=N,F:8WX2 AS]73[_?-;_G_7[8'63_DMYYE^*%F^ M)QG?[.ETV\1W4OVI)*AS51=I%(64J>6_1 E5R_\D CZ$J!4+?U3%&/.L G- M7R7%W%A]LZ.>MU)Z3(MIOO4[W!Z7-]DG07EL7W*K@_%J-WJ[PC;>Q M1:=+DY _A2W,M^4GL%.)AW(10LHC0A. :)0"F*216EKHGA\HB1-*DB20 MR*JTYK%1YC:G-$5:-F5;_M"">K6DEB[_<4S-//BKD1IY7A@"DGT=S7,@.*V? M>72@:>MFGM/UH%[FV8L'Q@Z9FK3T[H9HCD#I@&4A[L7_X^Y-E^3&D3715Z'9 MF,U5F25ZN( D<.97:JNCN2I)5U)U6UO]",.:8G=D1#89D:7LI[\ EPAF+ R M 3#9J/OC\)#:?Y7?RC)H^_8&VD_=MMV1[?M#^H%E@1(.($ 1A3Q8%I M&@,4YHH#7S-C&WH4ZM[FM&$ ")9#"24 M61(*"A/;@F>GAID;$_5WK-\*6;#"L#K!!33-6.9ZC#QS2B?@/A_#?5[P, AN MH^Y.CC1Q%-V0ML=1<8-7CS17MK02_]HJ.GGWJ#E%/>7M6H?=+4+!D$C2'$"< MJS^83 'E'(-<9C'#$2-0Y%;VR;F1YD8#>TM(V1K\1UM82.0NOH>GA C3/ MO# 2+WLCXQ(63JV*LX--:T97&11*!#.$Y!#$@-(8PI0I(P00JBB MEX32#%IE0YH./#=*Z;R^IBKJSG-_4,__47\XA+%RJZ.8]#&]_E=3%N.!/&FW MT#($TG1VS%C)!^:>^:D5.>C+''1"!W2[J6L//(E-';3M,';2$BJGX92F8T\; M86F)R%'0I>W]XUL--\?+[U9<-PQ9X"C/(B)RD$50 )A)"BA*.$B00!++2*3, MJ/OHV1'F1E&[-KJ-E($2LVX.9-]D^#F0PR3C!![/;&*-S*CVPB>U=]!<^/ES M)V\M?%*M4XV%3U\XSC[Y)#;[0,5=$[[OZS?K^_OUJM^P_#6I"K9K<1!&,.$Q MH2 27 ((TP3@..: )$G,L@12D5N9*R/EF!LU?%(35.I7V+*%Q-AI,+-+)@#7 M,['H(.EG<=/[1J ZMZQ1).AK-& M;AAWY^;=*78F8I'H7CBZ?C@1(4!I%(,8QBQ,(4K3R*H]\O/'SXW7=M*-/)=^ MCIWA%O!H1'SO^QJ#8;_5>U)GI_N[ST>8=E/WI'9'.[FGK[)W5]ZM-L7FZ:NX M*S0!K#:?U)PN MR$!+:>ZJG 3QLJ=R+32>/V%+5*SV*,7.I7F_+K^19:]BYUM!-PL,E>F2)"'@H8AT][U, M%UK. 9&0Y"C/E ."+#H7C13#Z+V>OH?1E]TYT5H&U8]UN0&*GN^#8J6[ZEGD M$8Z='3/?Q@?8$P78=MFRNJ1/(WN@1>P5-;[9;\X N2Y!10;.Y:Q=I)'0N?2A M;$68U,D:B<^A%S;V,5<=DQ^V"ZH]P'ULB*!8L#02(&,X!S"G&"!*"$ AX5@0 MR!)LE3E@-.K<+,%^5?%>;_%=Q[;ZX+RNN:2O^$PW;4'*-]MJL[ZOJU$TJEH2 MH=D4F=&?<^ ]D][9UF)>Z[%;H>3A@/S"P"]Q.FZ&Q9FC<<.;[;W4MCO[M[7< M_$E*H4,165DT32^[[C0HAE&&TQ PP2& 80X!2D4..)&49;% V*QGLN%X[/0S"D-SM]SV$0ZV\V)F2_I%VS.UZ[B&&NQ.?-T7_I76 M0&&NN]IVN.^U\!71,!)$Q\$,ME),'<V-9T^>&XFUPIG7V'B.TS#[7*6] M9U)IY7*8I7I6VVN+9SQ_Z&0%,T[JTB^25:Q$D-+T_X'EIEOH9Q MEWG\L2"TJ?#8'L^\W8J_"U)^5Z^*6$@2BCQ**(!$INJ/F "413E(DC@E D9< M_?[:9.1!">;&_7$8P^NSDX=!-^-DKU!Z9MTS.;&5DW3DM>Z,X/.9JET(H/E&>TQC(8'LE>! MX_OTM<&C@\=]\:7SVCL]53T>9=HCU+-:'IV7GK_RVMJ0;DRL)HV$4HQ8ABD0 MD.4 (AH#1%(*<(1PRB2.<\3'%9)T*.7<2,:!"W5=94J7;X 9N;WXO,[?*_97 M%],#Y'Z*:+H4](4J;GK ^GQY3A^#V8?>G!EV__:_?MI?TGX<=9/TZO-V4VW4 M!Z',VT_;VE2B*(6A5 M(BN,00!E!0&,I=!U &H5'O366K2KO7OI\K[=GU%?*:F. /;)>NG0LNCE58T>KFJ?FU#BWMKV-U'<_=@(?ONH./!.?!7W33Y4 MEPBR)!"EU&^2>]VBYL_@"[XKAON.\WX )=R7/NBVT=5L.=R\U M"OK N<;AIN^_W 0=%D'W>NW0"'IP!!H/AQN:+S>73K<[7T"-:3=#7VZ>CK9* M7U"4<4)(POU$M!UR\)=5\ GPO*]=4\ MC($W6^%]@.EY69ZT5HQO,I,*,IU\!ZIJBSU39N B7R3; 7VGNMC9,035!JX_FX]9?D2.8#)97ZKX>XSQ/J.DUG[CU^VCSE8[V.$I!/ M7.+ 5+A_V*JOH2OOH+[[19XHZR!B"(12G^&EC $"TQBD+$,988QB3D8;"4?# MS>VS_;[6S958;T$K5FK<%5F";25VU4=V%@/I=>(E]]IL^#>YTG0XGI(11L-5 M0$]J+C22[FKEU":#)S/A+"C>#(3C$5_.-#BK_:!1E](XLUM_6% MZX*;]0[DNY]LN=6;]!_7JSN].[G_U>W/HEK B.092A4!17D&(*,I(#CB0'*! M8R@SF4BC6O6C)9@;(W4*!'LQ=8I"JT.@E6AV>?>_#_[0BEBRE/U4F=&6UPGP MS&,>L+X?F MK9 %*S:+A&10\CP$4)]DP9P*99MA"G)$.$U2#I/4:M?F\I!S8\">A %O1+2C M-@.4S;C,+7:>R:L3-NBD#5[UD6P%/I]P8LU4YNBXI":#42?E(G,4#LG'XL[K M6F>\7Y=?1=V-X9IR]H'55^&U]?MZ>6HTK-6 O:$YY0;.B;M?Z$#ZO;@:TWX/ M4O?=+BZCXZ/!Q<"H+]+3XC(*Y]I8&-QY;6F#\T?S3;*ZA(0F*$X B9!4QD^& M -%E_'*:*H@).Z(@Z$5\AZG()6J> MF6<\8%9-5DW0N*+9ZN#C)VNZ:J)DO_FJT?5C^RA_)S\_$9X)BG,=A%ADUMKDXTMRHH1$V4-(&S\6UJIIP&>#+ MU. ,-L_<,!JQ$?V7+Z!Q=2/F<\^?N"/S!36/6S-?NL&^!,\M8^56\%_7:ZY3 M1]MZ0,H<^2EV[80BH8-]<@9DB!F -.< <9*#'('.CBE;D MX$[+7.=J5ZW4P4:+;5Y@Q03L8<+P *%GVNC0^W6'7B=P4$MLWP'+!$7S\C.. MT9RHK,RE=])Q#RP+D 9*P)@\9;+2+A8J]4NVV-PV;D_J@WIY5G>%<@>;A/ZW M1<66:YW%OR^KD6 HHS@1 (4H C"D#) 41D#2/" M[(5O:Z+8[3B9X&VVU^081<_$? 1;L)YNZ+^J8Z6$BA'RGTD*,\! ME%0"*M(0R"QB:2HB22.C?:;K19D;6S5BZ@W=W:G30R-I4*S4CQN5VI^9FT)7 MSM=E6W.Z6?#MO;:*-$=\P2Z42NMR$W3:!(W@-ZU+JW[>N[+1:;+),3=AIYND MB:Q;_Y-E9?VZP7? ,+YR@,EL9C= ],UI1T\<>?HKELNF(-9OI/RGT+TRVF+; M"X$Y#C&)@9"I,K A# &A/ 8Y24B&99Y$.;4Z[CT[U-Q6*GTLU7B4]YVDEB>X MYU$U/+)U@I7O,]I&R!JHG9A=K7:'Y[$7L7!Z 'M^M&E/7"]J?73$>OD.^Z.3 M[R71H;;?GN[I>KF@C$@490E 0G=N3&2NO&]EYN(LR@5F-&*Q43W3HR?/C0%: MX8)&.O.#D.=P73[X& V"YT_;4'^K8XV3NEYQC/'\>9,=6YQ4HW],O[E6+M==CT]I>W77XV!_*S8_=/-SM=+J_[S[U[9X5!;C:M/5JLAEG),(QH"27"V3D#! M&<. 9RQ-9;.[ZU [U13ORB>.8U)M M$ GU[+H$T"UCNF-7]579+&H4NA1?ULN"/2T8I1SQ+ -YFN0 \E@JTLPAP"1" MF# ' FL)EV'7IO_7;HO?5KW!R,\E(=>F\O&R-GKAP; M,K2KJ*P+R2HR>520Z=!SHX.>Y#=!75A9^P2-],]RK#H%+#/9+";%C$3\0.V97!RB/"+< MR!8PMU%'QJ-/''QDB\IQ#)+U$T8'IG\IU\I?VSRU@SSH4;L@WY@SG-.0@X@* M"&!$,X!YE@.JJP9@GJ8L,6HA;C;; MUM-!249AS%,0088!S(@$2$2Z# +-%*@T"?/,]!"N]]RYT>HW_8U4FX*19;]? MHV6QS4/P+I_,C83$,T6.1L/JG.Z$[M>>TO4?.=D9W0D]^B=TIWX]LG N_\>V MM<"^K[\*+5JQU 5Y/ZS8^EY\7%?JYWH[6]'"8\$%?_WT>R7XA]5G11)$1\?< MLDWQ^-P+R0D4F$((A$A276Q) L(Y!2A"*42$DCRV*G'B0\BYL45/QV"S#LI. MR[HD^%)IJ'^J_\[T6=.VJFN(!^M.P8#L-/PORRJ^/MX ,S_TI>?5MU7X?$IW M"NI:Y$&C8O!**_F+_G5]AM@IJCLBOOJ]F>1?@IVZP5Y?+WZNSPEQ6J/8AYS3 MUC7VB/11+62?8XU;=MZ*1[%4Y,6_"_9CM5ZN[YZ^ZMZ&7: !8B)A:98 (8E: M07@.U0H",N)ZD>;&3/V*A)'@K*E86]: [IQ&F*$^A,OKR!"&@N#8%2,00 M\)3&>9JE B*K;0/#<>=&L;6<==_Z^H13Y^7K2)[@*]E8AK&9 F]&H1[@],R3 MC<0W/?^Y%EH?'^_$]N)'6T+EDO=,AYZ4W"SQ.&0PV]M'MA05FU-.\/MB193# MW'>"%P+GA",I013B',"4ZS0B2(%$&$4PD3!F8K'13?_,F,I\:"NRV@G@[Q/[ MU.U(/O1VKF0G=V]7TK)GJ?E1)V; M<7=[=U?6K3YT!]A&T.!12WH3B+T2EDZTOXDV=*YG,7T3.MU]-?N>M^;GD\ZY M5K9SRRO=:FVG\$VP4SFH=7;HF'N?%J<.NS]IIW7DO:-^Y.#['_&*%>AHO^%8 ML->'@KTG15E+<%M5V_M.R@?!=,NH0J^;*Z[=X07/9()A2$$20EV^$B> ,H) M#"6,$ FC*)+6"Y%/B>>V'G4R!KP5,G@JQ)('KY2SQ91RY]NHO=",6ZQ(M\$N[>C4WUX$VK<"C7%-#E?J+P*/?UZ-<4BY60Q6:1\2R):*Q-R_!4"]\1 M?DZ#U:X4:=I@-C?X'06[.7KL.&Y]?ECZL2"T6-:'"MU ;Y7YW)W_BY IFU8R MD*,H!S"+(T"B* 091DF:):%$J543$)O!Y\::OY%-ETF^EH>1 T%/%SLJM9H/ M,][TA?)+!65T&CS==.1Y$R@5O 1HC,'.)4%:C3\I&XY!YI#Z1CUCXBWF=N_[ MKZ)29*QS7=L-A.]K_://VTVU(2M=@79W8O=\;WR!XSC.0TB \O?U&:A, <)8 M@A1B&?,HYR3!DVP]7ZO)W!AXX(CTL=:Q#HL3W=;D9EW_>*)]ZJM?&\_[UU.^ M#//?U]X=N/YU_^*\Z[TX^L?JJCTJ-\'^[?-[+ON2DSN+W?"KE?G/V"5W-6?. M=L^=">0N&'QG^?7L@[\+4G[_<[U($RGC-,E GN<8P!QS0'@4@Y"'<<(15,Z) ME6]B.?[<%L=8:7U]$/@0X&8+E$<8Y^-_5(T#HG4(E!)^X\,-T/,=)SXDPHO' MBQO@8Q(W;O*8<%MMUO>BK'=GM7WTHWCH#X_%AS^Z@[48.R+ZMEK>,!:,T^=$> >?[H=U@]$]-'%>3+<#@M MASPPW+1UD2_K?50@V>"6T870'[;J$]S5R.M6?8982G(*,$(40)1$@$8I5?X* MPD)BEA-FE1IQ9IS9$44K9B Z.:T+HI^$TY @K@?)-SET^.QK6'HICSX$@^,: MZ2>'FKI0^I"^)ZJE#UX^C@B^BD>QVHKW2KHWZU5]IE%W@FF99W>HA[,X@1@2 M$$DNE!61(H!E+$%*64I#DH8<6FUD&(X[-Z)HQ0[T; :=X&T[I6X!'5LHW70J MS$C% \">2<81MM:\8XF42QXR'7I27K+$XY"G;&\?&2&BN\3TSF8_*=W:VM(, MI529+Y'".TX 9 D'!$<2"))&-$P("B.[>)"S0\V-G6I)@^5Z=0GH@E,&" Y(R 4,4XS1F),K38X3XXR3X;H2=G6 MUK(T54XC:D$-U^ T"2O80#2.$;-^Y_DVQ>;HM M!7FSYF(12D@R]5F#E.L//LL84 Z-!#&,M6(ADZG1!W_XX+E]XUJV0 L7:.G, M^]8_ VOX6[X& M];%6;:6W6M/Z7J%4WKGSUNLI[UIY3HMZP_^?LKFKU^TI/4 M[H,1&DF2Z$1W$G(=HIVIM38*0802FL>04QX;-:X_-\#:/5_AC3]U0]H>')]JFGKAN=/EPVA>J:_WY8 M?2G% RGX6R&%,LIYFTNW:]A:56)3+1BF/ EE"C*""8!IA@!*609@R*(H2<,D M@]PZNWB$($8?P*3)QZW4=>2O$K>JHSG7M:U):I&M$V?'S(\9G7C$?+*TVUKP MX%6GPB^ZWT@W!UTJKIZ"QMR_'9Z",1FY5R#H.&%WC"13Y_->@=:)=-]KGC:6 M+S?J!2R4N](\[I/8O/O)EEL=BOKK>LW_+);+!4XP0H*$ .$P!)#D.: D1T R M*3 -%5T*JZ0+DT'G9AI]40_Z09HBD)WTU8WN#61+@ : F]*=6QB]DULG;DM; M-W5+GE<[F8-.:*/9IRBFWXO-4BPP M%VFN= 1AC)3?Q95AAHF @,8P23-%.CPS(IQ3#Y\;L=1"Z:S7*'Y%?^EZ*AMV M=#B)WN4]D&LP\>UW6<)AM2%R3N\K-D6.'CG9QL@Y9?J;(V>OF4%IP:]%]<_W MI=")+D*]09NZT%Q&(IQS!3'E7#=&)UI& M()60VDZII0Q*'1$]A]*")V?ATGW-MP:%YFD4V MI;'0_QE9D[9SX+6VX.# HZ.'[]O..V_(0[$ARUJ1 1A("B(7ZWD(*04(IXE0YQD.*/))B6?>[DNLR*%KY@U>%NKK6T7+EL9\LLY7$ZQ3X/B1LT*^%OPE: M\9MUH HZ!6K\&Q6"3@>GT<[CX',!1E@"HO'" ("- )"%.)&6$Y\*&!\\--#>ZZ^0,E*#- M=S8Z3/HLMF:TY0(QS^PT#BQK!KJ$A$NB.3O6I'QR2>-#VKAX_3AVV%EIKY]V M?_WO0I3J03^>/NHNL[<_BVJ1B01CQBE@!(8Z:$*Y\)!S@'DV$[8VD[Z=/M7]5DHB2WYPQ!],S9QCZEG;KD&3FN&L4/')=\8CCPI M^]BA</8Z9;QK;WV[K"YR>Q^7U5"K(L_JT;?.DB9=K-_)44JX_KJ@M/ MRED4)SC/ :1(_<%B 5 *,Q"%-$:21R(+0QN.LA5@;FRUESC0@@9ZLZGSYX#R M)\ WHAR[=C?9.BW#>GK,2,PGZ)[I[/;SFP^Z4?1.@0;V5UK87W2G5+KIH7US M,!D5T1VLOI#23T+K6%Q=$J&U#)-2XEB$#LEQ]',\5 %K2_ >-GK/$,TH(@E M.8F5-<$#',CRZZUMSZE]%2X>,Q,F9&F9_P]\Z9) M&;%.B3;_)?!2_OT*&">K)W9&C/G4%!O&R:JNV(5'37S\_R*JM _FK>L2F^K!2'GJQYG\3Q=T/71?R4>EV)^I?OE6+PLY@7H@8 M1TSJ$_%$<6]]+$YBKEA8L)@G800AM6K4,QO-YL;MM83*'-/'%GR]7)*R"M0; MUQQA3'5V[OSU\7S&_I(OQ?S/XAMT@AX\;?#V1@&T+Y;<8%2'>]U_S/XHS?N7+_&;$ ON;466)PC 1BG44Y92F)HVW?/>/"YK;C*!RZWBN1$USAK=/4/ MJRDP6Q)] >MYU3J31[3K3=8*;^2?.L@ANHR9W\RA@?%?.%_H,C*7LX0,GG%- M*U:]^]0512I66^5YM2Z8HMC70JY+L>M3**IW/SW:J[>+ MR';=7]?K)+COT>M'W!?H\^L5]].]@OT..3)J:%NN"AVC>+OB[XN?^F^[4_B$ M4H9C#%B.(]U^' $<4Z)>C2A.\B0C81I;10J='6IN-+^3M(YAD:VLE@%!YX$U M# )R I?OP)]G2'5B>CCUOHR&TT"?\Z--&]QS4>NC@)[+=XP,XJE3BW=AL5&D M*QW"$$B6)@"&$0.4R11PE"4RBQ&7=IF SQ\_-T*X4,C#!###H)G1,/@.B:D% M\Q(Q?%IGI^$JST>8-ACEI'9'H2:GKQKYJ7;A2._7I8X,T_%*^W"E7E3+KZ6R M2/9Q+3J:I;%#E 6R()"DJ4@EB/-8]W*%":"")T D64193#,96RW_3J2:&S'4 ML@8'\7FV1.%DN@SY9>I)\$Q+1J%XSP+Y3DW83>D:_3AX]ME->6D:K3R;Z0\G/Y;:/'K$^_NE21!6:$QWG* -U&V2QRZ%S&4'/QN@W#;V,QIYXGY_-F@$)C)(D!CG#RETD&0.$9@G $1$QISQ/(JLS!YO!Y\9>?7-D M5Q9^+WWP?-MZ5"5]J[DQM!P](>[;;W4*]C7)&L:H>4K4N#S^2R5I&",SD*!A M_HR1W3Z>!38?A"M]%??*%.Q^^5V4]]$BH412&B<@IZ'>( MC@!B)@,@E%C%* M1(:L&J3:"C WUNLD!J0-ERP[F8/U+EU@68?%U%V&7CT)9<19FF[6LV3&?3ZQ M]\Q_1ZD81V&K._G;K!BM@<.F)".A<]JOQ%:&:5N9C$3HJ,O)V.>,S593#WJS MKC:+,"*QE!0!)N,00!E%@.*(@8BF$28TCU+)['+0VB?/C<(^'_ 46P^$ UP MS8QX1D'AF5%:'GDSI/R(A*T#1=VF874/GSBYZD"GXY2IPPM&)D*U&8^?I8U! MM$]-Q"%#><01B#!D &:4 Q3!& @82EWH$Z?(*HGT2GGF]MGW$TJU NM5G26B M_F7F7%BF)5TYF6;$,N$4>::C_NR,/ M';W'KQM&?%A5V[(NB<@R$6?U-KQSOGS,:;>(S^IX8G= M\-/7V7W%_]ZN%YH2FNC-.[%B3Y^V.K#JL_RRW2B_X%'L#PT_DC^K;;&IWA=+ MP14CC19@;$S1BZS7[H14\J':2 M!\M6]$!JV>!C=!.P.?9=!IT8NC"#H]@O>3S !? MLSI+M(Z%?N&9>";+?]R,&*\3UX/9K"3J.6IY4/#!)*P7ARL>/,GR<;WBW0+C MX$GC#,E/8O.&5#^^E.O'@@O^^NGW2E>EVNU/W3(U=A.\TH6?PAS#!(ND2?6" MF5"+D4@0X)(BDK,$H=BJ[*>]"'-;@K3X@5RN_ZR:U*#]*039R?Y?=@;JB'DQ M,V']HNUY[=%MQ&JP._%U18Y7OS?-VG[I%8O::^$ESG@\B"YMYA%23&I5CT?I MT.Z^XDEC,Z*[NGS5AY4.XKM=\=](^4^QT5Y\4Y&B%]>WXF]$N2'%2C>YU?+4 M,=AOBXHMU\I5Z.VI20JC1. AV#O/CF91[*NK:$W4LW/C(\9P>D&1]?!8]G M(MV;K^\N83(^>.90;R_1,;M!7B;\Y5#'L_$M1Q>.;#?6M.S1B1SZ\&>K#*)O M:[GY4W?DX+RHL_(7(HL@IR$$2$9$67YQ!##*:L+_ON+*UEEO=4G< M=S^9NO3V7O]K@6$:I9(F("9,L5:*., X2T!&0TJR)&%0RL5*W.G3[^^.BL.? M$\;H.\/-=W8DDL\HMDHY/O6D\5TO7H=5X,_.C1F#^8-Z/I7@^VH$C1Y!H\A$ MA> OX3A9*?BS@LRG&/PEK*S*P5]\F .+;E7O*.KHRD]"%S3D.)19#@2*(5#T MAP#F40(BF:8HRS(DN%6'Q/-#S]NE<[+U_7U1577!L[*M,+I9ZS)V95W) M5_EWC4VWEL&:;MJ< +:M-NM[98^P5DU+EV]@3D;8K+7GH[V5_BZY= K99J8:=T@>,S'CIYK'[)YR_^Q;<\4OJ\[ MMYPLO]01H?VVW4==#NKB"6VW@H_DH1*?Y5D7#Z]^RE*5E1B M$6,8ACIKAL4)5SXWR0 A(0<\S#CC,N,<&>T43BCSW+B_%E@S?;D7N=+-+EG= M:+TM]M*S7876)A"M.OK.YI+UP_!^V8N]),/KQ$RGWO-2TM,X^+X.]CH'7YK0 M^*!5^Z9MX_/ZJ-W/35.K9M^MIWF3/LN@AT#P>174& 0="/-[/\SC8&?XGDP4 M.#O#]\4JZ';BF1N(TIU*DLG">B>&MA\'//70(S.%]5@?JFHK^-OZM*[IOE27 MA>K+T0W'%XQRR&@> <$SJ",=0H @2G4M$\IQAN),6J6H64LP-R-%RZZSB+2U M\L)\[,Z_4ZXQXMAT:&F^$#QKI=_WY M:@4.F'Y'Y0X2**[&SVERK[40TZ;SCL7H*(%W](/&$:8B7[T-7G4U\Q1[%TQY MK6^+I3XY7&"49S*6'*09R@ D.CXD$1(P01-*LC1F%-O0XX7QYD:&.K1_J1.9 M=K4V;P*J1:[W@'@CM).BG)E-F^"USMD6WG=D9@A,"XI MZ]*0DQ*4H?Z'=&1ZVXAMJZ;OXG^ONWVRCP7346_OA:C>;,M2&9J+"'(!A:0@ MB7,,8*AH"+&4@A!%*4TQ1X(;%0,V'&]NY-.UIORQWF\[;WX4)=?U@#=/P;+1 M()#"U-0R!=Y@&\-09;1LUZ05=BB;_0(,1IFVH9 M:7_46,OLKG%T\E8\E((537/U%5>?2[DI_MVLBURD@H0A UE("(!4A(!DD +& M)47]2;@/0DK8T]HFA>Z'_9$"C7?,L&P;2F&0.87'+,T'"3$HR!WH?L8G++B')5)X)PNPHE M[4;9]_6[GQNQXHLH%#'$" &>AAF "&. \S!57)/Q) VYSG0WKE%E/N[<*&=? MF*JI\2NTE#IHUCZHP ;]RQZE)TP]<]#9/(!]L:-N:_[[.FC$]X.P18DI/TA/ M55?*)>)VU:3L<1LJ(67QM.GJ1MFK^*Q8U(C;QQJ4=',B3C4C.8M1G.O.81A MR5- I2+YD#&,>90CA8>=+7EJF+EQ>EWQW(=1GPNEK.72GJ1(6 M;J9&RXCIN:RA>@7\"G89R^][B_1R*_S MW]MIJ%4(:AUN@KT67F$W-QO]PC]I<.7!*_^PD_@O;BS%\5 -&(PC'CJ9W3A> MX;[Y>,53QA;4TW7PZ]:1>L2/>E+5Z_=VK9L)+7!,.^AIE%(8\I! MRD0"H%!_X(0)D&.80T9A%J96 767AYP;LQQLW%A&"1M ;$8F;H'SS"B-L/7) M1D_=MHNK,0I'O5O-[[0CFZK<++ZJET/<_BRJ190G MD>P#7/$:# \T\!('(R__9-Z#WS>ZOK>IZW^=?A9/W_@)%_N21VZ MC_/T+SUT3'[;UO]1_HIHW95%CD-*1)8 DN@VA*F, $4"@C03*(-(9!)9U>BQ M%6!N7_51Q^3#/LE=$27MIHO@5>NFNVR9?&J:S,P'G^![9I'++9,[^?5>E-AM M14W4-'D O,F:)I^283Y-DP<0LFJ://2$YX1Q=EUMBJF$< 1E"!,H4A3&"910JPJ MB?B2=&[ZV!93,3;-)L9PK.8/-^[D77U*7I4 M?2KHJ:E;(?:O:U4-:EUO]@6J>OK>!#N-FQHG#DN9^)X5IR5/O D[;6D4WY@? ME5#Q/N#XD.5>,[YJ4_OB0DK!ZF;1]V2S:]17K((G0IP R&@(B:0HR23 B"/$D>RDCN"?F[%A/ MJU %W[;T'XKK=-Y23^ZFPEM3<."S38Z>YZF>W! >.8'_F59P\(=6-VCU=;C' M['="9FH ]R7]3[5^3Z#MT?0]-=JXE4;7#*L^RUM6GS7JDH;K9<&>FC_WG:NC M2(8TUJ4%(\;5RI$2W7)6Z$SMB%(L40JM5@ZS8>>V$M12Z^SL+^JIW29G'??W M17DBK'A8BOK7;]1L*4TXL2\/83@?9O3N'F7/=+T#>"_R3="(&_S1_M=+=V\[ MI%SRJ.'(D_*B'1J'/&=YM_V9W?.PB=LN$ZX]^V"10L!/7XIQN&-K+!W3. /-,-&>Q&G$B-XR9^5&< M,^PF.H/[?! 0N$M)=92G9X3'P*G;\/V3';<9J=$_9S.[871.7:F?^E8T__VP M:FFZ4@:GWL-8("%23J".?J5"5VK( 8$T 2S-).4T821'EGEUPR/.C48[\8*' M1C[K3+H+ )N9;DYA\TRFG:S!JT[:7X)B%>R _'(!R#%I=6;@.$ZMNS#HU.EU M9AB<2+$SO'%LEX\V>>^S;+NKD>67=56W)-EE@<4ABN,(,T4KBEL@C4) 0Y:" M)%7664@S2'.KLH(F@\Z-:/89J,KAV4D==&*/+A1C- &&^X..8?6]VW<]HB,: M<)A#Y+;GAL&X$[?9,$?BN+.&Q;WV'N.O8GU7DH^K M$$:9E"(#)!440"X9P$37H<$$2I)S?=9KZCR:#CHW7MK+K;Z=GNCF'I$QW)<= M2A\@>F:AO )EE$D"2)X"$ M.09?&$)WDK:,UT#Q"?2I: 5L?UGQ2##U9+U#[]F?=H6SOUUH# MYM2[-1]]6A_7&I4C3]?^">-X[6.Q4H.\*04O-N\)TT5NGIJB-#!D&/(0"$(9 M@%%, (YB]4\>B@SG(L\3H\9MEP::&V=]%"N%7O!)76)5F^8BH&8,Y (FSWQC M@9 UGUQ2WR5[G!UK4JZXI/$A,UR\?AP/O*G;1-=AJDTDZ^UV\V-=%O\6?!'* MC* X3$ D>01@1G) ,B3RB[IF==H#O9 ]Z MP@=[Z8UJN%MSUDC@7/*8K0B3=;)+PQSFK,X!1*3 M#$!!$T HS $E'.91E$J9H,6JSJOG9D1H+X315XF;K[(OBM?0JET5I[ZDSEJS MGIL.,];S!/$\6KA:8^^RK^L%^";J]7I.BKGT?[V DD5/V$M/NCJRZPVI?KQ? MKO^L=@%%N8P9XKIJ.M%QHPDA *%<@(S /$NC.(&)U5'9T&!SL_*>Q1UI:8-: M7!<17,= &^YW.X+/]P[W>.2NB=0Z"XFG"*WC\5XJ,NNLY@,16>?OL>,1+HK% MN]6FV#R]J0,HEA]67/S\?\730B8B3T.JO,8PBP',* =82,4E>&<$:&6,>N*C]_N.ONJ^_$NPO M=^O'_Z7N;3Y\]9?#[_W\SS^P^R M:C.>/ZU7CT)WEVK:E"X8EGF44 :(KKL#48X!#F$*D)0A80BJW\+%@RB+-5?T M56X,+8VIY+?YR@ZU\/?!/2ON1<5=L:IW32A9UCLFH_?#IWLM0\Z$0((DLGTMWJT,W>T9OQ2=#A.]$J*I>/$?]#X86LASG&'? MYO;UY5 :[7O-,JNV(/=& ; OEK+#H&O]/8,:*6,G;A9E4ZR%_\^HI#)V3IP5 M5QDMP%C?Y]V]*-4B>_=KN?YS\T-+2U9/"P03&3') ".A[HV>Q@!+"@&3,I$H M#FE&C!+B+HPS4S^HDS5HA U::6V]H=/0FOI$5P,VC6=DB]4(_V@0B:N]I--/ MG]A7&E3QV&,:OMREW[2@$%$BLQ1PSA43$*[\&\$(P$D>49&1C&9&>R'#P\R- M".K8A=;B8#TY7=B85QF$,R* DU;9?H6KC2ZF]U#?_=3B>R_-/)U]- =CQL[R MN)(;GM< Z9I4/KW9EJ6:Z46(14I$R )0PH@9!&@69PIHD"4RTCF26J5/C\\ MW-RXXK#PS++?=)4U,@!*VTOKK*G4/% M7P^YHQ%?L&/<.>V'^\.=O>O:O*=WI-1;?M47479D5K#;%7];++?*[ZF3$?8I M?5DF)<%)!@041-DGL0!UBF022093!$.)K'IDCY1C;J34S]5Y0Y9,G[[KG17U MSUJ/.H>XU23X)'3;^:K2,6C-9LO8]"B[N3,TA/S/B&]+J3<9G0Y[K&].S$B3 M/^6GN.25>/K)J[(3Y862K$;A=3[C:MSCQM'KEW+-A.#5>Z7>QV(EJBZU8Q$* MRJ-(2A 1784=Q1!0!C/ DQPSD4(8AU;&V]F1YD:1G:"!GO* W#?5P>BZ5$[U M0.* );QF'.<$-,\L]ARO6LIZ=:GE=$=/%Z%P24#G!YN48B[J?$@BEV\8F:6Y M7MWIAA$ZMUV[[ZVGD0DS=SZZ&3>L:!+_MNO$XS. < MA,5I_N;ID:;-WAS4]BAW<_CJD1[:6F[^5&;*6_$HENN'7E'A!(SJ!IZ1RZP M\NW_M#(&/2$O5[:V=VPN0>'4=3D[V+3.R26=C]R/BS?8US.L3TL^5-56\+>* MY^L$J&+-ZT9X;_1Y=5FI)5.9*$M2:4MEGQZZP B%:80PR*04 &*< $+"% @J M0L(3C 4SBM._3HRY\VMK"UO(&K_5!U#Y'?+-N?W[[[.?F]?NNF+1A9IIN M*GS35@UTHT70J!$T>MPTS49O@MY$?>XF2O^EEY0^R8R8UUB<9F8FJKKH>8:L MBB9>#^Q &<4K'CY98<7K >B76G3PM)$%2IY5/'F[UCF]BQ1'N1 D UF*(@ 3 MJ9:I)(L!%Q$5,B6<8:M-LE.#S&X1JF4,.B&#/QHQ+9/'3L)I9MI>"Y+GY<$: M'_N2(P, .*TU() 3 &". *(X!Y"BG/(D%IU95RBZ..#=I%C', :><*^XA$&(R79MI3A:M1.SIYN/Z)(ZLBD:*LG<,/ MJX?MIOJHMS?C=B<]RB-.9SVB1I!%7\U@'DXGC# Q&GEH8'AIBTQ=%GOHUI" M!K>,[CBYOA??R<]3[2%H*(B,X@SD.-.Y+I(!E.00("9)QK,T"HF5>34TV-R( MHI$U4,+:^G.#D)K1A2N@///%'B/_S3=,(''<3_+\>%.WDKRH^8DNDI?O&<<8 MMZM-P75$9O$HO@G6QK$T,2Z"ZP LG6BS;8XZ3@1U/IU^0%VJ/4PPSR,L@(Q% M!*! RC"!NE\$%09G"B,00AU_:B, M4H!2F .(\U#B+,LDS:[K;7XPXMPXO!.O:V9X;6_S0X"-C4]WL/FW0$_U-M\! M^?4"D YZFY\!QV]O\\-!7[BW^1D,+O9&*\]$#;2L@19UE&DX!+%A M%(,;X'P',XS#;$07E8MHN.VB,=5G9<:CVI5 MU]W^6['Y\6:KOI9[4;:G0S)-TT29%T"&* $PC" @"AR\FU,@>OQ8K]N"?E/SV>>L0V;88L8]N(;;HN.U?:SCVQ/UL[1 Y[F]K>?_(TGFZ M?J_>@R[%#[&JBD?1G%7>/I)BJ2N\R'59D65_[YG_0_&E#I3Z)#:?Y7?R\TM3 M<^!VLRD+NMW4=6'67T@=*XT9SE-!=>46IKL=Y3D@* P!SD3.(&6"I,*J]IY? M>>=&CK^O2D&6=:O=.Z)D4!DICH%4.JIW.EG7\/+\#9@0[ MHYGUS,M-!?AGJ@9M[,8K7>?LEYO@]GAV>P>2>\5OZN)H:ZF#/FZ"5OV@K[_. MQ&T0<%B=<)JIT+/(T]9'G ;_HP*+$PU[Q4K6-/3KU; 1&:1A'&<@10D$ M,,HDH%QF( \QS"2#DG&K1GLG1YG;JM$0#*FE'+$4'(%H0>#70#,)[78=/O/^]X5H^A6>U_*]6/!!7_]]'NE6WN^+U9D MQ8K5W2W;%(\-"W6>'E5?O4QP#!*49,KE)AF@&$)EC.8I@PA'F#(;,K 786Y, M43>1E'43R7IW2W:B!V0G^W_943'C%[]H>R8?;:;58'?BZ\9!K[0&0;'Z M)=@I$>RU\.*HCP?1)7^-D&)2*"B5,!>161&@RZ-RHKS$'V#,O3'O7;GSG9W!?YP"/!?'EO=B] M;^K?]SR%TA0.Y+-Q9^$%GD+"U)4[>>]((BKOR*IMI?YFO:K6RX(W;<96_(MZ M$;OR2SK)LB9#LMQU4=Z;!A')1!(E,[7JC?^^8DV*UF#A[8T04"D$D7]2OTIJ@U8KY9/0=/HV+R0X]@Y&^;HB6;"^YGY2M0%&)]7 M3[L).C6ZLB%=IUY]<5\7_]-@7DQS@NF8J)*FOVFQ*J)Y): #%33'/GFR\IE7 MJMZOG7GMHUPV$#7H>=QV-OYKW=98+:NZ7R33#7#6^D>][N]_$\7=#WW-HRC) MG7CW4Y2LJ,27LF!BD4G!1(Q#@%&6Z&@(##!)E$N#,YYF%.:9"*]O5#J5.G-; M.QMM:IM9M/KH@V_=BKH.D>?KY9*4E5XJFW!YRVCY%WYYS+RC_YQ7PO,BWF_] MVH>BW_]5[[^?;!&K =&%PVI(;H+>F_6N]V;I'ZNK]M#R9]>6=7*HKBZO])HBNK5*;"[L?_G>A!BS9CZZZ MLT0HPD@J7S,C.8 ")CH:,08\35(A6)1B9E75Q&KTN2V<^QICP4[2FNP^W?YU M9$EMN]DP6]J\8>QY);H.WO$UW&Q@\E+5S4B EZGS9H/-V%QW$ZG-WM([H$:O>6#GC M]&E_R0D/^/;NKJS-FP^K35FLJH+5-N$NP@'G-*.:U&)),(")P("R6()$R"@E M/$^R+#)N)>A7UMFQ82=NL).W<:HLFM=YGMW+9Z,SFK/_H.W7LU-O':\TQ5M@ MT>=P/F_#5,T0Y_)6V+5-G&:>AGHK>I9@N@:,TT#YK$OC1$..+<':1/%\%4P4 MCSH5,YP6T$R[82^>R9.HYS=W62#T:9>*BJ.>T/*Z">O;*L>4+UX^% M[O[Z?EV^76_I1FZ7ZBW7[DFUB%!.((P0$ )GZK-..:"8<("3.$D9XH)D5A_X MT&!S^]1WL@9R70:\E38@K;BV]0L'4#;QLAM:<.!\28N;GA9\^/RA@;W7-<#]ILH'PLF3I_7 M?]*=I^N#>&W$5-_7&[+L__[-NMI\6F_^+C3;K>]6NK!,$WFG!&Y_I*^+%EBQ M%$))"B"C"8"0$8"D3$#,(0XSP6"6)F,:RDXC_MR83Y?QZ02N4PYWS@];ZSBB MY'+&)TDY<&!/N6LRS- M(D223+G220X@QPD@.(J I#F+8I%2:+?%;SKPW.CEL"E84_! E,K7N2?J'0@^ MTV5Q5QN/EEN#QE-AQCT^ /9,0R8="_ST!;8%:\)V!2_4+]@6$\&#-Q>*MEX#K7GXCA^()XK$,7Q[@[9.ZU_<1-+80S80%&/QL,GB6^P5 M[(>JC+A[--&W!X;ZZ74AN%ZOB>Y3B,(LEQD) 9(YU.?4"&!*$K7J2F6_IA$, M$Z-R!5:CSI7F12MY_8&LF[J1C<3!?Y>?6.E,NGKDZ*/FV_7Z_J1G!M=/I"<@QS'%. M4[T90]($H)02(#"!(>(91=1X,V:4!'/CGEJ)H- 9LWLU= :MT(HH.[[51,=@ M*57:5MKK!XM-YO&S==G:]#X'GDELUO!;E,WT/0U3%3H4"0)(_3 M3!FXB5%_D/TCY[92_+XJ=/QE70O;D'IZ^ Q3^3BM/7/S[Y\^?'_W-OCV_?;[ MNV_7?]S'.NZ-Q:JS%BO!_G*W?OQ?[<7:6,R[?V@[,>_9B;T'3O*9'BO0?7./]NI2BV&S5W"]H ME*,X1:DV[=0?62@ R1,$0AK&+$U)F'"KYKG7"C2WC_CKM]_5VK84NM:393W7 M:Z?&S/^<$G#/_%$+&32Z!(TR;73Z39-Z?1/L-0J:J]OH]K8-4$\OA[50'2'L MM)KIM3)-6X_4$8)'%45=/=>.?+DH%N]6&]TAG7/UF*K]S\=B):(%2E$B4Z8; MG^FLZHQG '-EXC"!PCQB,$RH$:,.CC(WFFP$#5H1;[J_!!_KHOHKPRHJP\ . M\Z$SN#R3W&BDC'G+"(D!4TK=WQ"1^LLA_PP_>Q)2,5*O8PJSBT[0\\P/!^4NGU>[O E^'<1O3.ZU 2R.LZ^'1IPZ_]I ^Q,9V"9W MC2.5-EY)IBF:918G?U= M''%NU+([Q])[BD55-?6:NFB9AW4YF+\Z$G4SEG&*I6>BZ**WEO MW 456(/CDFXN#SHIXQAC<$@ZYC=>T;IHJ(S5ZS-EK+I*V'63A<^RMU6LG#&F M/QTFPY!!1$$:Z:18RF-%75$$<@8Q2T4$([,C1/^BSHWI.H&#!RWQC:[;H,74 MC5_6,I"Z\/\]*?\I-L&C>:G*"6;<<.=J%O/H>T_K^I*$N[>@UKBC@B( \A 5!&(4",02"IY(+*+ JY535W MB['GMEPTHH-:]F O?-!(KUFFEC^H%0C^T"K8]MVQF!BS1< 3W)Y9W2G2]BUX M[#%SVH#'8OAIV^_8XW+4?&?$(\9Q7+U9\*5/SN[=%Q99KW7MO M7\<#88[R6(0*2\4$$,8"J'\CH);M!+,8011;]=:V&7QNW/#L;*]W-C64/W+] M#%QYSGIQ560!IW M(R.3#O$=9B>7J'EFHO& C0]0.H.&JQBEP\>_3)C2&27/1BJ=N]X^\^^@+?JG MK:Y%]UG6>[N][NFO254P14]OB^567]W57$6I2".D2[1G6/D_3*: I)PI)X@G M<9KIH"":U"H]JW73DYYAF TTW21*F N\DB[62MFLE:RZ"J)VO= MFRQ:3Y:V=[@V!;.9].X+.\[(R&K41C= NXN&V(]KYX29NC791[^,>:9=O&<<=.D:. M5#]J0YH+_OKI]TJ?[GVHNTDHQKIEF^*Q+K"QP(223+G#(*&Z%EJL2(604 +, MJ6!A3B'-F,U!G/G0P?S3OC@]C+,UNQDCYA+LK(8?5+NLD?ED,I& M/&%DG!0IRJ9;;!VAH*RN7K6@WP31.XO\\^JKT,'Q>N 5_[36?<*:?VI3K?I> M=S1EF*08H1RDN8[1C4,(,$QCP&,17LY'V < MC]=%)#\_*+_Z^?*@5Y'WR_6?.ZMX$7'"DA )D##,E8>;8(!#A@&/,DXI%HJN M8QN>-AYY;CQ<"VY'K^8HF]&G%^P\TV-3.W8G=,^LO&GL4"WXWC-VQX_68+GD M/_/!)^4W:TP.^/XZ:-0_"@^ZB(X;T7%RJ(N M:8&DE,TS2+8H B'1/' M2 @(2I3?#!.4$12GV"Z[:V"LN7%0(^I-4 M[$_3$'6?_#<%L1DF.P/-,0E?@ M9LT[!HBX9)JAX2;E%@.]#]G$Y):1L>YBI3AJJ;H>(TYO["D-/&X9OI?Q2;;WC;59V8JR_D2;/4 MKC=$GB,>D1B$O*Y9K>P2C$(,:"2QX'%,PIR,Z,)\,,S<6*23,GAHQ!S5<_D0 M2C/*N!X@STRQPZ:5T$-UBV$,/+18/ASI)=HKG]'V3&OE/K%A1W*T*63 = M4WO4NGD?-BY%)%!""2!)KOR3"$. (\F %% (E J2AU8[VV;#SHT@H$IWJ0Z]7TJV#BX-?E>J7^SFIWTK82JME,F7&->_P]<\\EO/U$]-O! MY+0>@]G(T]96L$+CJ$Z"W=WV ;KO[A^6ZR5]A1EU5=!)W=9>=H^H>9"L!V0G MBH9U@K!5Z*LE5@,QKJ9/FBR8U5*U?M2J[:TC^BK5VV:[7?AZ_ZP[1GQJJ^94 M;[?B5BI^_+L@Y7OUDBV$D9!?YG0O0,ZT0;[_IROW6K?*7'3%1FK;@*E2%!K$FA5 M JV+[RFP:)3D>RJFZN1YK^U&[7\M:XW^GRK8KGA1U>:D;I1-E\5=$X0LUV50 M-YS0.SEU?++^R7HWE\WON)JU^G-1O]V6FQ^!5 \CR^!)SZ%<+Y?K/WL-MON_ M_4OP[B=;;KGR/0HU=EG<-SO/J]567=&85%7PYP^QVOV^^Z%.XRB%+K&J1-8< MO7M^M0NFUI4)BQ59L4(_;5T5M5)<9Q&^4H@OZWB4%<]:&RJ\@?]=M7QP^(MV9!NSS$5(H\Q#X$@<0P@EA30 M-,X!B8@@F,0TBBQ3E4\/-+<5L,V\[0D;:&GMNBA?1'=X]7.)F6\?9B1<(]*4 MA[&X.DWYS.,G3E,>5O(X3?G"]2/+G^]+2=:)9573W65!.&5Q&BE."'711R&QRO$Z,\[<*.%-OVMBT31&TIL==4*EZ6;')6S-]ET=(.:9 M$)Y7Q6V$O&G;23FL8CZ,@]/:Y6>&FK9B^;"^1W7*+UP^-H"DJ_WT1DN]JD^1 MUZNO1?7/WX3.0UU$>48BFBH'FC ((,41($F$0))QQGFNW.DC(G"Q_Z,T5U7 M>S5?2/FYK./RFS:57T19C[:@#(6A3!.0I+HL&T$IP#Q#"O&4(,4Y%&.C P&+ M,>=&+\^\G0=2-EU-:H>'KY=+4E9Z([)Q?L;[/F=GP-H/7*1+$'ERE\X.^U*NTR4.XZ1WU::XUP_]L*JV)5$* M?15L_2A*77$A3F4$H?*F0LX0@$A(@%+"0,1SIOZ!.,56:89#@\V-A7:R!CMA M@[VT=K0S"+(9W[B"SK==,PXU:VXQ@<,EJ0R.-RF;F&A^2"-&]XR,O5=&4UV[ MK7@4WW1&=)UYV)XL\O=*?-U4:-N('B56 MN'[^%BS#+]1Z<\IT37;L-R02H924!/&:QX##.PUPLFD 694V7 M&[/59 ZJV1#8H8+^N*RW/7(34'%7K%9-9==E;?RY\-KG /Z"Q301E(< XUC9 M)S'* D1 Q)E691'(DI0V+Y7[U;\_^:WJE-OHG=*=*6"_R][H V1#C,2P;[0F./&NS.9<^E]:K^F;^;ZTQF>,QEG)-CYVE*W+AW5S^EOOCK[1D=3ETYLU%PN:9)C1* 8Q MXHE:LW,.2,812' DA0@YPL@HZ==PO+EM%>Q"(WLR]SJYM)('6G3[J-(AW$T/ M:YVA." %_^]U7;#W MC?I/M5!> *,"Y8"R$"H'4\%*",R Y$(DN8PIXM(T9>O$\^=&(JV(P8]&QH!I M(\\ YKEZH23J+K" $R>S M 3*)X3AW<7$^-/@:]TZ[Y96Z?>+Y]9>DI&[9_4:J2;4R YQ,VVZIJAY*#XO% M8M5+6\A6#?['BO_/FB_IB^[IP8J0TR(G(--EUV#$0$'DIYP(E O$)*]9U4DR MD#DUDNOI&6P4'=0\Q01PLY6_8Q@]<^(@!(>7USZ-B9?"V4?$7J8D]FD<#A:[ M-KAT8)G8^9)_%>\KSN:KCYCJPX.?^5+>H.W]761%A/(B :IH+( D34&1% )D M+"K2**)9E%K5>3PE<&ILHW?M2A$T&@>=RJH2JE+:LL^Z,>QFM.,23,^<J 2X&_Y4<3K7JU_Y><%US'O)KA_+ M:C7_A_[]P3[M,UZ$%),(@BQ,0@"3. 68L 20 HJ4,1'F"9HM^0\ER8Q-7*EF M]$X5S3O55]#CY,PE]>"M>0'KV==4&ND99EVEULV FC'9J(,T6B7 .RZ[ZT:WL0OU.D5T3VE?M_?W ME(%6']K4U/_<2ZE2&Z75%_GRM.LF7 B6Q@@!R? J/B:I'\64 A[S4$24TRRS M*CKA0\FI.9]:TT"I.G UZV4DS>C^TN/CF_HMAL9]ZLH9V(V:BC)$SVFEEIR! MM'6JR#FRAI^EG:^T;'GK]Z4NQLR7JA3SS;RFBU)%-K=+UJ)@-,H( 6G"%(>G M%) $)2!/":-ADN/(KK6,G?BIL7-/>^W"O=+?_D2MQ3B8,; _=#USZU%@@ZWN MGJ(,PW!S??C60H/1S^':H[/O2.Z NPQCN3O^7"Z>U5[PJ\!I6X,G(22.*6F+ MTYMM$@\EC8PP<4DWQP6.RBY&MK\E$[.+QEX+MVF\.EVW_K1L2J._R>7]\)-7 M=%[SVVI.^2S.6,0C&@/,5-FU0E" !$$ [K:=JX^#*UA]I$;P'PG'FVP MZJOIP:$V@,-MV^K#XD9N6WW2[MVVU:A(EV(EB4J%,+N/-_R9+TJ]8Z6S MM-MGG,,T1!%*@(A""B#*(H!3^0]%0I T3@E%U,H--I4\-3+IM+5T5XV!-G0V M?<#GVU5L%=7AP\T//;6;TR8>N,8:+:>NF;'P<1TK6TQVW"+K&WAK&[GYB_[I MGE>/,TP01V&&@/R0R<5ZHE*9& ,)(6E".,D2:G3RXRPMIL9=2B>55?S4]>H; MH;ODGK$Y3G&C(>Z9[H[U1[QZVR#QJO?W9DR4-6,,AO-6E><-R@2:5YX[.#YZ M6AX&]?PNEWON/;6^EX?-'] )\\C-AFYEU5Q>]"!GPMX,^.&GBA7PSG\N1)C) MJP$BJ PH;%JTLX )P7D+,,)QE8U( UD3FWVZ536_A_;*FV[P74:;--M+J<0 M>M_LZJ'7=YI;A;WL>1D#Y';GZ[38D?>_C''8W04SOW3@\2#);;I%F2H4\>U+0_+93TK8);"/.,@X:IF3$(I*!@B()2_S%(J,AYG78[_ MO<6Q(6,-C%ZGUZG\]V,4D^D,"%;X9U#I/IY29]5[Q7)7RF(PS#C*,;8C>;X; M/!NM ZEVH/36];*7:B.XR[IO4'9X&,D:+Z>GD\RECWM-HO_'-@]Z'Y@)A"PAJ0!I$HAI(84@1QFC* P4C5RK/:*A^LR-0+I3%'O2F]Q M=%N5S_.Z/8C,U2I4E;=H#R%O5E/=,LIRZ_F,D33&9FO'FX'J M@FV_M=;\I74B R^'7AP ZW0G^PQUQMW;/A^WG=UN![<\L\[A=5US?3+G\QP3 ME4P_YW5;YXQ]7=ZIYBAJDT-^X4NYK+H?W^%Z7G_>-";B!4J2D(6 (IP 2"(. M$,TRD,$PXUG.!2)6W.Q4NZFQ=6-3T)D1J([9G>:!5GU@!44G0VE&SA<;(,]T MO>U.4'?2_U')PI>IE*D2VP/UI1T*F1H M]IMEL5:[PPHS'>_>V8N&-!(]9 M2TI&L-@J:%L\-S>?N1:CCMV[99MW/W* ML/=2-PEY+U]X=>Y#TT1O+1R1$!.&0"14'B*$ F"29(#!$,4QSP@45L-F?F[Z$;4&M!.WW?M\#&VS]]L1AI[?]WU(>2JN8 "(2U8X)FY4 MEC"P^RUKF%PRO.Q+VQ"]Z:(64X'D_S# D(0 8AR!(LDXB#&*,TSS/$>1;6&7 MOH"I\46C7U K!>TKM;R"SC2H/AP0[_%TC876[:I;YGRJZS5G;FNJ[+/?==64 M5S)&KXNRS\)]E4_V?F_8JWQ;E91S5JOVM'_#J[9IK9X/7S;E5?!B47\5U\]X MOE#AHH]E]0TO>CUN9P3G(F*%A+0@!, 4A@!'(0,B@44<)@)1FMJ\_TZTFAII M; U1D=KZH:Q68*6..6C ME%5JR&XX6?4:A5\%&T.!*"M02U/=,9Y3O%W2I!O%1N56IUB^)62W-Q^X!@\3GX&>FZY!/O>KC@N\?+^@4_M)9A<-;@:B6L/6M_A% M^4.J,#VEU9KWMZSV5:Y%:4QQ$J8@SE,.((\8P"C"TJV)$QR3.(3<:J$Y4(^I M\5"K]+'XMC-.A,N.J$0; ,XMU%@2M"4W'CG9 ^GO\W@L/GXFEX_X<@U09 MNQW'.7CMZ;YQUNT\G.B>(>F< MZ=]_7\Y7=]^^=\&DG(@X$A0P"@L !8P DJP"0IPA0N(4)]@H,7.8^*FQ3%.6 MI:V?J5\I/.1F'(:7'+*"T;36D-E-+U-DR,K@@]6%[.YB/X&\7]>K\I%7ZH2] M.LU5:U&Z"9VNK+==$3**"XAY""@,&8"44U#D<0820G&8Q$DDS-K_6$F=VG1Q MPP6OJJ8$^>.\5B>I+"8+<[!/SQ%>(/0\-70Z!QNE6SYJFFBV53E-5M?G/,?& MTX 7B$=B__L''D@I\XH';!NY*$5 NS&@FS%07D_5C@%5AOWNAO^M\3M"^^;W M&HWMKPZP?5(/09+_2F]NH]KJJ7^?)'D\:&D! %CCG( M8JS;G./H MF^ ["/6'GLI7 5X%G=9-FJ'#]$(;E)SF'!H)'C<1T0:+G>Q$JXOMG4W5SYSS MMH33\H(Y^UA6K_]0SV@:$Y+2 F04IJJ,2@APEC& XC3",Z'^8/6]>ZT55RV!.BRUBE<-@=<4PM;SB:=SK,T+Z+.O .]M."#FA( M1_B95]+]O5EO*RCK;D?U#:>5DG&SYO=E\[U:%_)ZO\!UK0LE=$GU,QQE.$?J M& M-L/1DD9PS5 &"/(Y2EA4QCF-A47K4L7I&;^/X=4FW2NN$'J5V\$XN!;?' M9()5V?[^^O7O545_W5;/IJ*_RP$_/4>-/7XC)7AJ^#=F!8U=FT+RC6E706>< M_#L/[LN@-]1?NZ'^JNO0;(X!768=E'[L:9=6D^ZS4U:L[+A5N MIE1]T$S3P8/474^U^FL6,^V@43+8?/",O>\PU>M#K]J"H#'A*FC'1)*G-D.O M190A#?4&RA3/^%OL4'@>AY'F/&_C8;==<0:8QW8NAMQVO$V,,XQ^M9]QSGT< M]FMK0$PS2)5TB #!#$,6$@R!@G+B%EE4 -94YM3&B= K]+F*^5! MKI<2T^##M]M;!VV^AN4PG8>:Y]G@6(NN9O*OXGO=E*:;D9AB$H<(%"AG (I$?HKR1'X* M1<03GL/0ZC3R46E38]=M5%KOO0254A>4 JSE#WA(E:FC6)MM$SM#T#/3[D3\ M[SKTI+)-Y2F'M:9,0'%:;>JHP''K39G8OE-QRNBB@24.E%/R3MZ6J:K&?%GK MB>BZJN3CH=N,OWO9?N6V*;UP_2>N6)N9?*$; MD/[;OT99^.^__3^.*]/8PSCC;L:.DQE-WSL"R@A E!5!W]*@9VI 7H+^]UIS M VWO57<.XBK8VMP[^%A[Z;8QRO X+3OA5>%Q:U:,@?U.P8M1A X\V?[U_:?K MU:J:D_5*U]8O;[$Z@/V%R[E0-:,K%XN/9:6TF64D3S..0A#&E "(554>D5.0 M\2S..8X$$5:==BUD3VT.>=W& E.YV%PW^<2E/L9.Y=\K_B#'6K47D4-F>XK= M8EC,)@5/8'NF>*5UT%=;[\H=2/VCU=WE&W1XUI^?2+<2/ M>Q;='I>=\^<#;C'0%U_)-U,?/_V?]7SULGUWKW_.ZYE(B"@83P',&0<0$M7Z M,F$@$R%*" O3&&56OO0Q:5/CL4;'?E>>/Y2:EE6 C@-LZ+2Z@LUW\-06,7O_ MT 0)I_[=48'C^F^Y?%K*5Y#7JZ87T?62Z1(US4_M279)5K,\ MA3'-LP0D<<8 3*,4H%3D@),H9@4FD#$C C$7.346Z;36)R$:!VC>=/;ZC3=* M_^4J6!Z)=0V%_O2NC'M /?/+!LNV-]KUIC12^XNNI.$7#WB:;]6XQW6D'1LG M^%IMW-A!=63_QO!&HVWCV!G6W\VQO'+D$&PSC7Q:R@6V?B)KK=W] UZV"_(O MI2Z!S=E_<14TYJP-*?Y5WGIU(R>C36^C_CH-4DX0)RH2%>G3/5PNGS&2"^D" M9SE"F?0Z1PG:^K%O:I-2ISOHXKU:^T"I'VQ;G(T4W?7T2'F.!U_^09E^!+E= M#_1 :J>3E81I&U_>('45=%@%1Q_,:86>_3X)DPA6>S+QUPAO^QU?9P%QSVH. M#2^5].\/Y4)>43<*SO($4AA' I"4JP8C<00((@F ,$QBZ=.Q0J5]F_<0W!5A M-=N.UDJP[NGY;_^*XBC_=UU78/5B&U#:@12&,!824Y#&1!7N%@Q@SCG 29PF M3$3ROWSVU)P*6.%J-0:P;\7Y@_<=_S%?ZKUJ@N4?J*W?LN<1)2PI,BH %3 ' M$-$4X! 60* L33D6*$V*%L\/2S8>FITPCQ&\)7,)I&EX\QQH?+M!/>7^5^?1 M[-]U<1GF/(2(V]CFCI21 YJ'K-R-8A[\YL"MW<>R6LW_H>=6U5!])8=\KBK] MZJ2]F7SO5?U+"$A4J-KD!9-S%%6U=B%,1$[2/+?*:CPN;FJKP[ZV01NDW-2$ MDD_[4YMBRH+YQI)!Z8XG1L%P\]89MK[W:_NPEB+8JGJJ(ZG]UJP1)DYW8X]+ M''<#ULCZG3U7LZN&MMF4FJM$.G7WNWG]]WMYGYM2)=G-LI22C!$!&$+2#<8B M! 43J?PGH1Q&44(+;-=Q\Z"LJ3'-*U4#I6N@E W^:-2UW&H]!K(9ESB"SC.1 M#$9M0*_.DWBX;=MY6-S('3Q/VKW;S//T)<.XX^-\.5_QS_-GSMZRTM_P?Y>5 M/LG]13XO&SX1&&,&052$0JY>8@H0SXAT7A*!XSAE.+3JX&LI?VH62"N:"AHSE;HB>%$ '*(7WDH<-JS_;-N$VX=&/C,-#K_"[M_!P?LU=O9VU?\G MV;4[."[C[<@=5F%PE$'OBO_7?/70U13O.I:]M-T#9SC-69*K0RHIE/^@, (V)OI5YV<#H 01.1DH^0Y<;@%[5>W 2Y]G(U"BB,T*+Y.U"KRFA=[U>/935_!^O+HEF2#"1$AJ##!*Y+,O2#!!!H72-4I;B-$Y2;%0-=PK& M3(T#>^KK@",K%PM%(M@Y"\P_"-&)S=1QVWDIBMRB0PQ@7@."DPH@"+' (L,@C2AD(>J1$7J*MUA(W1J$]SQS?;@#Z5X MH#5WE]6P'8&S4QD&X7K1_ 4S2%UF+.Q@-%*:PE;N5'(3=I"P2$C8O79@_OBV MJM6]]";J1;,GQ/Y[7:^48]&6=X8<)TDA7?DH)!! E-04 Y!0C%*\AA%*1=6 M>>1&8B?'3F4E)XEENQ- 7X*>[L%6>>PL$.O%N]#QQ4 M<5A]>QB"3C//S22/FX%NA<9.)KK=U<,8K.G@5]:K>UU@;!LL3:DH(A&J.&FH M#F46@!": Q$Q%$:0T;RPHJP#G9*'8,_M):!EW#I"212-S*DQR"858LA) M.!.,AR>0G('=;::;*T1A"+(,0>DR9"IQ%45 A"S%F.!"B-QN36,H>6IOO])8E\AK5;9= MMY@";KIV\0"C]_6+1%!%KO6'GMI7P=XT5Y>K&$NTW*YD3(6/O)JQQ&1W16-[ M SNN8GP^^\;INIJO7C[\I \JXT<=W)^E/$,BBJ!H,..?@R >IQD7T'AF$TM4C#GCE.E;:J@[;J@Y M_?U'^?R_Y:4-+<@/;]G@X&U'>>E/&=6]VR>_-S!!9;F:L_EBO9)KD_;VJE6B090"G, M 8DQ04+^S%*KI'0G6DV-+&[+E:3A.5XL7H+.N*#>6!@9Y-*".BL M4C4HFK(65Z?B6O;I-"Z!=IIMXT2Q<9-Q7&*YDZOC].;V[MI-VQGHTU*4U:.6 MHC?_9SCF<5@4!.0T30!,XA0@]6,D6!P2E$#Y:U.7[9"0J3%QIV?04[3-1S$, M&QV%]+0#YP(HSY0W"",K5^X4"&>X6O_FDWN]>[KIJ 8^5:BZ*J6# M)1W7]4OV&?96^G_[W? M&;AB>\;SA:*'CV7U#2]ZWL0-)ZOM3UTZ6 PS$E+& 8N+%$""0E#D1$[PL0@Y M9%F>I%9OOJ7\J9'#MP?)!4!*>I1K+-7G9D"9 ]LA,%PT^0/6.V.056]9))!MQG&;BHO$-:4[!K#?(;OLP?^]@WB@?7)^&V9KM[!%S2706TD?E.'M4WM+;@#M,K2#U MIF'?7:^M:9IF(F9Q"'*(,MT?%Q2)*IR7YWF&2)'$=F[?N.I/S6O\LE9'Z514 M]^[;=[U,O),J5W.J5I!-C83@ZWI5K[!NC#:5$M5[GPPSAI[N>/O>O;Q$/]OM M\]4^3'\H<((6G5^K>^V>8?TU2ECOM>"?I(KUL=&Y0&O9?5K83:O_6)>SS[RN M.=],U?I8X[?UT]-":XD7:F+_N"C_[ 56NX;0LQ0201C&((N8 %"0$!"1IX!1 M*B##:4*0T9;UF7I,;:+KJ]TXNTKQ_B: V=QV[O :70),?H_(G;$9S-#"QO)J=5"2!,0CVIGGOW M469'1Q!TTYRKVPU8]:Z]\LVOP:>BNP=DC;[AP&W$\?2_%^D.YLZ70 M3\1Z;9#7VB*N\'6Z)CI7IW%7.8X0W%FWN+KO,&9O5C^;HD!=ETV8\2A-.(@0 MS@!DK 8(@:RA,8XR1*1F>57'94R-0YN R ;+0?VRMR/J!D-GHV39VZSA\B: MJ8Y"X))^]@L:E5..VOJ6*(Y_>=C;?]=TB+KCZE[2I;SEE78=I?9?R6+^0_/- MAY]/7(6,[^>/\BM?Q3?YVUJH7;ER^7E3)S6&*6-1+D 414AZ># %)(6J16\1 M\3C"*.:N:\NUL2WH&1=LK5,ENAO[@L9 [=3U3#RC]JW#D3>C MMLN,IV<^''LHK=G4/>HN*=BA=J/RMGM4WY*]!PDNVX;LAM7)V[#ZYN#F=5VO M'YM(^D9AN22-9C0+8RH@!CD,I9,9)CE ,88@90(6E$D/*\MB ME M;3BGK[)'5ZSC$[V^_^V%XVI0EV$_8VNQ77OQ\9K^UFPOK-,SN#^G2)M]M^AP M.2S^&W XT78"[35#@O-?.K4<_[W7(N'WGO0Y^=V#\\?%I4;YPWNO.TS8WP'$N:%XPD%&& M &1A"A!B%& 1,X$@2V(([=S#@[*FY]UI%8.RH5;+^.-!1.,D"C/*$2"9*GC M0J@*G1"0I$@4),XS9L:@3O$4\]-LXB8[3./!!8>/&@D_9O!,//GG!,$:^QS]Y+<=;[3)U9\$8QR&6_P%" M<@8@RA$H\C !,(N*A*01C875]OT>&5/CC&M**T4:*Z6J'3GL0]",%L[$Q3,A M:.V"5CT/9^..6._RA=\G9M17_8B=;U_R8U\=D'HZ7_*OXGW%V7SU$:L-Y=7+ M;<6?&G+_R/G-FM_RZOI'Q37%?Q+;OWZE=%W5;4&=B,=YD0JJ6HUCY4DDTBWC M$4@YE'0 LX)3H_UAETI-CD"T5@%;//EI@B/ M:&&PR)!T-;+'>>I2X^69V/36RU<1-$8%G557P5;S0!H62,MT7:2-;<$GT?]. M8][)@DG^1L\BV?4"HSA6YNNXHVF7%.L8]F,9LJY$C95R_72_;7\IE72R6A73M&.:0I% *D!,H%.B4%0"'" &5)7% 6%2BV M>+Z_BWH%-71C:VJ'E;E M1J"X=-2/"QS593>R_:WS;G:1O1M__V=Y_U"N:SGB\L8?=(MRONS.L5$I8O[, M58_S]IG/&4UQ'E+ 41_)T]5/ M,V^ GF^ ?I+?^=V-NSH0HB->J>T=1W,^!YK:]S&'WF*8*RGO6#[R;_(9TP[K MYL C@31/BHP"410A@!BKVJA)"D0(21'B.(V95=? W*FQNR-FL%&3^N#IJ=P M-?,<':#EF;*' &7M*YZ P:67>$C4J/[A"7O?>H:GOGZA;'ZI4+6ZZ9I)"91E M<5BD("^P:GM<8(!C 4',0Y'&),X2$8Z:T?]*O:GQC[M4\*M &QK<#&T+YO@Y M,".^RXVN9[Z\S,".G^F_%_])9?N_UO#7ROC?BZ[SK/_]4@[-)OV'[[/\]!__ MTOU&_J/R/O[C7_X_4$L#!!0 ( -N R%!E,!HC\GX )';!0 4 >G5O M+3(P,C P-#,P7W!R92YX;6SDO5EW6TF.+OK>OR)OG=>+RIB'7MU]EM-.5WL= M9]K'=G6=_?GH-[D__\]_^Z9_^Y?\! M^#\_?7C[PZM%/#W)\_4/+Y<9USG]\-MT_>6'OZ6\^OL/9;DX^>%OB^7?I]\0 MX-\V?_1R\?7[ ,47Z*QTU.EV,-IN'SJ;SO_]S_2?@*O] S,U7FV__ M]4]?UNNO__SCC[_]]MN??P_+V9\7R\\_"L;DCQ>?_M/YQW^_\_G?Y.;3W'O_ MX^:WEQ]=3;=]D![+?_P_O[S]&+_D$X3I?+7&>:PO6$W_>;7YX=M%Q/5&YH_2 M]<.]GZC?P<7'H/X(N #)__S[*OWIW_[IAQ_.Q+%(^?*ZV;OUU__YK_]4^KZ7/OBQS^=<_T5]" MU2E3DM47_H^KO_WQZMU?EWE%<-GP^I9^4<9,P6E.0>O& )$CJK ME2G*.WF3[4KSBHC>:&*5XY\_+[[]2 \FC7!?OX#Z!3!^KH?_<>>E9^(YC/J+ MY?=F7A;+DXU4/V&8Y8EFQ86 $9RUGA:(=N M,@A!,Y],;JN M]!?+^,-BF?*2K,L% ;B,=P!P$]GGG_CQ*R[I01"_3&?IXJ^KF1E"G^O%P'(] M4R"1_JBHW3%7Q&_#KY2$+/E9&7,URM MWI6/ZT7\^XO?IZM))O:M#P:$\X4880K0%P\10Q(A!J]%N@N0"WP47(4-T>]%"\AU Z#K]KQ8G.)U/ BN%V4#22,S6W5>" M(TD!+T%(RWW2QK? SEU2Q@'-P#I>#"KP'B"S.#E9S#=\O/@EGX2\G)0874@& M(4=% BF%!)))PSH[3H)1,27=!#)W2!D7,L'U8.D?2(6+EGDZ;X(;\A [R:6*]4 M\KY&C<2"*LJ"ERF #!B*+M([Z]IXNY# >.8X3<"4[> MY^5TD7Z>IU?DW4\T(=T[(V@R*8P"?@X4HC.'&YBC"D(F4&R_?"2/RV6'D M< %W@I!/2YROIE4HYRC':)E5(8#A->A]Q<;KU_)YRH M9X>3H\0\,E1^GJ^GZ^^OI[/\Z^G&U5;:Z)*T FD"@B)4DS/F-+&BB]!:RA3# M !"Y_=Z=H*&?#32.$FL7D/B0/T]K".@4[ <0^,X <(^"1$?+R=%D%]WJZBCC[OQF7 M%RY4,,853MZ3#C;0OA@C>#0!BC)**V&4YT/XJ/>]?R>#DT'$W(FG>L7$ M:_K):D)4ZFCKD80O&I2N^4.'#*RR"KU44I8ASK?O>?U.0/'/!BA#"+DKG)P% M9F=,>".9YD* J4EFE7(@7QLU.(L\:AVR]D/XJ_<2L%ORC#U3L!PJZ9'A\H(X M2!LN9OAY(FG'E%8H8$$84"X5<,746JT8&;H@4]I20K W1&Z\=#=8/)^DZN$2 M[<)=?3./BR7%YAMI;([#7RY.R<'Z_G*1\B1)K2@X$V!Y]"04QL#'D, Z%M : M+2E*&\QY?9"4W6#S?-*M0TN_"S!]PM_?))+4M$S/BB'/8_S$DE.1;*,5->V# MVD#0%/*S**+2MF16AHN1[R%B-P ]GUSL&)B2QG!@;#90L!ND'D^:=EA)-T37%[2E^^6GQ:_ MS26YI6F/DW)/0-GLK>^6 M[Y>+;]-YS!/'.7GLF0CW@NPCBPX0 P-&81ZQ(B43PV7EMM.P&V2>6_IV 'GW MA)OWB]4:9__?].O&(6/1.LE8J/5X"E24A$Y81 .20B2M*@T"MH)Z2O.F/9> M^N#L$$'-[??N5JWV?+*Q1\EU9$Q\6F*]COOQ^TE8S"8VI.R%,) JN4I@ 0Q2 M@M3)"U#R(&(.)R4- C*!L MD! ,T:\B-]ZQR+,:XN1FV[MW \;S2;,>+=\N@I'S ^VS(KJ*6VIU 'EW@9M: MGKE\B>O\>;'\/A%HI8LFDU-5JR&"$A "8=]$;'GU;BAY;EG5 MPZ7;!3@^GN!L]M/IBJ2Q6DT44\5I-!"Y"J"DTX"))*,P$X&9"5?B8."X\>K= MP/'<\J>'2[<+?:.2 M)%*S/,5(S;V/10Z1/[W[YMT@\GRRJ$?*M@MDG-UXW]R?__B%Q+AZ=[JNK;=J ML#\A9'-1LH.<".+*B0@H:.>T0=@H<[;FROH?'_X\0,ENR'D^^=:!93\8DO[E MQSL")F;_?F!?M'G*\U5.],5J,9NFVOON)YS5MFZT9O)Z=9/\'1NF/?K0(3JI M[4?YD2W6[K3*>5=>3^?TLBG.WB_.;O===NLRCCFOK0?:@\BLL%2O@A;Z2GCE ME'..A29-8G8A;K!.7&>]&2AF8UPD#=(CV5(9$KB8$B@37')8D-LM9\$#LCIB MF[9FF+BW!]?^,N^@,\[]W:44,DV.F(?,8K5>7 6I(3)/'-#Z :^-!.8-:J^B\6[+$<%_BZYM>RGW M\:YM^TBZ+ZQ<]!+C+A1I38#(33T,8Q[0%0-D<9..Q)%C6^*I_Q9=VP;"RB&2 M[@ KE_;V*K14CB=BP('@D3A0+H+G24%2W!4=B+]M&;T!'9A+4L;%2@O/Y3 I M=X"3%ZL519^7CC\WA7$3(HB$2"(H1+TP&E(IVHM0Z/=;,GG'8^0F&9VX*@4!ACO?R]^I!CIH5%?/Z:UQ>\^)"CK\TW6;:BUK1R<"85$-5= M0%U$P2TUH0- [@&BQNENV1!?0RF@ S"]Q*_3->0<&%%K7Y%<4*^Q@-.:JU*XL]L:UPVQ;3Y"V3C-,%MNF4.JH@-LO5_FKSA- M/__^M9Y#DC?P;OTE+V\(;J)+9BI82?N^ES43:X$<5@U(1M=JSZ/.3;SZ'6@; MIZ-F.WP-K8X.$':3>*55SN0Q0E1D?U7BJ3:C9F"49,88SYG?4H Z<(0X3K/- MAIO=P2(^'!\+,H,#6:#%U[QY .2V M@ D6$^.,:]9DYMHNQ/7@<@\"J\$UT0&Z[H\??EW,X_D&;H3()80 VIDZIH-1 M"%$"@:%D(3.Y L8\<31W15P/#O<@Z!I<$QV@ZW)5*"9R"D6"#*JN"ET@).^) M>&=S9I:E;?UBCT?07C:HL8,]"$H.DF@'2+@6-EZ#LY168=(>HC/USL"F*YPE MVQFYN;G=CN);8A:+!3'Z M^Z5HO*6=T,A 4DF^QH89O,5> &4-7+U)YXPE"('26XYLX&WF8<^OTDC7OTWP8"]^/L&'UT M@*R+L[_W^+T>_%WD1:U*)M:><]$Y,NC:!/#)(K@2"S+&"V=-;OEL)Z<;1!VE M['M.78^0_(CX^\/*FE4A8"W/AND8R<]LXC/=I67<#'0C$!TK\PY@7EZ6J].+FRMA=]TB;2JFBTT"!RJ-4%% ';B-$:9A G1W337SO78@;-_G< M"%B#:Z4#I-T\$;S#393*,4GV%4W6M6-)!I>9KH.6N FA<"&;;'\/DS5NTKH1 MN@;41 >XVK)UYV)"*116"/JBMOTLY!M*#B(%G:71N:@GRA6,F]!NM>T=)_$> MLIK7-NYK^?D<&<_2"\"4(]1IH20>72!YM,PFVKM]D[K_[>1T$]PUS"\=KX<. M+-"#N_4UMH20/$H2C7%8**) AR)J#LB:!TRP"-\8I=+EXU^0,[U'*NHD+VX%N6.UT +=7 MYZ^MTRU/\B?\_9H8:YEH-DIS+RL>(@.E&87 K%X1I-"8)1:=RDW2#H_0U4VD MV YJ0VJF Z#=SOU>6S(^!"L8>BBI-K@TM: ]8888T"N-*$QLTJ#B?I*Z"14; M6K)A]-$!LJXQ,>$I"^64A*RJMUG0@+-.@U"QE$0+P[>Y[7N-AF["Q"QLF(-BARM!:TV?;M+'0L?!*C,!$DDF:*: M@.M4,4[1U%&)+Y.D*-.? A5MF4[*-..KHF]RQO M$S)VRZ9A%+RU#=R!TNX +2]2VO3UQ=E[G%( <7X78A)#IO#4B)J!VV1V.2 K M#*RGS5L:"BATDVM-]] S=AEG$^P,(?L>(!3CZ^]Z-SW+QH M*\@UU%4'4/R0USB=Y_0S+N?D&JZNL?LJEVF4%.1<>SD:6E>N+K/@ ML\S*&2?:M+A\G+1QP1CK V%U!383*CIC(H#=#S4,=S6,C0DCH9!*R MB&W#;5IX[.,F.QMAZ$B)=Y!*>"R$F1@;E(NE5O&09%3$ $[F4&^72NL".B^; M%*0_1MAN/OO@\Z7'2E$=KYS!P-9\*L[EW:35HMQP ZH#<).=PZ?D//R21E-S M]N!LH"DZ9Y[3Y7NOAJ1PK;0+'!BSAR29_^>^@9>%:. MMK&@=08D.EH7)B<(//+:?2K2ZF,AMS%:/:?#E;D84+)](&.SPYYQL#H?PE!"--'Z !GKX73R))$D+*1B'?!J@=-X.*V7K7Y #N,<)&!]*QNK^]%PVIB Z ]2G'+_/% M;/'Y^[F0SMF(Q@AI*)9$YO/Y\2%+&A1G:+!P8=LTH[R'GG'RW>U@-(38.T#/ MEGX.PD4GA,T06:#PTQ<)(3-9*QN4Y10=.=/&$/4],N<0/V<@*7> DP_Y6YZ? MYJL.,LRB*,)X"%HHHE\GP*(\%%.\9"BYUDV&6=PFI!-?^$#%WLDM'R'E?E#R MFN2TK4+]LL-A;2%$_Y?J@4Q)F%@A 1FM?;VE)2BNK&WHN$\VI&2=M0V!M ^M MXV+M.'!L1UHS374 QMKQ\%TY9_12:+7UKTU60':%@U*$C8"<5JM71F8T,KHV M0WBV4=/)!C>,\3I>W@>#YEM>AL6@L*F]$:][C!\7LS211BG#%0)Z\@.4L;3[ M2Q%!VV2R+-F)V,14W4_2R,-*C]?X5@P=+?P.K,]?EHO5BD*/,JVI4YX,A@)N M4\GI4 !J"C!--L@M8XZK)I>6KM$P=NW'H);F4-EV<&YZ>8?JLC/0Q;(1,7 N MO +#D98-<@S:JO/T^_X/+O^9JP)A9U3$I9D+4V13&MZN06!*-X=-D(G463K>M^ MDL;UF=N@:2 %= "EO^0Y"6A&G+Q()]/YM IG/?V6+]@17+ 830*;ZS5AJ1G4 MQAK@$P:F1&:L3;'B(W2-ZQZU =60JN@ 67>$-)&T#@(R ::07)17&8(K""04 M$9.6+L8FB>H[E(SK*;5!SW'B[LG3OBH"GX@4E)1!0$$?00G-(23#0-D@$XL& M\^VVI@,CYHJ6L>M:VWC7!\IZ1+C49JUOYF2F\FI]1OU%K]:S[\[A7YL.&)$+ MKXTT34F;84\&O$@"DE3<>Y]4"+>JP[8VQ=WM;>/>PA\('XV$V\%N= 7TBQ3Z M='Y*"^!\)2SFJY]R62SS90.+O/KY=[+*I+CI')??-S*M;0=J\GVQ\?XN!#4Q M28BLR(KHVE9::;+8F$,"YU@RY YB,DW2C UY&K,CL7_,7>':%29.A6%4O39&/Z4OM!^M$G?":BRA-*LMO4#%N M7X"!@7*X?#NP+%ON<5[\51^ MQV@;^9K1X$>[PRJC P?NOLO"KVGCGGZ>G_6#C=\_+7&^(O;.BD4WWYT5B[Y( M_WFZ6I\/%-Y(XOUBN?G%>KV U[= L*LS<9$Z/>V)/9MPCD=;8'$H9'7C*%XTHWN?E MQR\DW)]P-8WU7'HZ.Z50;2*+1B&2!^F8 84H('BN02=GE-!%Q=*D)N 1NG;S M%IY+Y?:02NC 5OV-7)HO1/>+;WF)G_.OI_5NR[NR8>W=Z7JUQGFM#K[-I5G#R-T-@<^E_/8)5#9@?>Z3-H/8T@7D M!D?#=(.XK]=(VW80C_$V4#^(RU>^V_+&JV$L202"KP15:%M6R6@(@O"KO#$Q M6YM%FQ/YG:@;N%=$DA;12O(^0_42LM7D>*H"&3D:+8KBO$UE5$>](H9'Q2.= M(_81>@?;Z"7U9Q*I3N=BOFGV>W8GWO%<3WB,L_6LIV9DH^*@N>0A8U39-\EX M/TA5)X Z0-WW(>=HV7< I%L\G-]?YH((C^0I<%GW;AT5^%0L<,L=4OP;4#3) M?V^EIA/@'*_MVY[]T:+O #_7FOJ>WU,G;T]JU 50U^H_RRQX&S286(WS_Y %%W@)5[FOA>]#>5".S'1(*&M+3<.% M-:&T&9VZ,X7CYD0;X*R):CK W.TFO>=<,.%C\$*!9)$L,=>J^@$%C,P]W9RQBT;'QY- PB] ^A<>I(O9[A:G0>V&R\R:2'(OC+0FQYFY#ANCIHH MK.4>2\J:I49-D>^AJ)/V 0/&:D?)O /P7*?_?$491OCF-D%2L4XW%Q:P9 \Q M"5^L\LK:)IO:75(ZB=".T_%M;_LX@?< F4V\L.'CQ;G%+%$[CAN5(H6KAE'H M($L&GFBW):LI7:L>);=)&;FDYTCE;HW,#I9T7UCYZ9P#;30WS&A 3A&!BO6: MC7(US/1)!YU]\DW2T'=)&;F8I1E6#I%T!UC9#D6KYJ"&ZX!8$U<8I" MUV9C9"1)9H7+DAAO4COR$%&=N#$'*OS^;.%QTC\825_SILD\9<7',=@Y4M*C(Z;>#MWP\&:U M.LWIU>F20/_^[.&;M?!R,?]&O)%VWI7S_?W:>ID0>]:'G$%4OTT9+4@TC[G>7;)ZQL][&Z:LGVSJ\WAH2..,(0B.W(4KDQUC$'2CHKJO%P 9Q:"7T M8 ]_S>L/^>OI,GZA);5EM6T^]&XS+V'U\^]Y&:?TL4VQ_-6?K28L,Q4%4%$85%X3$79IC#$=1=PTTCH+BTRMI?&-XP\^]SSG9RO@D%%>' M== :W)3;I';7&>/HB*2=ICK(ECRT+VQGD*4< MBU(*$.5F3BB#X!-"BK:$.HK8I";=7/:FM+LF&0V0.)">1MZVKZY)KCXM[JD5 MNKB%5&\.G-0^(1M-7F?]+7Y=Y;H_K-;+Z>;"\KOYS[B#K3VV M'45VOI8<90=2"!4](\F@VV%/?R)RN^O=<>B&WZ-Z^S6]9YO+!9OY;-SMB]]P M>>;^O%XL2YZN3Y>U@R$W0@9CP8E [H\T'+S#S8POEHKGT;A&!?='4MY?-Y%F M7L+@BNP7N9O-:"=^E2\Q,57GB=DZ'-P)<*$D4#F8P+$(R1K=-3J.\/[N^+;R M*097XS-P,5Z=D_6NT'])''5XQVIBF18\>@&:B3K^ TOM,Z7J?(:",>? M1W( M:=A*0'^W>EOZ RN$PK3T)RCC00L,Z.T1Y,YL;*F+AO4R33FK'=L-[[ 527,.A@6=Q7DE_; M^5TU*[$\D_^.)&&7ZU(G5TAB!E8L;2U9Q)*>M+/8=>)V@V?O)U+-U-$!Q&ZV MB!2>2Z=0@,$@:'UL2J*B(.TKK1,:96*3.X'[M^#DO9\A'2_@3H;A/5">Y$0R M&H4!0C4_JYL+6B!(+;DP.IM\^P2\E^*PWH]]!A?_D;4^/\^'Z?B[I6))I6A# MB@:XK\67(E!0GUF!8J+#@@I5FT[1!]:&\6=U%'.XJ <%S),V^WF)JR^O9XO? M5C=9&:;'S]7#GZ"USSV<#-_1Y_)%ERU;(AJ&W@5:.%(" 03&.RY< M:G1^>C]1 _@Z]9GOEXMO4Q+?3]__2K)_,[^<7?(BKJ??SMI07HA!*5 %)))3,,^X4;X' %LR,6^W_Q$ >'0T=&--7 MF=X??W%2>T>_8_-MY.HA#52T;Y#+(&2F" H-&!Y2B*3T'UJ NP':!K7 MT(X/F$4;[74 Q.WE&1-;;&"U$Y1 4T^K@P!,6(5%RYZS7-=_$[=Z*SGCFL?N MX#> SCI WD9:M3;]]6+Y:G$:UN5T]B+&Q2G)>2*BYUP8#S9;"XJAA*!10*R- M\+P.A8DF[N5#1(U[AZH[% ZFOPZP>'YF-_W')L>QD4T]G[YAV&5$GK!(L-+6 M,SD*#(- #^1U2V52R4(UR?_M0-NX]ZFZ0^;0VARYPN523&_K5;(/M7GZNT(2 M?+%:Y1M,7EA"FWG-,@#)RB%EZ90+7:&\9SZV%+?N^=]PK5=V@ ML+G*.K"7FQ/F+8*[R*E=IMDF.7F?HN602_"@L([A1I*EL2@SJU>]39.F4CM3 M..[MJVY0VU:S'4"6!'IV%??\2NXU$9[O%U=Y8&T"J_,ELE84PI4:PF49H!2= MO%&(6)H<%^].XKAWL;H#;2/==HG:"Q>;Y)ZGWS9M@8*S7& =QF)X!D4N-[AH M"]#ZY%*XPEQI$JSO0MRXF:-6P'@4?T=JJ8NIQW>Y>K_,7W&:+DIYSYV7%_.S MGKP;YV8UR>@1#3G5(D8*_73F@#P*,!0$JL042[')CG\8N>.FED;#Y^":'!6Q MU>6^R^,]8>#$I\*3U!FXR)$-E-ZI.W=4MH9'.[]PW+Q18XBU M$WT_U_KO-^_O\?O&MGL=5>0*@98+^<*L#F)$5X#EI&TQ)$#3Y+[>HY2-FQD: M??L]1#]=>GUG9ODF5_7D*<;E*9$WQ3"=;?SI21;<"9<\Z%+O;X5ZHR9("\&F MG)&QHF631HA'T#QNXF@TD+;1:9?P_?GDZVSQ/>3/"X3IO7OJ"WH1Z\4" MRB*21^PU,1B888%9GI[(7;R?R'%S1*,!=""M=8G("\_W0_Z6YZ=Y0H&98IQB MLIQ#HNC,<7"!&Q!*D+.K1''ZB6+H6Y2-F^H9#7O'Z&?D\YH'9+8Y#KA81]\G M)ALED0RYD'7>5N(.,-3Z4[1%!5'09790)'+/"\=MG#-*)#*$Z#LP8+N7Z$V< M*MSD(H#5:_O**P'H(X5<147E(RM9YA:6;'<2QPV(G[YLMX7F#L?D@A9:2TR^ MF7_+JWL$B86B?^XS,&]I73,RY>2^YMH=A4M=%<%V<;$XUSQ8I;1^52-MRWAN[!U(][M#,BGI]&WQV ?'<93R+7UA;O(9J20=4Q$H&5 M!)E"4RUT";XT,<*[DSCN(<\3P[61YOH-^E]/YSB/VP4II,\"#0>L;"H4!;PV M 32RD+,B+TC@$V+S 5([F9+T1$'_4#KKP%+><'>V=^^71L9B$\0@2'[DEX.7 M@IQQE@-/62?1YD+CHY1U&>(/!HV'W-*C]=0#\,[=#_(UKL:7W)RR@Q3M*4%2 M$J5.V7&)@]-<@-%2!^>,8:K) ??CI'49O3>#WK":ZB*K].'2_7U7WB[FGS_E MYI,0,E& M 3D@%(CY&, 770]C<]!6%#[:)07]:-CN9!3KT9#9YMDE%[",X'"E.S@Y!"!"=]4"(0K%F;CM+-MX7V':>[POE>FAQ] M$/TP+!>,(MI0@!BG.(37<6J!EFMDR3'E7'):/4_PMN]YW1=X]]%D)YW5+\3W MZV(>ZB1)'JQ:WB M+-(.$R,$SRC.L"PQ(2RCW^]0Y7_0R\<]77A:;"R>4E%=Q(*;2Q.;N_OI;' ? M^>>GE9*?3M>_+M;_-Z_K2*J)\;YDHVW=%A0H*VB7**GVH,#HF$6E8I,ZUUT) M'/<<8A20-M7A8-@<?I)UQ-5XOR_MIC;Y*^TPB,1QYX_-B+ M?2@>:-3%N^5GG)^WAKL:MG'69?CZR]^5G2%J< M'I4$$5$((\G&L297P >A_NC6=,<0<;6Z/Y%&?YK54\$4T 53ITV'VLH4;1T^ M[1U0D)@$#TPEU\1Z#LW(N*[ TR/[3F>[,8'1I4G^>'IR@LOOB_)Q^GD^+=-8 MKUF<]2.H,X-)0)%V/*P!:,PW?K5":; VSW4&\^WL@WD<% N\%=.JXB MMH#D7J@"&:4GQR-FA&] _)_VK1"8I4@^,9T$GR M?IA-X!Q9 %FLCKXZ6[;)Y,?=R!MY3L(P>+G3;GYXS?R1S>'%!\ MM\NDO9ETMH[CJ->UG6'D+WA>.Y1H,*SP8)5&D9O4WK4SDYM(Y%VY]8+O9_]> M+<:",@9C:WMS38QK^@0^>+EM)AMHIH,DTU]K MD>3/J_7TA%SAU:28P)-0")$(!=HY!+AB$NBL)4LF^<*;X.HF&2//@VF#GR,D MW0%.?LV_/6C\[ZR#P'CVI9!_H V"*D% X-) -$**++T(J=&-I?T('7GJ2QNL M-=56!VC\M,1TU8W3V8@1Z04!W02D6R72/AX5TIM$SAN$8CDH:Q4$ M3!'H"TR8D1?39*Q=NWCTQ6RV^ U)K%NFP%T9]I?U1'.^GF L 57MVU//U94H MQ'_,#*P*/G*G3(A-&B[L166WT>D^Z+DS=+>9GKK8@>E9M =33QOKK;^?M4LY1(F'K$$HR69@4W"BF?PM2T&9U8IY[37;>9> M[D[B< [\JC8>WKSK%US^G7P$ O:=M\[3R[PD]V%>HYE:'+29EK+MA-A;E"XS M!IKYA3$\S>'TZ,B(;>#>2G*HLCS>3Y M,P8UEMOH>GJ3:;1P6@L)MEA9+^UZ",%FP*RTD4R&J,+S-ID?XY><3A_N*W=&,]="%A='H;D)X).)H)US$KG@CC?958XE_-F8P'TP>.?$ M_RFUV[NINQ#&HMR0_J$9E5V?/*A9W)V'IS>642AOI?/@%:EKE607W%W>H3/7*U M_5>O%B<40$V0<^^M03!15*_!.0C%*6!::Q.TB"DV<9N'9&)<[ Z"JKMGMN.H MN -X__7CI]KWXG3YG9C_R^);7LXK-[_DDY"7$\>22"5$X#[0'D,[#GB-$3!Q MC2;G[$*3^H$'J1H7@..!Y78UU6":ZP"&+Q?+K^3:KW/U>JYVH7-F0I \%)[ M&%_S2DF!QWH)D4G-3;TSA[CU_S\M?% M^JP?4$Y_FZZ_G#>KN-6BXF+!.:&12PXE9 M*>=J 4O&@:%_*S.N859/[*H>3 M/&[=7T< ?A*==X#N7?S^M]-Y?K/.)ZM)D5(66Q38I&GI1@HR,9+O7QM\9J50 MN31:_O*2RI&'F#U)(-5.;1U@\C9+-W>1%R>+Y7KZC]K+8K7>7#^8%)82N?@, M@B;L*)6)/R\(2 YET"DQZ]M<>-F3T/Y#_ ,Q<[OLIJ4".^BB]PA_,9Z>G&Z& M1_]EN5BM_CHGGWQ6&?X+[4L_Y;)8YD_X^R2A8;PVGM5,29*PE."S*6!8<-$Y M*5UB(Z!V-^K[-[)/ N4&JN[? -_+]%OZ[HII),$JS@+P.E)+663@);E#'E,4 M7"JM5)NRSR&H'WDH2O?X/ES5_?1X?W@XW+4)6J)>S:B3N+DP]5@E!\"<&'"K M8F2Z9&F;I&AW)7#DSM>C@740A?5^$O\K+NO,[&]YD-/W.T\;],3]85J?_I0= MA4OH"0),%$9QEM+@0J!UIB7FZ+SEODG/URY/V4TJ,B8./-9*Y<)JGS]:&%)G MISQ3V9@F_;'^>*?L^Z#JB%/V/?0UHL^X6JXG'VI3]+,CM^R#9,Y!E*FV0T=' M1*.$H)+WSH84=\IXTD.O 8R^NPVN&V_M/ZP^0*.+8\7; R;.>6<846PB M5K)IP7B*ZH%9B0(=\I!WB71W1\68AX)':.RVS@\0W\A:_P5_GYZ3WF^\>63-'Z*WQ1!"["!WL%\TH%D@ M\BD0R*X>TB1&@6,69SMKRD9RU>84]X]YH'# _M)>;1U@\NHBR_5*[JM$74UF M3!+):)-T)@JP3A5PX+U4A!SA%/,I9=WDENXNQ/7OX1R(C45C174 OEL9M5L2 MK&,2)RK;$G-RH*6*H 3%$H$C0BZNZ*AE";S)C;G'2>O?] T#O(&5U&5.Z35. ME_^!LU-R3VJ)V,%M;+<_Y_@\T@[T#91!NGS3U87%:Q?$2*] M]FTYSV,Q9B=BYH!W\Q730'!!:5K?T2GBQ>0 M[+AD_*?OU\S'ZV7^K],\C]\W1R(B".4Y>AE-)UV,6!)1%@%8\&QUL\:QM M$'P_;9V@W@933*=Y6E\OV_%POJ6_3_.2B/KR_6W^EF>;A8H>2X[$2PRE M7@%F!6C%TC](8K-,)>;:)C.@K!#U-(IPN3%8D&F7/$1 M6-PT!'81B#$2ED%GA C:E2;5_@_0-.Z5NG$1=HA:>D#8/9VUE#'"2([ 15:@ M="'Q&/I*9N981F-XFZO+Q[3.:X^L<>.& 535 >(&;0$CHBU.BP*!VWIRJ$FR MI5X#Y$H&AKZ@;Y)B^>.WUML+52U;Z^VCX@[@_8 W%O'3':>#$.3VN.MY/R!FNGM!8_;Q:W-,^OIGC\^B%=PP,A]-<%S \N+%?3M8: M[BQX40^$./,0!!:0&#$IPX3")DGIQLTO9@5%M#ZB'X&+<-=!):F T6'2P)K:O[RV5?Q-, M7O(@+ G6U#(_ZR!(7XN-2T@261&FB2^\,X6=' (]/8IN&_0F*NT JSOWMPHV MFD@,@+2N\E4<8/$*= Z66^ME$4_26N^HAF1=%W(,@]0F"CT8J!1!AD6S6PZO MSDFI[M9TM:)''7*Y8=M3CK_3\"AM UUE^)"_Y?EI?DV0?+F8;^K(-S[FZ6J] M(!_TV@V;HHQ1!NSF&,BK!-X*31 S2GN3JE?;8OWN2-^A=HRD/KEXUL7SZ_+[ MD#B+-=$^=LU41Y\W72WYQYOC0Z@_XGM4S9!24[AMC)8XUY'<6\, M$0S+.@;FB])-\G&-[=.5 _EUNC[K*G+QFKI&;H_S-$Z9Q!3$$ATH(M)HH 6K:U=Y8*GR(3B7,_( M5>#"4G B9;:M$A;WD?0\K-(^B-G1*NVKC@Z2#?=PL,PD?!8FPK\G:@;]UQX1.0=H:0N7:_WRTP,I9]_ M_YKGJ[S">7JW_D(1].FR*N(L>7B $[;38X]WQ_:G?B#'[,H/7*U7UZ!R3M"+ MOHG2&-!*#3::)&9:N*V'$GWL9;OKG:NHAB6 MHN.V:)"%41039 8G8CWC+AZ9U%FY)O;N 9K&=>6>$F.WK=]0BGJV-N_@!-H> M#W\:^]3%EQQ 70NS'N59(A-NJ",; 6O6KK>HZUK MJ1T7N?0)@952UUHPX!S)*L=GTL4U10=( IA0K#TCVIR,#&RU;RIMIMO MN]#=A8@L17E>$Q>)4 9*^P2>OH3(B0?O$@^L26W('C0^;[NY#P9OV\U6BAPQ MGU@/G\_9^K@HZ]](!Q]/PRHNIU^K1B_8JA6,&F7F9/B9 L4- Z^L!V="I"_0 M^B(?L94[OFI<>#53\:*=O'M(1V]+9E6A_9K7%RQ)XYSBW@(&)%?".1)7;3B6 M3#")(V>1-YD6LP-MXZ:C6V.NE9+Z,%O_3AO!=/YYLQ],O)2YF.S(*TZ6R.<( MJ)T!&9A&G[@WMTL?'C)3UQ\];M[X"*4J( M]>Y=K=+D:+2L[9.T<'7 4@[@9P=32 <3. M97;)R01KLW43$F1>YXGZK,%'DE,D=J(67@;;)!5TFY"=H*2?.Y2.$G\_\/F$ MOQ/TI?5":E[ 6TNT!^W.;LAY'E#X8+@M+:&S(6(GV)@_"&SV%WL'D-F(Y*:@ M+J.$Z*(W/H.E/P-EI8;@O(!<4G92*C*L3?I$W4_23G"RSQU. ZFD W#M(+&) MRBH80:)Q/-1F!61G7;V^&XHQF2E3&O6[VX&VG>#FGCO-?[&/42%F='B=NM0!'%%T\]+QF%JMA M:<7C:./<*$W( H[(02&GK8H1)K3*Q04L.:A&8<]8=NM:"9((3$BO %$J4*Q$ M\$)%"%E$SYB.137QV!\GK7<;M0]J=K91ARGF.5FFBUJ/1;GG \<4/QSWQF;6 M[3">G\S^&504(+)4LU62MCYG(=3"&L,SXS$G[GV3@[#F]N^JKNC^!;?IA\.% M806+A"*3)W^C%I][62 B1^UEED8WF9>Z*X&]V\)]$'1_\=> 2NHBDW$/-S]] MKQW*-HUODPN6"\Q0NRZ!,M6^1RX@.&4H"+=O;[# ME-,!WMYF7.4OBUEZ<_)UN?AV-@?AO-VAYJ$@"018R :4,R2JPB5893GSS"GO MFDS7?H"F3O%UJ/X7;931 :XN:M%JM\_S+U_5R1>+C;PVM2 7,S!LHK"(!4#F MZI25J,CUL!*<+D9 *65U,6RPI1@1=^DL=>.A8U=OM0'%<;+KP.R\7)Q\/:7'70KDG V/ M#)E/"K2J11U&U/&=BB1B?+() R^I28;P'GK&KM)J:U*&4$('6'I]NIQ/UZ<; MT_AZ^GO]ZG(SMM[Y:&KG4%=CYN(A>/I684F^EOQC=BW@=#])8Q=KM4740*KH M %3_D;],X^R2>K*M*CJ4($)MOL>8K<=7M+$R^C<921%PD\S=33+&+MEJ"YXC M1-X!8.Z5SMO+EK0HLH\92<^&YPI\3ASE JALT<9@%K*)-7J-KRB U9G28&#@3!KAC; M7R,=X.M%C*)&[G/7F'',HUH,D+P&4=1%\(,-J#\F=7G;$7* ZHSMA' M0SV#[EJJBF3BLTL,C!:R9KD]^*2).<$E#]((;-5PYP]0G;$7'@ZHSMA'.1W@ M;FF2=6$J80JI Z*EJ1)B5 H01X*R-'[HMJTTIE%^(ZM6P' N*A MWNY#:*=OQ-6DCPR"YR@8")Y*/0#4X'R.]9Z.U)O-@#69MOU<]4:YY^GY"\=*I6I=:@)M#(.0%)%56:3(S8B\ICC2#GH]A7)U+,3GA J>3960+:Z, E F5F(6%L4FK3 MJ7V=9!MREJ[48(G6O[/D@3#N2"B"A!/(#&#C 3J/D?B ML,*XY3[3?E%\M*!06_ ^UB$M@JMHK$=LTC[K 9K&/0][2IP-I9@.,/9IB2E7 ML5S0'Y1SS'()H:0$*@@!F)0&^D[:X$LHH4DJYS8AXYZ0/26:CE)!!Q!Z0%97 MYXE2>9:##Z"B)+?"U28"Q6:@]< =2T)(QY[83WO;6Y'26#'#85KJ&WGG]RQ1 M!D'VF!BP)+"4.(0Z[3MD(U)0H7C=INO#(X1UZY(="(7=L;:_7OK&V;5+D]<-,2= MU9V?W?#@[$GNHNYW@I%5+MY9#BGK3*!,%!@$+2#)Y#7F:*TJS_Y\[+HI?E=N MOV^B:DE.DL2T\P84^0K@ZSA2C=H(;6U1L4GSR8?)>D[G8/N@Z$Z/B.&4TV4! M ;D$R]-\,69KA>=SMLXG;+V=8IC.INOI0154NS_[>*MV(!]#W;#'[YN2K=HQ MI!*"L]45^KA,IEA'SE6)9WNJY[3[%<*A3='7NUE-[BK=3], [7$6I_/UZOP5 M%V\@.%_)>5N5H8^&EV("V)HO4L@4!!X2!)NT,[D]BOB=L' M.?<7+PVJHN=MU2[K(G?^B\/CV2<@Z@EMYT"2>P)S:TO,W@7:HVUM1(=6@LM. M@9\2Q1ID?0NN.K^K65^ZC]>A_]H>4[\DB%G:Y7TY0ON"'&7B[F MJ]/9>CK_?,&5BXIY6=OIDB<-*K (Z&,"7W3@TJ> &'9'S0YO'/GN=#OP#"WM M/C#T[XM598"X>4MA M5XU\:[H=:@:3;Q]PN;A??OUJ^04W5J?:(,!!,EJ<=09U3"!$C-)YY0WSNXQV M>?Q-(T_L: >6H:3;P<'Z9FL]%]4E"X9))3EMJ2Y4Z: #=#6'[$5)6!3JV"1! MN(66D4=T# RAH83> 6XV<<;=8/9R@Y4QLHR&-MA2@,P&<8,B0='1*&9X(2>N M!80>)FODF1V-T#2@*OK8O"["V1?GX>PVIHIBV48%R=:;9 )]G3XA061:+"Y@ M%HKMOH<]_L*=D&.?"W+:R;K+0HE7.:P/R!EM_NSXK,[=MP^4=ZD/WG*X;)WG MN=3*]R1\[:1G(7@*=933%-=DGDUNLGMO)^?X&S_7GWJ5)LW)%T$0AZPJESQQ MP%K$B"Y%6YSFL4U[['OH&3<5,P 2[E[D.5[N7::G*V,#%$AM?T%HGWXB):GH5N=(&NA?$@P>=WY27!;KI^C;'N:]_/ MZOB#=5GS; $Y(QA+M$ KPT),F$U(/HK2Y.#_7HJZ-"#[H.'.7.9!9-]!I+.- MD9050ZI!#01-'D+OY]!(T+H8'TO0.*]A9^IR!Z M6^WX\OSZ&H7W)EA;YS1)=_?_%YF?/U^<')\SKM'KQEY/DAB2PH72 Z690I MPFN&C[@ZN[RG/Y@&7)QN(Q'A,AJN9Y\P/GGLV6B8S26!P[D_8I)8T[#(;V2M_S*=3T].3RX: M\V#PVJ@$6A'?2AD&Z-"#L5Y9LEA>A5UZT.^D]QMO'EGSA^AM,800.W -ML3N M)=%VI[0$HKC0SE4B>"3MT1<8M O$79M9,H=ES)H5*+6).HX4>'>0N7"=(OG4 MB6E0FT-HJ^NZ$0DH F _YVV+VK=;W MWF#FW&(:D;CTPD)@-39#'0&-2U R^=U6)&UCD^8;#U+5$X8.4?JBE08Z@-/' M'$_IK?50[&)@I7!:9.5!.A+(IH;*:\X@!=IPC:^U>6W:@-^F9-P\V>"P.4[2 M'4!E:^;Y:H07$SD[U""<(MR;>LU L03!9,L4B^2K-2G%>9"J<4MJVS@]PZFA M4TS]@K_7&."GQ7*Y^*V:6?Q*OUE_GZB,+!MEH6RV?@HF27Y6@* ?"Q$2B;') M7*]]B.SP<.@P;.R ND$4U0$(JTE^,U^MEZ>;:>.XFJX^$BV8WLVO)S;Y1/I0 M:'TBK=-8?4_K(6AA !.:R)&\TMCD!&E7 OL[61H&?$T4=&POO4^#'&IO$]K[ MO)PNTC2^Q^^5WU]/J[=0^Q^MUCB;U1^M)EBD1*Q)]:AU3:]G<"ID"!0$A905 M"767.Y0'OKZ_-/-Q0'LJ371@[+:Q^7J9_^LTS^/W=^6G(*8Z19+HI MCI&U+30BL,!Y\!2%<]7D5LN.]/67SFJWSQZKGDY1]W)QY_SBI/9% MFD2O0[&$BJR](\?8%1)="?7H,%BAC!?NR5"WA;[^XHEVJ#M6/9VA;F*L$E8G M"+ QRGL:_.PEZ Y \GZYB#FGU6N25^5C=A"+F6L6ON0C5.Z$.??\,-=.52.72>\0Q[PZ79[WU+WT)XT3R6J4(*V.=:1,W=F9HIU= MLU@P\))V::MRT,MW@IA_/A![&BWT"+-E_GK&"KF,UU:/91A=9 Q"X+1ZDC,0 M>](>G5:.;N\CO"F7/WV78RGR]5% M=)(H_$#-H6A:.$H$#UZ54MO1(*JDO19Q")CM2,]N&'Q&9P&C*6MD@-YT%5XN MON4YSMKM8Y_>_3:?S[AZK7:\M/H[+,<5-K'RMW4@)J;2ED-MHH77+8 MJ>_4_F_>#73/Z S@"130Z=W],T(^9.+V-.,\$7=EL3S!>5<_:O W2ON3 5SV=^7N2-BB[ I@KVCOKM$\E MR#U37'"H=6K 4!>I52[DG#UC<[CMV1>=P+Z?T_ AQ\7G^?0?.4V.FL)C>#YR9C!/8C\WF8QGV0=:=VNYW:.D@<7S)0RTRG\\]; MS<0D!'11<0LEF7K\%BR$%!BPK)%94?W=)M/(=J)NW.*CIX#@\$IZUEOS]I^V MWZ2_9>&9SW]3-V 9T'VP=9$ /5-QSV<1K M$]I8RT>G)_21=^4C_7152++TN[/+ )S#D/\\W(#F*!Y6S7\$<']C"9#\I$(=>"X>CXH^P)JZ.1IQ52GA;JWCI'XI#'/@8 EDEKW)P M.48ONUP/ERQT8?B?]5HX# U_A'5P5AG#)\4E'C0)O10GZXU8K(?""2R/2@CC MD#[0Y2HX9^"9[P<' G#H=7 (&OZXF93)K8KZI\NE3'@OV93;,KC,I_QXD%[^ MDA>?E_CURS3B[,U\\]I-!G-_.=_WI./EMA.-3WU0SB*JH@-DAAZ4%0E<]HJ" M7.%( M5G.'RIY=W]?%CC(H,*X7]C21>I=;P3W+^>!I]P\_KYGY:3C)?E>L66^*,8*! M#"R $JXZ*34]:#7W@DLG1,O,0>OD-J$?/W]>YL_GM>'GK[TU.=V%(DUMIIA" M#92-E>"-48!,QJ*(@V";G-'O1-WSL%G[X.C.Y9'!E?2KB M4$ZD4K018'4MV;)(>Z24"(8IZZ-%K0/^0>W6I-2&1I%E@GYT0)Z"AE!X NU* M$-%C]*E)D^R'B'H>5FH?U.QCI?9220)JS)I=U'R-LY&%7@T'@;CG6# I]0U(I;$I9B]6J[BISD5QEZ&GS=)&SDYIJ#PN!1C!VA MDPXP]HC-/^\**;U6(F]RG9*#2MD#!LOJ'5 C@@AUZ/H(?D(7K5P'!<1^M?<' M:*<#R&U9GY_H3S=+D[P'X97VH)FCL$=0H.(R+=+D@HX%M4IM'-(':!KW#/$I M-\N#M- CH"HCYZM/A9R$HRA7&^]!92F!UD/M9TM+Q'MG%6M2=O@ 3;W9JP/U M_AB>#E1"!WBZ"MCO,'714#MS8]$B:.*HVO0(7B0'1I9L:$$:IYHX7H]2UAFV M#L7 HJ5"1I[)\I'TL;F&?CTOM%E^*6;KM!:@4XZ@O(_@L!CP)LG_O[TO:V[L MR-%]O_\%=W)?7FZ$;%?U=83;Y7"5>V*>&,BMBG=4I(>4RO;]]8,DJ8W:N)SD M2"6>O\$QT&ES?H6.;XOS_/O_W;YHD5 M(/;FAXH/>P\?=V\=$0S#J&Y^E!P["&%^GL]^6]ZLC3$$;D,!@8'61BT0@B_D M.ZWC*>H?B@^N@ 7Z]L6;W[,UY>I^GL\\5RF>F_Z1/^ M.6%6\BAS :\RL>A,W9!U"!@3230Y%+E)&]P#:.WRZ.1 L.RWV7BTY@X&Y[>\ M"/-6>T5W5_OXA*,WY,G)E=M$KIS544HR2F ADBN7FBRY2:GW2T1UN?TX#. & MTT67A2H_95P>5$:W^8?'%YX\1<% !2;K1]]6!+ ZYE"B RYS A5, J=0@B&] M&:&%8[[)0?=#,HYNS5[=6O[P>ZZ(G'U>/_Q>O:<6%/<'!3I0C*=$2363-,1I M<2XIBO-;C3X3AXU*]]..EW[ \.+JY]\,^'\@T-2V>WD&$9(^6' M "9Q6B?JG#GO*(GF"B,S5D>O&AG/L!Z"GO;]?'FU556I) KM:0$,1=?A8MJ" MTXZ!"*JN@T@@;3,%[FEZNO()^VC^L4\X7MX=Y$1/N;;;/E'_Q*OKQLZS9F-AD+.8 L=T +OLY1T_*\70/T MY"6CHX@8><;;\4@[K1HZCH,&Z*'YS(.&BHU.TO]R"U*5"(B)&X MMZTJ"5^@J:MH:1\$/+U\'2_WD4^Z?\79YW4]DI92.F%)F93?D8>EG ]11 B< M185,%>MVJ0;R2A6,98BQA$M).YT M8BZ@V>E(:G<%(,@W'$LO&Q,H\0;"G@ M/4_6ANQ1#U80]>#-(VO^$+W-AQ#BV-I?#V^_.5AG23.3&$6Z]9J&I4P?O580 MHY!!FN1%VN54<#?MWW_S>-4*@VC_8"%VLU.RO?S='3=)%XIPKJJO4'C$G(-0 M3 1*>[1%A1Y#FUF\+],U]@[(L#%#"V6,/<_KB9V=F\GI'U9L+3_-WZURNHF( M*$N.JO;U(+8"W,/;TR*[=7]ECR'F@FN?M9=Z-FWK(VJ]Y MEO_ RT]Y\74B,+C5[!-M@ZI9G*;E-D20==9PR%PQKMJYJ6?IZM%-'8>S%@KI MT%6M;6=^]1_YJHY S[.8TV^S-%VN*E1S>G]]=;W(MR,[9:*P3D=R];:V/@J& M 05[#D3.15LKM3\G8^[6G0!I<] F:MG6=HH4I/KG ?2.VZ)Z:G]X] *[/BT@?C[?3ZKEC+A][!+';TX]T[Q<6\O=GCS++/-I;GN= MM+$3AX/QL.V?!M9"!TOF5BPZ_?SEZD/Y;9E7G$Z2"$I'35&HJF?'N?KR4,<- M^Q0S*B.+:5)I_")5XZ)I: C,6^FC.W#=EJA\?[VHDIY@5D2S*U"PSC1VQ4)P M+(*5B6NM2RBAR7V*E\D:-_L\*;R.TDB_^/IY/HL;AI+QB!$SF(+D[),6$"() MS D7MD \*KE(V;L9-#,+O<3: 1X^?IDOKNJFUQT'R2F5F'% @7_MU\>05E"3 M()AB7(XZ)]6D0O$Q*1VXC<$02NFC8[<8]WK)4#N- MAW/69L,QE< H7U+ />5/R@L'SHA"2!2)$%-X9&>PX?BL)&\.AWZXOHOK" =% M:J8H;_04@[FHH)Y8@BBB))XP&]MD!-\^1':PD!V&D=T"X0$TT\%"]^+5IAO^ MUN/14BW0>#]=1KS\CXR+"<7\6G'D8!FO<]>BA*!T B.")%_M0FEU=?-0DL=% M9#L8[7-=;3B=G@MZ2:P_T\+SZ8]\^2W_>31@@ZUGICE1#FLH M;G$J)*$9-ZS)W.I#"1XWY.L+N^<&3D);I@30*%U3-&8$)?=&.T TK(XC MCH%3OH:N232Z-Z7C[M?V"="]-7AF$'T_OUY,9%8JBA3!L]K4T910K[T0I^BL MD;$X&<>+5>\1NA- ]=\*H'OKK\+2";ZJN+$]<7^+I?_/[NSTA_>O&U_C0)RC,GA8%B3&V3 MHQ0@>7:0@CG4G.RNY16^/:G=":'N;2-T$$WN#U>_ANNL]AY=%::W+CF1QGL= M,O@49%T$''AO?=U(5E)&XT6;SB3'E)SXLT?>$-IX(X>#DRUC:70\..&C'!!N MC$RM0P1CLP&E"P+R&*!P5,P7793:I9W(()'' M$_1U=8ZZ#S)VB2:.U4<':==#AOX]URL$.5U\H]]^SNMCMIL/:Z$+GT27,BV$ M'C36PPH5&/C(&&B?C$A,<^M.$%&\3NC8P&N EA>CC(%5USLT?]A$[[]2'+WI ML#]AV;*870 AZMP&E0Q@L;5H6)B0D9+.-I/)]R5T[!*XD:%YK.HZW"*]'_1\ MC\LO[R_G?]P+?NX6H((F&A7 ^4@+D"#!AF"0\@'#'?K ;'"O!'-'DC V]HY> MCT^I@@Z15EG[!:?I_7RQ-55@$B*+00D!T7$$%9,%CSP#N76R9&98C.) <#W_ MUG&6V9."X!7@#:21D;'VXRPNUBO!^O]_G#VWB2$5-\F46M),2Z&RE:G$!3#& M349NA$F[^+"=7SB.QQH+86WTT,]&Y=8=Y0_ABL+4G'Z,LU0[SA"3>1:G!TW'>>EIQV_7[4SK0+MT]]YWL?6^FA%7W4U)X%E2U"!J P<* M(M2J_:UE$EQ29"%9N1B;7$_?C\QQ-U[:H>SQH+]FRCLWWW;XT<0.#VWJZ5H> M2^P'Q1@3%BX3B"PU)<2%@:]TG=7@?KK[DQ;TWKMOY$NN1 M9Z,@JMH4.KM"K"L'Q+-1T8>46)-!8T]2-VH.]/\]EG>M'7NX_6HP>88[!Z@"I'WNO[_G)^G6K'S>NZNGS,BV_36%MPKONC;F8LZ*)M M463K*2@.2J8(03(+T0F*5Z.T%NTKP=VN[SHC:!VB['E#R8]^0D&"NU@LZK[. MK>45*00%)'5X))>U@A(A>)7!\FBT+LPIN=MM@,?/'ODFZ6"+XB"RZTSW&]-@ MOGA5M &V.M,S3D((6'O4.VZ5(P:\.D#[8RY"PVCK!=4?(+J1E?]P!_?B\R*O M&-EX,)Z]M%G43I .:\F_ 1\P O?):YY,$KC+2>2++^D'"H=H;]Y"E!T$P1^O MPS+_UW5=1+_1ET_TSU:68EUT1D@$)^L5S>(-16-8*#ASA7NNM&%-MBZ?H6?D MN]Z#)U=#B+U/]&R,J[A@4V$!)!,"5!2UU2POP(B1J#P&I9LD2L]2-&[,.HB^ M7\?0 <+O#T4W,^.24%PE1M%ZI+4Z! (O0/L;+OFGVX'E1A-!!?G(9<2B1NF %418)DKE@MK66YR[?19BD9N!S'X M&C:,Z#O T$_YJC[L0_F>WCV]^G!]M;S"6=U/V%PQ]+YP4>L:4JY39X33@$48 M<-ERAX9%WN8<]S7"^MIR/E#_CZYM#*B,L3/N^7)Y=R3TU\W8P5^NJY*^Y8\Y M;BZN_81_+*^G5\OWT\N<)BH5)W(H8%*MYBF:./241ZBL-;&*V9>MD\6G,_*# MWM[7CLUQF#J1#OI$V<@KJVN&M8$UT<&*^7@+_O;ZTF;L]]I9KS^_(@8]%YG) MVDJ"V0)*&08H3 !AC4(5B^.IR1*Z-Z5]16G#K*EMU37VX=CF,.8:+S^$R^GG ME:YN3.]?>9;FB^6$0MQH,&:PL5">'3)E-281/\$:J94EW[[3X=@.[QJYJ=;@ M3FUP^799+/?CC+[-G_#/@PI_[__KX\O?GJ5EH#JWV^<_56 9"_)4,D3I'"C, M2 EAT:#)O4HFO16F27/%%V@Z=K%ZXM%W59ZLJ,QR9)"-K(< !&%*) BXD6E6 M,G-2-[D=_1)1XZ9U0Z%C>Q$:3 V]^X_5SLJ17F3SC$%]R5-TG<"CJ,0R2JRU M%JK6/').F*'T71KIF!3)"]5D7D)#C_(Q?LGI^C+7&<4W8W _E-L7OOOS]SQ; MYN_R+)?IU4KL=TCWQLO$C8 4?&TIY!"<\AIL'<<7E2\\-G&P1]#W=7A=P&>>,B@#JMEK?]+J$J:$FX7.#A3.XD95SK#Q5^K%*(. M>*S)P/R27O/YQQD!-"^O)F2!6A5KP/%<&_ Q#^BR 9]H'3?.>BT:BJL)3_UZ MO'VP^70$-CX(.MC >L;-3V1"(2EE!Z_KFM+@_TCNR<>9"9%R:7(/?V<*QXVMCD#'HP2RB4ZZ M3!SCVKA8!IN>6T!*5A%23\B"-298A>5(8@8P8LD32ZHE&M2;3:P MF[G=$[F(\?KK]65=K6Z.E$@K7RAF=( MW@7I@N"9MZGZ/8[NKES2/DAZ?D^KO?[.Q%']C(O%JN#B\'VN'1[:PGF]3'D; M-Z8R*A3!@TTN@2*M$P"0U_Y.&(IECLLVB4HC-[:2ZG=_?7^)&ZQ/0M#6&X%0 M3#4O'SFM^-:#-XC%Y.2-LVU=U".:NG(_^R#@>?=SG-P[2.X_D@)6U[I6+&P8 M6EW9P!B=99R!)[<,BGE*%"-ZD&B#B=R:X-L Z#F*1KZ;,)3.'T770RB@ R3= MIW]S:\-YST5=5Z.3DI9XDR!H4GJT*0A4E(NT\4&/21D9.\/H>+O/UW$"[P$R M\Z]?Y[,5'Q>;:SFN9*D1$^6,=2B7C#6%] *20^*LA*18: *91Z2,W&_I2.4^ MT1/N"$GWA97O;C@((F6;R.W:I$@@Q$&(/)(%E:2$"(G+9FT''Y(R[OE%.ZP< M(ND>L')/(#_=%H;:F*/F*8(4L5ZHX0)\R@(B5XXGIUE03<;O/$G-N(AI%2E[U('8&7" W:H254JCL M)8\M8/0R6?VL5@?J?;N4?S@E= >I7W#Q8;&*"=._\/*ZSAI9,3A14A@=B@#' MZ^V8H"R@-@;0>W1DCE*4)A4FNY'7SR+7 F*#**4[J*T-Y\?E\IJ,)F:*"@K6 M60^B=IZKJ[A4D2PGI\JCY.9DGFM-TKBG\:?Q6@<(OU,8W;NC/!'),6]"!,Y- M 456 Y# 5E2#C(;FUV;=J4OTS7NK;;3 .I0-72 JG5J\?22'G0A5NKI=/:J MC@UQ$+A=K>M>QJ0,4VTVBYZG:=PK;L.C:2CQ]X6D9U?NG!!KH3HDAAP42@VA MSJ7A/-C@A9""-[F"L -M.R'+G"6R!E%'7PA[N) 3%Y1P*(H'6364$L!3'$AB M"NA4SL*P9OWPGZ!G)R39LT32P6+O$3WW5VVF(H_&!"C665 F.W#:(##K:BNK MB%$T*:)YB:B=<.3.&$>'*F#T:_^W?/QK7CMNK.98+6\OIL^O\O+]?/$.XY<5 MG_\W7Z9ZK!059@;!(N6L3'GPQ3C@4;LD56UZM;7R/=,&8/]W[X0CWS^.3B+[ M,ZDMNKLX.'^YX*J66@U9?W30BUO4*!TO@39U3(3G@J8HT!2A@Y)"U0Z;'J+1 M(O.DF8]-@I%AZYCV*>*;:"&<4X4#IE)9EK'6#19*5'PI6ME<2I-3OWV([*K2 M:1^,;*^BS33308AV6Y6Q;>*KR@R!*42K%; LZAQH:]O+HW!<()K#>6 M)3 5$)2G*,,Q9\#(C#%%YAX-51D<0@ZGL?@4(KJR^G]G*]^FRTR M7M9CBA]GW_*:KW^0\=9HXZ:=N]+6"&X :PVM"E(2?QCHNV2C1BZM:;*>[DOH MN$44)X?D\,KK"YPOQ<%W^T\H7AOH1V M#\YATHNF^NL!GQ^^__'BZFHQ#==7JWN/\U]6"B!C_%!J;XCYY>7[^>(/7*2) M,B$F&P0X::J=)P\^U9&42G$O74;'FM0$[4%C]ZOX$6#91F8CS74 RL=[JI/$ MG->8$%#6/CB)9.9S"E [E* 1C@+P)OG*%> 2HHG'G)\5<1KE U4X7#76&S= ML9K#RHJ#BS9! MBC&C484QWF1'^CBRCW5(.[_]N_MOOVN(1 Y71!T82$R1\@#DX-'4X<[,"R.T MRKK)S;,CZ1XW;SLA4K>]WRGUW661VF-G='"GOFGN.\=Q/^UESN4['2W(??5[US+VJ+W9MNBW>V M9'BVP2H!,=1A,5PJ<,EJH/#%<0L3S! M\4:D%S46O\]QO;:S1L%R>?UU_;LM[H51M5FY!&_32OB"U@\?@1FC3$*7DVQR MHC4L&^/N>G6&_Q.AH3];"-O6_VLF$4_CU>;6[<4L;?WFM]GTZCF_D)QBT?L$ M,9)S4#(Z<#8@1!.%=Y8[;9OD'RV9&G>/JQ\[&0\I75G-;52;%]^F,3^]A%Y< MKAY)WWTHO^8X_SRK)2"_K'9/5BJ[US8I&/SD3#.D8MLK0?Z2C"F:+V6 M"BE(F<17I'-:-;F_T7T&*FWU>5=LOO_OKZ>!O76 E2LB%JSJ\P2A0FK[X MJ!&D%EQ+GU&6)@-C!^/@K)/;?="[;W+;!@,=1"AKRNF/UQ='M!0R> N9UYF9 M7-3"?K1@>;(46CGO0IO*MOM4=-.S^I1(V"YJ.U@M'6#J<,'=L3U+==7\&;_F MS9T39@3F4"S4KJJ@2AWUE3T'+"IP7A@&T2;@;<#,R*5SAV-KVVN.K>B1^TP\ MB/+66S]/I[._?OSMYDX)"HPB%2@&$RC+R2F@I,!]B;1_:J MHR-E?C*U=>"!G^!PPXBPT0=$K#>9!)E[4$"\:2"!*4PZ"A;;W*%]CJ*1FSKW M@LMA-3?J=V&^0U5E<'WO#Y42(N^RR]DA!3": $DJB(,;#9,2E98HJU.7@X:E[/ M*5K(?I M/GL(O ?(/)XY8VFYS^2_R8GK&GH*$@AZA"Q5-2ER^;+)INPY3/?91[FO3_?9 M1](=8.5F[5^9C38EWFF?-L?7WDQUDD(4Z_Y39X:I+.&TH\H61UHSI!8 MDS572,R0$TUQN\SMR5QNS]?V 9-#M#L_C:C[0=''Z9_UBNC=+]Y/2^7S'F.U M^:RS=6H,X_56DA?@E!&0K.>>*$/MAZ/67CIMZ#8^@@<7<#W[NF\:#,HOK M1?Q"*_I]!A$9&ND@:V-!A>@@Q*R!I^)80FWE]GR,?7S1RR\?-QIJZY$&%'L' M<<^K\>)SX>)/MPU,O"#AHA9@54)0C/*'$(0#+93$S%E@N4WEQ]&DCUMWUT?0 M?F( = #Y>UW:O\??IU=XN6[X_RNI?_$MI_?SQ?OKJ^M%KI,DD$*/B2Z.DZLP MD(,A#^)D)@\2"BT=%/IZ7;1S31+,O2GM_*!S8"@]/\&A@5Y'C@$.ENW].1;K M00035YQ()AM [DG(BCP%)J> (# 8DJ?.#T#:X'5.M';CA@UG? MW#/Z!_WAU?+'V;K\^]_S*CY+%]_R C_GU8<_X%5^C]/%:JS4))?D4^UHZC!R M4%DF$I0UM$A&FT/V,?HVURY/RV?G)[MMEX">,=5%F^9C!?3NS[R(TV6^E=&G M.:VS/\ZN%M/9+2S_/5ZV,\[I^9;EB^_[GM;S_Y_G5?^2KNVM-]^_43K(+5OC@ M@"*P!(H7":$(#UB2D5[IS&*3IH(GX6[46_9WNZ>M,E: M:U_(3U]P=N.82N1.U7,7S>KT0\DMU/F*4.^LN;H!HUF3K&PTCL>=O_M6K7!0 MG/5TL^;^"=.'0K1,9Y_7+F;\C;M&U4,=Y(.QF;NWM7ZQ^NYRDHHNPKA:^TPJGHHH0E"Y@G$?F M0@I&QN& ]PP5X\X-[A^/0RCO/&#ZD,-/>?%UPGP]UU$97"#^E'0DVZ0T1)Z# M"LB$":^URCB*@-W.X=C?%YU'ZJR#D/GI!D^/91RV97S+^H(BH%6SAYM32Q)& MK7.;1,DELRC!QB1KLU4RT2AJ?9*52B7I?)M[BNU8VLT>WNK!="=0.9,V1_=O M)F\:H0W9\.B%Q[=H?;0K-WTT0>**UG];$C!E'!" #% \8, @8]IEY-XWV0@; MN0G2D<<:]X[B[T\K<(J+G$NA2*O4CJ^U7Y_P&HH3-M!'0@O7S(T/SLY9MT?: M!]=#'WH-@(Y>PIUAI+ I5XG%FX!UTI$A=2@E/.F$(R1-J8@V!K5JTF]I<$[. MM.AN0'BVLY@#L-+-V+EABU'^L9@OE^3(#"]:%$!%L2BE10Y\9!%<]LB=-SKH M-I?VA^?E3&O^^C6;8_'2PRI3H^5:GIO3#]=WNP7K.M[[!]HWE21IPC+WT9=, M?-DZ&L4K"%AG0GE'Z0_WO&QO]0PX1VLO4L^T,J\AX-MJ>W\\^S6>9_ES#2J[ M6 1(SB5/:]7ZK65/4DE,F&A Z#J,QZ12&R%1YE]XUCQ:KK'-,(7A>3G3EEWO4RX$4(1S#E'GD('4[OZHP+TQD!,&$/(.6G=Y6V)1YR<:=5; MOP9S'%9Z2#*.%,"_UL5)L_3NS]]S;0_X:5Y_]80C82XJC JLY@84TFB#K#5C4M *4O)A("< M%0.5HJ4803#Z41:!.DH3Q[F%.QR/;^8(J0O#' E[Y[!.OB::1Q>;7Y1.4@R= M$:D.@";7A=: CRA!,I^-=2)%-D[#K$'9?#/'76=AG.T0^!;L\XE3D1?E([6, MB6(*,,'5;MCTQ0>F*-,V7+.Z"S#2SLW C+Z9X[>SL-&6*#P'*QTH\E?)")&5 M XLF@HHY@&=2D"W%8 ICR4E\Z]GF.9SP=6&3(V"NIS/!1[=.UL4U%]=77^:+ M>G'ZMQGAZ5ZMS>K2PD-555'>._392.XEPS)\0H2^ 7N^2&G59@@O[T[?[H[4'+,R&0I5#/*R M'HP1O!*0LDG!FY*];'=[N!57XVXFG?$AYW!8Z<5P#KE(_:I7_#7741'T^^_G MLY5HKO&R=B40$PK\22P\ #F2#$I;#RZ1;RDEN<*\\*%A(<%I>3WO<\X!D3[4 M_?T3P>X-6.:]"'Y'$5$4[X23L60(B>2D8@H0HI-@LF>JSG:)K-W]ZM/R>MX' MG?U:9FO8O0'+W#LT?T%RQA6I+ >CN 3EZWA;&S+PD)Q1)5EG1(\&.YP(SOM, MM%\['@FD/4EJX66I77S^O%C=VGK8@?U6HUHZ1^[,0^"FU)F?E+<4"D0$ M#TZA+"7;K:;CS\^):4?FN&>8(Z2&O:F^ET5NF.VRK6D$:(I-2D>0!A4H5T@0 MVDO@BL)Q':()VQ-=^]A->9:C<9*\[C#;[ASQ" #U8DG#1-0/!<$GU@8K=,I@ M=)U/Q:( 5[OD2DEA A.^"--DAD4[EL9)R\["EL:'4"_&U/18Y!D]3E+@MB"% MX$)H#\IB L2HP16*QF.)7K$N[[L?S/$XF=59F&+W #R3QJ25L;7\ELOKKVL! ME?GBW?)J^K7&^K=CX>;E?O.:(9N7'DE"BP:G0TJECR:H,07%F2\$V#K!NSA7 M6_T2DF6T3%L3@VNRKSQR$]3AIE%[:YA+$BPO9/I:)O!(7WBT*BH2H<$VQ=-# M<7#6K4[W0>^CY6(4#'00J*TIIS^^^'.ZG 0GN>Y;J&OLS?LT_S.N&]82+9"6)E P; M>9<&!IYQKK6VDE8E2@J"$D<:S@*))_Y=(<+,^-9#M*<^<]W/JG MVS$?TJ.5/DO0)0I0QD@(6+OKV$!.H12=V@Q .)[TD4M$NH@73@R #OSNP1S? MIN7WTO:;39Y_S2G3F%Y.K_[ZE3*.B4O6.Y4TR!0D**X3.*4LD!-@6<9B"NNK MH'AWWCI?"P:&ZU#6T@@[O9C3(4<7+XED75>22K%6* Y,%]*4KOUJI-3 A/72 M!^.C3LVLJ E+9UJ4.*#QC(^4\XZ[GI+%K]/E?[Y?Y'J>D E25RLW8E7M8)T8 M%%['&-@ZO1># Q.MS)K3S[Z=\;3D[$P+ CM<@([&32_+S] K\@_3;].49VDE MD*042S(J"*E&UY;4Y;*PP)A3C O2'_8UDVQ7SLZTDTF'AG0T;L[D./?7C[\A M<4>N8C&M_*X^6>^T-!@[N?O;6AS2'LAK)^>QUDEA# ,5>6U^@Y8LPVJRD9Q] M% :5:E(W]E;.8TV2F 7+8+-TH$I1@,)$P,*,-RYG9]H,VON?\]@]T=ON/'8? M#'00"#T\G,E*D]QBA"HL4,IY\-H1\2$:%H*E",^T /";/(_="PDOGL?NHY8. M,-7DY,66I(J3'J(.U<3I.U]2 H;Q>V'K%.>Q^RAZY&MA M6V'>;[/I%<5_%X_BO\TQ'X].:IX0N-8%E!04Y+,<@C4UQ6L-WTS, M<&( G#/DW_W7-67B/\[([*]76OEP]24O/GW!V:9H^N?Y[-NJ(O_^P"*.2GJ3 M$9PA&"MNZXA?C2!4D#+S0-E'7\,W#F*S\P5C8! /94/M$?7WL+?-V*V4BY)J"A41D4'64I1U:@A^*#(A)+%Q+@RI^BB?;R.%, M<]*SV8IMALDWG8[N+KZ)D$4Q3 Z*MZ3_0%]0) 3+?? Q",K@SW7Y?97Y-[_# MV\YZ.O0$>T'Y;[<[_+KXK"@I.)4@1ZY)?(6#2ZJ X)[Q:"2B4>?E"?:4P)FN MY7\K=] 2U&\Z)'BX7_BZX$)*(3HTP&-6)#B3P->XT$9TDF1GLNGKHOO0$GCS M>]QOP!NT!/6;]@;WIF_OXD/1>]1VT[5;.P/.!D\I8A+!"I\DMNM5/3K[;WY3 M_0WX@69P?M-.8(_4"GG$&+6NMUU93:T8^#KQ*6:>!0DN8&S3QK0#YM_\_OT; M< "-H#SHWG_;&]RK[Q[)MMY?GRWSD)>W=WI1BWO;^W/8QY5M9*&(VL0M*B5! M(:?U1I4,,DMC0A:<&7S+5[9O-9D7WZ8Q/^,$+E>/I.\^E%]SG'^>U9'WZ[A^ M1>GZ\D6F"!Y%D92_.UJ[DQ'D> 3%\S9(XW@N2;4Y=6K!S5E?Y=X'U<]?Y1X+ M&QW$=3_.R->1>R-A5\G^M&%Q=>.3B=IC%S78Q"(HCAF[HP:Z533;K ODC5 MN&@<3/>[8>H 18Q\Z[K:V(?R\3HLXV+Z^WI5^99GUWEYTT[9,>.=28!U>H]B M0=6-. Z8,Z40(G+4^$IDNLM[NH3)(>J<-Y)M%SCY93$O>;F^W/"T M82E'2CE]1D@E4^*6*.ET2=@Z]$QA0L2H_,YP>?5UXYX#MD3-L)+N8.GZE71# M!'RYF*4?B(_+^>]59IN<<,,2"F^DKXT.=:SC#$P&+T4"EW4I!5U)O,F5^1UH M&_>,:7BDM5)+!TC[F"\OZXBW6?HG+OXS7]'W#_E15AF!V8.W+)&\G #G?("H MG6:ZN)1MGG&!,F'5C).F[>Q,BW MFY]")8?.:$@&*# >/L)QY\$OTC30$>\[W QHP3B]B6WH.'1\1 H+=4) M*:@+7((O(4! 9H4BW+ DFD0USQ!T=-2W]=Q/),#OZ _^?,[@7>8J^ MUKY$!*Z-"AYTL!3:N-HM1U2;B%XGD40.ODG'M%:^Y%ZRLO4&6B"GL6[^32^O M:UN"*NP[K&O.L&01P$CN2 Y"@3>T&HNL@PG*HG*^A1P.I+=3/[0/FEXHP&BF MN0Y"Z3LV+V97TU19FGZC3"5>+Z97T[Q\]V>\O":#?T]2K^'<]=4F1WG>3WLT M1>0D0"-Y9^(X@ NT#D2?/(LJDH":K)+#LS+N1D=C6(^B[W-8EU?VC;?VO?7I MX76B![UF\%7] .Y:+_K6F6)<+!0N9K?NA(X*,R3EG#8!%6^3I[=:]$FFZXWV M*MF+;R30U1(Q)WOZ.I^M:G2_S"_)>2S72\F-'#0CAEF,(%6A +=>R73UJ?\]C;*DZ5*QU'1:6QWB/9*QC*JQ#Z>A_33S=8>2.XQ)/#:;YR37; 7Y? MV5*8E.P*CUI"*4E12I4MH(\:B,M8>"[!VC:% B_3-6XM7I.(;TA-G$-R^\N< M_O7#H^3_YWD-25;Y_W1V]25OA'#S;[_'RWA]N2)G.5@:/#1!@R?, M3276.K765ACAO 2A=*YG)AR")'_LA9'.."%+:G(SI?U^^K';5ZNJ'Q^+$I)C MG?<>0)5ZN*1S@!P5#UJ3)Q%-,NYAV>@T$=\'>^VV*??6"F6Q.Z M-WZ3:YMLQ #:UAH%FPLX901E#)H%97@=P7DZ.^AFJFXO"-H)V0>JLP-X/FC= ML6[0LBF13SXII@7E&BX3(\A(2LE*8,:8HI)C2C2IFWV6HAX!>:CBGRON7'$BQ,0I>(NJQ?R> :C6]NMMG:!$.-13_Z'O_# MYD+7B_@%E[DV&;JY!:NLS8K5:XE)@$JL]K<2Y%:4]IS1?Q1/.^#HE=>,N^/4 M##A#"K>#U>S(J.&GVYL-P:1DA)#@LZ7@USL+ 3D'C-P8X9-)ILD%T:$8Z.5F MU+EG(H+K_'IV->'6AQ ]A<;.D%LIEH%C],4D+P,J*9QLLBTU"/4] MQHNM@3#,Q,2YH M=&U02P$"% ,4 " #;@,A0YM*O<+H( !0,P %0 @ '> M" 83(P,C P-#,P<3$M97@S,3(N:'1M4$L! A0#% @ VX#(4)7>D<+V M! OAD !4 ( !RQ$ &$R,#(P,#0S,'$Q+65X,S(Q+FAT M;5!+ 0(4 Q0 ( -N R%!/ 8"W$@4 ' : 5 " ?06 M !A,C R,# T,S!Q,2UE>#,R,BYH=&U02P$"% ,4 " #;@,A0;B"S8^:6 M @#MSQX $ @ $Y' >G5O+3(P,C P-#,P+FAT;5!+ 0(4 M Q0 ( -N R%"2RRHE9!$ )F[ 0 " 4VS @!Z=6\M M,C R,# T,S N>'-D4$L! A0#% @ VX#(4!O1 -E#( ]5 ! !0 M ( !W\0" 'IU;RTR,#(P,#0S,%]C86PN>&UL4$L! A0#% @ MVX#(4 D^I5C 6P @]D# !0 ( !5.4" 'IU;RTR,#(P,#0S M,%]D968N>&UL4$L! A0#% @ VX#(4+I\$ T&WP Z4L) !0 M ( !1D$# 'IU;RTR,#(P,#0S,%]L86(N>&UL4$L! A0#% @ VX#( M4&4P&B/R?@ D=L% !0 ( !?B $ 'IU;RTR,#(P,#0S,%]P <&UL4$L%!@ * H D ( **?! $! end XML 59 R62.htm IDEA: XBRL DOCUMENT v3.20.1
Employee Stock Plans - Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2020
Jan. 31, 2020
Shares Subject To Outstanding Stock Options    
Outstanding, beginning balance (in shares) 13,701  
Granted (in shares) 83  
Exercised (in shares) (856)  
Forfeited (in shares) (351)  
Outstanding, ending balance (in shares) 12,577 13,701
Exercisable (in shares) 9,373  
Vested and expected to vest (in shares) 12,189  
Weighted-Average Exercise Price    
Weighted average exercise price, beginning balance (in dollars per share) $ 7.64  
Granted (in dollars per share) 10.57  
Exercised (in dollars per share) 4.70  
Forfeited (in dollars per share) 9.29  
Weighted average exercise price, ending balance (in dollars per share) 7.81 $ 7.64
Exercisable (in dollars per share) 5.94  
Vested and expected to vest (in dollars per share) $ 7.63  
Average Remaining Contractual Term (Years)    
Average remaining contractual term (years), outstanding 6 years 7 months 6 days 6 years 10 months 24 days
Average remaining contractual term (years), exercisable 5 years 10 months 24 days  
Average remaining contractual term (years), vested and expected to vest 6 years 6 months  
Aggregate Intrinsic Value    
Aggregate intrinsic value, outstanding $ 55,892 $ 107,186
Aggregate intrinsic value, exercisable 55,664  
Aggregate intrinsic value, vested and expected to vest $ 55,490  

XML 60 R66.htm IDEA: XBRL DOCUMENT v3.20.1
Net Loss Per Share - Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Numerator:    
Net loss $ (17,488) $ (20,592) [1]
Denominator:    
Weighted-average common shares outstanding, basic and diluted (in shares) 115,139 108,821
Net loss per share, basic and diluted (in dollars per share) $ (0.15) $ (0.19)
[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 61 R8.htm IDEA: XBRL DOCUMENT v3.20.1
Investments
3 Months Ended
Apr. 30, 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):
April 30, 2020
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
U.S. government securities$22,033  $144  $—  $22,177  
Corporate bonds41,503  188  —  41,691  
Commercial paper24,030  —  —  24,030  
Total short-term investments$87,566  $332  $—  $87,898  

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 months ended April 30, 2020 and 2019. All securities had stated effective maturities of less than two years as of April 30, 2020.
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Debt - Narrative (Details) - Silicon Valley Bank Debt Agreement
1 Months Ended 3 Months Ended
Oct. 31, 2018
USD ($)
payment
Jun. 30, 2017
USD ($)
Apr. 30, 2020
USD ($)
Sep. 30, 2018
USD ($)
Revolving Loan        
Line of Credit Facility [Line Items]        
Credit facility maximum borrowing capacity $ 30,000,000.0   $ 30,000,000.0 $ 10,000,000.0
Annual fee on revolving loan     20,000  
Amount drawn under credit facility     0  
Term Loan        
Line of Credit Facility [Line Items]        
Number of equal installment payments after interest-only period | payment 36      
Frequency of periodic payment monthly      
Amount drawn under credit facility     $ 9,400,000  
Proceeds from amounts borrowed   $ 15,000,000.0    
Effective interest rate (percent)     2.25%  
Duration of periodic payments due after interest-only period     36 months  
Prepayment or termination fee (percent)     1.50%  
Amount due per agreement upon prepayment or termination of facility     $ 225,000  
Minimum        
Line of Credit Facility [Line Items]        
Adjusted quick ratio for debt agreement covenant     110.00%  
WSJ Prime Rate        
Line of Credit Facility [Line Items]        
Basis spread on variable interest rate, minus (percent) 1.00%      
WSJ Prime Rate | Revolving Loan        
Line of Credit Facility [Line Items]        
Basis spread on variable interest rate, minus (percent)     1.00%  
WSJ Prime Rate | Term Loan        
Line of Credit Facility [Line Items]        
Basis spread on variable interest rate, minus (percent)     1.00%  
XML 63 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 64 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Property and Equipment, Net - Internal-use Software and Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Jan. 31, 2020
Property and Equipment [Line Items]      
Depreciation and amortization expense related to property and equipment $ 2,300 $ 2,000  
Internal-use software      
Property and Equipment [Line Items]      
Internal-use software costs capitalized during the period 1,438 $ 430  
Total capitalized internal-use software, net of accumulated amortization $ 7,554   $ 6,275
XML 65 R4.htm IDEA: XBRL DOCUMENT v3.20.1
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)       7,909        
Conversion of Class B common stock to Class A common stock (in shares)         (7,909)      
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)       (7)        
Issuance of common stock upon exercise of stock options, net of repurchases (in shares)         1,247      
Issuance of common stock upon exercise of stock options, net of repurchases 4,846         4,846    
Lapse of restrictions on common stock related to early exercise of stock options 205         205    
RSU releases (in shares)       76 51      
RSU releases 0              
Deferred offering costs 38         38    
Stock-based compensation 7,959         7,959    
Other comprehensive loss (51)           (51)  
Net loss (20,592) [1]             (20,592)
Ending balance (in shares) at Apr. 30, 2019       85,097 25,964      
Ending balance at Apr. 30, 2019 174,219     $ 8 $ 3 501,824 430 (328,046)
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)       2,186        
Conversion of Class B common stock to Class A common stock (in shares)         (2,186)      
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)       (2)        
Issuance of common stock upon exercise of stock options, net of repurchases (in shares) 856       856      
Issuance of common stock upon exercise of stock options, net of repurchases $ 4,009         4,009    
Lapse of restrictions on common stock related to early exercise of stock options 39         39    
RSU releases (in shares)       337 40      
RSU releases 0              
Stock-based compensation 10,884         10,884    
Other comprehensive loss (270)           (270)  
Net loss (17,488)             (17,488)
Ending balance (in shares) at Apr. 30, 2020   99,700 16,100 99,655 16,058      
Ending balance at Apr. 30, 2020 $ 161,833     $ 10 $ 2 $ 570,239 $ (82) $ (408,336)
[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 66 R41.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Jan. 31, 2020
Assets Measured on Recurring Basis    
Short-term investments $ 87,898 $ 117,662
U.S. government securities    
Assets Measured on Recurring Basis    
Short-term investments 22,177 34,094
Corporate bonds    
Assets Measured on Recurring Basis    
Short-term investments 41,691 45,682
Commercial paper    
Assets Measured on Recurring Basis    
Short-term investments 24,030 37,886
Recurring    
Assets Measured on Recurring Basis    
Short-term investments 87,898 117,662
Recurring | Money market funds    
Assets Measured on Recurring Basis    
Cash equivalents 64,868 37,906
Recurring | U.S. government securities    
Assets Measured on Recurring Basis    
Short-term investments 22,177 34,094
Recurring | Corporate bonds    
Assets Measured on Recurring Basis    
Short-term investments 41,691 45,682
Recurring | Commercial paper    
Assets Measured on Recurring Basis    
Short-term investments 24,030 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 64,868 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 87,898 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 22,177 34,094
Recurring | Level 2 | Corporate bonds    
Assets Measured on Recurring Basis    
Short-term investments 41,691 45,682
Recurring | Level 2 | Commercial paper    
Assets Measured on Recurring Basis    
Short-term investments 24,030 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 67 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Property and Equipment, Net (Tables)
3 Months Ended
Apr. 30, 2020
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment, Net
Property and equipment, net consisted of the following (in thousands):
 April 30, 2020January 31, 2020
Leasehold improvements$18,740  $16,865  
Software16,816  15,329  
Servers13,441  14,596  
Computer equipment11,940  11,249  
Furniture and fixtures5,060  4,987  
Vehicles104  108  
66,101  63,134  
Less accumulated depreciation and amortization(30,027) (29,645) 
Total$36,074  $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 April 30,
20202019
Internal-use software costs capitalized during the period$1,438  $430  
April 30, 2020January 31, 2020
Total capitalized internal-use software, net of accumulated amortization$7,554  $6,275  
XML 68 R21.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity
3 Months Ended
Apr. 30, 2020
Equity [Abstract]  
Stockholders' Equity
Note 16. Stockholders' Equity
Preferred Stock
As of April 30, 2020, the Company had authorized 10 million shares of preferred stock, each with a par value of $0.0001 per share. As of April 30, 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.
As of April 30, 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 April 30, 2020, 99.7 million shares of Class A common stock and 16.1 million shares of Class B common stock were issued and outstanding.
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.
Accumulated Other Comprehensive Loss
Components of accumulated other comprehensive loss 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(427) —  (427) 
Unrealized gain on available-for-sale securities—  157  157  
Balance, April 30, 2020$(332) $250  $(82) 
There were no material reclassifications out of accumulated other comprehensive loss during the three months ended April 30, 2020. Additionally, there was no material tax impact on the amounts presented.
XML 69 R25.htm IDEA: XBRL DOCUMENT v3.20.1
Investments (Tables)
3 Months Ended
Apr. 30, 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):
April 30, 2020
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
U.S. government securities$22,033  $144  $—  $22,177  
Corporate bonds41,503  188  —  41,691  
Commercial paper24,030  —  —  24,030  
Total short-term investments$87,566  $332  $—  $87,898  

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 70 zuo-20200430_htm.xml IDEA: XBRL DOCUMENT 0001423774 2020-02-01 2020-04-30 0001423774 us-gaap:CommonClassAMember 2020-05-31 0001423774 us-gaap:CommonClassBMember 2020-05-31 0001423774 2020-04-30 0001423774 2020-01-31 0001423774 us-gaap:CommonClassAMember 2020-04-30 0001423774 us-gaap:CommonClassAMember 2020-01-31 0001423774 us-gaap:CommonClassBMember 2020-04-30 0001423774 us-gaap:CommonClassBMember 2020-01-31 0001423774 us-gaap:SubscriptionAndCirculationMember 2020-02-01 2020-04-30 0001423774 us-gaap:SubscriptionAndCirculationMember 2019-02-01 2019-04-30 0001423774 us-gaap:TechnologyServiceMember 2020-02-01 2020-04-30 0001423774 us-gaap:TechnologyServiceMember 2019-02-01 2019-04-30 0001423774 2019-02-01 2019-04-30 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-04-30 0001423774 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-02-01 2020-04-30 0001423774 us-gaap:AdditionalPaidInCapitalMember 2020-02-01 2020-04-30 0001423774 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-02-01 2020-04-30 0001423774 us-gaap:RetainedEarningsMember 2020-02-01 2020-04-30 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 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-04-30 0001423774 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-02-01 2019-04-30 0001423774 us-gaap:AdditionalPaidInCapitalMember 2019-02-01 2019-04-30 0001423774 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-02-01 2019-04-30 0001423774 us-gaap:RetainedEarningsMember 2019-02-01 2019-04-30 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:USTreasuryAndGovernmentMember 2020-04-30 0001423774 us-gaap:CorporateDebtSecuritiesMember 2020-04-30 0001423774 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-04-30 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-04-30 0001423774 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-04-30 0001423774 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-04-30 0001423774 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-04-30 0001423774 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-04-30 0001423774 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2020-04-30 0001423774 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2020-04-30 0001423774 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2020-04-30 0001423774 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2020-04-30 0001423774 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-04-30 0001423774 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-04-30 0001423774 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-04-30 0001423774 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-04-30 0001423774 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-04-30 0001423774 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-04-30 0001423774 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-04-30 0001423774 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-04-30 0001423774 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-04-30 0001423774 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-04-30 0001423774 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-04-30 0001423774 us-gaap:FairValueMeasurementsRecurringMember 2020-04-30 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-04-30 0001423774 us-gaap:LeaseholdImprovementsMember 2020-01-31 0001423774 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-04-30 0001423774 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-01-31 0001423774 zuo:ServersMember 2020-04-30 0001423774 zuo:ServersMember 2020-01-31 0001423774 us-gaap:ComputerEquipmentMember 2020-04-30 0001423774 us-gaap:ComputerEquipmentMember 2020-01-31 0001423774 us-gaap:FurnitureAndFixturesMember 2020-04-30 0001423774 us-gaap:FurnitureAndFixturesMember 2020-01-31 0001423774 us-gaap:VehiclesMember 2020-04-30 0001423774 us-gaap:VehiclesMember 2020-01-31 0001423774 us-gaap:SoftwareDevelopmentMember 2020-02-01 2020-04-30 0001423774 us-gaap:SoftwareDevelopmentMember 2019-02-01 2019-04-30 0001423774 us-gaap:SoftwareDevelopmentMember 2020-04-30 0001423774 us-gaap:SoftwareDevelopmentMember 2020-01-31 0001423774 us-gaap:DevelopedTechnologyRightsMember 2020-04-30 0001423774 us-gaap:CustomerRelationshipsMember 2020-04-30 0001423774 us-gaap:TradeNamesMember 2020-04-30 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 2018-09-30 0001423774 zuo:SiliconValleyBankAgreementMember us-gaap:PrimeRateMember 2018-10-01 2018-10-31 0001423774 us-gaap:SecuredDebtMember zuo:SiliconValleyBankAgreementMember 2018-10-31 0001423774 us-gaap:SecuredDebtMember zuo:SiliconValleyBankAgreementMember 2018-10-01 2018-10-31 0001423774 us-gaap:RevolvingCreditFacilityMember zuo:SiliconValleyBankAgreementMember 2020-04-30 0001423774 us-gaap:RevolvingCreditFacilityMember zuo:SiliconValleyBankAgreementMember us-gaap:PrimeRateMember 2020-02-01 2020-04-30 0001423774 us-gaap:RevolvingCreditFacilityMember zuo:SiliconValleyBankAgreementMember 2020-02-01 2020-04-30 0001423774 us-gaap:SecuredDebtMember zuo:SiliconValleyBankAgreementMember 2017-06-01 2017-06-30 0001423774 us-gaap:SecuredDebtMember zuo:SiliconValleyBankAgreementMember us-gaap:PrimeRateMember 2020-02-01 2020-04-30 0001423774 us-gaap:SecuredDebtMember zuo:SiliconValleyBankAgreementMember 2020-04-30 0001423774 us-gaap:SecuredDebtMember zuo:SiliconValleyBankAgreementMember 2020-02-01 2020-04-30 0001423774 srt:MinimumMember zuo:SiliconValleyBankAgreementMember 2020-04-30 0001423774 2020-05-01 2020-04-30 0001423774 country:US 2020-02-01 2020-04-30 0001423774 country:US 2019-02-01 2019-04-30 0001423774 us-gaap:NonUsMember 2020-02-01 2020-04-30 0001423774 us-gaap:NonUsMember 2019-02-01 2019-04-30 0001423774 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-02-01 2020-04-30 0001423774 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-02-01 2019-04-30 0001423774 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-02-01 2020-04-30 0001423774 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-02-01 2019-04-30 0001423774 srt:MinimumMember 2020-04-30 0001423774 zuo:OperatingLeaseAgreementMember 2020-04-30 0001423774 zuo:OperatingLeaseAgreementMember 2020-01-31 0001423774 us-gaap:SubsequentEventMember 2020-05-31 0001423774 2019-09-30 0001423774 zuo:CloudComputingServicesContractMember 2020-04-30 0001423774 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-31 0001423774 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-01-31 0001423774 us-gaap:AccumulatedTranslationAdjustmentMember 2020-04-30 0001423774 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-04-30 0001423774 zuo:TwoThousandAndEighteenEquityIncentivePlanMember us-gaap:CommonClassAMember 2020-04-30 0001423774 zuo:EmployeeStockOptionAndRestrictedStockUnitRSUMember zuo:TwoThousandSixAndTwoThousandFifteenPlanMember 2020-04-30 0001423774 2019-02-01 2020-01-31 0001423774 us-gaap:EmployeeStockOptionMember 2020-04-30 0001423774 us-gaap:EmployeeStockOptionMember 2020-02-01 2020-04-30 0001423774 us-gaap:EmployeeStockOptionMember 2019-02-01 2019-04-30 0001423774 zuo:RestrictedStockUnitRSUAndRestrictedStockMember 2020-01-31 0001423774 zuo:RestrictedStockUnitRSUAndRestrictedStockMember 2020-02-01 2020-04-30 0001423774 zuo:RestrictedStockUnitRSUAndRestrictedStockMember 2020-04-30 0001423774 zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2020-04-30 0001423774 zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMember 2020-02-01 2020-04-30 0001423774 zuo:TwoThousandAndEighteenEmployeeStockPurchasePlanMember 2020-04-30 0001423774 zuo:CostOfSubscriptionRevenuesMember 2020-02-01 2020-04-30 0001423774 zuo:CostOfSubscriptionRevenuesMember 2019-02-01 2019-04-30 0001423774 zuo:CostOfProfessionalServicesRevenueMember 2020-02-01 2020-04-30 0001423774 zuo:CostOfProfessionalServicesRevenueMember 2019-02-01 2019-04-30 0001423774 us-gaap:ResearchAndDevelopmentExpenseMember 2020-02-01 2020-04-30 0001423774 us-gaap:ResearchAndDevelopmentExpenseMember 2019-02-01 2019-04-30 0001423774 us-gaap:SellingAndMarketingExpenseMember 2020-02-01 2020-04-30 0001423774 us-gaap:SellingAndMarketingExpenseMember 2019-02-01 2019-04-30 0001423774 us-gaap:GeneralAndAdministrativeExpenseMember 2020-02-01 2020-04-30 0001423774 us-gaap:GeneralAndAdministrativeExpenseMember 2019-02-01 2019-04-30 0001423774 us-gaap:EmployeeStockOptionMember 2020-02-01 2020-04-30 0001423774 us-gaap:EmployeeStockOptionMember 2019-02-01 2019-04-30 0001423774 zuo:RestrictedStockUnitRSUAndRestrictedStockMember 2020-02-01 2020-04-30 0001423774 zuo:RestrictedStockUnitRSUAndRestrictedStockMember 2019-02-01 2019-04-30 0001423774 zuo:EmployeeStockPurchasePlanMember 2020-02-01 2020-04-30 0001423774 zuo:EmployeeStockPurchasePlanMember 2019-02-01 2019-04-30 shares iso4217:USD iso4217:USD shares pure zuo:payment zuo:extension_option zuo:lawsuit zuo:vendor zuo:vote zuo:purchase_period 0001423774 --01-31 2021 Q1 false P12M P1Y P6M 10-Q true 2020-04-30 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 99900000 16000000.0 84694000 54275000 87898000 117662000 59365000 68875000 10080000 9585000 15550000 16387000 257587000 266784000 36074000 33489000 52857000 54286000 5197000 5620000 18748000 19591000 17632000 17632000 4076000 4825000 392171000 402227000 5343000 2098000 14083000 17731000 23807000 24193000 4432000 4432000 107728000 111411000 6268000 5755000 161661000 165620000 4991000 6094000 782000 1007000 60359000 62307000 1591000 1569000 954000 971000 230338000 237568000 10000 10000 2000 2000 570239000 555307000 -82000 188000 -408336000 -390848000 161833000 164659000 392171000 402227000 56896000 47311000 17002000 16798000 73898000 64109000 13615000 11933000 18682000 20098000 32297000 32031000 41601000 32078000 17543000 17015000 28496000 25501000 13265000 10445000 59304000 52961000 -17703000 -20883000 378000 535000 -17325000 -20348000 163000 244000 -17488000 -20592000 -427000 -75000 157000 24000 -17758000 -20643000 -0.15 -0.19 115139000 108821000 97134000 10000 17348000 2000 555307000 188000 -390848000 164659000 2186000 2186000 0 2000 856000 4009000 4009000 39000 39000 337000 40000 0 10884000 10884000 -270000 -270000 -17488000 -17488000 99655000 10000 16058000 2000 570239000 -82000 -408336000 161833000 77119000 8000 32575000 3000 488776000 481000 -307454000 181814000 7909000 7909000 0 7000 1247000 4846000 4846000 76000 51000 0 205000 205000 38000 38000 7959000 7959000 -51000 -51000 -20592000 -20592000 85097000 8000 25964000 3000 501824000 430000 -328046000 174219000 -17488000 -20592000 3495000 2285000 10884000 7959000 992000 1344000 2623000 2306000 2286000 1736000 167000 11000 -8518000 -4453000 -1591000 2471000 2275000 1924000 2096000 4000 -2469000 -202000 -386000 3638000 -3908000 1477000 -3175000 -2186000 2951000 -2162000 5120000 1676000 10901000 67705000 2511000 3496000 38500000 55900000 24990000 -9985000 4022000 4846000 7000 40000 1110000 0 2905000 4806000 -427000 -75000 30419000 -7416000 54275000 70024000 84694000 62608000 39000 205000 2604000 288000 <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 three months ended April 30, 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 also issued subsequent amendments to the initial guidance including ASU 2018-19, ASU 2019-04, ASU 2019-05, and ASU 2019-11 (collectively, Topic 326), which 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 the 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 accounts balances above or below a certain threshold. For the receivable balances below the threshold, the Company applies a credit-loss percentage that is based on its historical credit losses. For the receivable balances above the threshold, the Company performs an analysis on the related customers and reserves the full amount 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 $4.1 million as of April 30, 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 $0.4 million as of April 30, 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 April 30, 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 and as of April 30, 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 also issued subsequent amendments to the initial guidance including ASU 2018-19, ASU 2019-04, ASU 2019-05, and ASU 2019-11 (collectively, Topic 326), which 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 the 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 accounts balances above or below a certain threshold. For the receivable balances below the threshold, the Company applies a credit-loss percentage that is based on its historical credit losses. For the receivable balances above the threshold, the Company performs an analysis on the related customers and reserves the full amount 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> 4100000 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 $0.4 million as of April 30, 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 April 30, 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 and as of April 30, 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> 400000 <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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:26.970%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.210%;"/><td style="width:1.0%;"/></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);">April 30, 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);">22,033 </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;"><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 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);">144 </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;"><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 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></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;"><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 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);">22,177 </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;"><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></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);">41,503 </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:9pt;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:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">188 </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:9pt;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: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;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);"> </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:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,691 </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:9pt;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:#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);">24,030 </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:9pt;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: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;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);"> </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: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;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);"> </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:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,030 </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:9pt;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: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);">87,566 </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;"><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 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);">332 </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;"><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 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></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;"><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 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);">87,898 </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;"><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></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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:26.970%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.210%;"/><td style="width:1.0%;"/></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></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;"><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 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></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;"><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 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></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;"><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 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></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;"><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></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></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:9pt;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:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81 </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:9pt;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: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;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);"> </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:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,682 </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:9pt;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:#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></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:9pt;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: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;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);"> </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: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;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);"> </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:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,886 </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:9pt;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: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></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;"><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 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></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;"><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 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></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;"><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 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></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;"><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></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 months ended April 30, 2020 and 2019. All securities had stated effective maturities of less than two years as of April 30, 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:26.970%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.210%;"/><td style="width:1.0%;"/></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);">April 30, 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);">22,033 </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;"><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 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);">144 </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;"><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 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></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;"><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 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);">22,177 </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;"><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></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);">41,503 </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:9pt;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:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">188 </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:9pt;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: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;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);"> </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:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,691 </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:9pt;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:#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);">24,030 </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:9pt;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: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;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);"> </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: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;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);"> </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:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,030 </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:9pt;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: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);">87,566 </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;"><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 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);">332 </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;"><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 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></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;"><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 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);">87,898 </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;"><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></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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:26.970%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.210%;"/><td style="width:1.0%;"/></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></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;"><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 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></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;"><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 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></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;"><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 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></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;"><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></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></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:9pt;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:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81 </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:9pt;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: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;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);"> </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:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,682 </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:9pt;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:#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></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:9pt;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: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;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);"> </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: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;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);"> </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:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,886 </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:9pt;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: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></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;"><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 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></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;"><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 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></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;"><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 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></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;"><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></tr></table></div> 22033000 144000 0 22177000 41503000 188000 0 41691000 24030000 0 0 24030000 87566000 332000 0 87898000 34053000 41000 0 34094000 45601000 81000 0 45682000 37886000 0 0 37886000 117540000 122000 0 117662000 0 0 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:14.568%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:80.699%;"/><td style="width:1.0%;"/></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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:41.988%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.489%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.343%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.489%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.492%;"/><td style="width:1.0%;"/></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);">April 30, 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:9pt;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:9pt;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: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;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);">64,868 </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:9pt;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;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;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></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:9pt;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;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;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></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:9pt;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;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;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);">64,868 </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:9pt;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:#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);">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: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:#ffffff;text-align:left;vertical-align:bottom;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;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></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:9pt;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;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;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);">22,177 </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:9pt;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;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;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></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:9pt;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;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;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);">22,177 </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:9pt;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:#cceeff;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);">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: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;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);"> </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:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,691 </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:9pt;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: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;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);"> </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:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,691 </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:9pt;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: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);">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: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;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);"> </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:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,030 </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:9pt;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: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;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);"> </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:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,030 </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:9pt;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:#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);">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: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;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></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;"><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 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: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;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);">87,898 </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;"><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 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: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;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></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;"><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 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: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;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);">87,898 </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;"><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></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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:41.988%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.489%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.343%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.489%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.492%;"/><td style="width:1.0%;"/></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:9pt;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:9pt;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: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;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,906 </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:9pt;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;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;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></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:9pt;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;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;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></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:9pt;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;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;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,906 </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:9pt;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:#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);">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: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:#ffffff;text-align:left;vertical-align:bottom;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;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></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:9pt;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;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;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></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:9pt;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;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;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></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:9pt;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;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;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></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:9pt;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:#cceeff;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);">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: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;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);"> </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:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,682 </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:9pt;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: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;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);"> </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:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,682 </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:9pt;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: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);">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: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;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);"> </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:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,886 </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:9pt;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: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;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);"> </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:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,886 </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:9pt;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:#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);">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: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;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></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;"><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 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: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;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></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;"><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 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: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;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></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;"><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 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: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;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></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;"><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></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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:41.988%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.489%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.343%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.489%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.492%;"/><td style="width:1.0%;"/></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);">April 30, 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:9pt;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:9pt;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: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;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);">64,868 </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:9pt;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;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;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></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:9pt;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;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;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></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:9pt;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;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;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);">64,868 </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:9pt;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:#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);">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: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:#ffffff;text-align:left;vertical-align:bottom;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;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></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:9pt;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;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;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);">22,177 </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:9pt;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;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;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></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:9pt;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;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;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);">22,177 </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:9pt;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:#cceeff;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);">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: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;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);"> </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:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,691 </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:9pt;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: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;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);"> </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:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,691 </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:9pt;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: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);">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: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;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);"> </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:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,030 </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:9pt;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: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;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);"> </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:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,030 </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:9pt;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:#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);">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: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;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></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;"><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 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: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;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);">87,898 </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;"><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 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: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;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></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;"><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 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: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;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);">87,898 </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;"><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></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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:41.988%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.489%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.343%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.489%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.492%;"/><td style="width:1.0%;"/></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:9pt;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:9pt;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: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;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,906 </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:9pt;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;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;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></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:9pt;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;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;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></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:9pt;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;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;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,906 </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:9pt;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:#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);">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: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:#ffffff;text-align:left;vertical-align:bottom;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;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></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:9pt;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;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;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></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:9pt;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;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;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></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:9pt;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;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;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></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:9pt;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:#cceeff;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);">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: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;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);"> </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:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,682 </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:9pt;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: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;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);"> </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:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,682 </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:9pt;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: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);">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: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;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);"> </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:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,886 </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:9pt;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: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;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);"> </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:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,886 </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:9pt;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:#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);">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: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;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></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;"><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 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: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;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></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;"><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 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: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;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></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;"><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 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: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;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></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;"><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></tr></table></div> 64868000 0 0 64868000 0 22177000 0 22177000 0 41691000 0 41691000 0 24030000 0 24030000 0 87898000 0 87898000 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. Deferred Commissions</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%;">Deferred commissions related to incremental costs of obtaining customer contracts, and amortization expense for deferred commissions were as follows at the respective dates and for the periods presented below (in thousands): </span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:66.128%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.643%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.645%;"/><td style="width:1.0%;"/></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);">April 30, 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);">Deferred commissions</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);">28,828 </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;"><span style="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 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);">29,176 </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;"><span 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="height:9pt;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:9pt;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:9pt;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:9pt;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="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 April 30,</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></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);">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,623 </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;"><span style="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 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,306 </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;"><span 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%;">There was no impairment loss in relation to the costs capitalized for the periods presented.</span></div> Deferred commissions related to incremental costs of obtaining customer contracts, and amortization expense for deferred commissions were as follows at the respective dates and for the periods presented below (in thousands): <table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:66.128%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.643%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.645%;"/><td style="width:1.0%;"/></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);">April 30, 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);">Deferred commissions</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);">28,828 </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;"><span style="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 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);">29,176 </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;"><span 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="height:9pt;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:9pt;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:9pt;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:9pt;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="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 April 30,</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></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);">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,623 </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;"><span style="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 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,306 </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;"><span 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> 28828000 29176000 2623000 2306000 0 0 <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. 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:65.982%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.643%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.645%;"/><td style="width:1.0%;"/></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);">April 30, 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,836 </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;"><span style="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: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);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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,036 </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;"><span 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: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:#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,119 </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: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);"><span style="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="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,476 </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><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 hosting costs</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,725 </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: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);"><span style="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="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,611 </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: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:#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,442 </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: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);"><span style="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="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,442 </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><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 insurance</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,303 </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: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);"><span style="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="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,630 </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: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);">613 </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: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);"><span style="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="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></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><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);">3,512 </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: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);"><span style="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="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></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: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);">15,550 </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;"><span style="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: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);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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,387 </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;"><span 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%;">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-top:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:65.982%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.643%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.645%;"/><td style="width:1.0%;"/></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);">April 30, 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,836 </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;"><span style="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: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);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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,036 </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;"><span 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: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:#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,119 </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: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);"><span style="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="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,476 </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><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 hosting costs</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,725 </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: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);"><span style="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="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,611 </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: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:#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,442 </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: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);"><span style="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="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,442 </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><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 insurance</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,303 </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: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);"><span style="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="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,630 </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: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);">613 </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: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);"><span style="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="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></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><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);">3,512 </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: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);"><span style="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="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></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: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);">15,550 </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;"><span style="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: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);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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,387 </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;"><span 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> 4836000 4036000 2119000 2476000 1725000 1611000 1442000 1442000 1303000 1630000 613000 729000 3512000 4463000 15550000 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 7. 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:66.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.497%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.352%;"/><td style="width:1.0%;"/></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);">April 30, 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,740 </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;"><span style="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: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);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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);">16,865 </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;"><span 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: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);">16,816 </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: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);"><span style="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="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></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><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,441 </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: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);"><span style="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="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></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: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);">11,940 </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: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);"><span style="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="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></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><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,060 </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: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);"><span style="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="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></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: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);">104 </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: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);"><span style="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="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></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><tr><td colspan="3" style="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);"><span style="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="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);">66,101 </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;"><span style="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: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);"><span style="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="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></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;"><span 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: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);">(30,027)</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: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);"><span style="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="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;"><span 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:#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);">36,074 </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;"><span style="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: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);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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);">33,489 </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;"><span 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%;">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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:66.128%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.643%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.645%;"/><td style="width:1.0%;"/></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 April 30,</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: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);"><span style="font-size:9pt;font-weight:700;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);">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,438 </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;"><span style="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;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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></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);">430 </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;"><span 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="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="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);">April 30, 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;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;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);">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 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);">7,554 </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;"><span style="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;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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></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);">6,275 </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;"><span 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><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%;">Total depreciation and amortization expense related to property and equipment, including amortization of internal-use software, was $2.3 million and $2.0 million for the three months ended April 30, 2020 and 2019, respectively, and is 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.</span> <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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:66.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.497%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.352%;"/><td style="width:1.0%;"/></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);">April 30, 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,740 </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;"><span style="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: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);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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);">16,865 </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;"><span 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: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);">16,816 </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: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);"><span style="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="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></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><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,441 </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: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);"><span style="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="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></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: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);">11,940 </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: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);"><span style="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="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></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><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,060 </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: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);"><span style="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="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></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: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);">104 </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: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);"><span style="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="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></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><tr><td colspan="3" style="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);"><span style="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="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);">66,101 </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;"><span style="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: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);"><span style="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="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></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;"><span 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: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);">(30,027)</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: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);"><span style="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="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;"><span 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:#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);">36,074 </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;"><span style="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: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);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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);">33,489 </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;"><span 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%;">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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:66.128%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.643%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.645%;"/><td style="width:1.0%;"/></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 April 30,</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: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);"><span style="font-size:9pt;font-weight:700;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);">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,438 </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;"><span style="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;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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></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);">430 </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;"><span 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="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="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);">April 30, 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;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;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);">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 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);">7,554 </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;"><span style="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;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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></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);">6,275 </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;"><span 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> 18740000 16865000 16816000 15329000 13441000 14596000 11940000 11249000 5060000 4987000 104000 108000 66101000 63134000 30027000 29645000 36074000 33489000 1438000 430000 7554000 6275000 2300000 2000000.0 <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. 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.322%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></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);">April 30, 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></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;"><span style="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 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,425)</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;"><span style="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 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,272 </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;"><span 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: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></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);">(1,892)</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);">2,395 </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><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></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);">(379)</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);">530 </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: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></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;"><span style="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 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,696)</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;"><span style="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 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,197 </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;"><span 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-align:center;margin-top:12pt;"><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.322%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></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></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;"><span style="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 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;"><span style="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 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></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;"><span 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: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></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);">(1,775)</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);">2,512 </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><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></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);">(346)</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);">563 </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: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></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;"><span style="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 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;"><span style="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 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></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;"><span 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%;">Amortization expense related to purchased intangible assets was approximately $0.4 million and $0.5 million for the three months ended April 30, 2020 and 2019, respectively. Amortization expense related to purchased intangible assets is 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.</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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.322%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></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);">April 30, 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></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;"><span style="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 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,425)</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;"><span style="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 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,272 </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;"><span 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: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></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);">(1,892)</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);">2,395 </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><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></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);">(379)</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);">530 </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: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></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;"><span style="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 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,696)</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;"><span style="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 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,197 </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;"><span 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-align:center;margin-top:12pt;"><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.322%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></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></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;"><span style="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 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;"><span style="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 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></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;"><span 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: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></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);">(1,775)</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);">2,512 </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><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></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);">(346)</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);">563 </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: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></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;"><span style="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 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;"><span style="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 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></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;"><span 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> 7697000 5425000 2272000 4287000 1892000 2395000 909000 379000 530000 12893000 7696000 5197000 7697000 5152000 2545000 4287000 1775000 2512000 909000 346000 563000 12893000 7273000 5620000 400000 500000 <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. 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:65.982%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.643%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.645%;"/><td style="width:1.0%;"/></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);">April 30, 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 goods and services 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,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;"><span style="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: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);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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,371 </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;"><span 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: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);">2,614 </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: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);"><span style="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="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></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><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,736 </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: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);"><span style="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="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></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;"/></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);">1,455 </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: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);"><span style="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="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></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><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 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);">340 </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: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);"><span style="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="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);">432 </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: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:#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,786 </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: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);"><span style="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="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,840 </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><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 #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:#cceeff;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);">14,083 </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 #000000;padding-right:1pt;"><span style="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: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);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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 #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 #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></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 #000000;padding-right:1pt;"><span 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%;">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="margin-top:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:65.982%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.643%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.645%;"/><td style="width:1.0%;"/></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);">April 30, 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 goods and services 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,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;"><span style="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: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);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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,371 </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;"><span 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: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);">2,614 </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: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);"><span style="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="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></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><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,736 </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: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);"><span style="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="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></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;"/></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);">1,455 </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: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);"><span style="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="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></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><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 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);">340 </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: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);"><span style="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="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);">432 </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: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:#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,786 </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: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);"><span style="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="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,840 </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><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 #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:#cceeff;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);">14,083 </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 #000000;padding-right:1pt;"><span style="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: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);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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 #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 #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></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 #000000;padding-right:1pt;"><span 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> 4152000 4371000 2614000 2800000 1736000 1846000 1455000 3442000 340000 432000 3786000 4840000 14083000 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 10. 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 June 2017, the Company entered into a loan and security agreement with Silicon Valley Bank that includes both a revolving and term loan facility. In October 2018, the agreement was amended (Debt Agreement) to, among other things, increase the availability under the revolving loan to $30.0 million (from $10.0 million), lower the borrowing costs under both the revolving and term loans to the prime rate published by the Wall Street Journal (WSJ Prime Rate) minus 1.00%, extend the interest-only repayment period under the term loan until June 2019, after which time principal and interest would become due in thirty-six (36) equal monthly installments, extend the revolving loan maturity date until October 2021, and extend the latest term loan maturity date until June 2022. The Company accounted for this amendment as a debt modification and is recognizing the unamortized fees related to the Debt Agreement over the duration of the term loan.</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%;">Revolving Loan.</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%;"> The Debt Agreement allows the Company to borrow up to $30.0 million until October 2021 in revolving loans. Advances drawn down under the revolving loan incur interest at the WSJ Prime Rate minus 1.00% which is due monthly on any amounts drawn down, with the principal due at maturity. Any outstanding amounts must be fully repaid on or before October 2021. The Company is required to pay an annual fee of $20,000 on this revolving loan, regardless of any amounts drawn down. As of April 30, 2020, the Company had not drawn down any amounts under this revolving loan.</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%;">Term Loan.</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%;"> The Debt Agreement allows the Company to borrow $15.0 million in term loans, which was drawn down in June 2017 to partially finance the acquisition of Leeyo. Any outstanding amounts under the term loan accrue interest at the WSJ Prime rate minus 1.00%. The interest rate was 2.25% as of April 30, 2020. Payments were interest only through June 2019 and subsequently the Company is required to make equal monthly payments of principal and interest over 36 months until the term loan is repaid. The Company may prepay all outstanding principal and accrued interest at any time without penalty. The Company will incur a fee of 1.5% of the original principal amount of the term loan, or $225,000, upon the earlier to occur of prepayment or the termination of the facility. As of April 30, 2020, the Company had $9.4 million outstanding under the term loan.</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%;">Both the revolving loan and the term loan are subject to a certain financial covenant to maintain an adjusted quick ratio of no less than 1.10:1.00. As of April 30, 2020, the Company was in compliance with this financial covenant. The Debt Agreement also imposes certain limitations with respect to lines of business, mergers, investments and acquisitions, additional indebtedness, distributions, guarantees, liens, and encumbrances. </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 incurred transaction costs and fees payable to the lender related to the issuance of the term loan. The amount, net of amortization, is immaterial and is presented as a reduction to the carrying amount of the term loan and is presented under debt in the Company's unaudited condensed consolidated balance sheets.</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 indebtedness under the Debt Agreement is secured by a lien on substantially all of its assets, including its intellectual property.</span></div> 30000000.0 10000000.0 -0.0100 36 monthly 30000000.0 -0.0100 20000 0 15000000.0 -0.0100 0.0225 P36M 0.015 225000 9400000 1.10 <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 11. 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%;">Revenue recognized during the three months ended April 30, 2020 that was included in the deferred revenue balances at the beginning of the period was $57.0 million and was $37.6 million for the three months ended April 30, 2019.</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 April 30, 2020, total remaining non-cancellable performance obligations under the Company's subscription contracts with customers was approximately $270.6 million and the Company expects to recognize revenue on approximately 64% of these remaining performance obligations over the next 12 months. Revenue from the remaining performance obligations for professional service and other contracts as of April 30, 2020 was not material.</span></div> 57000000.0 37600000 270600000 0.64 <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 12. 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:66.128%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.643%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.645%;"/><td style="width:1.0%;"/><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="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 April 30,</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="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="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);">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,902 </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;"><span style="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 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);">44,446 </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;"><span style="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="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);">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);">23,996 </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);">19,663 </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="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: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);">73,898 </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;"><span style="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 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);">64,109 </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;"><span style="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="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);">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="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: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);">68 </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></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="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: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);">32 </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></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="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%;">Other than the United States, no individual country exceeded 10% of total revenue for the three months ended April 30, 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 April 30, 2020, 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:66.128%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.643%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.645%;"/><td style="width:1.0%;"/><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="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 April 30,</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="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="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);">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,902 </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;"><span style="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 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);">44,446 </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;"><span style="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="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);">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);">23,996 </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);">19,663 </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="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: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);">73,898 </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;"><span style="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 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);">64,109 </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;"><span style="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="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);">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="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: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);">68 </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></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="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: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);">32 </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></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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 49902000 44446000 23996000 19663000 73898000 64109000 0.68 0.69 0.32 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 13. 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 April 30, 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 from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIxNmRiNmE5YmY0MDRkZTA4ODhlMDM5YTJjNWY0ZTI1L3NlYzoyMTZkYjZhOWJmNDA0ZGUwODg4ZTAzOWEyYzVmNGUyNV8xMTAxL2ZyYWc6YWNjNWJiOTg3YzFlNDVkNWI4MDgyZTg3YmEyYTEwYmEvdGV4dHJlZ2lvbjphY2M1YmI5ODdjMWU0NWQ1YjgwODJlODdiYTJhMTBiYV85ODk1NjA0NjUzNzc4_704810d5-4413-4ef2-aeaa-2d502a4bae57">one</span> 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:6pt;"><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 leases and lease costs were as follows (in thousands):</span></div><div style="margin-top:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:64.228%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.520%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.522%;"/><td style="width:1.0%;"/></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);">April 30, 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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</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;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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></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);">Operating lease right-of-use assets</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);">52,857 </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 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);">54,286 </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><tr><td colspan="3" style="height:15pt;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);"><span style="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="height:15pt;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);"><span style="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="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;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);"><span 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: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:#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,268 </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);">5,755 </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><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, net of 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);">60,359 </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);">62,307 </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: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);">Total operating lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);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,627 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);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></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span 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="margin-top:6pt;"><span><br/></span></div><div style="margin-top:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:66.128%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.643%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.645%;"/><td style="width:1.0%;"/></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 April 30,</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;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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></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);">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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease Cost</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;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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></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;"><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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right: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,963 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right: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,116 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span 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%;">(1) Includes short-term lease costs of $0.1 million for the three months ended April 30, 2020 and 2019.</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 future maturities of operating lease liabilities were as follows (in thousands):</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:78.116%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.884%;"/><td style="width:1.0%;"/></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;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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></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);">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:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ending January 31,</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;"/></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);">2021 (remainder of the year)</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);">6,227 </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><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);">2022</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,016 </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: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:#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,573 </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><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);">2024</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);">9,562 </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: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:#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,386 </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><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);">Thereafter</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);">36,139 </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: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:#ffffff;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);">81,903 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span 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:#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);">Less imputed interest</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);">(15,276)</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: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:#ffffff;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:#ffffff;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,627 </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 #000;padding-right:1pt;"><span 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: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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:65.982%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.643%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.645%;"/><td style="width:1.0%;"/></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;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;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);">April 30, 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:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease Term and Discount Rate</span></td><td colspan="3" style="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);"><span style="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="3" style="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);"><span 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: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 (years)</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);">8.2</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);">8.3</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 operating lease discount 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);">4.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><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.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></table></div><div style="text-indent:22.5pt;"><span><br/></span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:65.982%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.643%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.645%;"/><td style="width:1.0%;"/></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;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;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 April 30,</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;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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></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);">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;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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></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);">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;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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></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;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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></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 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);">3,175 </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 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,186 </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: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 cash flows resulting from operating leases</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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);">3,175 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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,186 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span 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:#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);">New right-of-use assets obtained in exchange for lease liabilities:</span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #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);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #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);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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);">Operating leases obtained</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);">857 </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 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);">597 </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:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of April 30, 2020, the Company had $3.3 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 in the current fiscal year and has a lease term of three years.</span></div> 1 P7Y <div style="text-indent:22.5pt;margin-top:6pt;"><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 leases and lease costs were as follows (in thousands):</span></div><div style="margin-top:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:64.228%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.520%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.522%;"/><td style="width:1.0%;"/></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);">April 30, 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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</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;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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></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);">Operating lease right-of-use assets</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);">52,857 </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 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);">54,286 </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><tr><td colspan="3" style="height:15pt;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);"><span style="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="height:15pt;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);"><span style="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="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;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);"><span 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: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:#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,268 </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);">5,755 </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><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, net of 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);">60,359 </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);">62,307 </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: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);">Total operating lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);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,627 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);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></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span 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="margin-top:6pt;"><span><br/></span></div><div style="margin-top:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:66.128%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.643%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.645%;"/><td style="width:1.0%;"/></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 April 30,</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;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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></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);">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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease Cost</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;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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></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;"><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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right: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,963 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right: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,116 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span 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%;">(1) Includes short-term lease costs of $0.1 million for the three months ended April 30, 2020 and 2019.</span></div> 52857000 54286000 6268000 5755000 60359000 62307000 66627000 68062000 2963000 2116000 100000 100000 The future maturities of operating lease liabilities were as follows (in thousands):<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:78.116%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.884%;"/><td style="width:1.0%;"/></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;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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></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);">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:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ending January 31,</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;"/></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);">2021 (remainder of the year)</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);">6,227 </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><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);">2022</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,016 </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: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:#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,573 </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><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);">2024</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);">9,562 </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: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:#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,386 </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><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);">Thereafter</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);">36,139 </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: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:#ffffff;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);">81,903 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span 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:#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);">Less imputed interest</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);">(15,276)</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: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:#ffffff;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:#ffffff;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,627 </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 #000;padding-right:1pt;"><span 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> 6227000 12016000 11573000 9562000 6386000 36139000 81903000 15276000 66627000 <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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:65.982%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.643%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.645%;"/><td style="width:1.0%;"/></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;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;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);">April 30, 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:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease Term and Discount Rate</span></td><td colspan="3" style="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);"><span style="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="3" style="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);"><span 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: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 (years)</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);">8.2</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);">8.3</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 operating lease discount 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);">4.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><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.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></table></div><div style="text-indent:22.5pt;"><span><br/></span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:65.982%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.643%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.645%;"/><td style="width:1.0%;"/></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;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;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 April 30,</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;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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></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);">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;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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></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);">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;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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></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;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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></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 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);">3,175 </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 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,186 </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: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 cash flows resulting from operating leases</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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);">3,175 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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,186 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span 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:#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);">New right-of-use assets obtained in exchange for lease liabilities:</span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #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);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #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);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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);">Operating leases obtained</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);">857 </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 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);">597 </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> P8Y2M12D P8Y3M18D 0.047 0.047 3175000 2186000 -3175000 -2186000 857000 597000 3300000 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 14. 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 $4.7 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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%;">as of April 30, 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 </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%;">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 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.</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. </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. </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:700;line-height:120%;">Other Contractual 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%;">As of April 30, 2020, the Company had a contractual obligation to make $4.3 million in purchases, primarily for cloud computing services provided by one of its vendors by September 30, 2020.</span></div> 4700000 4700000 2 2 2 4300000 1 <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. 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:69.637%;"/><td style="width:1.0%;"/><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 style="width:1.0%;"/><td style="width:11.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.891%;"/><td style="width:1.0%;"/></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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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 April 30,</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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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 colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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);">(17,325)</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;"><span style="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 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,348)</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;"><span 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: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="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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);">163 </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);">244 </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><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="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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.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);">(1.2)</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 provisions of the CARES Act did not have a significant impact on the Company's current taxes, deferred taxes, and uncertain tax positions.</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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:69.637%;"/><td style="width:1.0%;"/><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 style="width:1.0%;"/><td style="width:11.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.891%;"/><td style="width:1.0%;"/></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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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 April 30,</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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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 colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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);">(17,325)</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;"><span style="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 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,348)</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;"><span 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: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="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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);">163 </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);">244 </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><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="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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.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);">(1.2)</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> -17325000 -20348000 163000 244000 0.009 0.012 <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. 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 April 30, 2020, the Company had authorized 10 million shares of preferred stock, each with a par value of $0.0001 per share. As of April 30, 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.</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 April 30, 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 April 30, 2020, 99.7 million shares of Class A common stock and 16.1 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-weight:400;line-height:120%;">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-style:italic;font-weight:400;line-height:120%;">Accumulated Other Comprehensive Loss </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 loss were as follows (in thousands):</span></div><div style="text-align:center;margin-top:12pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:46.023%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.837%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.837%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.839%;"/><td style="width:1.0%;"/></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></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;"><span style="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 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></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;"><span style="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 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></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;"><span 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: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);">(427)</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);">— </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);">(427)</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><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></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);">157 </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);">157 </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: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, April 30, 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);">(332)</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;"><span style="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 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);">250 </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;"><span style="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 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);">(82)</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;"><span 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%;">There were no material reclassifications out of accumulated other comprehensive loss during the three months ended April 30, 2020. Additionally, there was no material tax impact on the amounts presented.</span></div> 10000000 0.0001 0 0 500000000 500000000 0.0001 0.0001 99700000 99700000 16100000 16100000 1 10 <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 loss were as follows (in thousands):</span></div><div style="text-align:center;margin-top:12pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:46.023%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.837%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.837%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.839%;"/><td style="width:1.0%;"/></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></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;"><span style="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 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></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;"><span style="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 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></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;"><span 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: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);">(427)</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);">— </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);">(427)</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><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></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);">157 </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);">157 </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: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, April 30, 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);">(332)</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;"><span style="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 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);">250 </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;"><span style="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 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);">(82)</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;"><span 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> 95000 93000 188000 -427000 -427000 157000 157000 -332000 250000 -82000 <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. 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 April 30, 2020, approximately 22.5 million shares of Class A common stock were reserved and available for issuance under the 2018 Plan. In addition, as of April 30, 2020, 9.5 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 table summarizes stock option activity and related information (in thousands, except weighted-average exercise price and average remaining contractual term):</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:44.852%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.741%;"/><td style="width:1.0%;"/></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></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;"><span style="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 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></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;"><span style="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="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></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;"><span 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: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);">83 </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);">10.57 </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="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);"><span style="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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="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);"/></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);">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);">(856)</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);">4.70 </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="3" style="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);"><span style="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="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);"/></td><td style="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);"/></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);">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);">(351)</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);">9.29 </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="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);"><span style="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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="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);"/></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 April 30, 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,577 </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;"><span style="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);">7.81 </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="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.6</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);">55,892 </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: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 April 30, 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);">9,373 </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;"><span style="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);">5.94 </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: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);">5.9</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);">55,664 </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><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 April 30, 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,189 </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);">7.63 </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="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.5</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);">55,490 </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></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 weighted-average grant date fair value per share of options granted during the three months ended April 30, 2020 and 2019 was $4.21 and $9.87, respectively. The aggregate intrinsic value of options exercised during the three months ended April 30, 2020 and 2019 was</span><span style="background-color:rgb(255,255,255, 0.0);color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;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%;">$7.5 million and $20.7 million, respectively. As of April 30, 2020, there was $24.0 million of unrecognized compensation cost related to unvested stock options, which is expected to be recognized over a weighted average of 2.5 years.</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 used the Black-Scholes option-pricing model to estimate the fair value of its stock options granted with the following assumptions:</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:65.982%;"/><td style="width:1.0%;"/><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 style="width:1.0%;"/><td style="width:13.058%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.230%;"/><td style="width:1.0%;"/></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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>April 30,</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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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);">Expected volatility</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="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);">41.4 </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;"><span style="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;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);">39.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;"><span 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: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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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.1</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);">6.1</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);">Risk-free interest rate</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="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.5 </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);">2.5 </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: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="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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></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);">— </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-style:italic;font-weight:700;line-height:120%;">Options Subject to Early Exercise</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%;">At the discretion of the Company’s Board of Directors, certain options may be exercisable immediately at the date of grant but are subject to a repurchase right, under which the Company may buy back any unvested shares at the lower of their original exercise price or then current fair market value in the event of an employee’s termination prior to vesting. The consideration received for an exercise of an unvested option is considered to be a deposit of the exercise price and the related dollar amount is recorded as a liability. The liabilities are reclassified into equity as the awards vest. As of April 30, 2020 and January 31, 2020, early exercised stock options did not have a material impact on our consolidated financial statements.</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%;">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 three months ended April 30, 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:64.520%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.397%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.353%;"/><td style="width:1.0%;"/></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);">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:8pt;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></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;"><span style="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 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></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;"><span 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: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);">590 </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);">12.23 </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><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);">(405)</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);">17.72 </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: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);">(220)</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);">19.94 </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><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 April 30, 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);">4,994 </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;"><span style="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);">17.35 </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></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 April 30, 2020, there was $73.4 million of unrecognized compensation cost related to unvested RSUs and restricted stock awards, which is expected to be recognized over a weighted average of 3.1 years.</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%;">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.8 million shares of Class A common stock were reserved and available for issuance under the ESPP as of April 30, 2020. The ESPP provides for 24-month offering periods beginning June 15 and December 15 of each year, and each offering period contains four <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIxNmRiNmE5YmY0MDRkZTA4ODhlMDM5YTJjNWY0ZTI1L3NlYzoyMTZkYjZhOWJmNDA0ZGUwODg4ZTAzOWEyYzVmNGUyNV84OC9mcmFnOjdlZWM4YjVlYWM5MTRiMzVhNzIzNWM1NTMxZDQxZWFmL3RleHRyZWdpb246N2VlYzhiNWVhYzkxNGIzNWE3MjM1YzU1MzFkNDFlYWZfMzMzMA_7a1caca3-88fa-4b81-8148-79c133bc6b35">six</span>-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.</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 April 30, 2020, there was approximately $2.7 million of unrecognized stock-based compensation expense related to the ESPP which is expected to be recognized over a weighted average of 0.9 years.</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-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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:69.491%;"/><td style="width:1.0%;"/><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 style="width:1.0%;"/><td style="width:11.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.891%;"/><td style="width:1.0%;"/></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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>April 30,</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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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);">Cost of subscription revenue</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 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);">852 </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;"><span style="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 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);">493 </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;"><span 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: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="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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,650 </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);">1,359 </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><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="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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);">3,542 </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);">3,191 </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: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="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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,005 </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);">1,852 </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><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="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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,835 </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,064 </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: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 colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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);">10,884 </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;"><span style="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 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,959 </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;"><span 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> 22500000 9500000 <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 stock option activity and related information (in thousands, except weighted-average exercise price and average remaining contractual term):</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:44.852%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.741%;"/><td style="width:1.0%;"/></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></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;"><span style="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 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></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;"><span style="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="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></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;"><span 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: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);">83 </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);">10.57 </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="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);"><span style="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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="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);"/></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);">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);">(856)</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);">4.70 </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="3" style="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);"><span style="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="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);"/></td><td style="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);"/></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);">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);">(351)</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);">9.29 </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="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);"><span style="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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="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);"/></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 April 30, 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,577 </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;"><span style="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);">7.81 </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="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.6</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);">55,892 </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: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 April 30, 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);">9,373 </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;"><span style="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);">5.94 </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: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);">5.9</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);">55,664 </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><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 April 30, 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,189 </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);">7.63 </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="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.5</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);">55,490 </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></table></div> 13701000 7.64 P6Y10M24D 107186000 83000 10.57 856000 4.70 351000 9.29 12577000 7.81 P6Y7M6D 55892000 9373000 5.94 P5Y10M24D 55664000 12189000 7.63 P6Y6M 55490000 4.21 9.87 7500000 20700000 24000000.0 P2Y6M <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 with the following assumptions:</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:65.982%;"/><td style="width:1.0%;"/><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 style="width:1.0%;"/><td style="width:13.058%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.230%;"/><td style="width:1.0%;"/></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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>April 30,</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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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);">Expected volatility</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="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);">41.4 </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;"><span style="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;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);">39.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;"><span 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: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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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.1</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);">6.1</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);">Risk-free interest rate</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="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.5 </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);">2.5 </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: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="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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></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);">— </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> 0.414 0.390 P6Y1M6D P6Y1M6D 0.005 0.025 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 three months ended April 30, 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:64.520%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.397%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.353%;"/><td style="width:1.0%;"/></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);">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:8pt;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></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;"><span style="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 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></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;"><span 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: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);">590 </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);">12.23 </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><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);">(405)</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);">17.72 </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: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);">(220)</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);">19.94 </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><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 April 30, 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);">4,994 </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;"><span style="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);">17.35 </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></table></div> 5029000 18.09 590000 12.23 405000 17.72 220000 19.94 4994000 17.35 73400000 P3Y1M6D 3800000 P24M 4 0.85 2700000 P0Y10M24D <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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:69.491%;"/><td style="width:1.0%;"/><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 style="width:1.0%;"/><td style="width:11.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.891%;"/><td style="width:1.0%;"/></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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>April 30,</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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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);">Cost of subscription revenue</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 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);">852 </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;"><span style="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 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);">493 </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;"><span 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: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="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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,650 </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);">1,359 </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><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="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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);">3,542 </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);">3,191 </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: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="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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,005 </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);">1,852 </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><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="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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,835 </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,064 </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: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 colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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);">10,884 </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;"><span style="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 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,959 </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;"><span 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> 852000 493000 1650000 1359000 3542000 3191000 3005000 1852000 1835000 1064000 10884000 7959000 <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 18. 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:69.491%;"/><td style="width:1.0%;"/><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 style="width:1.0%;"/><td style="width:11.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.891%;"/><td style="width:1.0%;"/></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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>April 30,</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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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:#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="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="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 colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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);">(17,488)</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 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,592)</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: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="display:none;"/><td colspan="3" style="display:none;"/><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;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="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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,139 </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);">108,821 </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: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 colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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.15)</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;"><span style="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 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;"><span 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%;">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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:69.491%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.891%;"/><td style="width:1.0%;"/></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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">April 30,</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 #000;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);">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,577 </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;"><span style="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;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,357 </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;"><span 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: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);">4,994 </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: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);"><span style="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="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,969 </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><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);">300 </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);">347 </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: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);">17,871 </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;"><span style="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;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);">16,673 </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;"><span 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%;">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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:69.491%;"/><td style="width:1.0%;"/><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 style="width:1.0%;"/><td style="width:11.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.891%;"/><td style="width:1.0%;"/></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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>April 30,</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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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:#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="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="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 colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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);">(17,488)</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 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,592)</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: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="display:none;"/><td colspan="3" style="display:none;"/><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;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="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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,139 </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);">108,821 </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: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 colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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.15)</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;"><span style="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 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;"><span 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> -17488000 -20592000 115139000 108821000 -0.15 -0.19 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:69.491%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.891%;"/><td style="width:1.0%;"/></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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">April 30,</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 #000;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);">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,577 </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;"><span style="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;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,357 </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;"><span 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: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);">4,994 </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: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);"><span style="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="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,969 </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><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);">300 </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);">347 </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: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);">17,871 </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;"><span style="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;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);">16,673 </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;"><span 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> 12577000 13357000 4994000 2969000 300000 347000 17871000 16673000 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 71 R63.htm IDEA: XBRL DOCUMENT v3.20.1
Employee Stock Plans - Valuation Assumptions for Estimated Fair Value of Stock Options (Details) - Stock options
3 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected volatility (percent) 41.40% 39.00%
Expected term (years) 6 years 1 month 6 days 6 years 1 month 6 days
Risk-free interest rate (percent) 0.50% 2.50%
Expected dividend yield (percent) 0.00% 0.00%
XML 72 R67.htm IDEA: XBRL DOCUMENT v3.20.1
Net Loss Per Share - Potentially Dilutive Securities Not Included in the Diluted Per Share Calculations (Details) - shares
shares in Thousands
3 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities not included in the diluted per share calculation 17,871 16,673
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 12,577 13,357
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 4,994 2,969
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 300 347
XML 73 R44.htm IDEA: XBRL DOCUMENT v3.20.1
Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Jan. 31, 2020
Property and Equipment [Line Items]    
Property and equipment, gross $ 66,101 $ 63,134
Less accumulated depreciation and amortization (30,027) (29,645)
Total 36,074 33,489
Leasehold improvements    
Property and Equipment [Line Items]    
Property and equipment, gross 18,740 16,865
Software    
Property and Equipment [Line Items]    
Property and equipment, gross 16,816 15,329
Servers    
Property and Equipment [Line Items]    
Property and equipment, gross 13,441 14,596
Computer equipment    
Property and Equipment [Line Items]    
Property and equipment, gross 11,940 11,249
Furniture and fixtures    
Property and Equipment [Line Items]    
Property and equipment, gross 5,060 4,987
Vehicles    
Property and Equipment [Line Items]    
Property and equipment, gross $ 104 $ 108
XML 74 R5.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2020
Apr. 30, 2019
[1]
Cash flows from operating activities:    
Net loss $ (17,488) $ (20,592)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation, amortization and accretion 3,495 2,285
Stock-based compensation 10,884 7,959
Provision for doubtful accounts 992 1,344
Amortization of deferred commissions 2,623 2,306
Reduction in carrying amount of right-of-use assets 2,286 1,736
Other 167 11
Changes in operating assets and liabilities:    
Accounts receivable 8,518 4,453
Prepaid expenses and other assets 1,591 (2,471)
Deferred commissions (2,275) (1,924)
Accounts payable 2,096 4
Accrued expenses and other liabilities (2,469) (202)
Accrued employee liabilities (386) 3,638
Deferred revenue (3,908) 1,477
Operating lease liabilities (3,175) (2,186)
Net cash provided by (used in) operating activities 2,951 (2,162)
Cash flows from investing activities:    
Purchases of property and equipment (5,120) (1,676)
Purchases of short-term investments (10,901) (67,705)
Sales of short-term investments 2,511 3,496
Maturities of short-term investments 38,500 55,900
Net cash provided by (used in) investing activities 24,990 (9,985)
Cash flows from financing activities:    
Proceeds from issuance of common stock upon exercise of stock options 4,022 4,846
Repurchases of unvested common stock (7) (40)
Principal payments on long-term debt (1,110) 0
Net cash provided by financing activities 2,905 4,806
Effect of exchange rates on cash and cash equivalents (427) (75)
Net increase (decrease) in cash and cash equivalents 30,419 (7,416)
Cash and cash equivalents, beginning of period 54,275 70,024
Cash and cash equivalents, end of period 84,694 62,608
Supplemental disclosure of non-cash investing and financing activities:    
Lapse in restrictions on early exercised common stock options 39 205
Property and equipment purchases accrued or in accounts payable $ 2,604 $ 288
[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 75 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Investments - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Debt Securities, Available-for-sale [Line Items]    
Realized gain (loss) on sale of marketable securities $ 0 $ 0
Maximum    
Debt Securities, Available-for-sale [Line Items]    
Securities stated effective maturities (in years) 2 years  
XML 76 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Cover Page - shares
shares in Millions
3 Months Ended
Apr. 30, 2020
May 31, 2020
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Apr. 30, 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 Q1  
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   99.9
Class B common stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   16.0
XML 77 R9.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements
3 Months Ended
Apr. 30, 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):
April 30, 2020
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$64,868  $—  $—  $64,868  
Short-term investments:
U.S. government securities$—  $22,177  $—  $22,177  
Corporate bonds—  41,691  —  41,691  
Commercial paper—  24,030  —  24,030  
Total short-term investments$—  $87,898  $—  $87,898  

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 78 R48.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued Expenses and Other Current Liabilities - Summary of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Jan. 31, 2020
Payables and Accruals [Abstract]    
Accrued goods and services taxes $ 4,152 $ 4,371
Accrued outside services and consulting 2,614 2,800
Accrued hosting and third party license fees 1,736 1,846
Accrued Property And Equipment Current 1,455 3,442
Accrued taxes 340 432
Other accrued expenses 3,786 4,840
Total $ 14,083 $ 17,731
XML 79 R59.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity - Narrative (Details)
Apr. 30, 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) 99,700,000
Common stock outstanding (in shares) 99,700,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) 16,100,000
Common stock outstanding (in shares) 16,100,000
Number of votes for each share of stock held (in votes) | vote 10
XML 80 R51.htm IDEA: XBRL DOCUMENT v3.20.1
Deferred Revenue and Performance Obligations - Performance Obligations (Details) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-05-01
Apr. 30, 2020
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 81 R55.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Jan. 31, 2020
Maturities of Operating Lease Liabilities    
2021 (remainder of the year) $ 6,227  
2022 12,016  
2023 11,573  
2024 9,562  
2025 6,386  
Thereafter 36,139  
Total lease payments 81,903  
Less imputed interest (15,276)  
Present value of lease liabilities $ 66,627 $ 68,062
XML 82 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes (Tables)
3 Months Ended
Apr. 30, 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 April 30,
20202019
Loss before income taxes$(17,325) $(20,348) 
Income tax provision163  244  
Effective tax rate(0.9)%(1.2)%
XML 83 R30.htm IDEA: XBRL DOCUMENT v3.20.1
Purchased Intangible Assets (Tables)
3 Months Ended
Apr. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Purchased Intangible Assets
The following table summarizes the purchased intangible asset balances (in thousands):
April 30, 2020
Gross
Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Developed technology$7,697  $(5,425) $2,272  
Customer relationships4,287  (1,892) 2,395  
Trade names909  (379) 530  
Total$12,893  $(7,696) $5,197  

 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  
XML 84 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies and Recent Accounting Pronouncements (Details) - USD ($)
$ in Millions
Apr. 30, 2020
Jan. 31, 2020
Accounting Policies [Abstract]    
Allowance for credit losses $ 4.1 $ 2.9
Accrued interest $ 0.4  
XML 85 R13.htm IDEA: XBRL DOCUMENT v3.20.1
Purchased Intangible Assets
3 Months Ended
Apr. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Purchased Intangible Assets
Note 8. Purchased Intangible Assets
The following table summarizes the purchased intangible asset balances (in thousands):
April 30, 2020
Gross
Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Developed technology$7,697  $(5,425) $2,272  
Customer relationships4,287  (1,892) 2,395  
Trade names909  (379) 530  
Total$12,893  $(7,696) $5,197  

 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  
Amortization expense related to purchased intangible assets was approximately $0.4 million and $0.5 million for the three months ended April 30, 2020 and 2019, respectively. Amortization expense related to purchased intangible assets is included in Cost of subscription revenue in the accompanying unaudited condensed consolidated statements of comprehensive loss.
XML 86 R17.htm IDEA: XBRL DOCUMENT v3.20.1
Geographical Information
3 Months Ended
Apr. 30, 2020
Revenue from Contract with Customer [Abstract]  
Geographical Information
Note 12. 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 April 30,
 20202019
United States$49,902  $44,446  
Others23,996  19,663  
Total$73,898  $64,109  
Percentage of revenue by geographic area:
United States68 %69 %
Other32 %31 %
Other than the United States, no individual country exceeded 10% of total revenue for the three months ended April 30, 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 April 30, 2020, no individual country exceeded 10% of total long-lived assets other than the United States.

"T2_38;=ZH[]S M2;HFTX%BBA_B"7V,T3VVS\ %FH WV2.^ %"/0'\K,HN:]:::G))=58[M\VQ M:XN=\9)@9]#8"1]'@[S:N9PG@]'9:IHHMK2X3RN_&9 \XL4JC12KL]'9E=?C M:>MG%(UZ#"3>NCA=#B;NVL%)(W5Z7P:-U.^=-GIGL6^'N9V-PA'^N3ULQ\&S MY:=H6PZUW.H*7-)6TM.WX'*0*II.#VREVK;R=!G);L*EKNS8758;6N[.X#RS MKPJ]\H11"?>/*UAA?\P3Z<9"DIXI*[C37"BAJ8T^^22(X99S423*I'B2*#._ MJ&^BS(N#UY,P@]/#3X?'^1[_/&>''SNG1WNO.N^./_'#BS\_'GS\K?WVXMW) MP<<=-K[/99C!_M>#B\/.T?&'+^_VWGTZ.'[UZ>#B4Q%6\.G=GA>'%[F-QYX> M'$]#$R[##-X>[U\G?WT]_..OBZ/C(JS@U:?#BT_LZ(\W7P\O MWGX]//XS'>Y.,BR\QE_>"^Q)D#$B*@5!'!N#; P814>B\TD'IW@18]#B^F8N MF_4H@;?"6;/AP6J [#5#=DB!O&[(?G&%[$7@N1,<%T',!G$>'#(T$!2<58XQ M'XGSJ\E_7%-DKY)WIKK+C;$[KHP *T+'^C$#C&]W8J-[6?4T_[5X[0L_SJ@( M)6MWG\J) \MO<-6 1=31(<-D9<=N+YYE5&S;@GA;#7O:RT]R4?[6L-V0 =#W M8_%;-5+&_V!"5$3DKM9[<6]I.SO4.]VP,S/6('3G$;KM&1<&,8&9%#G"+,M; M;O,K1YA%GBM+M(Y$:-7<9BUN1.4.2503D:KIQ@"\6PC>+6!-#WBW>KR;+NQE ME,I2RI!1%B,>#4>61(%>'Q7V%I6MYX!,Y.SX =GH6 MNP.[3*FZLHITU83N54K5,I/Y;\7([LX,+*#V/*A]/J-2DXTL1N60H"$B[E- M3A&,$M5,J:04+=RQ!+>T7D56OZ75I%L/F0K5-ZN.=:N4J8!UB\"ZJ4(-AGK, M7;8&B2GB6N05.24>!8:]Q2%:9UES6[6,6$7:@II"'3A7[]-Q+_N]S^U!@349 M# O MG^DT)8Y146 .<975J8U$(TWSD!EL-<.AN6UNB0\ /P+X33<,TU8I2 'N%@=W M4UEJ(F8\QH@(2P9QD4?*BKP8#\F$R+)HC;I8@K<8KUY>_;4!/'"I7P+V%X]Y4QN*0D@R&("6,1SPXAG3D%EE)$C;>RTAC@7L,W\Q-#K@'WM4% M=MRK&$9CX&EW&][V^^=ER/YIL5 M9&W96M1+:#2(#3L81/"XKK&JO1CUGAU= M'LQX$>T@OBHZX"B]&<2=8G!G\7W_:[&1%@'F'R9OO^;O$N^=TC1ZG]4MHPYQ M+!BRV >D V9&)\%9TN-0KU5 ?4T]%@]WT3X"8:K2'Q5HP0^.$@$O5%WU R^L M3OZ/>4')Z&1R'@DO#.+:%[Q ./+4!"*M)='HPI.M&/!"I98 ]?-D'PU/8A]< MU545]=?],N5@74'USM71ZB*'WN^=WI?7E]4Z )[G@.>#XYU)S9X,T3OOB3/& M$$90HI9DY2XE\PJ B7!(JI@$;#^OEH&3G4K+/9Q?KF$5F>;%. MI\4VFW,1:2T<$D0)KTG*-HN;V[HER,WTMR!F8;F^81CX) EA 0.7@8'3U;P4 MANOH)0K,IN)*E=\UMWN(" FGKL*"OL)I]V8]GMAT:<;Q+ M/%[%]PJ7'H2/;8"VG0S_WN0TS"168*<;2J]N&4L Y]_F0_J#:UM3$L=B3)$) M+$O>#.SE65]D\X SKJ157A1Q \*LPG5;T[B!*GFR !6?NOX!H&'%T'"J>TGP M1/(@D!**HH+GD$O"H$1E2H:&PC501-=R=1,-H4 "!% M*OTW'/U=HTIE]XJ& MO8GE=YR( _B>"[[_FA6SBKFL9C5&EFE?N&X#5K5X%@363*!*'$><$(XV=0!)3:BGUQHI8 M+.(-O9G&!G //+4+CCLXL^?+##JHHPNB8HKUQ_ML+\=C#*@]%VJ_F56KGC"9 M =,BPT) '!?.!NL)XL)I+X6A7I!"K6(#1[; ];KQN+?PC;.GHDGDK?_@C(]R?C^BIV M[!"0^^'([6=5J\6>$&$=]&.R02420]EFZ*@:TTA M$-RT5/=2K,X+4YB(25U M0CQ*C#3%$A&MBD)?P3D?BFA7KB"?:J5TZX.=KEM*5%:Z7B46;72*F0YNUYJI MV-L/,5PO;G#ID#@'6)\+UC]-E>SQ/CWX\%Y9S *Q$C&B%.+$*61%48/W@I''6[WUNAQ@:[KSQ MTVB07[2[/\^F'+\J,U -7[;K]4/LEW?(?=D8]#KMT"@>?TUXH*('Y+(]%&4D M7DZLX;?S-]D49FA@6FT"*."A2X,B+8]D- J)L%9%Y4O"D/&6(V\SR2NM"-,E M_!M1O?H2/YYXU4(X\('7!S0K*YX!/E>GH'?>&Q*R>G8&,8$]XL2'K*.30RJY ME(SACKM4JF=9J0#E&B!GA;SHC_7+J.65["GT=.KTO@P:J=\[S4+Z+&>.M(3+*(*%E$AET*%RY6]'/7]B2T.)O=2X5/(PF=X7AY2CO\9M<^* MJH35\!_43_"NTDWPTIX70SDX[NWX/*[]^'(RU"\[MCO55/3-%PIVDD0X$(R^$YBK%2*4MHN*D6O(664W!KTI+ M^371LX.37G^(AK%_N:8O80"B'VJH9W<^VW:GR"WQ>Z__.D/XZ_C_V7O3IK:2 M;6WPKRCHM[NK(D@JYZ'J!!&4L7VI+HECFRH'?''D:(0U<#48PZ_OE7M+2,+8 M!LRP@;SW%):TI]R9*Y_UK"%S^>FH\MQL1U=P_7JXOK.ZP,.;9*A'5#*/.(X$ MV9 B,C0*2JVW7AG =;QN<*E)418I/VL(?%!66R#P=B%P06VCDDE%%9&3,')< M.X)<" 9%%YU,QAGGU=JF5.L*E[3@IG#;I^>KS9/Z 7CM4W15-)76CH;0V6'\ M:C3LY]'>3074;Q'45PM/1B*=]ASAD!-YC<[[4#""I-#)RX0)-3PG)0C2O)RN M9N)3\=@^81B\5VI;8/".87!IZTAOJ00#'V%G!)CWE"%+P=!W-B9"%8159>':H[$U""]LKS?^'NP7R+\6 MY*]4J30Q6FL$0U'HO.=D8,@I3I$1,H+BYL'0#/EZ7>"O\Q3*QFO%K?O,P/&A MJ&\!QWL#QP4?9BIH'K%!R5B,N#(&:4(CTE)BI;"D*N&U31 D4\"Q683X.:[W MO6RI0C/\P-]N .)E^S@*XXCY\4=C[6E;\%16\!19>3@ADF MFG@DDL];O$L@TMI+)*)V1 A+#:5KFV;=Z#M.G'B.^-DDK_.C6?R;N@,[\&7Q M[V-:ZMDD5UN1B"9(1(/\"PT.N,V=C;-M#\;C*4!?S,$W/^SWA[EQ0_^I-3V& MC_%+'/GNN#I:_SP\SFJZ(>Z&Q\&*&^I16,FWR&.[6P_MR]F8AT*!KT6!5_8. MB\'R:'Q$8-LPQ 5U2 OOX&O0T5A&G IKFWP=TZ\WOWEH/T(S8:NX"IXP[CU8 MGEG!O=O O87ISYD0A">)B @)<"\EY'C$2#CG<*1,)&$S[FE>$LN>A(G?7)[[ M-AXO+PN>5CZ^&%98;DDL:^RJX,O7O;T:CA;CNIM>5&-9H7A![>N@]MD_RVQ5 M&V*=)KO9JOM3OPW6/; MJWMPGLY9?QL.ZG][P]Q1<=2OOX;HRNZ+S>6E5_8SO#W/WMU-?\,0[\$(EW5K MUX;TE?PLQZ5W!H!>(DX91U8HC!@,OC$^*28=: YZQPD0SW&UVK-U.#\S++W- MU;X%2QN'I0L63C5FBFF/#+8$\4 H,EH& -2@* E2PAQ9VU1EX>^C8-\/M/#W M;MW9W8$?13N.K5\ 8*I/>4N=^R??3S&=KJ'.ZY]2!_^%#AF&G9G4;,]D!K[W MIGD EA5/K8R*_KB&_H!W6.;B(;$0J0"MD7(J,O<)/A&,; K!80Q4@?JU38;7 M.3&-<^,T$_.*D_NQH6CC]]$I>-IL/%WP<4$!3"-.R'+J$'=8(AN$10+;F 2/ M0J0(?!S@](X+=#Y1)"T^[ZMNMW,9M5YON?BQ.QCD5))(&^&RUX4CZ[Q0U&G%J%S;%'R=7N)Y*1F#Q5G]S+ P*2(9<]1Q$[BBP\[U#?"+]^D_3>6S]>+Q#9A"[]/X\B3^OQ*47B%%7221RC MX#PX':C&R@FEI5)$T9F!\&!^^*(4KZ44=U8,!*O!U),8@3*RB*<0$$BK0M9@ M;)(CRE*^MJGYNC3WH12?8W9D WSN1:D4I7+?4=Y(',$5)7><"&,\\CJI-K4$B4669+=74 K/L>O4 MZ+5\@5<42@9"&893UXN/+"WT&U/Z?KJF61/V$7B/B\06B?U65S0IH[2Y.R3\ M;8_',2>0CF8<,V\FG5=S13OJG9Z74%C=>/9;=10>SGW:A*Y\0".LF<#T #ON MGDV'OU/QD1LC4#,,XVX MX0899CUB4A!)"$^B_>M8/NSP_9;VW>X8/N]8?O"2^:M,8+YB!1. M&/'H#++"!H0#D2)9P[ (:YNT@1OZ/!IP;Y(7K+F&RG]'PV-H_6GEXR^_',=!Z$ZFHSC>&?CI:!3#G]-)9SC9CY/_ MVFZI-74]Q;I2M<0;&2P-"3F)+>)2F$S'OE2=R\/+_;FX=- M ;5FYDL7)564U,/WY4/6F"F:Z*XTT<+$(U@:*:5#.M@()EXT""B%0B;@1)S4 MV&L&FDC?1Q9$T4/7-0]#=WS^4;@B C+X=?>P.YO!T$5^NB FK0/(#U/D!9O6Z@X@. MZ^^$5O3B%_)K*ROX-!Q.!L-)?)3:LQ?_Y^WIP?MP["B7^_0-:>_U#O>//-U] MO\\[K__-&I6U^^W3]FMH7__E:7L[]-I'_R;X773V]D\ZV_MPS4O2?O-!6D:3 MKJ#:0Q;V9Y.3!&%B4Z&82Y=LL)(KIFG MG#F#IA=CJ]+L\^>>IU$\A+16C_L] M<[ZNOXK\9MF=#8:MV&DEOS\AM]O'!X-!S 9U]EZ(TWJIY<;M B*>52Q*CY3+YI'"T# M!J%-18PL+UE,QJW)$&P!.P5>7N6'9.RK,T4&53ZJS3_/Z MY'@X[N9.^WT4>S;+Z1\GW3 YA+;!HV?-X'1#B;IS+KO2.GCX=!+_F/$^O'R+ MM1]!]B,=$[':H\M_\_M68A8 Y1A9BSU(O%(Q0?&U^87'8X6 M+/YC1&X4[2=D$_3'[[9W8D_':[^M].2%H;E.CW^C?S?_XT:_;5[V6M^=00\[ M.NKRT3GX9_?MUGIKI_/BVY+_2%ZEL[OW\EUK;[?U8K>S_;+S[N5V_O1N]^^= M[:T]^/)JI[/5>;&S]7?KW1[\T'[9V7OWV-_YEW.0^_7K5[GBU%+G4ZLVH3O3 M/K3&WX*+?]5?LCOZ: ?=LTKSO#C'8?BR-0C_'<5QSB+/7W?3JSDPOSO'Y>WS MY/(]:-.?O:J"[X/RP<[IC \>O>UU]G9HN[]#.F<[O+/]YLO!]I^''=KI'AQM MB?VSCZ<'VYZUW[>_7.2#<"_2/MH_W3_ZA[6//N+.]JM/[=[AWM M;O_UJ7/FO^R?O5KF@[2]]X9UMCY@PEQ*U**H6=Y>6R=DL9-()(:]"AR&'OA= M''M[G$5Z-(VKD-%)QG3_MN#O.Q&A9<+X_F:\$ M[8VAE-_HC&T8S%&W2AW);_]GYM)Q/'Z$;_Y]TG P'8XLJ*6!WVB=V''>678X M.AZ.*M[6'5360T7:5] ZK\XK_L(!LTM<.+D=DE+9"XPVC#_\(Q4 AU0][& M<#(O&K?$P3:J^GQS:"71@ M]D",]/$1AFO.C9C;+QSC\.++'A]V:LO'\V';&D_=8@*XF?1G.S+V-EI;(W\(JC"O16QE8[(R MF'J]TQQ<;H53T$9=OPZV9O;19_/H.S<;K]=C_O_"N_2&TX";#^=LF:&94>_NV')=:,%LF=7\-'C9(5B.^1X;YV]4 M&2'YKO/AFK][/0@1L!4Z;59"Y1BHP/RNQR"(]F/^EGL4FA"F?E*_Q3B#LZ]O M +):HW05]UBO[IE2-E0'DWQC$ [XYZ0[.;RLG7E>#X(=!7BY?!.XVDV[O=#J M1YNWLTO37JLVP:#[#[O'X_I.T'/=T;S37!Q]QY)[K#,0F!C SF#6RS.(S$!& M\1^SB5E](W^<_SR6&<[*HU[;)*OM#I=TLH*Q*PFQ8.C\H=.7)C!BH6J!V^'X/,9)77&DU[,_4[BA^G,V4R?X-WF2%4 M*Y.K,^;;)N+7?"WHJ=RPK/]'W?Y2I\$+#4>YTKWZ MA%GW U3V; 7CE7[+#,?.V,2B1V*OVX>;3<[[9"&<3T^S9>G\H4#.>JTU/HQQ MDGG7,-4,?4;76ZP*0%!<_SJ3T0"TN;,S2059AQE=18UFDQ=> M VR-ZA%+QE\FD3!4@"( 'W77S1X%=+)WT0B$CKI4LDC]*UR99W&:YIR?61N? MYIR\EL:H.^=2D1P?#J>];)/#\-@YH!W-;*AS_GX%V:X1NU>=4$^K\VD^0_^9 M^@$S9ZN>66^KF95GVZML1A*,_K_%X*^.^_P=+@+*.IS8@T><-_3*&@(^M"T8 M>'-7PGK](=^T]!Z4&:0AX^>Y/#Q);*LIIYV[4F^F:R^AJY5N MGRG[\;+_!W10WWZ*Y[0@SKNW)J?C\;1?KPFLE#\,P3=/:-FZU&VM[S)Z0/ML M_YR&PZEQ!I:]KG7=W@RJZBO"S&TZN2G#6,_,Z"2"WK3C2Y\_]^I4RZ%R>FSV M+(7I:)[WL2 [,^79>I(2MN23J5S-_>%X4I6$F6=R?&> 1_%+3@+X.3RK^ M6;EOAU,WR4^>FYN7M"U3U^K!5=,^#H?AI-OK91='6.#5BH.3=G M8\5Q[JKU@+G'EIH_:!UVH3]&V5U=31@PC_.+5PT;P*-ADDS'LS8NBTGM3AYE MD['7C9]K8:E9UGA8.7=AAH=8C[+OCORTGZ7!YU9EMUEEO/9.U_-F7+454I/G MOCT%FR9E9V!N8IX/V8T^LYI6H*F^?WUR1KGEYL&X95CIUJCV?7YS\?NM96:4 M%)Z?!C-Y&RD\'#^*%)Z[Y=E+>7P7W-: % UQ6>/VBWFFZYL3N ?P;.#81_MD M_^C-E_;97X?[_7].VD=MVCE[@]MGA_"LMT<7^3?P]%[[J'<$'/NT<_1OM[/] M\JS=?]6%YYVVS_89"XH; \,CD!/-!>^:(XD\C$^+V\T*?!?=: MIEW+#N7SC@(EFKUXT_&X]B4\ID3C.Q*,!^V#[[_QK3A[6C_V\[Q\<>[".3^K M(G0@+@M?_6"X(E^U,V@\(^7 ELZE;,D&FAR.8LZ 'TP.Q[/F; $M[[48KA\# M1##'-:KF3X^#K7W(F9]5 ?AS#W88GJ<#U3GVC,K*0EN(,[##X?E\-8-1[-PRGY#K,8[')8=@;,\4NWWO/YX[0;SHWXE4=D#=2W MG_))M6';[P[R.?V<6S9;C%&9S@ L@W#N;LMWS^^6%78\7X-TP9-1*8"594F4 MK-KAYV&\XQZ,;97UE,->%9K"G;KC^B&SSV#LQG-/P#+B5D?G"4LY03#?,EOP M?N:YJ92$/;>B\^N!K9W;=Z6 Q]=AI>\:ND]J#C_5N;OB#HK>9M%J]:#EU92, MO3B:B0-\6LI&/>/5T1ST$\R4Z84?Q<[9.[DDFQ MLC2L==WE?!74Y"G2&6[DTR3"@#-_Q\J]]AQ'T(89]IS# LSH MK7_('[[-KS MXM*UB3\F%*L$1#ALI;:6>$PX2=IP)\!8)\H+:S5VC9Q_H#O_F@YB);7?U)L2 M$;;^J(S \T4SK9W!&/A>+8*H]6(407);?P]S?N_OK39,D>FHCDCEK+?EHY7: MO.PVY[+WU0+2Y@WOY9+]8TFM<#<';)GQMSORZR[B95RG5&\@K: M,YGHCJJAK++6*\"9 >991=WJT>V=C^X"IKI+0E)'8>I\I+EGOXKHY,UL!DN$ M9O5^O[QX^>+O7VM>E9M3MV%:;7B8FY*C.J@W'%8<[_P>O6H]0)P<#@'E;<7\ M)H=V,.O4>O^ [%#'%W*$8KW*R_E&:ZM%"K/H2(6U59!G$68:K[0& M+IWZ\X4C%2KW<\SRK +^<35W[&?;[>4@"X(VHK'MY0":;KH0^N)D;_W/\"1^CJ/UU8;53HE: M5U8K^D_G/HZ%UCWW@.31/,\8A6&-W<]5F*J:>U_WYW@IT29?G =KJ5[,/7@R M]D8VQ*U!V,VR,:.LX[?G#:_]&,_:?0'WWOK@F(]">(8X&&6(*_ACK(219-9I MIV-4*3ZQY)FO] ]6_W<=X0L 5W5FR>]U?#2?!NV?BT]K(3^_/SWS)D^8R^?X MJ,Y@&&5GYRP9I3OX/.SZ\_21C9R4/QS-E>Q%+_XWG)TK:>A+#YS3^Y,J3Z76 MG.ZTRKK]?G)!'5BO,X;KC(IZ@4NM)2]M6=8QXSFKJFW[2IO/[;-*G8XGPWY< M .!&ZY\J>G[A5>;ZHE]3M?&W-%I609>\]6QISIQ+M'XY'@Y[O]9YQ: A/W[, M:>MU0:Y+KJ[>O-8I\Z.+='4W_%RMRJL';9W/M=77#!NLP9^A5]J-\453P +,?L,,@K JO6=9<82]9O2\D3%\C!]QI3 MO\QW&@./S8E=XSI+V_9.JW4D@]D-Z]R<^9#.,U-SYLS,Q*T2BVNIKK4>W/(K M"0!FET,)%V0EIU_D=.4)F+OC3S,2L?OOSC8PRA:T+<0^R$O]Q,J5 I-J,,R_ MA>')8#(=#6H>"T9^OV(*ON8'G%9M7[?I[*"WPH MY@6QGZM$[(IUU/-KEB+R>>'"FS\[Y^-4R2EYLM3S?\96TLI5-1W(?KR*D;E9R[2XI>3 MY6>(-!_X67_-Q>FVK?,&POK2,"Y _"*2?@50_^?NRV2+:^P>O35O+2##]@SU MOR9U+VJ[YWSC3OG,^%U[;TOL[OWSI;T'SSG;/VE__$")))Y'@Z15"G$<%=(R M,&0%4X(E8F("&YIOD*\VXFSU\[KDK)0J@5@-8]T[Y[FD):B]8A6^^2!L8@*+A##T+YB& M%".-64""!^&%L4H(]]6&A3QIKJ(D'"?.C7*>>J,MY<*Q*((N5N2*F^1==I,L MUB,]/7MRZ_M>H='R$HC)4@[X>IW&,QT W^Q5?KN/8*J,Y]&S\7SY[1*IRVG< M,T)ZOJPLNPCA@=52D5@M>AP.9E;>\A+&F2$X7\A8+7X>7+)&LLJ[KFK!5&L< M8^U);!A+VIDU;:&\BM:JM-:GLPY0H: 5]\(B[A. &HD, 3PE)%U,,6KF>/!K MFWCC6[4QOL>'LFT;O\Q$K\KQ&)0Y?^DN.ULK/<^F=NSF8-7=M M0B.?WJK[<_?W+&\D9ZZMNB7K(-C,J7_,Q_[#V.S75*9> MTWJ9>5Y[?9+.OG[';RT<&#VSHL< MM=4G5.D75:+ ; =$T,=Y1\%4[9.2=R2L4R^J?,$9Y,[B50"P;KY9UG)_CW-@ MYVL6>6$G^:]^N<;20'9/6Q OPA3K"IGU+BS@!TX^*(.<.68 M)O3_5J6M&[<5,6[/-\SH'W3W^VUVT'_).V>'\ PPBMZ_Y.VCP\/VWL?3SMYA M=_?]O]WV]LN3KXRB_E_=_;/0W]_[R'9?O^V!4?0%/I_NOG[Y97=[A^R^WA$' M[W=.VGM_7BA- ?]]_, MQB&*A!2,*^).4&0=-RB81)F,5&KW1!;@L8W6DAC= MIZ/QG3^,8=J+N^G<)_)J.,H.H(7,OLVA0-_M=:M)N)?/*5(ZD]*3#Y+1Y+GU M",QWA7A2)!<6XR"J4A&GB+'(N?XOU ME8=P=Y3UR8KJJ%C/(G.K]4ME PRG\#9A_.L/G)4_LOPKT+X (%6EQ[S![OR" MNH9:]/?O?C[!\4&Q>*&%^,-\KV#@GWGQM^]MC2Y M$4TF5Y6J'U1"NR*TW47QV?/64/)3M>A_V.(9^/Q,FR^OVV@N81P_@/T;EFU< M-4>N4$:XF17N'J387Q-$G#V@A"\5,87FM2J7Y'D-TTTYP70GIM4T?Z9 M,;^%#BP"<;L"\;HJ2/'/@OR^SN2W"$81C(N"42^**Y+Q["7C5;9__\WV[W6J M7]]2D?&?9A17Z[V[JQO^S\:[C=;'(;S"H%H?,?XJKG,WU=EO;8XUH __3R,* MV7^[KVJ!JVW'A^ZK:^12:1MQ2L)$HR-/,AK)E5'&26*#2#9\(Y>*720\TXH]3G?MX7[_2V_W*/0/7K^DG?ZK3YW7?QWN'[T1 M^T<[8O<]M'=OBW9H^Z3]?I_M[AUTY]? LZ8']!_9H=#&O7VZ__X-WN^_ZG:V M>]WVT2=Q\'J'M+?WV?[9UI>#(R\Z_;]2NXN__+WW@3#I09INPH[N0LD5%5)4R"-3 M(=?2$]Y/^],J2[DR4Q962K9>_ZQ2'_;LEZ(\KJ<\SLZ5ATI&,&8,"E%PQ*DT M2#MGD*+.4DT8(2ZM;1+^K:3>1S&Y&H)$17,4S5$TQRT9'V=Q- QV?'A;^B0[ MO8H^N:$^(0MCQ-- 08,@C1-%7 :"#,4&D4 X<3PQFG/@9SL=%IU2=$K1*0T4 M[F>J4Z[ET%HHE5454W3']70'.]<=1*B0K!1(&9_ %K$6&9$84D$;XTA@..]7 M2.DZ4:JHCKM0'7<1V4G5_SVIR,Z+X2BO89G$EAL.PK^Y[ OB#KGMT MD.Z4QL%BPS3%/#IF''SDS&#,F+9\0DW" <7/F$AL?>) M6D2-PHB'H)#V*B&GF.0F"4Q%N$^?<,'"@H5/'@N++_,!,&_ARZ2621V)1H$9 MC3@+!#D0%L0-MSAWY1-,1'\Q[/?CJ*IS.DDE!M/= M V75V"&KO$-"$.)3X#)XO;9)^3IFN'&AJ$:"4#,3%0KT-0?Z;MMZ+U[,GX#" MA1>3.A*(-0DQK 3B47-D!%;YJU;!.EPQV:9F=!4L+%A8L+!X,G\&"Q>>3 "[ M$#7Q"&/+ 0NE!%K(+!*:>046/PT"%RPL6%BP\*%,XN+)O!W,6W@RH\,T>4H1 MQR(@3H$):JD9,C$J+#V+1KAB"C?0D_D3@1[=5%?FWG"2JS5?NNGFW?K+;[H( M879P]C0&QW.-MUY\/JL4KA=[N)W.?*0*\X8UCHH/N2F*\]V2#]EC!QJ2<20] M33G]RR,3DD*"8\XN4M1645M%;35P M>CQ3M55"90^@GA:A,DZ9YH8$Y(*RB$?KLD7ED2;4"6P"\5%6'C]MFK?F\WEH MIRK0]EM5R>RGJB=?5D[\*G7<9CU(9K7C2RFW)U9DK#2YE'(KI=QN&<@;?T= M#NV$Y^V<'KS?/SMX_1*WZ3Z^Z$)N;__#]_W__G2>?VVOW]TV#TX MVH)G_M4[..I\VM][;V5%>?%1525,@C42$EH_/!E<M[W;>WZ)2B4XI.*3KE]OU93SP5\MYTQW(J).611(R(#0IQH1TRR7*D MJ0].<:H\9K4?RY32TL]A2Y&F!G9*+;=[@'1LK. V1BHEYHES@P6C3!""M7#8 MQA*B:#BT+]=RLS()J41 #@>-N(QY$984R$F%O1%$D;QNF(MUB%ON):?W#06]HL00O/!<$(^Y0WA!<,:9LB"E1JJKA00N6E/07P"N 5P+L% MKE=$"1:FFEI-YIH*Q,K6M]']OP/LW]ZQN0IU"@KSG05TJY-0@*%TY,H:+2V@<8CN8$81Y"L#P1Z^]U^[R"A04+"Q863^;]8>%2*;? HE=4(90(Y[!E* MGAM&F&/)RF(*-]"364JYE0V=F[!(H6SH?&6%*8C&/!DFK50\&FRXLXF"]:V% MUM:3XD-NN.)<+N46I,.,"XVXT_#'!X=<9!SE'9TY%MX2!XJ3$+4N^'T402T[ M.S1LY@A@@U)SAJ/ M3590M'D)*D4Y%>54E%-13G=G0Y4 3(-4UB( XSE7(D6;=Q>18%@EB6R4'&%G MN)&>.J=Q81S%U@G\F77!U9&(A20]2+'@3N!..'>7RH/]7=_\L]/?W/K+=UV][G>V77^#S*6#5%\ EP*P=)88@0PPU$4*2ANDW$V7$O3>,<3HP$[)SPWQ&@?B'&2 M6!P])R'F\25F-K[PH8SOG8XOI38IL%X03\$B+DE"AC"'L XQQ1@"CVIMQL&X^SFV?LE/^K75 M'<#/$?Z9#)=B]/.? SQK\!&>-$.GR>$HQE8?I/1PW(J MJ&U=3SJ]EH,U\7; M6G806ED:-UI;O=YR:P]M5I%5Y\"Y]1R'9-P7#GE-3;6KQ33O2C_\#[?D/\+_H$+#&POCOK/3.8[9VWR M02K&8Y0>2CKMYPOP^BB#'("^SFJ8$@^J MOL7:CQC$-PN]-IM3Z L]O/0WOV\EQI3(X*0U+G',0\1:ZXB9L=2+Q",5'[A< MFU]T.%J0VX\1.4"M3\@FZ(_?;>_$GH[7?EOIR0M#OT9!WOKO=X#B1OQH M%15R6:6JJM)V=^P!,*>C.-Z#!_S9&_I/#PP(G>X<$#K=@[UL)/USMK^W]67_ M#)[Y.AM&;TX[V_[+[ONW_[T![ M#@\[VSNX<_92'+S>I^VS_=/=[9!V]SZ*SM[^26=['XRTEZS]\4-,@1*A(F+ M=!#G/B K$D8!U*$/!G@+D36IZ0ZF,6QE),9,.F%-$"!EG$IG/*"XI-YX+!B, MP5HK LLXSN(QFL95@6G6[%.7S[[.;16M M0_AC1_[P=+UUQ.^ M(:2^J_K0["[J0VN\(8VYG?K0-_'4W'UUW"S]VX8OZ.GV.OIOO59+OO MZI(W7 #RD 4D'\G([N3A;(&UVAU4[/@ZF>TSS&?0V":,MFQJPWZNFO>]01(\ MX':E]NY>*.\W87.7)&L74BW[2^M_I,#N)@/AY('&_ M3 NS<^=2]IJ-"\H5E&O^ MI%A".5I0[@D,Z$X-;;7KO7)JKP);=^![T^Q /^E.#@&TEM5<#8AV%%O#!59F M\,OF;@5[RZAWF@WHX?3C(0S-:#1TN>!!MH;SC6<@V IV8EMPSWR#)4L\_WZM MBN$-PZ$"D,]F/BW-#U8 \@D,Z#^#X?>)8-\.[,<*IJH\4?7'N.7B>)*=A]T< M0PFS(0P0^XLCGD9?%X9%U>S49Z [W9G MT/H8!W%D>^M5Y/:DRD:QQ\<]D"EXU?6J8UX,^]#RT]R;XZ^TV 6V?26./AFV M0LS+PJ%%2Y[9C7IZ[Z1;>4A6GX,AJ-%Y+/=;CZU>AZ^UH_L#< M8\M/S(WZ2NOGVZ[>Z3+E'KO5%:$[ LGOG=:WFG^[$#&]IY#75O626X/P]^(5 M9X&,L#MXFV/EV;,.)W2&@]'\:[46>2^_TW.-D[7W7GYIGWP(, HR8(:$23*O M*E;(VD00# >VV#+JZ7=C78\54G(XJ ZO5(B;)6'<&D_[T'BXS?(LFTOU/;X# MN=H[S/3- S3PBIT\7HYGGOV4J?"$SWU$8CX0\:>KU=8 MNY'B7[EV6O<>W+N%GBN22<.\!D"()#96$>_?T%DEHG"146TF6M^+_3+AC[.>OV]QNM_K]6Q]SM]'F8G:5+YY3.>2*=4W8OOAIRML'^/)V' M%1.<_W![%I>M1[ZS3_BCVSQ$,AN#]]QJBKEERB:KF7/6,!<4HV%Y[>H--P_) M6G]K$/(_+Q>Z_Y*%;(W9/>2& ;IZ]Y!^7OG:Z;?AO/;9&W&P]X;L]U]U=U^_ M.6V_W_F2V[E/=RC\=W)Q]Y"\\K5-]T\.]CZ>=;9[O<[VO]W]]SO\8'OGR_[1 M*WBWPR-X!_COSUPS=+%AL+=>24L)(@0[Q//.C,YC@CA3-*J\#ERFM4W)U[74 MC=L\I)& ^\QWIRH@_Y1 '@=) PW,!"-Y$M$I(KP16D7MO'/Q:B#_K8T-"[[? M$;XO]MM-3E*J:4))"H^X-0IIY@T*E%&?7(A.Q^9N7E@ O@!\ ?B[!'CG E&6 M\$2(\F5\B98SYTK;IK;V*6UQ&)_U'/O+JV$>+\1V:ML;/Y\ VNE M=TKO/$SOE*CL%1>,;KS;:'T ^%?*>2J,681A@MY&"?$HY#(,0P"8A2GC.)D M97'K%+=.P?=GBN].>193E)X+PK'SQA*NB)0F2J.,NB*^/ZW2/8\$Y!?!6:^M MXE$%)*V-B =ID65*(9F"20(&U5NWMDGI.E&J8'S!^(+QSPKCO8N, L,###> M,&JBUT#?-8E,4!:OF&%9./S]POLB-$M34L$IC#SV H$-%I&+42.'*9/",XZE M*!R^X'O!]^>)[[GJ)F$[4++[Q.QNTNN=1*B MC5$P1)QGB+-(D:$\(L$B#XI&JW6Z3UI^L]G4*-SY"5I^'W'R G<_ 7=*ZT"Q MYS[IQ%74QB9&=3)12Q6"MX6E-A;S%IYF;+ T(09$G?>(.ZF1=CHBS2VQF- @ M&%W;Y&1=&E(@KT#>\X8\E[C#SM#@0^+1@V&NC?/6"*>XDA07AM=$M%LX7E/ M/&+JD4EY*;MA&.D0!4J @8XS Y8Z+@ROP%V!NPKN4K4%A%!8<\E-,L[A2!T- M)E.^9&]C)X^">7>#>0L_9#+,*QL)8B&"51N YADK(C*$.1%C"SY 4\@/Z# W:TX(I,, MFB0=E:4\:F*L)<2 8<>M=.ZJ5GFAJ0^ >0M'I$@N<6HDL,+S&8M["$4EDD-I$CY0&I./$*V2)C8@9%TVBD1&E"L-KH"/R M"6Y54]5;:8TOW;#F;KW=-ZV ,#LX>]I5-N-H0#??ZA* ZT4.;J7-FC5@R ME@CG,!@)S8IGFC>>P% MEQ2T4TDI::YZ6OCJI4HBB:@0 9J!. X8&:1F=DTY8YM-/%CTHBNEN%-,BK$*, MQUIQBH*V%A13$D@[GI!7R> @0&P"*793T4Q%,Q7-U(#.O$Y134ZB4,X+PR-W M25N6L/*.IB!9H-H5NZFQZFD1 8LN\&# 9!(Q;PEBF4$N$(>L)EQ[:GD@JMA- M#Q\_^VV2IP'\&[J?-_\#?^:-K+JJ.PAQ,/F=26AGWXX^=@=UI]#%2VW^QXU^ MVSR_\<7;7+QJ]GW6>[*^3]6&"U=4FL!.)\/Y)75W5K_,A@#>N&>/Q_'W^8>O M5-7R2V!X5NB.CWOV]/?NH-<=1%0]]X^3;I@<_F[,AL*JPLI93''6GOHPV:AQ M]((PU@>* M)-R%)- B"442*DE@11*>O214>8XE0?0&"]7M^+ 5%T5+[[>*X1U,GZ=3B*YT M3NF5[G MSR2/,MGDO,5>1)&PIG*^YI4P4@J67RT&=O3IK-/_]W#_:/^TW?^W>W#TYLO! M7OX>C@Y>M]GN]K_=]O;6:>>L32[&P';WVO3@_:MNYVCG]*!JYZM>)W^GG4_[ M9YYWWN^$) . MARRC":!>!*1QX,A)JX,PAJO@BINF;-9S'SWW[M)M>NXW(GN5Y3G/-[!6>J?T MSL/T3HG*7@U#_]EXM]'Z.(1W&&3T;(W/EW.5Z&RA_;= ^X70QEEJ@A6:,VHT M2YI%Z[7',OKPDWZ=Y[4V\9X(?^?=4ES6"B64BP&IX('P8VR1U3@A*[R+SAAC M2:DY4=PZ!=^?*[XS[I-11CGGN./"$F^IXX%+ZI@P]!;<.@7D[P;D%\%9'Y/R M/!F4$O>(!\*0#L$CP'BB"6'1*+*VR?@Z-KQ@?,'X@O'/"N,3X=1A0JQSE/M MM--><.MD2 Z;J[KN"X>_7WA?A&:5=DYSKA U!".NK$06$XL4=39I[*0E)?>F MX'O!]V>*[R1P+7%@RD3! R/64LNE43A*ZI5PA<,W%N07D5G'922><61<2(BG M()")C"$5@C/>&>:\+AS^:45F&QM6>#$<'0]'=A);;GC)2J_SKOO)ZE4XH1R29B07*I"RYN'V-TEUSIE@>)@!;(R!<0%P+:F MV;]. F4N10]JN+F[TC82=YJYKVR!NUO9A%M)'#6G7 &Z.2FT!6P3P3EK4.> MI-@YI3RVPG##HR/)1*,CA@/*^2L&UPK#NU^T6SA>+=5,.>T14')@>(P+8'A6 M(2F2TI%&*K H#*_ 78&["NY"$(0;["(+,%6\,2;#GPM*>@X_W<82D8)Y=X-Y M"S^D39@#/T\ =UXASHU"3M@ @N6HT%&9J$EA> WT0S[%].87PWX_CCS-X3Y*ZHF5>:.I]0O;RWDN> M6YJ,#(@9!315VH0 +Y 07N;B5<#F0T*.QLRNE06!FL ME9'*2:TIE:Z$RYN+>4LIKYIP*@5!6$A-E)$$3D7T0O.C==>",NM,#@93CDNYD'C5.7NBR4'L%)> M,RICQA/3S@@3L "+#AM.%"^67&/5T\)7S[V,WEN+F"(.\2 8TL)%E(S#405# ML01+CA"U+F7SBKJJ:BGHIXN=32FJ&GDH*020WFDK(1<6P5,D;#'VNIL8)+KNYU=[RBF8IF*IJI@=/CT6FF MD *101K@V80+AO/Z4\09RBH)Z80 ML LNO(@L15$,IP9$T'Z;Y'D _X;NY\WY0'2F?7B6__H[G#1_B:HKNX,0!Y/? M*=T0\"9]._K8'=3=1K]^[2NV=?4%?] ;BZXD^)*^['4'$1W6WPFMH1!>*>-- M=S"U%115$QLSZ80%J>61P%^*WE[.!3 MRWI?W6;]_%-K%'WL?LY#LO3CL3V=_3((^=?1-(96_'(<:07X;S)L3>#U1W#?'KSMY]@[K6.!+3A[!G(;K4M>+;]9 "Q< MOOGXDKMWH7FI-X1[PZ5=0/%1'$]:>?^5C4IXEGMZLW4N?I6P96&J.I\"WCMI MC4M@CX2(M=81,V.I%PG&0WS@9FU^T8I 7BC'')+T3 'Y=9H+)32UT2>?!#'< M*@V*"J@^]O?[Q]TVZ]W\'[_U:?]O;=' M[:/]+X#Y/<#U7OR?MX#AX=A1+O?//I(.?4/;9W_U#X[^(9W7!]V#_L[)_M'; M[O[[MX>=U^W3SM%+.!]P?>^CZ.SMGW2V]TG[:.=D]\T'Z5/>I$N M6$XXA(S M,$,(?-(D6$VUA3ZOM3J,?0Q;62=3"J#O<'*1$JYP<#0E0JG#@6NK@E]K15"V MQQE90+[75K"F6<"B+@>6SA#FG]AH;<<41R.8H7D)4'<\!LD??RWX3P!%[V > M+NII'7@WL9!LL\K.;AE_;6!R#%,AEFD&.:R9(2PFXY1*-EZ@&>/CZ+->:X5*0>4[YYOD@\<@F<, VA/.@N;!'5V$ MBUN_@/J=' ZG(/]A_.OOK:])S_)<_0X#.AZ.N[GYO\^5ZQ\GW3 YA#D$4V0V M73C=4**>Q)==:1UPR^DD_C%CDWCY%FL_0HHE-NOS&XX>!W:8"SV\]/=PM&#Y M'R-RHV@_(9O@U7ZWO1-[.E[[;:53+O3R=3KO&UVU^1\W^NVB#,R9Q]>\\8=: M[;MZ;/9]-OBR;L7ES_G1K 4+*8/CA2=5_A0[G0SGCZIMDNJ7F1T#@]VSQ^/X M^_S#5PZ?Y<[+0QRZX^.>/?V].Z@&MWKNHNLW\*S[9[EYLP;-CF_4QRZ8=/5! M*3<(U=\^_MV+OW^0;4C.;G@QWB#?.\@TO^&U/VZRN.+%/\B%O.*TOZ="73>Q MWW_8X!G^W7VFIKHS"WWK>-3MM1A>;V56=!-'O$<:XQ[YK8ASC&C&*>^RIZZS$=HHJZ22.47 >G Y4 M8^6$TE(IHN;[HU6F[8UK2E]J W?BI#%AB1N:P+.PA&?MLY=?.O2?+[M[G\C! M]AO6?M\!L_>OWN[[-CUX_2^8PG#=ZS?\8EBB<^;/VGLOV<'>2[&[]^^G'/K8 MIW_!.?^(_;.#3SE4.)3#04N$M4O*B*9ZXJ!-&8)\.DE8I'@PUW-E&M 6BT MMI[<0CR[J(K;4A5G"U7QYN2#U8$+I2C27BC$J=-(JR00,9(Y8ZSQ.3)(S3I1 M][&0\]FIBA^81S/O7[;EFF4+EX8]PH8] B>:*=Z6'RUW/AS%V&K#O0_'K9># M$$/KW*]V!18Z=VT#CLLA'+,_VV=% &Y5 (@I M#MR;!#PTSLK+MTW^(.#\2.2:82- M3&"G8XPL#QY9PA7/RZ1DU #>ZY*R8J87CV[1'4T2[,>G.[SCB=& G1.>&V*T M#\0X22R.GI,0L^X@9J8[X$/1'8W2'4L^WG^^?/ >*V*914Q&CCB/!CEM/#(F M!HU))"%OUD?7&2XNWCM?A'1QQ;6"--!XG]'F M!,1F' =7A)J=_K'MCG*&]]_#\6)))'Z<8'-KZ?>=K0\F*:^3MXA[+Q!G%&@G MLT [HR"4$2.Q"O>I6,IXW^UX>VNXD]@BK3C+U4HT,H1(I'5.Q%9&A"#7-@?# MK_3$5S^TNN>=W.I!+^M'>;#&%7PS2MU^77B3T8OI: 1OL#4>Q\8LL"/M^6+KHX-/[>T_NYT]>-[[MNALO^VW MW[\4(#'\8+M]NKM]T-]]_8:TM\.GBY+6Z;\Y 8D$R7E)]L\^X<[K_2_[>[W^ M_M'AI_;9#N_T]^$>_YQTZ-M52=OVI[MO/B@<<'(F[YK.P*#5F")K)$M M=(8F^S06S,F-UG]'$29#:+VK%I!5*;];\7SG#V.8]N)N MND10&[0,[=ZEM7VV=?9!) (RB35BA'G$#2?(I>@0%=[)Y'*]V/ ]^7RL+&XN MJG%95(>5J/J9J-I*1+(\CKOCO.ILF"K0KI>NY25Q%Q:@?7-MZ"4]\OC7^(@- MH^EC6^,CV$VOO; MILF)'8%2GKJQ'W6/)V5M4@E//-6U27F?G)GDOYL)_KMEN9^924V)2-S4.*HC M$OU_/^V?'7[J'+T"0^C/?OOH[='N^S9O[^W@SC9\/WM#.V=;=/]L_ZN(Q,%[ M./?U&]I^GQU3^Z>=U_ N9Q^_M(_>8/A^!J8^:V\?''6.#E.[NU0/(7'+-)8, M4>T)XDQ0Y*SVR*B\;,E:#L;_VB9?UZQ$(QH5R?Z)(F5-Z8\&M& ^%D5[%NWY M])9K%>UY)]ISN5P##R(:AJP2H#U3Y,@P^$J.XF_2C\=21K69*'X?^S/,!O)]=W(XWSNTB@]UXJ0@^0V0_'3) M#H)1TQ:P&T4N\\K;H)$++H%,64N5\1Q[FK.R2%Z/\7@KJ#X.:^=6L:0I_=& M%EQN[10-T'0>7S3 G6F !9JX1ZCDM?$/H:"-U9 MKMUL<-[WF&OD0[*(X\B1940@RK2A5 HGG5W;).N*BL9Y6YJ)-"4B\TOSG:+_BXPPFSE(M+,)%K33B#M*,!FH.,50X%P:WF3!EJ7('^!C+V)^M! M[\ZG=_&G/%:6/AO*%Y.]=>*RX2M0!J4*^+*&&1-S/N(,)6P5LX$ MEN&9X>9M6M=,F"GN\V?&S)\YW-\#,R]P_W-POY2;'B27T5+D35"(:\^0M8*A M%'3BA)NH9>6(D0P7N&\2&W]R_O,]^R66O/.F,?!+<;<:JH*YU\'(VYU0EPYBUPT"KD@I5/"<1[%VJ:B9450H_CSD_-F5QM"%I=& MP_CSE5T:U?#-$'FVY6A9K'-]:-Y=3@5G)BIK54#2N #X3 6RD5FD@M#2!QQB MI&N;;%V0^P@U/E'G1O%E/V6J_U7QF4)8C:*E3\]K_9P8GMW:^+=9.>PZAWJ@[.G,3@>AM.\ MD??\A*^ZN D=>JN[BUW/7KZ=WGRLJO#^LGAF6G!K$"K=6%6> M!$$9E0013W+*??(YZN 054&2E)CE2JUM$K$NQ'V$>A]NZC4%R4K8XI'84D5= M%W7]Z-3U_65A%75]>^IZ8<)&QXCRTB%'%4'<<86L@*\1$ZXEPR9$ NI:KC.M MBKIN0I70\R)WB_I?7W^_4;6IS?^XT6\+M71>D>F*M?/$/=7.^^]H> SB_N^T>YR+"6YWQ[XW'$]'C2E/UIF7;3S:)P?OVR?M7*-WVY]TMM]\ M:>]MB=V]K2^=[7^/]O?V88I_I.VS-OZJ/-G1O_#<+3C_$X?I#^>]_-+>_B3: MVR]QYWWGL -3?'=[_ZQ]ME),C[:/X&Y;'U3R,LJ@4*)4(2Z#1M9A@5CBE#+# M.1RL,;T[F,:PE1&91A(Y)P0'#\<5-M81HT#F 2NXM^II%-]3N?A>+4I5);-S M.5IO=>+D/LOM?5.BBQS/Y/C-AP1=:1@(KA,\UYR5#%EL'6+<09>+W-O\:1;= M6Q+1N!#109S<19F]V?>9UI3'3Z3PGMS@],:%ZGY0Q8X;]=@*[S%QU2J$I?!> M*;PW[\!2>&^YC\JPEL)[]VX=_AWM.!X.>R'74!\-/\=,!AI8<.]Y. IOJ<;) M4_ #1F^%,H03#I:CI])A*[G0/IB(J='^5L)VW["27H^&X^9DEM_05JI=@$>A MWWZ]PSK;O6[[_3[;W7Z#.V +[>[M\S;-[K\WHO-ZG^Z^/CB\Z +LT/V3_2./ M=]_O?#DX\AR>1W;!ONHW["!T?[_*#_*K67(W:!:,V-YHCXJIRY MC6!C!8>\A($@(1I61>STNN+-6YQYC4G5% @JR8W/("!7U&@#9OSC4Z/*R<(KJUGCD8MDN8<(%P;P:BW M'"NI(L:F&$*-0O#E/NL[+'0+(K^Y*(\[^((&E^J[-T-1ANB!+5,Q4@] MCU:[Y 7G6D:27+"^,/1F8?3REF;6&>U<#(AB[1&7BB--1$1"2TV\DM2&"!C- MUCDO=9A*-*(P](+^%]%?&D,U%U$[+KD&./'<>N9E-$8%1U)AZ U#_P5#MUA8 MY:1"Q'F#N. .N> Q<'7)H@N<\H@!_?FZ,/?AGWFBZ%^+ MC.SB4+D;N-;&$R,D4UIR,,H-H9%@*@5@=DQ:%K+>)+A>J9"=0O+8BX"BT@)Q M+"5RV"04)<7$I<""RPX5LF[N):_HB3I4BCO]*9/U9X[^*5GL.'&2&,>UDC9( M+IR7Q#DJE)&%K#<,_9?V1B,Z>)8PDDX&!*K;(IN502(^4,>=)LE4Z$]Y<:QF;>]D'ZHF"?_&M7Z'?_HV'7=\K1?KN:J6N=0QSDPSV MDBLC'6/$8Y:T2B;8\Q3%*Q3I*T!\6T"\G(4.LFDXC1Q1YPSB.17=^D@0,/ 8 M'67>D9R%CGGQFA2?>>'@!=\O^LQI4LZZT*0S!G*+7P/X>IE^PJ^ MWQZ^+SG&72(D,8$H)S$3;8R,QQC%A&4@,7J?6,9W7?#]CFCV,W!Y-Z %37*T M7&^#A<>N >ZEA$91#K>E')83W''21E-M$/%2(E#7'+G_G[TO;6HCV;;]*PK> M/>]V1Y" GN;X-$H K05WKC?>J-%ZGE M4.F-I],;$Z="1F.HM )EDD3$N29(,^Z0%PK&3+.H1-(;;)6PEX@;O4>]4<7V M[\5?FNGAA@^=T+Z -B_,372-^J%2B4\0"7,5"6G&K,,RPP)*@WBU$=D!?4@>5PK M'*34&%0"PZN87EW1_;V*,E6K"._:47CO.N(%G(%*1[R.CIBX#3H2*V)!=Z- M1WC,D3&<(L,TJ DKK<9^99WJ5_G3LRU4YU*=T MYM]\.=377'IIA$H3/D@33N]]D)1SPHU UF.*.-89TIG/$-$A^&@IMID$;TFN MXFS) FAOIPYJM3*SB Y7I:OHUE[HJ/?U@/3U592%:3K,@$ F&(*[2 MMG+",:+1>TVIR)@FH*?9*ED-MW(.O M\>+%X_XHFN[NTQ7S)206;[!JZ;=:>Q!.:J/^+0?,V-Z/4!5'GCDHY1JAZIF* M(TO.GJICCR/:?"LQ:EU551VKN"CZU^"+4ZW+N5U[:Z"98O MRP_?P_T_Z5Y[_0;F_0X_[!?^"9B\I_"\GE^\>%T5BWMP3RUKG,U;FNI' M<^*MXYEQ"FN1T6"C$4Y'FAUL%G$V@ 3TRPMC'R:S8$S//'94-Z 74U/?2H9Y MH[W?W#_9:_YYO'_4:.TTOW1VH$V-YB%M?-H3Z7O]8O]H!]HS'WBKT\^=QLE^ MJ_[IRTF=;@EH#Z]?').=37B7H^/T_:)Q OZ\C]5:-PQJO3BS]?FVG9I7.W37EXL5_S1#^!>M7],I4;_ZS^CT""G:YDH M.^"Z*XV%GH-)]9_1T.#I6ZSF6NFQ_2>S?TU?K_L_U_KU_7P@??#D0GX76[.RS)Q@J( MI($$S@G!WG$>,JR-)1JF/68DX\YD"SED9=#A5N:T6OAY&KIYJ!6S(?C:H%<[ M'6U(*TZ^K%N^.MJ-DI+&9N[0BS?%,LY,7ONO!Y4$C-*QS(A$1R\RH:@)+KHH MP.\TG(N[DH#$ U3D-)',I4*4RZD0.^%_OISO?_>GEG+9./H'GKL!YQ_SQL4& MG+?UL[YY+.J;6[CQO=%J'.UB4'07]8LOL;SG-SAW[V*GNEP(2!K)54"=_#2XI(4[YZO%[^VI M76_M[E+M=ML!U 3! GP<@6J^P/O>4E\O4^=^Z.5%8#P?VMSUVZ<%J/3#C] = M+O+VPM&F0N,<^&&F>YZD8]@UH$:3L@48]$E0BD^%-5[HX'P _R2=FZOC,(['T8H M?/(--XXZK3H%#[+9.=H[VJ7UDV^BWMQFX%V2QN;'HYW-?]I[T)YY%-YO[E*X M[P4\Y^?.]T:[L;EWOM\\_ED_^/ZY73_Z&'>:A^"M[@'*[Q&X M]UECXX"2H*(-#MEH&.+!@RV-24 L,")"QKS$9J460&V=)G.V/PPKM^Y#?5VK M-+M^3C1Z@U!3:[6_AWW7,DGX)[)1*X5CUHY_7L'\ZEK!#SMA)WYL@XT2_H)9 MYN>EM9F)YAO>S7]Z M*MVU9]NX M8+VC2]GD_E]AV@)\MJ(J/)]GCJQ[52CY> L@F:71CP;B[:$@E'N]%/!IA4*XO MWH4>58[K/7IS,_P(G=YI6D0*KM6%MEHIC4IIO%99H]?5&E-^R[3+4NF1A^F1*3IHRH.R@2+*:89X,!Y93B/* M*/A%"%D18,T,^GPDB*:\55 M9E+.DDV +I%V.'WUUOF,626RE76^2M5+A)'>: W3Q]>Y?OIU]0KK?BGZ\;I@ M5T4_G@3^)M$/@2.AVE.D6<80EY(C90 -A5%9!DZ*BIE+?+Q*7[5GJ^K-%?(M M.?(M#?!53ON#06[BM&O!K# FE>*-'G&%,4H["E&P/*0] #$C-#GM3+_$QOPW MBG15(LQ]R-[ZQH=BUC^;,_ZDI8N7#Z:%T()"%S" :LZBLI@9;Q1EQG KA+H9 MIBN/^]G0N/%ARN-V*A/'+C7@2@DN-2*&1IP*Q:S;XO1?KSAF >F[*IQ9D2F9922C5:K @JG#K].I HQA3S.%I(D,<4PM M,MAZY+G/#,^_/1Y P2 %7]H)1^WR4?%'UJ)QRWB M4?&'5ORA"]-]%8_/\X0CC7&.$Z4ECYP[%S77F(;K6\>7S0N=GECSO:/CL\9%HW,E(-G\ANN?MBY2 MO:2=9ITU-@]Q_:AU7/_T+57LA=_^;.\T-UB=_C/''^I9=,X)))6VB',>D*78 M(^J\I2JRS#E3\8H,JH=5Q5_Z&+!N0,# M4G.NJ'::*^E4VDL"\*X#LP;PN0HC+1B@3_.'FBC QN<8*6U3]6,-GR)6*,8, M/ ,KL'&TX@]=_GSI"NN>)OKQNF!713^>!/ZF]IE8&Z6Q'@7%#>*)%%_;@!&S MCKAHL0 [-_&'9MDS5T^ID*]"OLK*JYSVIP.Y*:==$T>M#TC8S"/NM43*2H(R M2P#?K/!*L<)I)R]1]..-(EV5"%/QARX 3*L8L >C!0=-N#+49)(;;3(F,V\M M8S?#=.5Q/QL:S_"'LJ"-Y8JA8!V@<= <*4$BHAFUFHK(%6<5?^BR+ZM5F]OQ+K#3.!#+. 8YA'Y%6GB!F,C#/HN4ABROK0KX$6]H; M!;-J-;OB#UWRQ*Z* .O&)Z4)V:5]5, M50CJ2735U*X6@2.G-").@D+<*8648P2E39-<&ZT#YVEW),VNJJJ*/[324I66 MJK14Y3Y5L<1?5$B36**5@FON. I!Z53#ER"=&8:P"DH:$S$--&VSE/0EJA%5 M6NE^_*&CD6@,3^!9[BH/Z(B'D](U 2V_@5#T@9Q)LR]TQ]O?T7<%)6BK_$YH M 7C3]F4M_#P-W3R4VV02/4VO=CKLNY;)X4O[ ",3;_E M3IQ'LDL8D\L)8YWP/U_.][_[4TNYW&_N4KCO!3SGY\[W1KNQN7>^WSS^63]R M9&<3X.I[G3>^?V[7CS[&>G-#[#2__:PW]\YW-H]IX_" 4>IA*C!D',< 3"8B M%7 F;,!+&;A=; KZWB-7X&E&@AE)XVYZ?H'"8*S/#+J<2IBSC71RGFBK20& M!\>)#TD0B!X) GRH!.&Y!>%B9_? 4!QPIB,BEDH$9H9"!AN%K @!&VXSZ4@2 MA*N)\)>" *-2&[0"_-\/H78"8][*:P$PTM X.)Q?[0'H$;=?4#Y0R\?U'JQE@]M M[OKMT^+U^^%'Z [#:[['[:U.O9R&VSC7.X'6)9XXF/=FZ-MIN&#.^S1^Q:?" M:"A&,1_ /R>@-O/TQNG*?FC!>2 !M4XOS]=FJ;>O4\'%5*5$>BN-MI%C[@-6 M"G"+:4.=B#Q0<2#)RO@F,_=X JTTAS'P_D-XG[_->3(>-KH>?ND/@_^K;6R[ MTQZT0[[9SAV\W; ?FO#H/SL]=_RZD$/K7\>0\[&SW_QXLM<$D_?H\W&CN7M> MW]S@>]\!=N@6F+0?C^$8P,6?G7G(V?O^3Z?^'9[7W "8V@5XVCZK;[9: #L7 M>P Q]>]?X-BQJ'_Z)^XT#T4RFP&62'USF^QL'#!L))6$(4*E0=P;AY0(&/[P M8"P1@GAP- )@]&FRN*!+5V9LL,4RN++K9TFC-P@U#=!6RD1MJT2UO,# '9@_ M_=J'8;\/$Z(V)2^SD^!YY?>K:P4_[(2=>%5NFTFB*Y$=B>SN 5(;UN)+V=B=04B-_.$]P#QB<= M$7N=3N\L*8C?"JW1&T)S?/[['S<66KBF6Q:AJ +!T-T8/ZZJ@A1K6CU/506V M)CE[KA(%C[WV[B:+JD3! H3>GZ7[WD"%@EFOY:5YL1^9E%L-ZR\5GJ@V\MV/ M/KXP!PY[/5_: G"['VT'JG]@?E[=W5>QS%4L\U=O ??P7>"9^P?[<%U M]:-6:^_[UL_YU;*][Y\[]8MCMM/\W&[0CZW&YI<6?#_?WX3W.6D<@;]UOO/I M(]SS8ZS/E"J/GK+,1@2#!EY69!Q9Q21R*N.*1(VY,HF5Z#I2TM?.O7\;-'./ MWV7T"UMX%J4_%J %X[&HU&BE1M]JSDFE1I]%C4ZQ6SFCN,D$RE0F$;>.IXQ] MBW#DF,'X69J%I$991BHU6NUO>VUGLC<,[0/V'RX&M!+ MDJM9/*^=7+B8D/2D2>N51_1\'E&E!);(RJ^4P),K@8FQ[XRTW B)F$JL.\QC M9(,5B&,;F66:>!J2$H"CE1)8)'O^S2X.M7IYFMF%&3]HM?L>G9K^X+S6@*AN)Y11% M)R7BR@:4^/:1MH)1#4>Q-PG]U374F17Z/XT)/T[]A;X-=Z37O>"IU3K" _R. MTW[O-"1'(SD>X7^'[=.TW:B*'"VQM_'W:$A!X6R-![12-P]7-S.$;MJ0C%M" MD.4D()XIG_*M!!)">&$4ICPKG TN7J*8YQN-&%7+!F_9V7CGX/\RSD8%_D\& M_A-?0\"0$>(S!/H[+1=@BW0(&>*:<&V9%#2M&;-5SJNB4-5RP4N8[==N'*FB M0J]LI<]N%2_R,D<\!Q4$/P*")VD[>&?3B0-LJ+/!2Q08 ?"EBB)ME4-,.:D- M<]I&GVJEO,2:[1L-^%3A_K=L@;]S8'^\!5X!^Q,#^\4,L$=FB5%@51-FP;ZV M.$-*4XJHMYI92BA)1; X6[P-;(L)9%5R_>/ZK608,G/T+54\9,',['L3&A;C M>96GJ<+L1V#V)//F9[U9/["4*RU%1%HXF2JS$F0 PA$S00IN/8Y*I9 (C&85 M$JGBX94U7N'_RQ.T5_C_E/A_,8W_PC@5C)3(8V41YUPBK1E'PF@:%5-2NF*[ MK'J1:,P;Q?]%"HFKA5443U[R\6G8'ZJ")4^VC?WM5RMYF6ZQHX:MK!.^BM7BU4!^LIFW*"A6 M+6TLB3-5Z>E*3[]V5RZ&TUKIZ1?P7<\..#<*DR 0=4(@SBQ%U@J/=-0J4\98 MERG0T]EJQI:(Z.D-Z>E[E!:[ILY)^2[K_\_V_SW1,?,T^:>]O)W&\8^B2D[[ MQQ1/_;_^,^+PYW0M$V7O7'>EL=#IPT'XSZBG\?0M[BQ?<)4:>BD*&A R5V=F MZN_]:\QD[++&3*L_F32' =E^,,?(1.B0/TSGS)SG*_^>Z X_6?C>8A;13/WN)[ M)[/%0AJ;VZRQ<:"84U$R#Y <:E\HTGI1UUWY+HU+;&!_[O3;H MK<+!'MR]K-XR:,&3\M74"D"L/)3W^F':G=(^.P?3T8>RKMND946#X+T?4O9/ M4>L%<8F+)L)LCOP%([@3/\"XM 9 ,1.HHUH9X'PP';0*?.-?>"64- MYHZ5,H#U;$RPDH%GD('Z^8%44@4G&*+!$<2%=$A[3Y'72FM*:3"&@*5TFPS\ MO@I8<#;"!SON7ACT?)"/D*. M5GXF &V/ %).G[:;Y_ 60;TR2G8^>V\!0!F MSXMCWP$U:U\' &.#VN?>L-\UG=IOW[]^KOU=7/0%+OH=VM0=YK4;Q1&D!B!S M3B(EPXYHZD@&HIB9J#Q80] MGJ#W3Y.W\Z^G +)^I_N/ =T$WD!J-[D40D3?F13"YY\'03KNN"$(4\X0EU(A MPY5"4A$7I#:>*0M2N'8-;]F_5FLPD*'@EPI)$X-&S@>HU^V<@[2=FO-"'YZ" M[N_Y*3TVT:G#[J#=N=3P&E1C,MAK9ZVV YE-D@5"V77M4Q"W)+3C1]3.>L,. M"&=P/3C'#T-9"[/='YR#??&S]MN-0CAJU#PN,JNTTXP8XW@6&8"AS)34%$>= M)2F\63=.(BW7 =_?Q;NWW=_E8QO%%$B%E^.'W)GU'V^R *^AV M13%BX-DA'@Q&!@ T-"KC&+A-04,O(9NZ?=$+0!B<9MSI;(8P&/BFD3&*54V M:A9T) $'1\&QO!9<[M9F'_OPZ-!UYSMQ-*[YNQNZ.CM04MH8 T>*LV3"A%0^ M-&H$KCJ8,I$KH;.5]:(,<>=\/L "$W8R!69@9,[*!:.CM.=3^=H18$RL;TI6 M2YJ)R?6I6#$@Q 1DKKO#"'+ %:HUIYP*4Y:2!;U7UE)NCRSY L>260^S'^SY M$YC2L>W*,LD%+N70;-<[[+8O4L-3,X8@1T4QY72S$/+I,LKI^*QC4.O]&(&C M'_;+^XXJ-UZ^Q]H2.G?%XQY0B/G+Y=C_-?W&B^>7%E(S-X0FE=C,9YQ4&.O2 M**L-3Q_JKS%B69!1>(\]U\9JS)QA3)&8!<^IN'[]OK+5G]Y6;V[\W-E(.[:- MDE:B&&5$@&X8:28URJPP/GI+?8AW>6Q7X2L9+K.(EZ_5-OP/TTT,_+YOSKHU MWSOKWAP& /MHV)]81F90&NPSMOFC3'.OHZ&&$:RMXO"2EI-HK,3@F4:M?;PV M-%F9YD\E=%L8A(Y*R6Q@ HEDDG.0.J2-,TA%$0*X\E0*?9-Q/C*C03E*D*BQ"@71A&M3H8@!J+W"E1S=YV0( MLF=#+0X[(^._[=.S0(W: '@49J1^5NL6VO-_A^U^J1W!1*\5P;QNLN] =R95 M^!#DM Y3Z<%UD2'RZ+SQQ'&<>4NLQ83I^PCN+T$HO-A)>Y!$^V,(&T4/O5LK MO]ZLD\;N@<0\9(1D* N&@YTOP5BD3"$O0H8S0TGT8F6=XE5\C2@G02J,L5GH M6X7OAZ;O.R'/DXQ<+]<@L\71V6*RL\'DEO$W@^-SJ68P/ER2K;->W^>A>YM@ MO5OIN;*JLWN (XM43?_'6K.V': MIB/5"8$(8X9990Y2RT1.A-7'4%=J"9%B600+X M,)#OS[C^1G9V#XQ5H"' KM8>6\0-C\A8 MQE#&%-BVH]L;0UP$4WR62)[6ZR MNG#I$ +JKT#_RQBR@FU1E(B@Z0@%59:IZZW0/CM([X]:E0: MY*T8@TOY3'^'?LHK,H?A70\[JQ\>T(QY8H- -JB N(L<698IQ)1T@AF324G MAEVC5_DZ_Y6BAU>,T+7:.'Y<.X.>GTA%L8(R:('B/6Q-ED?*_(:AS8OP\Z!S M/J/]YKRH$W,<1B'RL>MW.GX8-.2&=94B#'E;2-U&D'#%C>_L/ \%$R^;!EO,O5 M3'#H*T0$24S/V3C@6F$P: VR,JW9.?#O5?06Q-'#4,A,F"PQYJ]=!XBC]8U> MOPUN$TC1E#P5AM65!9#5%$QZ4!SH">3B7CGV=XK,YC!)S:7SLATG1W<<2'[^ MWH-$1UMGC;.#C$EEP!-#PI*4M8DQ4IA$Y%GD)//8: WB1*FX-DJT6AN>%H$B MT'NFWVDGH[Q7ZZ7^+37>949";V*N@^A-K[9-DOSN%S1ZB#@^SF9[D']Y; !0Q$:V5=KUVMR7KI44ZKNVN\ MO&4,#]T>:/GS:J[896+MG(,+YBJ8HD?@)-2*!%P7^@,#[G7I1T-30/A_@+[O M#DIK% R#=#A=ZH^&>5H)!V/5'=<*FR[-M6ZO5D1R!RTXZ6$60!3<$(&EIIGD MP4;-(^5*,.R)4T;IZZ<6G<;P65?HPZCM&Z.V[J:F?DDMO4;[OS^TKG- :YA= M. @M4""6)>)J\(*-$4B"/TPM#8PRGY0_N0K5?R3?^#X8FSQCD!H'7SOM(CXS M6J0">_6JI*U='RC,>[7VR6DO#_FEE';:)^U!@?QY>4>P64]'LISF1=$P.\S3 MQWRU!O;S8>@7:=H_P+@MO:C2[+V,%,'1M!\J?33)H$V9(L&7U_LV"%;;#D?G M'0Y-'YH; GP&/55M]N; 96;)+]G[A:<*KYN/YGB9M9IZ MHDB8.2WI,,<),YU0(/!<&DT[SX>%7%Q)EREDH30E5VO=4-B3HY2<8N!7D\_3 M/@'%&M++C?-XP$S(0Y$"5.3[0!N'9>M&#W2FWS^?A/^N//?J?4K-420.M;O3 MTOW?R14S0Y"9D#:2IQ'-RT_%+KSB-:WI%*^7MT(8Y&]/XTP)Q?_]/XJ2[#_Y MS-R9TKMS\QKZN-CK428IFV(BI87"%" !I3T*ZQ9>:ZRUDV#E>1B46RTZPT*G MIU^3P]KIP-0?%CY(6>I@KI^OV1QXSPUJDJ^\S":P+P$@_7@B0NR*XPV/HQ5U=9%_>A+:R^M[]$]OM?\T@*[C>_1+\<[S7\ZC/K9W-8[9_U&HU/FV=UX]:1_N?=D7C^S?"'_7&&YJ %4#*.B97;M69- MD7(G<;%)K+1#BHUB?HSB?MRU_=%C1EB=CU=[;( NZJ;'C93$*!,^W>Q!F8"/ M@8=9#W(6+*Y#B#$AP/FHT[Y<]MFB.)(O#A[UHXV+ ^A?@:-R2!"CP@UY!)@=CJ%G7\ZI95Z$ZTT90%.[.9D MY+E^^W3D-Y22/7+EW$BX\W(G[BD8=3_;RG\&I!H M+.!ZT\M+R=$N.8!IYYV2&I$L",2Y<4A+)U',H*,S;%3(0$KDU8#N>+$I#U/P M[S5WX;G; L )UR^VR,[F?KMQL7O6 M:&Y< ;+]YB'=W_0G>T=;;'_S&;P,.U9&"\YCU3*[+L_,UO43"-VXJ@)S62"O]=)V=C<%@?:2"D"TT@HZ1%/ MF_RT@XY4,B@9:;3"Z-NFX>+*Z?V"9/:\5FQ^[I^OUJQ)"Q&C9(JQ/W49GS?> M]U-H?A3F*E*\0)AS,$U72Y\K63YE?OYO1;"L-X0F^OSW/^;(^:Z=Z[>:#*/O M(X-$EIU:,/O-P6'!K&J&@][XDI*EL/AEQ&P('=LQIWGX8_SA"N_K])BF[O3M M_+1CSO]H=XN.+)X[4=!K>*2D1_SZHP:-CJ^5Q^88'LN#4JX1JFX^?NO%MQ]D M:Y*S1UZ,U\AM!YGBC[SV[B:+^U]\#07S>)P 1\/BG/H,M1>N1XS[T1?_"L^T M6A3:;?V\W3="H:?O0'V-V?1,M2R*^&.]C#]NS<8?[\%FOIA3J9J@RS)!G[G[ M;IV@-W,;+\?433;\8PH._(K0_6J?50+PI ) ]-)B]"*5FEK8*AK?ND7VU]=! M8JU:P$H65:&*A_;4LM:A<(Z8+!&FX&!XM$%S&Q,G*991.J'\75DF#ZFB>$>V MVM;/48;>1IX'^,\WS<]%*4_QV.#4J#P%_';4:>\UMUC](I672!G:OKU_5+_8 MW]R"<_^$WW;/]H]2VV;+4\!S*+2O56^ZB\:GK8N4H=V@GT_J%XWC>G.#U--O MFW^>U(_^B?7I,E)>*.:=E @+H1''FB&3,8UH5#Z*$)EE8F6=ZU6-%Z\:^GWG MVZ) TY-6B?IEWZ!2))4B>7%%8K3WS&@=%.=<>6,DSBRQCF$FM!/BKLRU2I$L ME"*9U#G*9/0B&(D(CAYQB06R/IJTZ\<)KYBB08(BX:N\/E<5@W\*-:0S*;B+3.DLXU1CJZCR-F+)P'G1UE3^S/*HH<:' MZ;*XF 4B,HJ8L^#/*!>1$<2"4V-@,*ERUB4:'K:J]4NHH3=:*/Z^7LO]0/E1 M7DL%A$]3"-QE&?6>!RLHYQ8;AZ4&((P,)I#@=^XDJ8!PH8!P8H]C1GV62HXZ M$G#:I9(AHYE'&'O+HE6<^D1#IU>E?(GZX.\*"-^/U?W8)1>R1L7"6M[-M!=I M\99;JD#9(SMK677SKV[MK73S NGFKU-.BHB:4T8Y4I(IQ+TG2'&CD:3>.=YH[IQARS"4^ M0^N1=I:B2%7$6>!2&I9VOZX2K"N-4KF"U0+,W6,\V5J?-C#U)SNA#B]W*2:F M2_/'\X=&IV8(@QGB>\.TI^E&%?[0W-O7"=PN2^^\GRG\)J,YMR;1/M4JPL,4 MWI*O(ES/LX\MR8@3E%G/)7BS43-*M:4ZLX;9NPI"7F$_ 9LQH6]9U.%+.S^> MP/$BU9A9!D-Q.M^3:V4X4Q:%3*K$6.:1,3Y#E.M4HB2X@#D8BHL7=EA,+Y,N$PAU% MP7&5BL,)I*R0R 3+=>:"DP$#H"V>U[N\@/9^#.+'^K0+;1 7B8557N%SZ8T@ MM; V*A\(YR)ZI9D3$@,>11RQXY4A_%IZ8V9PA7^8%+ &B81L=MICS#GE,<%5,:8Y\)S0+V M$5>&\"L"VL00#L2K:)U&4;H @ 98IEV,R!,FA96882D T$@%:._!$/YW03]V M#R;8966F*ZS8LAQ8XIF;B?*NEB+=[97_PMNU?[3]L"@&59#8U<+/5&H=+B"X MY/\=T8^/2'Q[_7%YAWM4@BCX>G^9J_U:[KK7Z/;B<0\@KORKE_1=^T=1%"D5 MT5E"LLX'ON&X?GPJQM3.!V4!R;(X4%FKZW^'[=-4AZBH+;5:.QWV7:M@34R% M[KJ'[;0^-;Y5JCY5,#[#]: 24U6] .?6ONQ\&YTSM^;8Z;F2([2=SW(Q7AX8 M513IA$,0:FA&>Y"J01MHZ%DW+XO8IQO?5&.MVZO=>\ITYOMFQ%Q]_<2\/T'U M-;)R"U_Q_:F7"4F%'5^$3/6OE-82=L;#^E<:U7Q!6%1_@BGQ\R^Z?[[WW_^H9#*1QM$& M;AQ]N]C9W&(',6A&P*!$3B;.=D((TB%HQ#S/L'"9-":4QF@;8-EOI+0CHS)O M',DR(@@G/-.1"BHSF[9Z<0$FSC4LK(O+>I0+-)0:5O:U_7RJJ*MM\S_I;ZD'D8WS+\/&WWBW(./TR_ MW1OFM50W#U S#,Y"Z$YK;X;7:A_&]1\+_#7C8G*7Q9UN+@,!0Q2ZB<7_H'=: M%NR871N5POM@M,F\Y5A8Q5A0'&=4&>$-EM<7A)@O,0TCX5+*W5FO[_/0G:DQ M?0W4- I?;B?N%"W*F[VMU,A)[9Y7+DSZZ@@$3AL_B"YCX+(J9)TPX#0QB2QH M",2<3.5<,#8!G":PKJ]6%@%Q/>DEZ2K[MZPDT@UGJ^.:H? 9%&2J_9B7VA>D MOU9(BA^IYR1F1<&(F>F;QAFU?Z)6&X2F^\<['B#'#S+,%<$^5?0@#/$0*3+! M&$2]P-1P"^.3C0:HP,\T#+?I=8UE1@5W+GK.X08J1&'!6?+ :N?!).:#6>NPK-DZK5&*,BM)Y:1!#S]#W[5A0L&\A($+A[VI23:>C*.Y M6M[J"LS[7E%-)OE@D3C[7UT"P=KD!]88SX-Q2$6/$:>1(14"0801Y0R.41K\ M> [_5_38[[;#4HELP,AN85Z-K:-D^)1SH*RM?!;ZX19V_AL-U*N=L/R4^WR- M/A/E/E\3]+$7WT&Y+]ACK[V[R?2>%]^Q"O\*%-B+P3G\JWGO+T&69\J;N8Q8E"&;YT_]?!Z&\I=< M:'[]%HP':4'3="M966Q9>;VLPN< QV=,*IQ;O2I:AWH1#?,POR[X+!D&#^G" M1>BP)]WB_BL)%XN>D_1DM;QW>K=79^?ZEL[.YP?:^?^XT:)U"&UKUCCH?Y2C] M_*OY[;R^>V"$<*FJ*?+1$,2-Y\A2%1%+];P=)\(:L[(NZ*H2696MM,0--;W,AJ]&I1N=7 D.5I"R&I%2AH,>%@CIM8]N=]J =\M6:&_;[H3NHG?;Z M2=E7VU#?1H3DK]$8GW\HQ[ MDMNR%>8]%O/HO#GKF")42Q0C98AKB9&1)(-/@L(WXJBE@'ETE>&7R'!XHYCW M#/;L\Z>NOWH:7-"Z^C(Z,%SE.]O/Q?DSDY]7*7S M^_7JLFK5U_,D*EWZ8%TZXS]DAG,P@@SBSH(&]0'\AY Y9(0RPGH3A,] E\I5 M25] ER[ Y%L43'N\%_)R&\0JW57IKJ777:_G$5:ZZV&ZB\WY@808*0//4,B( M19SPB S-*(HL4P(;R9CVJ=K&*I8O0#2\ )-O43#M)F]REC;S5I*#V[CHWC S M@EPCS\2,P-8D9\_#C, 4?Q9FA-1D\7:8$?1K[*)_@NC)RVVD;Q9DL/5>00:[ M-4L&^P*$P4L@0Z_"Q/"L>Z!?3KI>@W#C9?KLQ7.%7[ !]TXJKR;$PR<$T0N2 MPO+DA6N?K]<*'ZZ62. 6GZ)DX1:O%Z9G7MU'6H 6+-0NC/LCP&M33E]A BR] MO?F\-C>%$/GP]&4:*POBQ#M;>TW?KZP3:.WP])(]_L5VF5\[\HLP05YCB_ET M9RQK1/511*N/#*U>,K*^F6!JO;G%]E-)I._;HK&YEX*?1XTC>-;F_M'^YI\G M.TUHXW=XWO>]N6!J#Y[M3_8W?6?OZ!@WCO9PXWN=PGL=-TX:Q_5/>Z)^T6GM M?]\C^S.T(;NL?G9 &'6628^4<@1QXA@RVDNDI=?&6"^PX6 RKFK)%B='_.IL M613L6,P-,1685V#^0#!WED=&/;96.*Z)5LX3;24Q.#A.?+BC/ET%YB\$YO5Q M5@>N;QP8QKUTW" 'HY9*OW"DL A(V2 5ITP9R1*8$[) !"%+!>:WKVVR'$M>RUN]_@"E"ALS1.:]6/NO%\0/\0#\^)I:G$I"7 42N;1 \FB. M?FC?L:AO;E_4C[ZQ^H43!YR#]\R> IXC 02%$"'6\RBY6$">CMRCI>NUJB]&KU'4"43AKZ5#7J MEZHTOL'2F*]0U^XR8ZAN!L,^_%N5'YDM/R(.F X>&\V0\ !H/(: # T$@=+) M/%?:*:?FB]T1Z27#2FMO A=<6^>T-003%WF,^DJQNU3K(PYA!$*J29,&HAT* M?7A+NO_==3_F9LA]I\]I+V^GR?I'/W1,*HDSR3_YUW]&$LOI6B8N@Z97KC0V M[W6&@_"?D?6&IV]Q9W66JZMD2S%]"9OKXJF_K?[$SCT,R/:#.48FPKO]83IG MYCQ?^?=,K\QU\T-Z[X:^NB[EZ;*PT4AZ1^5)_7W*-5Z7,#4:[?%CK[WQG5/C M#21;96H-_)]G2;;*UM1M.5$+GKGTZO[6 K1@@=,.EB.YH#ZC(>>J>]3^NF%# MW%*3:+Q MU7MX[>C^&V$#?X&]F[?ZM'^;\Z) Z)>QF._$C^T4V$D@]W86 BZV66-S^^<. M.+ -^@T^.]$X.KQHT#K>N]BZ2 L#^]_W?NY<70BXJ!\Y7#_:$O5/VVR_Z7#C MXICN;-;AV5^.ZLTZ.,J-SCX$/@_"+ M.0C/F)8,.X:TIAIQZS5\DO ).QAI:12V>F6=T%7\(HNY%=O->W=)V'-A^#NG MV5T@#$^F=_.L5T'WPZ ;ST&W8XZKS!(4/)C@W B'M& $.>Z9\ 0'[ ) -UD5 MV0(E55;0_6;-;UZ9W^\"NE.Z1@7>#P-O,@?>D7IEB0G(L& 0!^1$V@%X8\,= MT11GS-&5=;TJ7H)L(IZ/Q"ZZ1QT!VXUT02$)&6$ M<>DMLLQ()!C J'/:45]$O5E5'W.QH/LMFMW-5NB'(HFL,KZ7#< OAKU[@_=& M&N(*P1^'X&P.P8F(UAC&D"7B1#!^&9RE;"JK,5"0?A; MM+[+KIO^6]*\E]G>IR,,6 S[_-$)6A7P_X+E7N']P_">S^&]REST/&"$G::( M>T.0E, JN_Y*!_ZV1/C^K>O;N8.7@L'>^NG@U(V3]*T"^X>!O9C/:,FT5TH: MQ*@,J7Z312KC&=(,K'OOC,YD7%DG(#C9U?C,DR8^5W9]9=?/V/5_ YZGPJ,_ M3&<84K[]<]9O>EB?5E4OGMM:>]MU+JH:3A,Z(/# QZD\<$R MY&1@X!UA@S26"G'&>>"4<>/IRQ5I>I7YMBC =2<5T-QVZJGMV\] &I'BTU]= M*_AA)^S$V>GW=7AZV@DI0&$ZV]UR#D.#*NJ(&>J([;,#BP.WA :84XPC#M_2 MIPQ1B;'- ABJ4LY303Q@=[]85":$G4$K]&OYE)B 1WLI)_!YQ .5MAR6[!5I MM^EO/NW;[X,7/,=C,4U9<'V5EC'CP-(S!TBQIA5=MC(M@CWVVK=N]AW6*5^'JP"YUP/SE^K!D^TBL?05#W.8HGEK[ M8@;AB<@JGF4Q=%'1] M23[7/+]@PG(J+0(/>''_;/"[:2 MV^*AXP'>*,?WRWAXBX-)19*EC<:4X='&19W44VG>[]\8/!/NVSB&9Y&]BV^T M?M'I[#3A]^\?V]#V^? HJU]\^]G8K)/]IH?WV\-[=!?>ZY^C1G,/VOE--)J^ MM0?MN8;C)#BJ(S48,6HBXCIE>VNA4! L1JHH55&OK*LU>B/7YH)49ZBF[B.G M[D-*>%=3]W6G[F6= K*S>\"L5)P+@6B6I0W2)B"+*4'6:".%XM8*FZ8NNW7J M+K4O]IH6QKQ=,4YWJ?5O<\^JK*;[+\-VAR3KM?(SGB9/GOQ-<47 M;, "IRSTSFI36=:+7XCEU5VC!6C!FTIM MJ62ERFQ9S-$K$/+4@,RE>K*FV$.=C_<7^'(C0:B=!),/^P6J7KOQ\H]%6:Y_ M]?Y<@!;\ G*^; )%)1%O"Q_?XKK\+#[.+BK)]TX_BLK#(N^ M+'=U _BC]ID^$6%B$O&_0<(_]OJS!]Y.>:"][_7S^JA M.'^CL%\%>.[7=9/J[BZY,K'3.\MK_9 /.\6/L=\[>5:WYHEXM-Z^YGL>7M/E MTXE/X KET%'PZ9[*<;OK^DGL-T/Y[W;WK7-EO9!>)'/N$&=21T$YBJ =RX+7 MFDB&E&:<6*&B]/CEW*%WQR.\ $'@2I%4BF29G*M*D2R:(BD<+!X5C5H*Q"0! M19(Y@13X7,CZ(,%6"$(+\7(.UKM3)-7:T?VZKA'.:D6+4"^B81YJ)L_#(*_U M[,"TN^7J>OCI6J9[&(KEI0>LJ],'13KO*9!WTA,OIDJX?BZ_0+\LEK@M6E2\ MDM5*5N_5#U4H[Z&AO#),=ZE(7BU>5SE3;VL]Z@EB;[.;A+^D=]N)W_*PD6R? MG9' ;G>W1G;/E=6GRDEZI)/$YJ)MV$21I?W!BFJ%>,PR9"-A2 O&"==9IA19 M65=B\5CI%Q-]WWE$K8+ZMP7U3Q =JZ#^]:&^C(=Y9@F .C(Z,4.P8) QF4;@ M1+",6VDMLROK0E=0_T2%1 J"AWG:L_N7G:!7W_/&CIQ]A3O>]X[>NJ;0Q$:> M-G3,LJ2O%GL^/O1.H'WGM9;QM?]Z_EI&XE=*?J<_C=Y@+PR@U2>AZX+_-E4@ M\.-P,.R'<4G82[212XLVCZZP NT[%G5 )4 5!NTC!\P3RKG1B F?(81?D_W+GTDB*_SM/0EH$VTUJHC4= T^JY:T0!OE:K=F"N\PWL'C\:7#I M@D'OLGGIUJ.[NV&_G_9$Q782J5HBJRR:E-[*3!,"0Q<]([_M6:_O\]"]5P'- M:Z9*(LGE0:XA$'&PEIC -2WDMBI2*, MQ)7U04&)47 ]SVN#M5E&H*NEIY*V*/J9$NFM--I&CKD/6*6E+*8-=2+R0,6! MYBOKSUJI:BPO22#:@V+.;G3]AZ*YAR A[9 G/J].+^T!7)#R5*+Q09^XDX_= MG9-O>']SZZ)^\3&94'SO:!>^?VGM-8_![-J[V -3JK&YA7>^[Y[]Q;YTPO]\ M.=__[D\MY7*_^>6XWJQ?U+]_/*H?M=H-:&/CT\?63G/O' 0/Q&X7UYN[8G_S MSUAO;H/YM7NQLUEG]0LPNYJ[!U3+S&=<(V&# ^Q4$1F96<0%$8%X['F4I7:$ M<0]^(\U:Q;#U8&UK)BUWVBKAO>"*@:N><1-NK6;U4!OB>4M79==;% NH4;X M6FU*G I0G!&H&VM2/8'I]$RO73SNC_8 #%AWGX[X*PP ^PO[ZD,_^/9@"=_Y M=N-QNYN$NQM*F_"L/6@56C'\#&XX&%D&#NQ^< 1KT;C"UQO%KJ_:F-9TCT'E MYL.DO$&M_NBY@D&M,^E&5W1C84\\Q"+-P"$B)',L9!30T9H(>I;8*#(ML2?N M%RS2B:HM&@E:M&CBSG"0#T#F0=SGRE*_LLWYXK#9V(3[7!R>@3=[T4@VY\:! ML!$KC1V27%'0K5PA;:E %GLCC0U@_Y@'A3(L!1!ET1"K%(]&JJ@Y:#RO,LHB M@/#UA);5^#[3^!K%8!RSB 2E!G%L%%(R!A0EE4QQ+6E4U_-4WNABC)%S$3SF MVKT:\RIX;*YQY@O5.U\N:ZW6Z-5\WYSE +W@1MD0NK43XT-RY(K"D^!]70'> MM2548 ]7VH?@R/W=[[D0TO1>1D/E=B'Y6#C2[9.0?-KT[ZPJ/C'G( X@ ?8( M]'HZIU-TR>FD2U9K(&AGH=-)__IPDJJ,KM9&3C_X-?W0^'4CQSLSGGMU/3!>(#F ME(V$*Z$KKK:M!K9!V9)5N$&_N%&ZWUGZ )*0>98S"]88= M7TX4,WFT\3^@]6#MQ)@Z*ETV[-?L,(H,Y@?J5'YZWB8>4$O-JB-#1PNU[G![1XV(WF1Z\/5M)YBF# ^PT'KG<2 MBBF;&G.U=]+H](IA<-/6>-%-[2[\7G;VL'N:9KPK8BVKT\*0,F+;L>U,=P!G MC8R[E*JV6MR[["H;)MT$UZ2F7.F-\O3)EJ0B2%2,WE M1=_]T0\=>,2/*?+;?_UG)/N P( NSY!B9"._VA^F MYWZM]@5F<=]W %32O!Y,YOGJ-$+ C!Q! M5/<2FMH Z24T#7.8E,ZD)%2XAP\Q=/,R>IJ#EB_Y\F#RY@FEH)_@ZI'[!N . M E <3K@S[+OQ5"]A!-RZ0:^?ORG3X(;Q^ I>;;](RZU]Z!@8C8W"2'U[%@*X M]9^'W5!+Z[XPUB BER_NBAU5$]T % ] M ,MBV"^=]G2LT>LGP>E.CJ?X"(P!G-!MF^1W)2TQ;9(4FF(41H"3VRF%.H(. M2L9#88& -'M02'FI!6%JG':25JJ=#ONG\+@\*2';3[M7KK(M4P.;Y,(?U);S]IIKKC_';;[:25@TK+_^W\4)=E_\ND> MLF%PEJSIT@HG-!G<1!7O4 ?3JC3+B9YOJNF L@XC@V/R1J51'L%A+6?K23OO M!%-8+^" #L(HNF8!$:YMV!5S!.2UN!$8!7E:VBAJQ?]H]SIF'+#Y6H9S\AK! MO]G?BY,I_LW\/@:?J6DP7ME/,R$=)IKQPC@$W[D@B/YM^HS?5T> $XYSL!W2 MX\&2"+[H!< C T!R7O/F! '&AQ#&!D)"9;6:B"5C=Z/D I:C"0SM2;U1JWL MPW:,(S$TLXL]X]9,]7:>I^7HD9SE<,+(X"L>4P[=]$IH$F"8QJFQD[$9=7+M MI%=T';>66-S3S0NMF@*SC%)* L.95I%Q&7D2!&B MD349#8';@ 5961^<]:[&:DY'O7R7ODB^([@;,QKCZ["P=OJCN3:&F@1QL_IA M-9W1!4\P(17,DCJ%];-R*D= M14?.X-U&<9'K('?[[YTY<,_'BN@E]1!6'Z\"D3-JW MQ/RO8T52O.;?(\4 %N,X&']]E/^:]RYN4&JRL0-=QI,F.H6L@DX$;?(;+54+ M$=?HE8DZ8657EF*3-,>,XACIBBES%%S =HC+:(W>CK^?8%Z5,Z7PYOVPGQQ[ M4(PIT6(LG5U3?$W"-!<^&(5:5D?$KJ7B,X/)#TTJF-I"OF@G7S]XHRTZ[67#IVGMN7M8OFFEQ=!F7YA!B3RV%XR1]I%*&:U M;$:*.95A@Q*WJ\;$%];,#-*<)X,565#%'D1 M<"]HRWGCXKA(W6ELU@\D\YKKF"%LO4<@#09I2B221F(KP&(GBM]@1$RI01C! MRUEQB^GP*\ZF.03]G ^F+8/K5-NL(3!:WOX1IKQ0^/DZQS5E@75[\#N@]:5A M4JJTJ9"^_!.J;K*U"%Q=^3JT(_!0& MR_C8Z+W3]0 D[1]M/YQN8AF.35$_T".]Y%;YH6NG%20_' !J#[M'0[@\=*%/ M6\ET6$U!@-)6<[UDZR254&YW7AT;6 #HQP7EU)-ZLZOW3CQB5\RR M(M:=_.NT/N'+-861USV^?X7O;P_?#W\%WZ^1]K<9+DE!DF+IO8RD%C/GK/?$ M^FU:K6T"4!2KG(]2:M*;F^N5:[Y4@_G0A* R:66\.2)!Q([MC ;O[2W]W6\[F"GQ;-0? MOE)T;J6>$"Z*E%F _T M<,H$.[_9=0"X];WYHO:/DZ('> Y3"# !@+'_\$_1I/S].@E7-L=\.W":6B6< M1]XQB;@W%!D2!/(D>"^MC5S@E?5>-UR5H=$"33G0>1*&R[AAN35W#$WWVF55 MI8G]6IJ8N#E-[/Z;V#*]LB2Y9<^XP6Z[F]*VFN;GPFVG8SM?QXA1IXV+5KM^ M\D^KL>G W=]E]4_[K?I%I[UW4^^H<32/&( G;.?3-GS?PHT+ M^'_3G>V?;,&S/A_5+[Z< '+PQJ?/;7C"+&(<;<'[;!PH&H0./"*A@D$\!(V, ML@J%B#E66#H;W1O9'B=29"T)0PVD87XWW/,*X5?7 B>E$]*.WY-3P%]P,7?B MI6AN_4RY..'/T VQ/6@F9Z*2T;&,;AUPJ[EE"B-%I$/<9AYI+>"K)3 :(FBL MXFTRNJR.00K\Q%ZGTSLK/-3"Q^R'V"E"#+,;[=NE8 _,S]*>RXM8P&D_I%\* MG[-812G2YE-L)_U;V^8EUL-PD\']D Z+RG2 MY ;__L>-KMA\]XZ^CU2X+#N\?*'9*PJF(S,<],:7E"0EQ2\CPD7H](XYS<,? MXP]7R)2FQSMUM6_GIQUS_D>[6W1R\=R)2EO#([4V8D,<-6AT?*T\-L?24AZ4 M>DVR[.;C\Q=?PULU;AI@3UBH4^_?"X2L@>5Q_UZ8.8C7R&T'F>*/O/;.)NO[ M7GP'4^8]H>*%RKLNK#Q=GJI_B6/TSLX=6?E/SSFJKS$UGH<)J5DP7-3AWJV\ MME5DT5X&A^Y!A?>K@U7)^S.=^O+R?B/O/?[%4O8=M^OQC_)XK&CV:#'\9*AK] MMJBU\6:CEFGR)NJ ,GMJ"-VXW]_.6L>-HSVZ?_*Q4[_X>)PH5NH7^[%^CL>%D,X.M%0Z^"PBCZ5$'$N/K @. MBGTJ<>Z_OP\B]X-;57K&QTPX)YI5L>H%L:'Z8\&I\)[R,)2%&<=$OD"(;* MH^BCPM13KZ,%CT9>S3FLBE@\L>?RC/6**CA;S.H]%9P]"9Q-3&7B)8T9!=L8 M1XHXQPPI83#R-'.9(]SSF&I4%JC^(H2N12T2VWR!83MNMC-I5Y!M%(L=RN6KU-VLA4A2)*)5,T3[&1! M.5C,3B(3B%=:L*@SLK*.U_0B!6 6$QC_M6AQ_0K;G@S;?M%"KK#MY;!M8C1[ MC+72/B!F D9<,8T,EQH1;S,CK98DE08A:[3"MH=AVQVF\N(;>XM^:M7!50D"VE;7[=7LV7<-[$W3>W8"\6NOD01-:&E NL;OA7DP65%H%F6D,3$G$K? MM@LZNC&CS>7M2]JA\;W+"KXG*3&XTSX.T,:B2E#Z,5$F%_0UG536]PWR!^TD MKK"^:]5H-LNWTN]US8]V?YC7-MI^M?:EH#8N]DYN@:?3.VF[,6?R>>VW#QM? MMK[^7C GIW(,H6N*LL4%X7Y)"=CN0E<69&(=G0A!"K MW*PYYIF"L4IU'$%4+B]JF;[/6^W3>:DJWF'GG^U-1'0-.MT'.'NM]J&@F2I8 MJ0KA2B7("@JBP:@*D7&79:3A]Y&PE3M"TVV+%TL,+B47V75[32?,W*E/BB[Q M;5\(TZB&TW01HTF-E+ERT2-"M")#?;7@!2O$?_0]][QK?\=@D"E7>H+1U+ Z^U+?Y;L;/YSLG>T(>K-3F>_ MN4OWO^^)^M'6!7BZ1_N?/K?W3G9_[GS:^WEU _@WWOB^WZYO'O_<^?Y/I[&Y MWP'_]SQ1G8!G>[QW\KF]O[G%]X\^SFT W^"-S:T#''DFN95(*.,0SYA#6C.1 M_A#FE,#4D#="4B#7:M.2\=^U4C:6$(&+QSV C_OO_GBZ%QVPA&_\)#1?PT&K MUT]J=[3X=E, +D_TJ?E< .XA->UO9F2Z@]AK/$[%,!4LKOG&9:L7A<7KQ7$+ MVG'@C5;2&JO\GM7'R M],6@ZWH%O;9[<4"IUI$:AH@3&0+C 2/CO$;*:1]2Q#P$FM:1 (#(#3D*IZE4 M;.K)M=JUB/)ZL'$#D=MMN#%5T_D="\8>.Z#<*^]4AK*H"0@&5DAG\$FHC$@F M'8_$WY*LM%BCNEW4L'G? QH4RZC2'&$F0U(%#&E*, M&9.HXH$/FWRN Q6I=I4J3A!.T^!!7A^-YRE0-BEJ3C5M*FG M;,P^YPAK:==.+N ME/,G!0*@Q402/:1DQW[ZLQ9 2I0LR;(MV92,]A#EQLG?@VZN[ @M9!!GO/O0A RGL-/#C"-XP2:.8)RSF0(E86T89S%61KY_O[J&XULZL8!V(QNP@E-(TJ8<'SB)G$0 M4<8"VXV6-S L.,('<+XYPCL=86@'P"? UVD4>832."11&/HD%C9/(S=U'<=9 MZ.^O& "8:TL\GL%PIZ$ -_3!C*OX['3!][_<;Y%,!;CD-D%'G5 6I: +XH2D M'K,9\P+AN/*NOO]3G.6\8,ZS/- XX$'(O9AP!]N0 IF0R&$XSL$/7)]Y<2S9 MWD$<[X>W\_QR=?^4EJ!A_ ?1R9G]S7:]4*; [C((*!J!-HG=Q"')7QG^*LS2,7QUH'+@LCIR8Q,R-"0WCE##?"XD=>6&4>KZK^@^=8'\%97\7 M.W_78H#+(RC_4PULGQ6%^.*+MPCK7.!-LV%/C>J\14Y>Y,,U.CZK3KL9\]4_ M.<[H^81O78[GW<"2RK=Y<0@NG>*[_Y&]YQMD__#FE?,K6V)Y>07W.(8OUA%$,6:R++-[[W\!?IDDB MP(SF+"#4#0(2^8X@H>2.R^W$IGZ\=S"4@R5D44[HHH,5=NYSJ"A]SF[BX.;ID,^='#;R>TG"M:YE.TK,:S5*/$JWDOY?3T ME2635FX?<-;:V2O@ $>^=[_1*S38!^_ION,_EGY)]Z.[#'69^O*6<2:^YVYD MG,F6+CG>Q0DL9JK)_-Y8,%'A$0/KM:KQYU?620'WK$9DOQ(XV!M;#!Y[UH,Y M[PV=]]^#NG_(>H?M&GC*%RSKH0(@8.*2S^"@U,TTV4H#"! _SPZ$3]. M3WIPWT\_CM^([G'_O7>$*"XG;W\^OCZ[QWI_2H\_VSS%R"W72Q(EX2KC# M'4)9;)/$\7T24)FP,/%<*3#/>',6Q?K1#C?&*6V1*V8FA5$$1A& =&:^G7 > M29L%&"?UF)2Q%,<&KMV XJ"^&PR)+1BI_?))_9(@39?3$7?1$UH@<16$4!A&C)$A3 MGU /? 7F1 &1W NXC#Q7Q.[> 75O%JBO%?-W1V=DF)$_K9:4__D?D>NX+\W( M%T/.NT#.1O$;Q7^+XF\,_/,#'KEV1%PW ,4OL"'5]AV2TI!+^#P Y]$H_C:Y M?[M8Z-"H#3JK:H/85&U0B;5!Y>VU069DR^-9-[LPH*.=P7M#SNT<-[S(IAG7 M,8*H0DDU*6(T5LS&K)BK1KXS<:3O!2$E3*:4T" 2A%'&"$T"%@2N9_O4W3MP M_)M6C!&+1BP:L6C$X@Z)Q8ES)T5(8RY3(N)8$,H#CS!;W6R50KU+ M%%4RZ06.'PC7Y=1+:9R*(.:1'\61"&.^"%QKOVZD-A.9\H2S MA+B".82FJ4VBE*8D<=*(>CZ326#O'7C>AL>9/AU#M44^M3.39#2.T3CMT#AW M4#A.ZG W]FU/VI+*,& \!=43L$2PR&-NNECA&#VS7CTSB4$%CDB<4#J@6!#& MF5&;L(2[\&?L,!8Y-&;.WH'KWT1P?NK" Z-LC+(QRN9Y*9N[N#<."U,FH\AS M7)MR2I,XE,R1(N&!%W(9&??FT=7.),87!+;PPC@B?N#;A+I^2F+*!8G!_:2A M8+'@;.\@,M[-$\4&G\,H[$)JN+)!;O794.)-&Y.#N*KG*A&#=F7T,S$JX(@5 MJN*P6TAI]6$A71RI+."RZ1CBOO4*" *?P7H(QSC4"V+EU'IP.O#TF&'6QQG' M.)-;EHBR(E:8&5SS2#5F^$4AL5KMHD8P6DDK3C"SQ8W_O<-(YF@\DKE;3,36F21)(=D/PE+8D!>L M=\FNRKW?I[9RYFSNLN4+-OC@OY("GC'GM3:+/SD9#/TAQ=P;<(_BLT]2L=;K MO!R6"O[U#U9*\9%=8;:M; O^Y(?7E9K]+GI?OQS1T^__]$Z_'(&J_00J\I_N M\?7[Z^,O1\XQJ$50HS^_?GG;G\6?/';AFNMN=OSEG^[I]8^?Q^_PFD/OZ/N1 M5)90-1E*\0F!>+_0D]5+AT]2A4E(6,PE')FR6>HR'8D>&3H?[UF'_O)=? M@>15QIKUL0=WW266"^/W .F(%[U9S 1N#YE2Y M8/BRM/[(6:'&]+W)0)MA#)_ NBG@ M7-[FQ=O1$/0%3MK '6C-:(9'5P;7IU??9.A$< "2A*$(0?K[/DA_)HATO#!, M/"&#$/PFY.D%\;J[S&&I9FGJ@U 4-RYO5NC>674D0$7 2Q,.0J[8!P:R6&7A M=A 2> YMWG$0<,#=U(_C0'I@87DBBCWN\R"5 7-M:=L/H$8$J)^8'4W#Y%51 ML,&91#/DCZL;ELDKQ8V-P2$:SO[9TNCQF[.?WY@M4L<7*= H%80ZS">1#=0: M!,).TB0-_,#=.XCGD.AD6$A3="K*0TEHR9^RX%FI"!#HKY3#84^.R?&6N2+- M*;'5;%=V=E;(,Y",#0J>52A 44'#FD!% !\H1: 6!A3O+]$9OOYI/>?V'/6R M7@]8^_ULH!S*#/7:E;X5WK,Y_+8)VE]KGFH!D^>KOVJ;#P?MGH%.*Z8GXTJ] M1JU K#,@ZZ%6>X54;[]3>/P+["1]CA\T73T-[OY\,:,65JWK%9XV'%6KH/OB#*1#^\7P.O0 I" -1P"C('B>H3!*9!@2S#]GP>"/X5KEV#+/P#!W]X/MPT.WRSY MD99,5[W8#!W8&!9Y]&A8Y-HE5B';SZ/D.YB#UDFN_FRX'OIK5 S:!IZU<@P@ M_783P9=:7[_22EF=]V&EL]4?'U%OF_/>D?-N'O.GVOY2?[V>V&#J[Q.PPS3/ M_WHJ65'>R)$;&MA6&J@#%.J*L!LE8MQ9#,*ZX9FJN*O']='_=/+XY-#[_C-/XY"_O:_]O;[;XZ\/)T=77[Z^ S$MF)#)@G9&I'>P?A?D"-FME5-;,Y1VA3 M%GQ;SG-92A063'F HW,BG[I"L#B.D@@[Q^,0^RTP)>K$DY2H$J4-6QU6QE^( M47$E63%7K":WB]7DSF)U'$9I1% P>.(:P;J*8)VT;\2N*^'P*6%V%!+0GH(D MG(8D2FPX?C=U;2_9.PCVXQOEZ"V3#L8(-4;H(W=!;U>L8QQS5.%&$_.XF\3T MQA+33?U4NF$ $I,EA*:V(+$;.D1Z/ B](/%M:>\=.';8<:+ 6*,[AGJU1?'Q M=[HPT,RLV52L>^U A@^5]NK$R_>#C[ 'N7A7Y&5IY/Q=Y'QS)$T2VH'- TF2 M5%)"[13DO"-C.$KJV+[''1MQFZ+'F&&YH^CT+0#$,,)PK>'8!TK$N\=ERSM) M1!.;79^@G,1F:>S&/.0."67L$DIC01(9NL1.O(0Z7@PR-$&#>/]1<%Z-K-RX MK+S;\Q\@"-MR'BU804T++24)]Y&>WQ;5.%]@[:8T,I5I=]VQVK#8F.^]BQ,$ M%B."/9+SC07WV)LNQ1N%_J-M1EVQW^SJ&Y^N\:WO8C)>-7QKWP]3EC*'!(D7 M$)J \1AQYI.01VX(CK<3Q@@:YM^,GZX5-6Q'9P*T(!MG!-UN^]6U##2N]0;D MY,2U=AR'VJY,B)"V1RA+)8E\GQ/NQ]2QJ>.Z(=\[H/OA8X#Z&FGYB)5-&Q:% M;3F/%JS@ 9[UXRK09Z(=5W6M=T$URK1^8UZX.?51, M[$WC>]_!IIR:1Q2RE$LJ*8E3-R8T#CT2QVE /#OR6,ALP7 HG^??;-@R$]>W M*T]C).%.^MYSI*'QOMMVTG-KC^=RVM/(ZXLGZ3\-!F@9X>WXB2A&P9) M8$OI4RJ22+B1'29^& 5AZ(3NXME8!F]E.RS2)MX*=\(X%6E$?)EZ8)$F@D3< M 8J*DU#2P(Y]#_%6W(X?/D:MY7-L/6IG;L DU^_OX-]/A!H,D>T0G@T,$0=D M);,CXGD1)31P?1*Y;D(DB]W$BR.;)0YBB$3M@ZHRTO%![OS32\>V'-G:AR,8 M))#M%H\3))#$\Z47^)S8,N2(Y<=()*5+?#>(0]>7U!,*"21H.Q*(,8_6@FZQ M79ZE0;=XB!28H%MPGWJA"#@1?A*!%! ^B;V$DL#W.6/<284?[1T 147QS9'. MQDPR^!5K[Z)18V4>,^)X[UGB2V:%;ZE6V-:08X-T3,CQ[@JA"8,A:)S$:6H3 M-V)@%H(_0)AGAX1%DL>N3(1"WHP[7M@^)(S5>+-=4J_E.7)34]2VD.,-KUIW M++ZJ9QF+OW$F9*.!44V4GHHI?D*QVI"9E11=%H9T3!SR;A*U$8>DKF")I"04 M3DJH:X.C[42&P@$MM^XOH)&)R4!81R)DGLI)RP-.&N#$+JQ:D2CVN)0QJ;J74V MTQ.YF^N1"M-Q2,?XG7<3 Y- )/-\1F,[K48+22\AL>TQ(OW8QH2M8*D.1 :/ M,O-A1^TD4_:XPK[](TL3X)$3CD#,W#0.NBB"=Z#$: M1Z@]1A['"$U3_FC"CBL'&.XL,TTT\D%22.+)C2CE61?JF*G(WC:E=]$!?G9T5\HP-I:F:?(B4:,P$2YPT MX4E$.*@00CV/DL3A"0E F8B0RBARA I6TM@@-3XL6/G[$,/L\%^171S<$+KP M8;UJ]?;90 !WO'#=?1]6WF?%63;0'8CNS?=<<6W3+W3+V]^R=[UL($E7_^VX M2AR>=*5U66ESPK0ZM\YPCHDE@&6ME&6%=8'\:IW+PE)Q,HQ!YIK[]4^EL(0" ML;:&<+MAMY#2ZL.SNZ4E84O$3,12Q39QSJMUR4KK7]N DO.0P2_JRS>PF6]A M+Z=%WY:ZE3WY/Y^NOGX1YXE+@V,7KKGN9L=?_@'Q]>/G\3N\YM [^G[DG%[_ M[1Q=O_UQ_.8MW/=K>G1R>'7\US?* R_R DE\WV.$AM(% 29\(&Q?.)(R09,$ M@6;=F[UQBG;N0S(\H:GG"CM)?$YC)XZX<.(D<)@M.76$G)H\#/\P)-,6DGGE M?SCY^^?1R>GUT??#R^.S;TP 4_LQ4(XO**',B4D$YA!)(AX)+^"^$ R1DJ*; M7>D=JY EVBG9A>Q=[5LH_EAMGUA9;:!4$J\AYV0-PW]_25=KE_LK@2HMN'8E M8#U\:9O23TM9?.W#M_9MJHZ:G6?7Q"O/QVG>8%OP= MU ]@*8/8UU_?A0AE@"T0L>V%'EA"<1PG-.2Q&WIQ',2)XRSP^N]">X?]\UY^ M)>5G65QD7,XGQ>-\<*&]>Z2Z4I%7\_O7>3D\SH>G$M;-\[,!EG\W1]<\8^([ MS4\WV1^#(2U*'2CI+0%6X4IAY+7<$3^R&Q[(T1JA:9;_.B M^@A_MZ7QZ@?0Z5_T^/*;"&PO35*?4!'$(!A=25ABIP1,Z$-MC3[LVH MLX4G5NZ/PR8J2++NI,>,TN1=*48]^2&=KQN;\@[W\$F_()I3X8IIM&OL[NYG5WU40-M#; MJP*3,U>HO <;#?/Z$AUD59]4W8FPQ3UV7LH7]3]NI'^:IXL;*[+RO,>N7F0# MM:7JN2\O,S'LPL;#L=DZK5*5=58+JK[?U]_-1)GUEX&_'T?NXN]G+YZ3TJJ7 M!O)&MNJGJ^^"X^W;?K3Z+DQ]:>\[R[[TO?M>NWS)=-]==N>IBS=0\CM?=JPS MBSD_'1&UK]:CM0PP_FF\V:/F(*5D\0B''6[LL$]4$/%(!Q$/,8CX7TGQ^\'8 MGWP$,C!,^KR9=,-'O91)'X*AW!(.7MJ%L:0 YR$\LH9M,V2P;C)PXKNT.STY MLV_]3TT_V4K 5E6X[R+OL6'6RX97.Z&T#-+_FLH.!U6'V,-CNI-DQ/J&\HTK M(!I!O)JD_QE3]"L MX[V+GQ]_>7_Y]/J]V_W:?]O[\.:?_M'UV=7QF[.?1]=8H?C/]Z/O M7^'SOYW3[W_\./[^"2<_3^J.[9C:J6 !HB_&A/H^5A121K@C8SN-J.L%>;1,7"]1H(F,219(2;H=!ZKI2R(CM'7CQG.ROD:D/E*D&\?8N MC@%XY7WK5Y7+O3%TMSWV_J/%LYX?!MHF"SCNW8RX3$EM?7/A(RFDX]<-(U^D MCA.Q)"0191&A*4T(2QDC3ABF @L"W% U%SI; W5F^/QN?'XO ]3P^5;P^<3P ME)PG3@AGR 2W"74B^%>2NB1D81('@8C!]+R=STUL=05F^Y25/TB*^=L,6I?OYV"U81(=U8LMCH*:L3B&L1B ZF"TM0/$VSO M#EU".,";Z,X-Z MWY")WNRXO)9%+EC9?90\W9N*G*_*J@%/%C;.MG0%?@WW@P.5%5#$>*^PJ@7NKK83[HLWU5-4@/DU\!=HM1+40:%_ M QLJLPM8,V@G=<-Z4?K^XU?2^XQ &O7U8R@-!FKN/"^S87U^,R^&:$3X<8W6 M(; '&Q[6!P(V;U,I:H2CR]W/K/##>T4, =/5:669K!!=D MN]3_;P2_QHOQ*4R!8:A7KI!JYJ&3__4+M&IS0I/G\EY<5'U%W/_0U=\^[DB6PF-%0OJS4B-V\Q:W8!C=;F+9" MJ#CAS!8W_K=;3!3NF21)(=D/<'S@W5ZPWB6[*O=^G]J5F6V^R^XMV*L#U>0Z M;X5 "6AN9@.-W:%M,R_T) 5?S:2BV!:#BKKKPT^>_ M%9=^ B8&QD!N4@@GEC)UK5>(1-5LZ'E\!)8;)1^3I:J5O@)K>_J3O\&[*.N5 M/W,\ED/_PU_?HE2*T$]#(FDL"(W"F$2^(XA/G=0./#M,$W]7\5@FT"@5H,FH M#VN'NY163?O%A/:U*E**S6(5!56_T1HU&VC?$@5'JNV(%5 Z?U7V1#Z"MQ%@ M4@#UQ/WT-R>I[VU0]08C_#8R 'FW#=T[C6&-ZE O"V%XFTAC+>% M04E+125-D>5=]_4/U@/W45;#3V?]U7:,/]WE7L:YLU%31U [X4G@^)1*6R:" MVZF;B,2SJ601KS!J'<]Y_,DTARH,\GX 0G>D@@T?$(SWI,L&56AQC!>Z2\-1 M^^_]#^_^S."W<,VI?WS]E_VU?^I_>'/H'E]S]\,;^,L]A76_]V]F GY0^!Q\ ME7^Z7[__\([??.K#?^G1R:EW?'U*C^&OK]][V>GW7GKTN3$N*'#2>S' M.(F&120)$X?8,0TC3OTX];R] []CN^V;C;J%38[MG &X>65U+R';A@/[UU:0 M=]L5T.*A+O?30NN;Y;*ZIMGY 2^/K80FHV99(H6T;49$&"&<<>@3YC-&6&H' M+.&!'=LXH3O:MXT2VF"FVA2B+M^W=QH5>E/^RK.J2YKKDK@)=R1W>>!PGZ9> MRH+4M\.$4T_8D4SCV\;_K*^SX%:U,#W\R_@?=Q']6\=4/MF%^X-.+CGWH#;S@B\$8_/U$">EI#&0%ZS")T8R'&2!E'H>41*ZA(: M1XRP)')(R'D8QK:?2MO#DNO]T&U=C'EK)*D)(Z^P;V_S(I69"20;&UEI@#$Y M&#/Y'C+^^'7#3!9Q2B,W]@FE04AH*FR2R, F4CQ]CBLR.BE$31+YSQ?ATLU<[0LM+ZWZJ+ZO'>?"]R$?8$[;+ M!>4>%SR()4L35U GE3&U_8CYTI.>< ,JJU*^.::V*2C?;AW2+"@/)4M"(01A MU$X(!;U!XCBDQ)>AS6CBL=1+]@YH)WX4'?(4/-TN26KBW<_ D+^?Z#55U#L@ M>9LE(''B)6% F:GA,8.(RQT?<(\'L>> [9]:JL(MV? >I\]I-77X+ LH# M-Q(D\4,P^QAC)$[]D#A^@$=,_>X52EMQ,-/&B%KG&][F1?41_FY+AS4]@'[A^[-OMN^&-$ACXE"L M0^=)0)+8#4GDA(X(8SNB*<[ZO#ERR5)3%_>70\BT4@7<%R:EJL0*P^ MUOB"'WMLL(5[L%P-OA]81PQ>T,)7[S0!$__?/"1'BXG\7 D.$$39L-02J)OW MP&^$+\_/BQS1"?$VM^ZE]>OAYX\??]NW7H&<@B/"!]TQ!1I)X3(@WR1*$.0W M25P<'^C)F-/0IVP-VA8VHY\/U.I?LW.D) V.\DG"CL.K@F1Y.\*@_?NR'&$\ M[_EJR>M7_O'EMSBB+O<#AR0B8H3ZU"<1C3F) C_R?<&9$Z0H9:*%2K+&XP1R M>(W8D961AFJRC]\J2KJ4"EQ2'X*B1G;!LIY"I4),K:PZC@H.% D2J6UNM%4C M5ZJOD7XS 0_'>RQ3AK87QC2.(SL4@KJ1%\742?S4D51Z/!'!JLI0(7[51'<] MRB>:$%^SYA=DEP]I"LL8G-49]&=&7.]_?OCKF^UR(*8P(K&(P/_C$2:^W8@D M8)?9B1.*./9!BM-9#4;4-L/)ZRVTSM4>EF <@80>X"=_C@92$YKC*W)Z([G$ M,.GX0R ;R4!0HC+LJ)^H/V?NJ:B$98-RL2BK 6N_G5EH\8=T_ N]=]L>Q'@ *1Y=@9Q+W,"!W1>$N4B**0:!$Y!S M;N"Y4OOH7,X8PSCT11 M"OH"ZQ4C,%!)&'/'\Q(>)!ZP=)G]K$ROBI7'J,\5*^];'P::( M7].@VS&7XYM]2!OF#_ ]XI]M_:"Q!Q#L7_08X82DPV20$CL.)*$B#4GL<$I2 M+_1\)X'C"]R]@^AF /*7FLAZLBPU]MZOSF_JDYO@X34]+J2_7*.+C]6/QDHO MK%_=A]YRBH&VT>M;(?!G+8SY:2?F9];72/1W"?Y1&=/4B7V;^@EU;<9$$$21 M*V+?CT,A(Q/\VTJN/_6/__HF:.1Z,:7$81S4?>A*X'K; P?'#2+&O2@4"0X) M#!>[-;-A/\5T1$G@Z1 @AN\&I6Q& OKL!' M99Y47*/Z.="8/,L+ M'.52_9AQKATD_/UHP$8"NSJ0'P1>(:9'JDP&J:#NP2L+V87?91W@=KHS0.MKX9: MWH(*O]8RP/BGL8&HO^6P3]0HE*-D=F\JA^&B1M$;AAXE#E)$OJ1QYDM(\\-J2OO#)%1 M1=Z:Z9)F8*X*'>Y&9]WW;G;\_?#Z:__M]^/KWO>CZT_]#U_^\K]^^3,[=@^O M3[^?.D?]T\O3[Z]^SO9W?'CWWCTZ.>[#L[P/7XZNC]^=^E_?]'JG_??>Z10WIL2+7$:H$TF2>(%#?!K%;N(GB8@"S*VV M#[]H-S#R6] V9]2$41./K"8<[O" )TYJRX!&V,/+N.U$MIO2V!$Q1S7AQ)6: M@'\8-?$D:L*;(.H'+/%X'))0AJ F0B=%GLJR!.IC/:O4>=UR%QPZ@U2U%NV3V,P3E#+P5&(:AF$9(QPT].[57,+R-Z'M2 MT=>PR9D=1%$T0DML. <,_W4^HGOA>'>P=>QZ?MRQ:T M4W"V,R%@1-]:1!_W_3B6@KDB]"F(O]@+P%$5(@T8VSMMHN^B:V-)K7K M"4HXJ#%"'=1Y1"3,2>PPY PG(7H=)W:,Z&N3K;US0>[/P, :E4RW&L,* MC9G][.,ZD<_CA"9N %8U#=PX]A+AB\CU*$M3.S%F=LMUS>>&F2V]Q',35Q+I M4@<')B0DIGY,(LXY<[F?,%^@KK'G3&8T<1T3TGYFHH_'CG#L) B=6%";V6") MA5$BPHA&P"F!;\SLMHN^B9G-H]B6P@]((&(PLUT%F"D2D@@:.CQAJ1 !AK0? MIQYQ1T6?"6FOL&_OY$ 6K*=Q#D4_&V3EL FOS %)":RDZ9.&GJI%WDII;8, M8M US'=CR5CJ>508:[O=*J=9 )\&G"5.'!!'" ^L;=LGD<,X"4+J\S1*XMCQ ME,HQ PY,4-N(OC3Q$+V<23>R:1B P$N8YT4A!^N,)A$SUG;;1=_$V@YM/W$3 M-R+,=L#:3IE/DB (@;Y\.^5A;/-(HNBS@_9-U=H:T6>"VJL 4"@T^MO@^;;9 M\M[\<6]FA&0;J&.M75AW<^K7.;QO^Y3]O8#VC+)OC;)O%LJ#F<9B'G!B2^H3 M:B>@[),H(H%GVXD;PA$K/\?N1%'[YC";&9J/E90P>LKHJ:W34SRAJ><*.TE\ M3F,GCKAPXB1PF"TY=80T3FG;]50C!10ZOI?8*7$3(0AU:4QB*H%8X'"]R$]= MYH!3&G;B%G8U/!,UM<*X4OP;630;C!1;+ 67K5[S0($.+H2D/<]+!3;^0H&T M9Q<-!-A?7E:PO-3=#WU]QWE7L@2.9#24+ZM#L)NWN!61^":.V%9@%#O1])8V M_Q=?6(DGUPE$$K X2:E-A;2C*)*V%V.Y24JEZW_#RN[JHFXQ8:DS29)"LA^$ MI; A+UCODEV5>[]/;>7,V=QER^] *8^!&G[("AQ=5=8#LUN"^NT?7]5"_L_N M\;NCGT??SVP0VOVCZ[_//#_O#EG_3HY+U[_.:OZP]O MCKRC[Z] F?!OE <1LWU)/&F#W ZX0Z(P"0FGH1=SFX5VY"R# &\7+RV L#_. MA])RHGWK6 ZM?R.@-I""I6CAB=#K9R@2[)&,OQJ(-QG*.7&",MI0:4VE9]]L MVPL"(5/"7"6@G2D6[GTY1D#8#B%83\9/863FQ4XXNJV7[5#>''4S#S'4O^Y!+L MG5('PX=S]-FU>[=L9T@:S"FU708YLY<_,'NH@MVG"" M3XC@W6>S_@>5]B>+TM:?3[QJZK-/JKZZ/O?_:. MW;_=K^_P-Y]Z7[\?T5/WGSZN[Q1CUV\P)?_#GTVCP]JOCOI_>U]AK5_[AY?' M[_Z!9W:_?_UR2C^\^Z?[]>30/KK^\?/#26\:JRD1D1\X<#)P;!'BHE(2^XY/ MN!!J0(>?A@@.&'9H%-W(H__6%J9IBQ1I9TN+D>RM(-(ME.QK*)@RDOU1)7L# M]M41*4\$(V["*:$RI"017D"8$TG&6)HR&: OWO'CFTWR1K*;CIVU[-L;.CSJ)[+XD*KJM \36ITI5#/FX%W,P29^ MA2=X'+#$)U$9_8(N5N&^5^ MNW)O@E@P/Q:1ETC"0(\3Z@4>2<(T(;8;10G'&0TVW3NP]YV;6'UKC7R;MF"# M7F'T42L99(OUT0/=4J./'DD?-<8"<3B6./:(31-.J!W8))8B);'G)GX0B]2/ M J6/;D;>C#YJ 4S%#G3V?LX&7*HV7(2A88,KZY*55C:P6.5Z5N 7JEN7]7HW MNW5KGW1.AR\;#HLL&>E6VV$^3CTA4&,W[P&AP*-T W$)$L>")R_I%V;ZE[#@ MWJBL&HW5BO(A+ 2V8G%JR[K,1SUA==F%M!(IX>W@ J*>E5W(?>O1&NY?P7/K MQWZ6?%3 YLKR\">\DI#B;9'W\1A@QW#/;_;GFU[\NA?_QS=?^(D3V2ZAW,9( M'75(E,B8V+[+'3=)N1LZ6D-F@Y$4KS#:&C(X*,]W:) XU+>]Q'9Y&H81#[@4 MPI6SO?L?:]+J75GUL5GE^-R 'MG0NI1 G(-\J"D3CM%2[>MR3,L3$FZTR9= MB)R-2L5\5Q6!)G*:,O6]@?!U\WTYW1F/+?"SP#D/:8F? =W1)';KECW#5GK3 MGFXZ7S?G_)J6[]LVT/1V;S>%FT99TR_=5C+8&AIXA&;IG2N&?%^6X JH]&G3 M.U0.J96?*[M\(6<]:MW,0_BM)3',NQ75,!K9D9N&J1OYU GB)'025XHDNA^^''>_]M\[Q["V#^\.Z=%WN,\;\?WK M]Z_]XQ/X[YO#&QB]1U_^\KY^/_5/W;?]T^]_V\?O_J*G)_B,P\MC][A_W#]U MX+\_CD[>ID>9_7,<]J2) ZZCGQ*?PVE2[G(2>Z%+7.Z[,7 ) X=S[\!Q.WX8 MMJ[$9B7&;)?4,_6(SUBN1H'T,5PC!75I&@+OI3P*8AY[5 0)]=8*;F[DZN/+ MU>L)]KGC!4'*.!&1GQ#JQHS$;A 0QQ+Z1JZ:N\_! MA2PQ,/[I\]^E,L9!; V+C.-GVA;/YAKJFS+-G]4(]+E:0@9<^+9P/)'ZU)=> M1'W/%8'+J6!QZJ3&^MYJ+7'5L+Y=-^3"PP9PD8+U#0J#)#3FQ(D9IQ'UG-#G M>P>T$\?M&^343GFVUF*V!TB>MNQ'"U90GX71%QMJ":641(RF.94)_' M@4]%E,B()L)X%5NN+R9>A1\*)_;=@(1)Y(-7P2EA/G.)8'X:,Q'), GW#MQ. M'+1OHE([Y>,C^0T[%[W_K.NZL,HK&Z*O )?(PCK\_/%C.X+VNRCI14)3X<;, M\RDX TX:TY12VV5A'(812.P5/ ,CSI]6G!]_;IC_7AA2SY64) XB^T6V3R(1 M1,3U73N0@71CX>X=>+;=N@A1.X62":[OMOSS?3?QJ*1NXMLT<5EDAY3+U'-\ MR9V4.2M8ND;^/;G\FYBS01!(/Y8IL;TD(!3.$\Q97Q _<@)*A>\)CX'\H^V+ MD&^-_#-!\%7&UN1#UFM'@&+-W8@[(/0?$_'*Z(-'UP=3Q2@A30)N<^(F:4AH MBN%P'^QAREW*>!+97+H*Z3H*'P/OQ;3BM;,UW$CF=DCFQ\3>,I+Y"23SQ%)/ M*8_BT&>$1\PC- AMDB1Q2KAKBX2E7 H?RUF"3A!Z1C*WH4EZIH%PA;;I.TQH M7WW8O&/;>ROT0#YM/_:"$>'OA[*O]]G=U_\]8@-V)OMR,/S/_XA<)WQ96F^R MDH]*U0.-%3*O!JQW568E-D2_S09LP+$9^G4^$+IU&W_S29:CWE#]Y,,Y#@R; M*G6?W:KV=K.KQ[W(P'?*^-TG5XOIC6.-C#*XDK_ MX3D="_U$^'$/5J)( Z^=&!7JB6!9=-G@3$$Q]#--IK]^/GS]&S[YB!6\:\&= M*NF M_MU:GV_50+C55G3^:05O92:*H?9$%> DL2U7WX^EVK'CF%KX"9GK%#M M,/"2E_!/\N\\_X%_?QYO:$==Z+S4;WXK6Z$R8-D V]?U'7O5'1M'I%KHL\%% MWKL 1LK*'WHO@(U K\+%N#N=JK4^4R#EHZ'JMN]E?<55P[RSZ+KQV0]S#1W1 M/P?S -E8 5Y\^.?]&^+$%I"ZD/V,XS;CJ2>C$HBM+#NLM"YEKX<-^*PL1WW= M(*26#$M*=>?^0((%8(%%*9'(@:(MH(SS(K]04!5Y4<#6=V K4%;HAG]\1BU2 M8&4B2]/&'7I75@JF);;YPV_E3P3:P).$N\+Z>QG\,[FRRA%0P^)MK4CA+;QN M7E2;/+6$0AV.0N>0U?:4LEJ*A#TL:S0#O>&L@CAH;KI>8(9*(DO5LB30@SH% M_=6*5/@)#L^J5EK3E\[L?F3 =>_?=RS4BI;S2K]4DUWU)V.>S08WV7;?^J!$ M^Q2;EGC6%8\"4^TOUX13_80M483+S8@/0),7F;S<0@V_7.9_'>4%0] 89O5 MZR+5\UX^$B1A2&CE*"EYD2E&!8ZJ+2?K'.0 ^GW[UA>IF!/(%HSR='B)E*W8 M0P[0BE7E!?#62B;S A%H^L"HV7D/V5F,L$ZY$M=G,C\KV'E7 8'D5H^![.EV MJJ%-\*G[-IM=6RQBKGPO9V[=>@70'SM(ET"B64_0I4!; C<05.*89 M!SF'"D-IKR4W W&)3#"U+?6;II5Y4BJ9-H!7&H* R\YPCQ;M77>4Z!U"\ Z4 M4OKU^L-U^R$DC,JO3G.;@9]1U!XO]@9_A7JN6R&/'* M,BB11[B^ 5"V%EW*6^^H>Z9P!AF\%=X8B +^HS3WG#5:JD(=1#&\F))_.:PO M VG;EPQC NFHIW41;GTW.R_'-D!6U!N6R**\10YM(;]^0< E4%H*RT:ID4H7 M@""U].Y/*L&::SXB0G %OGO7R!&VY;I8"X5VR2BE6YU>1]0VZA_/' "L M]5JK2<6".B0 =\L1-";K(]I4#ZV*88[JLUS 5O,?LF^=H/(9@I84'>NRFX$> MOD1B0!V.?*Z9H;:PFLQP""HW[U^-C2BXS4569NCXHPUQI:W1JWQDH4+?M]X# M&TJ1,4522OF@88,\B?;$H$1_NE1[R@0V+\/Z4:[E!-8.!LT4B6O$Z#,TKF&C M$:\+6%?"0>-+5S_:5X8G& 3578=,614+:;+&!GNA2?NB@<7SR\N*#*B['_J: M..==R1+%V/)E%0NQF[?8NXT#VJZ<%_!$HW-?QT<:_]LM)D&J,TD2.*,?A*7P M;B]8#]B@W/M]:E=FMODNNW>'V$O+8RD+]IF)"S88*F6<:N65@ZZ9T5 @44"+ M]RN-<)/]"^ H@J'H:4YYKZ48:.SN -[B#$09:!K9:9H/P$(56Z+JJ74P825A MI+H3^'>,??X-W5)P>JO 0HX.!2P +']P U%B@ICL5=I#BP6P7%,0:Z-"N42E M!$>XT*\ @F& 9O9%-KS2@'<,W305?JA7IM330/00;0R668!TA1VJQ<-89C1T MU'D7'#HTH&L%NF^]J7_>V+-2/['+P FLH /A3U"DDBOW&;=L("]AJQ 33:GG M4=++0,K#)DW,JTZM:)F&"!SP A7\X PU1J4M\0KE/.E5X%TK%T#']Y56!CNH M/BV,J.*'';6(0H(H[>DSLU+)8"?QQ)09@'=6NF@([@]NS!2]C'=G8L" I37L MUO8&XVC?Y/HU>%[VY3#C>FGPSJ720UQ!^8-MT*LL232*]!5P;"B4JPM@4>.M M[<#UP^I2_+*/8(W]O)"[9S0BH)#Z9=V;#7D[3IH@:#UC>$SM5C8Q/%WY^Q*F?\J MC@._X0KK4WOWLJ&A' MEE;!:D5KV%A+?DAYCJO&+&L)VN=__RY_ZU2"LW9X^-7NB11-F* EEGK.E8." M=K@ZFC'K*GW4" 2 )&*U(ZV5+GJ < E1+NA\DM2$JY@$Y/@Y R*L8$0GT0-T M72L!CS0ZY;1V+-#Y> VXW!5E)RI)+>"E4$YK_Q[]0O%F3=Z=2+'A' MS7""#9F%U C.NV)&4&=E+3,3<$0JYP$EH?5#7JEL>JE?'7:K#E1S#&2CA:"= M;LR)CGK*QZO).%5!Q]H&43NZ["SVK5[A[U8P3E0AT:"NP2X\A2A<)0%%O9L'97 MD3*_Y 7(K<]U4$*,W54E)"9)2!50%Y+I#077&BCI2CNRU4EAO 1NCZ"VBB+J MP/L\IUA'>6IBRG101X5Z%,;SY.BK\,&\>RBI*W%$.,IYY(%TU-,WKI7'.*S= MN&,%(XT;"B135.RKP@UE'[^9#C65>/_J32YQK\8[ N1^)LMAPU!!EWK\Y'.F MHWD8G*OCD56@F\WS/!0;U!HWJ]A"6_-HX$RB5N7B'<$?+(DJM8MX%\2RQWF: MCW6>YKW2ZCO'I:]Z".U\UEV0G>JB",3L#4A\'0K"#$LQJK-2^53RJI&IKBS! MVO8!*F)76JCWY. ,'H8ARCH'KCD%TR(J2&;Q*]ZK+#%PZ(;G.9IL2H"@=5C; M&_6")GR&]MXYN%]=Y;BAJ :=*I5SI1B@#L2B9UP9OAVEAH"#5,(0;6R54!U; MHL!5_;&^':("UL AH\H1+C'B=W,EZ"/!,T PH;VN+<(J.@C[7&^O"A[V<$.T MD-%OKQY6&YZ54$%_%@Q"V,B13IT5X//VQA@FE0&&T00,7BK3=69-M0D+%U]D MQ1",.Y(/8&WR)Z+KJ_1;=69U6FYRS,K!QLW53G:=-03_%EZPE V+=[JBH9%R MK1T34';%4%9I:VL,JJM2U?N+PW[;RE[6'W*2?YTD I0GAEE/82D'X88<[@%M M#LJ*&#"L4=0FM=)\>+$4T@Y2)A@0^>OKG6XD*> M2^6-3(N5T+AC#463LG C)P*I MHN?*S#\O1KA7&#&#%;,+%80#CQWIL,JHJ8DCQ854_DX'DRY*%HYU$6J*'M.: ML$["(EGDI7:N:V*=C@1HZ=VI1'(=6BM^R&$=T5-/ ?$ #I.N"E)!0]B ;J9B M#T!LO=D= UF:HT-TK7W.KF2"8S7PQ$U"=3W>FLY\=7.NZQ=.=/5*S=Y=.=G= MB6884[*6[T!7$_VI^+@S#H&J^C:P4QLYWMJ918&4J)Q5T:SHJL5U M7NI4Y5T%P'RN-TG%-9-! Q+>)!4WZ(V^U85D;[,")&C%4-8?-;'_#_RTAS\O MJZIK)"'K#2B77GZNS(D7.R> 5'PH>-G6HN;I+BA;[>*_5?P05.,VE3OKTK=/ MVMUHZV[O'6#R 6V>T3D69J->WZ9-ANW]6#SMDF\I:D!UJGQ%S$*<%:J^>5Q1 M7M7@:5*YD2;\]R;<%DK05X-!CEZ!J&HZ?@XKI[R.C: #H,CP/__#">E+Z[7$D%W/ M^EA'OA4A8_0O^XD.YK"+8<1QT$[%'%1."^@L+<#&U8452'Z:NK_DQ8\4"\XG MQ:UHP*H)?56>625F@;8JJA4"2^GK*9'3X;[:^]]Q]WX+*6VLJY'0MDF53%)H MUF=5)GUV9;V#=9ZW=?=1=ZO8A2Z/;S(CYFKU.P!7G8TRH61ZY=F+B7FK\]P_ M)1_59H-EJ3PCXUO >:^G">#5ZW_@:+F4*O3S+_ '.[ 0.$S@ M"*#Q@'H83X,CG\XD='2?@2KA4V:'$_VBS8FJWJ"'RA\;@_?2[)3_@'5OF =523HT(/\<#:3ENE4J=+O+)^8&K"8O_[$1*?\\ MZF/F?_="5!^F4N'-Y$"="P?Q 3Z&]D/F)L2GA, *5SAQGQJ )*KC M3"=5N0WI4MW%<_>=.7>Q?QE?/$5=)EC1!HKX=ZYJ^_-^,S4]H0PGW ^;9VJY M=$(43N8Z:ZE M@C\4VR\+Q%9+%KR ;_*Z\F"$95N?G$FCE2'N,V AO= M6I;3+,*90*]@07X^LQT32T<[T+J8^H+UL+A]&N%D7&.CZEHF=E&GQO6XTIW. MX#IKX[@JWYS< *\8(E_@,[+:U?7[W^YS?K\/]&5;%/8;T#!8_&][ ++U3'3W:15.N.?Z04W>5R MI>OY\>VS@?*BBS-9C.MX2ZR>A'=5V:@+Y75[C.]7IIC3/AV"[#X;J0+.ZGK H5$E:'77 MJUQRIDL4ZPI4WNG,JQ!_6>)JN(*V3 M*\-+B0!)=:)$P1&I7L));*S41=98UEH7"\; M5LE$H=*$@ZM&0T]535:_^.1R]1.]B*D#T:^EBN@4 :C:5J781%:"0.$SR"/C MVF[%6R-=SC8I:%5A/RR%Q[I9Y7;M6X<,OL3G5P@=8U2&>SQ5PU95U6_P\]$@ M^[_1)!A>]\KI-A"56U(5OH6L:^=4>E.Q./;$C(^S(BQFJ3YF.;5'ZDQT,6-U MEF+AV4Q"L0W))M91X\)]@XW9=!@O]ZA6@P?C5=7$T5M^B%3&V!-)9@:F:Y0=5:N>\"=.C M+=U&[;62D9/B][K'C&L+X;:UL H)IA(Q*'\2A1&CVV_'50X@^^KZ0^0$M0K5 M)39#P%-"4]?DJ@XN+/V=/*.C =OPR^I#N*E:.;;&-):_Z-&Z2:-D?7ES!=CJ M6>F1F2?.?*R>::HBUUT5Z9BJR,?8Y]?R*[U+WBLT(">6?%ZHQ&EM@ETLWW8BZ3/QAALJQO5\6:.RFNG9L6O]L@F)8 M=VXULZB5*;?TL9@I:61,2U7 JN &$!Y+]5V434"+0O99IOI6*PG7 %? MT!W"06IQ5Z]-%:ZJUU=QA!K':5P@,%8X4RO%E6DU,5X7HA4C=E<35,!28&.Z MVTAFJH>&Z;!0/BZ/59>1V)GC"AD.>]_$I!8VH$+BWC M,'RHBM&1>K3 FPHDEC5JU0RR6PTN-JZS5PD7A9;3S\9_UV [&"[\K WA"\T.,EFL1A[)NRGE%7!Z%HZ,,R0&74_P](7_5%SNY M92VJ*ABA.>M0!74*%%4'[#6<0#FOLB[GG.G+,8HY.,,.6VS^SGY*011P47W; MZMM)_W1S'1H<7,OFT7G-Q0*36A+.XIKI/'65*C6)V M\UUF5Z/>&;:C:N6?*0GI2UCA.,"YY$GJQ9%2FP^8,K]S7:E639)H0@=4&G?. M@0+\]<%97>;.J/[\S[L>O(,XR MA<2.RN#7"9472KJ"U-8_T-0)8A][B:K&$XS7G2M$4*1\'.*B6ID:RJ/Q@&H% MX-V/,2W@;L!>BI-_ZTR!B3:@7JLEJV[]&E1 8-.38E(,!VBHSX'L52^!MJ<& MT:CO/C%.)^ "I*G(@V%BX";TAGOF)C:,B60IO!")*9!5&?_I+*D4H$UB(C: M%$P5X?W.\N)J!\M&QOS$F_RD]ZPR,10>(NLQC0.2Y(-1J>%:Z[DK^"DHT32K MSUFC)^HS:]YWI\S-A2$0O6.?ZOH47??T4=<]X>[H#X[4Z^W2ABR*=E8;,L][ M:K/YO6S=$^M[XC]CXE&Q3=/VSLMQ%UX9!YWI MRS#0.I0#99IE"8ZP=GOE@PU\TGJG&V!FWQJB> MFPM$,ZRJ(2:>^]1>3D,^W3P[Q#GEV;""3IZ[S_O6_^27" ZEH;)ZV$VF:2'K M5\!T>BG:T1]4^38-XZ-A9.HF'[UIK +;JL!_%E+\U@/#W%=N+?4$MD& +7=E M5I1DFD=0J"C"JIVR\:2@>4)KF1 :8WO.7=Q0LOY\AJ_P YM&95Y%06[E 7XCK5/"9[;$)OB=$ZHQF72/IZF^;I1 M3@/7/YT0RJN!SI1'4MVJZ\K1R*!OE?3<5 MT$11F3*+=9=9N*;,XC'VN6YR59965?&H[-PZF5+4P]_R&M:R!JL=3R08&W*U M,589[PMTUG0^$)EPC58QXS7L_-@HWLJ Q)U#@>. S&$5D-FEEUX(K51*-<16 M1^W&F!%M5G2+UCRF^_FVYA(S<;X-6&6,QG9@53A9\Q"JP?GKF.__SJ)R*"VY MB DOQRPM*]>JLC\O%#)]I:PU7E21_\PPKX+9JLM\)B6O*ZR7N5S[&/NV MO^V5"EEOLC(%0'MC79:X:=%.9-U-V[:9;P;+%=X2BQ-J2QW1\8?=L;6AHZV- MC,G")=:G?\-CKA(H&!"N[("J]&J"NHUX5Z64JB:B EK&2C8TF"8]H,4D&7-; MTN4Y&,J?Q^BX8VC>-DN-.NIW(=%:%K))-Q M4F*^#!I[G57Z> 8&&7A?0Z%@EYD>,#?.P4R+KL;X\BK[H0I!BJJ]0>4V=>=" M,F05.L,DE:W$4B6/Q#02_\W=')>H3*14%;=O5)5HCM8[@DCKF*"I:HB^*.SF MR1;-?\JM><^N&JM0MV[H DJ5?5<09N-:TK+32,G.R [=*M> /FZZ-=IU;C0N MC2.7RH*J$\R#9FUG9?BI.$8A4>I,/1V/9-D[JPC 4H%62ZW54L.+Q=]N67R+ M7/V*IY2JFC#)%QV-A-S/]\>SV5QI7KF,%XTPF=Y*HGJRI2E"HA57_QD'$V;!"S@3! MEB6C"4PY&]M E0NFXA1Y<9ZKJLIQCA8[W"9[A?)28W-/DL@SQ2;*1IH,S*M, MPZDHRB05K#D6QV_R>EY34]7<")G1I.GW+.7,6&D::ZL6I M,@*5.:9N.*ZJGID!-EW/LL))KMD^NV<1C/6AUE)CX++FNZSV'J!>D$-O?[S6 M%3BG$ WZ\4P_.(F=LA07>-;O5;-GJ:,:'Q2_O!^HD6"_5J[V;QT,,6^CSEDN MK*?>7$N*K'IS.?7F$T'=++C,ZLNKB\:M?0U^[>8]E W*)*U^O2C^@U>^DE67Z'9JQ%=8-<:-U*#$:7R^YT&@:GM/V$\LH*B&\FWRO?\C5?]O\^2GWFL( M[W5>OU>++9OY9DLV?@DYZT\7JRI:@2 M?*H:6'6A][(?*E*#7>%H3$S:P>H[5G=3QGXUB$J5UUTO*Z0W69)[9DF\Q5D2 M?.%,_/=>YCJ!2 (6)RFUJ9!V%$72]F+FAOV_38/'WLQ?#@G&__GO/VZM_ M6"\-O%S9JI^NO@OQON,XJV_"U)?V_I(K[7W?N^^UMZ[86_':WQ55%(NVK\:? M0TIWSW^.\>@J2L>/5I0PLT0,[JH:4E=]IF\X@W<'M%U_H/G$N2G@)L(HFB.+ M;I%DTV)OQ3=!T$"$P1M+A[;0]'U^&F_VJ"M5O/G##C=VV"W*WL?N!*WOJYZ]E9S;!F56(^LZ<&;66-9O@--O,GIL_U46\T893_-?LT:UW.Q3) MWK(?FJQU5.#)]\,/.E$GVIKVD(K*_LTZV:4I4K$\&\KB+0E_$O#CNA2L6R/662! G[-BVNWX) PWTE#S36H..F$<&6I^0GUX7]>_M>KPI%FU8-3@78W#AP2S6R)50@^\ MY U(E0UL9+M8IYTNM.&#>QYG0#N.'1L^:*OJW;E\6 T/59B\V*.GO7MXZ:G4[L>8::=\@&WS[=OC1]9)1\RY7\3F8%HDX0F1R7 MR7'M!#6[=L# M#VSOR2LK=X,/ML'/?O)]:\Z.,)KWKN;H#D@P,29P,;V2[.,2[L3O$! M:M[PR?W;W> #X_RNL&\?;DQ3W?U"DSNY'(]=:/(8_E#K-F<;C.3M2T8MFO=B M\E$[Z09LAX7CA!V?;B!-OZ,1_&=KS&\--=N;**':46K>!I-\^_3\G E-1L5O MB8K?Q4H\-^I0 ZQB,F4[0LU^Q]]$:'I'J=FX\IM0\8MGEQE-OR6:?B?='Z_C M!L;],<[\;E"SW:'44/,N.?-/OF^ZN#2_D67;B22;J:N[&S'X<<>SZ5.[$KN1 MW7^V7O,N\(';B8,G=ZEW@P^VP=]^\GW[-Y:7ZB&P-V??M4ZMMM4GW0')\ZL3 M=D+;^\W4UAE/]MGR@&MWHLCP0!LU[WW]W_8":J\ZR=VHX]U,GWF;*&??T=S9 ML_5IMX.4?<^ 91FW=-UN:2+3O)"U4ARRGR8X_#S-\NNJ:URD7H@8NLW/+QEL9V7S80K UI&S< MT!7V[5@.K1ZXHMNL^S9_H*L8B-67U=,\^%[DHZ0G%YOA;3C_M0Z67:.YO?)N MMDH\HQ]/H];Z,'?+KKJ9& M.YG:JVP@Y&#XPG7W?5AIGQ5GV4#OB]N^_C)7$?"OSF_Z7=\/>&\D9 G+R_D/ MDK!2HICM8Z9>UP6*ZTT[_7RR]+Z-1M8PVX^@B6(6MW:DZ9=\ M\?@K4R>^PO[/$-HL6:AL\&Z@W4<]]>9F)81=[__9MW?]7NUW5@JKO]_5W,^)) M?QGZ^S8-%G\_>_&3.QUW]T]6V(5XWW&0TCJ">W=+ MZQ"DKOBOI/C]X-5YD?4LS^X\ AD8)GW>3+KAHU[*I&N E'QJ#G9MU[Y/I.(A M/+)9F%)#!OC(V\8H5]NVV(2OM4V]M[>'; M#OGA=7SZY!YX.UFAG4[V(Q/S]FA"K^/$3S=R\]EKPIUS$)>,(6F?9C/NX,-$ MAVT;+ SC#FZ_$G0Z&TFH&'?PF;J#MP_J:)^",P[A R7()G"AC$-H',)'IV0[ MV$!KN7$(GZE#J&=?W-9(M,UZD!;X- ; MR6,D3SLD3]B)GS"A_KP$S_+F\P6=Y@>J?VQA;_%Y7F9HC[TH9$\%*B:MO+^\ MK+J4J;L?^N=H(]'U97<*N"V_Z2F3!<>[QX+;O6+K[XY;&-O2]INWCJ_EKU>;F@AET,NSR>ZMZYO$R-*E>8_$P+LR!; M]/PV&SOYPEB[.T7SZ^]'>1XTWR:3M;U*U&1=GE.L MVF![F*S+3E"R]W1@C]M&R6UR)ENK!G76A4\'<(P:?/;A9-JR<"XS"OLVX=SB6#0@[,:_++<^8*']G:?M\%W:OG&MUZ! M=/?I0+*W+9#^;"WC+:'D]3=B[RHEM\F^;:\J-#/ GFG)E6=*KDQ>YYG1/&U9 MZF9K:-ZXE2NE9\PHL6=FCF^@5G]7S7'C6+:;DI\\L[@UE-PFQ[*UNE#7&N8W MTB=&$S[[ JJH95;X;J1SC5NZH]RR?A QPRVM#XS^ M?HXE5[^Z]#=3;F7\WV=+_YYGZ+^%&G?WTK'O<12*+(ZZA_Q9JW5UT:FM5B[WK%UEIL$R?B37_G_\1N8[[TMCT MQHTUA&\(WSBS:]RW8SFT>N#0&DVZ5MNS^K)ZG ??BWR4].2V6??M3=FNO,/M MXK=[37=]9I[OKC!/>UWCG6 >I=]_'S)8-_Q79!<'_P7_4R]0;5,V$'(P?.&Z M^SXLLL^*LVR@M\2=O-+!?R7%[P?C6X]OE(G_WLM<)Q!)P.(DI385THZB2-I> MS%SNIU2Z_C?'#O86/5X?")>8CEWT]#L:Y-,[=\LV+SFD$*[N90-)NOIOQU5< M\SKOG[,B*_,!@KL.N](ZZ1926D=P:;>T#F$_A?7JO,AZEF=W+-=V;95D=FTG MMFYNX9W/XK%W0SWN13:$D^*K[,\G#7<[8VW.ON_LRU5_5^P6Z-=5A#MSA1)H M;#3,ZTLT_ZE/*IZ%5^ZQ\U*^J/]Q0RLT=QM?M#:;LH%Z(?79&'9?Q/%^ MY'M*7%:&_;6SKT7IC/327U(*U[J+OU]Z\?(O[?W0"^]YL;WO+/O2]Y8L M>>FU9LFM6#)=]>(-N'^;CY',5[%16^)'\6:WK]*4F]_ <',=2S?4I;(NQBKS MR?SL-@3\#/?M4/36'&8;(I+/K@,J84]V&4_UEX:D:LV.W/.$=,#M^%1B] M+$J]R]E _W?8S4=P;U'>R)L8-_E16//1**L%[H(YZ=T[:5/RL\*^53FL5490 M/$TE@GF^>?YS>[[I 5A%='T>)24OLO/AG-K_S>_4HE-MP\[\:[/;L7I!<$N* MK_R@$\4;0*-\R-:TA58>T(+W,$99*GX-_[:"2%O"OS3L>,X&)M<;_C7\:_AW M\_L1=_S(-^R[/>P[?OX#^P#N=T+MKN1W-S L=A4X]?DN";^UU83\6>2I+ M;%YG/0ON=)'Q)= Q9L; C0UTPHYMNV;.P)I5R\ZUF&T)-0>=,#;S7PPU[P0U MN[:9D6M(>2=(>0.QIUT@Y,V;_#LZQ*C06?"C#?OVA"&U.^#*M41< MA5XGVH0=N;%]:PN5M3,:9\2"$0OKV*R =AQ[_3.ZC5@P8L&(A>T5"W$GC(Q4 MV!6I8%)W2]QXDX3>LM1=:_WXC[+ MBQV)A$;JWBT*OJ&G+P[%EZ;:IS-[IC= M:=7NW.'Y;8ITMK>X85E]OK%2ED3O0F.EW&ZE&%.[W42\@=RO(>*G4J3F^9MY M?IMW^2)2G=FX,!QD.,ARTS>&)Y_[\.P^5VEL^1.K6"Q>^XF;G M/R$_S9EOU$S@U#:2E0UX(5DIA95<6?^*]P,+'MB#7W2LO+#@PHZ5PC]P6M10 MC;_HYVK\A9PW+8JK"5/P^3!?Y0HGWK=.NI,U6)>LM$21PZU1!'*V6%-?<*K<[Z?'<3KL[3D_J??^9 HE# M$3$(,%A$,Y_^/MO90)"B9,D"J3/5$]L2EH-SGGWY/6T-QZVJ: Q7QGA/WN(Y M1T 'LZA02YI5I3YG=8,_U9?7H^CO\#OS3UACT539N&U@,3\@R2X-5U'W[]_#-@=_"O2N55-$"3K1,XV@YRW!L5)*K&A> A-QP MF S6F;:3IL:;<3?6O]/[,'Q^I>8)4F4UBGY5$?#-I,WA0S=\1E7.:1/M\]*V MPA?@HWYODZK!K5]%S%SR KZW4I/RI@!*3/L>DTQ^;S/\;-A!O.OD5.\2;X#L M1J46945?E,(B1P]@M@/ATM[HZ 9V/1Z=>NQZ\L3>GHTO9];X[DS%8'$"\;\3&.'8?\KG2V^3Z[=X_AB0<\_^]=63&@'\0W!<.<\\/ M,ZBDIV2*KZ^2#F V3Q@)^,1D$$8"'I9>.@ ;]=LH3 ,\J ,-TP!?BA-\ !:' MG@;(^9\P S!,A@M.OGP!B.>(9\8D"E, 'SF]X?=";L3JO('(AG#!,"'[=OELYO@ MPZ2GX:)S!R)>)^+09+%G1!S>__7?/R0/:[B&1*B-_.+ZF^-0MQ"*;_:=BD\# M%>\9%8?WO^S@Q&!-"B[!NG%BMR%"L?ON780(Q9XY=X&(UXGXV4?H!2(>OH?^ MTM]_[R%X YGFLWV0DL8\ZQUNY@_-.K%3WGAHUOE7G7&7%:90O'>Q- ,/_H3' MPR:;V^!R6+FT0^HA=?"L-&F2B#%$Z;DT5@V.#'8VHF%<>J59E1[!PIM5-,G+ M-HUF)0^0@]BQ<=^Y>E^1Y.:'%E4#1,Y6DSD2_:3+)'G(%H])8YSI3[@U<#O\_P.PI@GA:NK\MILX23Q!UP M#]7.Y;O7%+J]8I/%UB%S>DLUOYQ[_/+J\KNOP3#F7!V&V;YLEW.Z9''EDD79 M-G66JO['$4U?NI<#2]RJO$/-'M7C II-%-IAXLZM]V>$471P9/D!)(WKNA%U M>=+1'+:5Y7#,EZ__]$!"O+S8^()E[VGVLZYWFAC4?NAY8BCQ7B=JM:2(#+N4M@&F8Z6QCQJ 7G>/L8;F8PV>%&8]AQF-8\E=>%AZ MZ0!LU&\WC@0,I[J_IQH&/;X43_@ S X]Z)%W.2OXSS#R\9E9\S ' 8:3?BDG M/:2.JL%6/WOIK+0GG?4DW14O>G;+ES2;#*1@]N0ROCA_@ME+H0_GJ?I0 O\. M@DB'P[_'3S'[,/!OX-_ OU^A8>4T# 39(^8U[P^MW&LG%JS(,$OAD;!!5(61 MTN2&RN4;:NO=,%'AL1CR$)LA3\,HPSUKA@Q$O$[$SS[F(A#Q\#M:7_K[#[.C M=U-(&SOAL$NET]5[/+KPNA3/GK9'L:>!:+W1[_I+.UZQ67"MXU?-%WFY@N5M MZ;7=H4^XOUOQVY/1L;OJ&1P)WI$LJ+<&F]],WZQ[*-QZC&]?:[T\6UN+VU Y MBNX\:-N."KM\>OZG-;L03J#"7=SMK*=5.8].+_]TC[NP)W5C9]"BY'[I[ZG= M.KO5C3@GQT#'0M/GIZ-+Z=?KNS,9UV7>-NJ-:*YC]Q'?W,7.ZS4&>\'@IZ_] M+77_.ZNLCK]11V,X_T]'R12^[?LD7R:K^IO_\':EL\WWV;T->]77B[E'LO6^ M_7 ?DUPQ__Z45)\4M@.&5KC0"A>6'%KA0@%@*$@-K7"#KOPZ".X+A[GGAQE4 M4FB%&YB^"JUPH14NM,*]+!LUM,(=XJF&5KB7X@D?@-FA6^$HV1$:X$);5/"< MPTD/R*T^O 8XF[^:K^6O0NU]J+U?=_FNXO/K)YAZ<@A5R\,LOP_\.P@B'0K_ M7L07QR>!?P/_!O[=2_Z-KZ]#Z^H>L:]Y?^A^6V_$/@V4W!NT#>UO]]VRT/[V M./VHUZ%SZ&Z.?.[.E4#$6P_K/ RTW#,B#N\/[6^/TQW3$]#>T/EV9CNV>)[E MZ;.WOIW:9KP[.]:ZP_D>V"=W<8\!?W<,DNRNR&]7VW8P7J?:V?6C=*J=']^S M4^T%3._ZJRI4!;N*I_ VG6=%5C<5]=[IC_^*7W&Z&T-W5'EHJ@I-56')H:DJ ME)*]^-+&T%0UR&JB@^"^<)A[?IA!)86FJH'IJ]!4%9JJ0E/5R[)10U/5(9YJ M:*IZ*9[P 9@=8;[8(#VKPVRZ"2?]4DXZM%?ML&]NPBWI3;B%*N]0Y=U3&'L6 MG[X.9=Y[5.8=^'<01#H4_CV.S\\#_P;^#?R[E_Q[&E^=/D$1<6#?T&5U&--@ M#H&20Y=5Z+)Z)O/P">97A@:5 :N5@R3B)T"!"41\:%U&+_W]A]EEM3FNO:'9 MZM2V!E&SU>GELS=;G8R.[S,CC+N*[%=AA]4$SJ&)UX9_W=%&);/&7G]9]]8H MNL\A2-*WC$ZN'J6[ZN1UZ*[J,L5[K"-0=4,'\J'!^6_O"R D%;WZ@<_CNSCZ MNVHVCT1[* #L#A"'],@ MG:K#[&X))_U23CKT,>VP;UYJJZ345B:I+6526X5J0E>39R\/I>)R(!5#9Y=/ M4/=V")6HPZRI#LP[""(="/->G(5^IL"\@7GWDGE?G5QC<[.0 M2N54YPM7U;.R:H[@T["N^!:^;PX'LV'.@OY-D1>T^$)=;J=LD;[EP M&=X]2>I9'"43*E7&BR$P]_PP@TH*A;H#TU>A4#<4ZH9"W9=EHX9"W4,\U3!UX*5XP@=@=NAJ71H$ M'&IT0^5F\)S#20_(K3[$&EU*8#7)9P0>ZB2P0E50J I:VX^3UV>AI&]_*H," M\PZ"2 ?"O*?GYX%Y _,&YMU'YGUU=1(*&?>";T,Y[A8J/CL+5-P-TKZ :7^N* MT]_:*JO3;-(PQ.V/.U?MXM.X&'>I;#5KXKO#4HQK"VGA?WE9U["&L<(E^,LF ME.#+T9FYG)![3X_M3V)X5;V 3%BPG/3?4U$S M?-(;71<(A"=$>'XZNKQ@UNB[,QG79=XVZHV(FF/W$=_YS_WB9IYD10/_3P)GVN9Y9$OP$=A[F103A5Q4ME7TK]''48^\Y.X%8%KJ M/ !62X#3FAKY$SAP"7_,43[EV2?@>^ LV)FB;/ O^)^R5KUW+T%,T75C%(I MUW^HM*>8/TO_\YOL].1U.GZ=7(^GY\?GJ3J^NKI2QV?7R>GD8GJN3B_^]^3D M])O!']QE_\']+?N]!;G6K&C+WR4+; R(?E8U',E$U7O8W["=4-^2]O)U"]'J M+$FI)X3V@?ZB8&> 7K'UA.FQMRM%E.&IA:T?11\SI&O\SZ(A94C/!STTS0HD M^90(OERHBGBA=M0.J(:RO9F1FD#2![T#QE]:B_96(/I3<]&B'>?9A!M6*E@K ML$N=Y*R@\0WX!7"RM0*M1##YV$*SXF6;AY$JG+0UZ 32C*"CP("I)U6V:+1N MWP+8/RZKJER"8A2EBN_]BQHWT=L;4'+XKGULDKG3SANK/%-PHK3-G[.Z0=/@ M ?03C9,<20)V)EE.#3+P3U7U[&=L7\%6"7=UN8=6H^V)=R[ 6H 3 MG=,MNB&J]S19)([1>IU.LTF&:X.'S!40(3YI65:?^!M91/ :^._4:P9"I*V0 M:)%:D8I .S;PMXP[L6BR[G!JHG>??B? M]W\Y JL/:"!5X\G\0$%E$E M8*%C[US53AH:V!#SB(J*=$1=TSTX$6+F[,EDI7DK]P2GWHE*"T[Z0MI2?%E6 ME&;@7N&\B>X I)Y]F90Y2#!;VGC<-B4JL,^>)YH515MN% MBC[AF3'"5V)7KK3Q1I(27E@E&8YU(9],&'V"ZE?_OJTC%DG 2;"8*3X&??6V M\)_@+$HS$]QW0Q-E&L52=PJ6:PU$!LNI\0SA9B+9-;6./[('CU39.=3&;"*0 M)RN39(PC;>BA-&L'=7H[P5>A T!\]//-(^!]8"R06Z:\2CZ#FOU'I#:DUJP')U6.QR8). MAU! '/R(YLO)\=$_2:O/.1B%\EC\R#%(B .Q.C<2Q0;G[1U*HQ]1&NWAQVZG M(8S?34N,$9!MPAWC[1R]I#]0(<%Y.[)8AQ%!!F9EBD249CPU[)579OG] 32N MOQY=GUX_K'']]=7HXNKJ21K73T=GIP]]\ETMU1?G3])2#4L^V_5[0R'Y8162 M[T>M^ !:J@/AA\;-@7%%:-P,9-#7F!F*X7?8-1RSNA8Z?M76Y'!]IZ,(7HSM MZ]?*XW[>CT*'L+7/4I#/ M=U34OJN:^6IP'_> )CZ#WZ=EB[5](:?PE+LY*+%X=AR?GUP_-U308V[L4.CT M:[FCC\SBSYSG#')KX.PU$+GUZA+DUNMGQ)=Y(2)K7R%J[MM9],&4?+U=CTCO MSV??\9'8L0L+Q58\[B1T>N9TYW96\Y^P%FR?I!8^T]/^D YY[LWEYOY5U-;< M2&(*0?'LV M.K;@1\M9-IG1$60U'AWVS](#$2=(PR==6/BD]+>6KL-S+\KBB,EP1@1+1V06 MDQ72\42H#13LJW7?NK,XP4B!._.,.THSP6TZ=6:NCJ*_=UZFEVX!*;R/H);> MHW'"K7QS)"OJPGN#_>65FF0)XUTD\Q(TQQ^)88]D LZB;JHV3^*C9.;KLV\K9.Y[C(#>0+"9*62:C-J%/?.Z_,Q'>]. MKV[T]SM/]JY3M;-]OST=71FBM]2 -?7(LN7T*F!-?8U]EE'2@D6A%2KA MV2Q(I8&L:9.\UH.<97BT15"8P=-4)>+$ <0QXZ*16;%;GUBH *6HDO3W%O2C M0LB,!,%X\ESSNB-6\#XC@31^A@"\>/R8%#:09GCSQ6I;1 LS"D[J\;9HVE.+ M4[B+I@6%]WI'34N*^<*]O$_UTD-'5^PRZ"M=(^&>:CEHX2_1PHB1F=7@I#(Z MY/.J8KMDH)#S7E6\\_J_6,S9+]:N! ,?9>/6PXB"]UY%/WS\QS\0Z:;81RET M7Y?WO2GU/6"7M[?\K*_(^1X@K"3Z+JRG0P)YC62_/3]Q+@'ZD=1M-F8WGOJT?KX2R@'Y!JIUN,[*>?* 16F M-X\Q;H*_T@?A(C1MHA\^R='E/>G%17+;3"@O04#^:*I4#UA OMNE-O>^PM&1 M'AMDH\,#VI:+!'!.?5;5!%'(-.KG!E%XXHA",K?&"!0*PBY;(":$]M^0GN\R1M I3Y,IT=_%I_UXPSA/]\ZL(;[^[GW!01.LY1 M!@FF%*, ' X#PWF6+1!5$VSKMO SSIGK9:(( U;"E3-L$F+@DQD%8U5@I(LL8<55;/Q*LE'"RY M$[Y,0O[LMH ,.=+QB)K.UH.L1&12PN;4 *DM29XB08A?_&T.S@@AR/+SMU#_ ML,Y^$ZG#OMTX6(T?Z./?H=/:'":U2SY*-,7$?JF.,%!:S-D6"T)LG5^* +"< M+1$7%VAID4S @EY'X6.\5_,\SY";Y&6;FH23S9GM OUFZ=-;;=+#S#M#P-T= M=AXN*-SUZ/+X\F&@<&>GH^.3RRG9V\?B)0N+.S)P*%.[[%@#^1@3X[.Z$ W-[2%$]VO$ST[N@@G>E G^A."MI/P[3O9Y^N]>H1-_(HU MRA]\!]QU?/_]WTZN+IZXB^71T%&'L)=#;4D89,?!%?SS['+0G5+#Y-AAXG($ ML1#$PJ-8WL?Q\?7SX9@$L1#$0A +PQ,+IV@M!+$0Q$(0"X,@[X&(A9.+^&S@ M< M!+ 2Q$,3"5T9A.8\OKH*U,%@0JR< ;'OVK?N+7R_+4WH;A2#F0,R'0,S__F]7IR>G;P(Y!W(.Y/SRR#G4".U8(]1MW^I4"5U>/YES>[^( MRWZPZ?D08M;#I+1AAJ4#,0=B#L3\ HCYR0RH0,Z!G ,Y!W(.Y!S(>2CN[5<- MVWRU;'&8=/&8H9P#G'1Q?1V?G3Y[.NZ%C+L(DB=(GN=GD(%(GI/K^/CR*DB> M('F"Y F2YRM/)3P[/PZ2)TB>('F"Y#F$!IT@>8+D"9)GD PR$,GS5#U 0?(\ M\EC3L_7/VG$I_OKO^%B[55<].]6#:OR_=_W?3CC.1R=G],&>Q#E[_'?$PI>DO M*^"O,7N_]E-'#$=MGWT4_X\C%6H]0Z)U* PW3SXI.X(J M=J;,.&-'>2 "#@MLO9$(-(>03;FR4/*7*3'QK2K2LJJC\8I__%$M@%/'JN)_ M&KEZ<(,LWK,N K,>Z-&.-,2%&!LU7.E;*L;$J2=@#?$4=%!K M-9Y1W2:@0^$.MEN68N3@3W"CYD4V7=EQ\+$^@Q@LHKJFOYCIDGKJ"ULV/%N% M)CHI&2 #I+-0$WK;!+P2-)Q :,J8!IS0N/B,56[:- M%O/(][!PG"Y%6I."%8^7-4FKAUSBR!F=>@@)(Y#&*QL*@C0!F!-.V MF9X&@A[,")X> ]2;9+"!\R15^#@:*J\_%BT%,[B-#H;FU]#I\)PUN[=@(_# M4GM>M%4T7!<,R$F#!$^CVF3'> B)_%#/NM33Z03WKN'.Q7W'KZ5ISYR:.XX.:L(GW9TK[)?J.Q8]8> MFP73AIL%CZ+^641%&<':<'@)[%K*0W]HE]L%3"-&8(O M]7[I&!0HR,P,5CY6$("5FH%% E8!D3GMTY8'T*!"&MEZ>()NXWPJI 6: :O\ M&;2.0FD+3;_@:D7:;C+CA?%\*S5%MI:9R[N8A?[!DB^(?F#/2A*BK<9_!WD0 MY 4DXQ+.%X07/"P#'P<=U4F.0^J7)%G:<]19^I_?9*INEG\'LTJ@SQ_JN@MWYL*#CRZJ]OW_[C.])O-'B-5F@& M83,-/VBIL9;#HKQ28T8J?<3LL-=U.U^(H8F2.F&9C*N!Q905OL"$#:9FNK;# M6+&>51]SP(7UZ&><*Z[$=-%")>@'+'3ZPR7)ECGJWMYQ+G[.69NM7'@;J>!!@K5]R"259-VCD< M'GXE[Q@:G[=)WF*HH_NY-(X=_GM3(M7!"K.:UEKAW'0\9XVUI&&'_]^,S#)_!28.ET M%'VDP7,O''][ALWY* MP .7JS#:^+98>60$[CFX,V11,\\:8DK;2@[:TM^O>R.$+K)_K1[-!/H!S1-C@X?0.F3MTN MP#*D4,?]J84BA"P+NO;GOT8?1Q'N(UE\(%:R!N0<.\+@ J.)4>B=1F>8(S36 M[@%9A_+(^,!TZU^K<@G/_@$##6CAK,! 3=5G,%=_>/\=VT5BT^"WF.?/Y?Q( M@K6UFK8Y+ED,&0XSN9-@X2\4ZH>/H8?"+?9A=BO,8S/*#_X&0H%,.?K^SHLY M:!9)?!,\1+3"R6JM:]Y\_HWS:B=4UF>$X]4):Q6[\G&;WBA.>?T.J@-L53#U MX8$*]K'AD)!KODFD(P,S&>-Z\E03YZL;3&G=:%F(T;QR/F\+#,,H&[[Z]Y]6RQC03=@OTGK\#)OD0%.KX"VS/FQ)Y9 M')G$O>^GN\P<:86_RLH4./:(_R9/S&J:>CWMT(@8Z_0125Z7.W_)_6E0%L*^ M$AGON!J!1('?%!G3(#X A% +Q[:*D>3@DI7C\BF,LQ;^T7.@2<(IX,S-G4 @ M!I/).M&^3N.\;TH.2U+S-&4G.J-I>P,['9P,?6\H,J$<<8L,BENQP7&D8+<9 M[%R70!V-:].U'._?2D+(C_"_)%^QJ]249<[E"]MN6_+#\6C'RCE4DKS;;FQK MCJ5W:"[F;Q'YE%5"UB0ZIF7E\(^=K([L@C\''8.$*+8O1<3LML"KF-\IE8%C MXT'>N_E7H+R;I#*2D=;-Q*L^2R*7UI#D#4:IU[6G3:TH4,HA#_[8TN3L^*#R MX,,2Y!M]QKM<@;\9 _6#,5 /3I']BMX]B >UW3!'84:_=.KM\+(D_0TL#Y:& M(H7A^\K)IR.,5:96ZJ-4DS LY2VK)OO#"-]D(F%A$*Y)<9.-S3>HUJ'OTU]$ML3*!CC%BSRS!'UZ=[7W!U!%9* M@I%SUY=H6TI[;YA G53(@];5N$'_5'*I:S68";HIF6I67/Y"SA0\?JZ:69G" MD1GO%[>FD"S@GC#Y#JK/I#6WL'M7O]6=)^N, MIRL5TI*8S@H'2N3I"Z4= $R!%_-RHX,/ U$A;##E2!2:9(6HR*TA)8Q1K"MN62?P6%S-6> W5!#IU M*[=)EJ.=,(I^*BN%WV@-'JD4=2R"9 %OY7K/)OFD/*+H,0=,G6=/>)5L)MB+ M)-YJ6/F157/XJ=U+J49!+Z1V MJZ$(::#1QKS U#ZTJ3WEBT?%O)&]'Y@CM$ M\]9(B?Q;XC"O631SM9N?V2,9D[1-J6_AOD'ZB?0:@J#(DT6MOM=_66NW=54% MBHL'WGP\.MGVRXNSA]Y[]Y*O=[^YI\U;GQ.(036<2^^+0=BOWIX4 M:?/ZBY V[URP,/7C#P#HMI-FPQ.KO=6]H6YKKL=\L:T MQ-."BH3AU5\!@&60P#6O3B[CR^.S[_9BSX9"80$-*XB$ Q8)I\?QU540"4\C M$EZ.?7:(PPG?IFGT']&KC^V88#*^^_Y!2N!KC'0)[W]Y'/<%QL758%ENUS*? M,+-W!X!&?6!FC>?V&5\??'L:,][3LPO1SE^@=$Q7.6X0Z'<6NCP ML43*(4[].W^*85T'.O%O2-9^(.6U$[LX#J0<=.,+=ARWEKT&^WJ7W%!\>GG] MC''@8=)5^B"[%=UPS' MD098GC!",-:_MQGUTWJ]S3M<;Z'-.LMV&OP-QB:W]DL;*I='I%FC8;\051P^ M=0+KYFDS\P70N46CU%C>UCT0 #=Y>FJ"20-C#!B)TIT-TNK%9(!?K2:4(8 4.QCVW+1"*+Z1O]\S<^_A]NR=G MY_O6MWMR=H]6X_W2L"\S[*.F2K(<*R5.3H_F7$Q8)[G,=83/^J2HCL+,OW3& M,?7<>>=L3=A&7:Z!;U^II#K".5-'^#<7ZD'3N&]7U9)/RN7T;R=S+9M(C81T( R M?%[2T-BR0BWMY[R-P#>53P$Z SW9P+/X9WW/K?58,'P>(U+Q5LJ847DPW56I M:4X3M/1>IQNW9A1]:'D12]A0('1ZP.GH!/<7MM64FD98>L>_/#ZYCITIY_E* M.C#PWSR]&*>R*RSKG^;MI&EE\#%L@1P<; ZPRI*;!,!"4/X4Q,T5^OO*EK]X MJO6.*\E8%>:"=#'#OY4/GA&W_YZ<&%58[.3F!?S\[ MAQ?AEO6&\;S/"X V>G5XW;IO"BLVH"X/!1*OHQ? MGS]N4>^!$G(P&N\)9/R50F6A>78 G: #D6;@(5]?7H:>^@/IQ@EB(8B%1Q$+ M)_'I^1-,TWR)8F%@_O9@S:!WLZ2XH7HT-H9ZRL^&D# ,]?KWX=M]J<<_NXZO M3YY@JMS3;=Q0Z&R8$8P@&8)D>*2YJ6?Q]=6021 M&QD'R>&GHXM!>SJ'WHWW O!*7@8;#1N;\W#8Z$L&]YQM[SW$YV3I?WZ3G9Z\ M3L>OD^OQ]/SX/%7'5U=7ZOCL.CF=7$S/U>G%_YZN^06"JK."I.VU5*]T#:)O(?K(WV>DQ MW&U%/X,;:( GS;J9)ZLHFR^22<.3@>#1Q00^*=(]S%':*NJ]2T$"X$@@"AK1 M:NS%LLY%E4TDGX;C=:3)SOD(_D8<[)/5>#7\"G8Q2K"KKLUI0$^WT@@&]MZ-Y#,C[(K[_2N_*!WY2 YA-H( MVV(BC9Q""QGC_Q'=RGY@##-+,R K) T:(*6>9*:QN!_%1F^]&-CZ+N9E3AVWES=6=N_1A]'H%KS/*GX197" M_8CI:8NR(C:65^IV66)^8$+8L-^D?;6&#S7%UO&\6 MBEZ2YKW+X_UP3\QN6\:2A#?.:V7F1^&6PV-BN0)_9,5&WW[%T0\MXD'&T;L9 M+"'&=O<,_OCO!(@ZIMU\"V=3 :,E_!$L>IB2G)?#A09*B]9"VZEWUMDV3V") ML'2%Y [R"X4P#D!C$8L"<3J%I]OMF[8XPFO+T_V'CJ+_*1&R(E=:^$Y*' ,F MVYK5>&0T#0X?_N[#_[S_R]')=00[E*IY-J'UB$2&=[ATX;S:?R5M;8P_7R1H M*+9 C/"S:*F23S0&C62[OQ=X^!I; [^+#M/2,BVC4#<)-UO+IGA4C)N'$_>R M8@+<%KU"O?8=-EH#/<('U+W\448IK#C&9NQ9 F_&B6O4/4=7HZHK5M%,I3>X MZJ2J\"/GI$*763/3TH2.OI=+2J!B)!7@@RJ[Y:^SJC(K@/I:>MXH C'.6 T M[TB !GCTF]_DB%LY6RWPN62%1R?'?Y+#V(G(%@M0+-3V#,MVS85H6;9Y2GM MFS%+4H07@+LJ6JV8!@7=E$RP*A.V!W>F+9(V)6R,_PUPLZ"CF% YFH'J.8"_F@B3! M3 1RX-N3R]/1ZPC6DZ-JZD-<8-G\H!>@DIBIG$ M95H2X<]!1'E/P!M!1:0DMBJ$H$!Y1HQL[C^X,S7[?8]M=M2@:^6OZZF.A1[] MF'U6["1$-6QN15-L2."3% (QEQG' =;2]BI'[9G@2U7?6_[2*JV11+_ =5,0 M:&4%"HOL1E:L]KNT*L&E3,$0Y*_7UA-C?6S4]?[[D726_*2ZA357Y';QE4#K M(!H7*&&G>!%N)E#=A-T_^,SK8'?2: M)W6=35=LAVXXX3K"L:6GQV_\&:-HB,;TFY,WP$"@$4$T_@%+OP&?E3Y;/A2_ M"J$\P'[XPY[7Y@UK"YJ$6Q/&C/U\HK02&!IVK:R8V)J6#6G4LHSUPO90 G0C M!$.6*'X4[%HJ,V9),1_!?@(WJCG8QN!(;V;E@ #V0 2PTX ]DQ;_Z\"<:*0 MJ?^BQDWT]@8,2^1F,G<7&.S1+(>*MT#^;\ \8X@E&4I<1]R"@U< ,\&JQM:3 M0$Y%%*=UKT"B;U_RM(B4#<&A)9N_ZU57:<@W3,#S(C^#7O^=T255RDX= M^"+M'*TR)%1RM] WJ=0,/!&.]-3LE,J=HJ+* @,'I'-)R^*K6N29G%[F:)TU M93.*WL-K4_:CG_@4>_F#[=)=W,4>3MHUQW!^ #F&<\DQO(.;JC)G(OU'58)Y MA2F%/10S]_5!?T"N273@SZ93HL/9DKN]&0MG&'/HAN*A%)X"T]N-BKZ;96H: M_? 9N)_X]P,B!8)(P4TB=SZ;RS4_FJ"&7!,#$P,3\GZCG0GO4*3DX$$489%W MI/80)NXA+,PA1*_@28QB22+NYQ8#OB=GR=')Q2L4@7#UR44J_R*I1:\SL?^W MD^:[#=[TG[5&)^-:&?*(O_3[69 A7!^"^J7LJ_2M(=YU%Y:J)3S>5L0.F:J8W8N/3.((@4HOI1^T85&A,:HR>:*,A^3K"8#H%(W244OR9K: M[JL]PWVTV.XK2M]9=Y6V$A-0(D6C#V#6.EOZ,Q$ [-<>;LN= 3]DUZQ@%QY, MCZP18R15Z H0J3GYH#X)F.GM,YR/!@TZ(7RYV#EW)"?@'*BNA-:1%=D M L88;*NUHW0NC!!>B](QROH6$R%2KQ.SKO19;I7*4T\J3S=+96+\HR$ M5/ADTD=P(B7R^RTE( @[&.3!/UO04VB5"E&AZ/X1! ;8F4?_Y*>AWM&FHQ,6 MB]&6)HDEPG(5Y=DG9&RV9?WKX_MMQDM@^/<%4@VXM7_#7*?X0K#]/W1I6MM2 M>[@G]S.>'E'9I*6J.>,FL,G$%[L9!F5U3\Y=9N#A+2A9V'"HL,%W8EA7514! M6Z-_"/^<5DF;8EA#/[->U>!.Q"@W@&<:M'- 0R[1962!)WJ:11YRW20IC*%" M7J:U5F+Z8AT*C+O&"U7U4" =MM-)D+LKX2H!U8"+WE;H[L:N\(5;DNX-\Q:] M3D;$YB1RHO>;$MGB%]>PI1.&&$=$>%V-6X.ZTWM3NGKJ/S.!7 MIE((@UT3WF4Z]!BC : ^V$40Y2!I3K9MQPK,."8=+'QX.YE0"=9-OMK9I-UJ MP.+A38!?;D4EP/99:@C!Z4/OS+]'[ M]YAO.CE]\^&7__KAY^C]WW_\\/-/;W]Y_^'O#XYTG1T?0*3K1")=?P-/+>=X MCD+9='@VR8_D$8"'2DH&_HQUOPS=@2F%*G$,B#RI"BG7&':TR+IEJ MP%[#R" Y2:CY34Q^C9[0D&3J01NEH@?A\Y;XEW+*KJC,+"$7N8>Z[#/86IE0 M6H"L#2<=H$NNQ3N6M("NW(K7$P2Q4[)(;J#]>E, B,D:?!D%H7I6A.R$5F%^ M"RMNBVER6U;H1'(%:]DV6!YA7/KUW2&C6/(Q#EW1-FG[#S:[+< N3[-)P_;Q MAC+4MI!*>,S(Q!(8P]6/E=TF(87U=$FGAI."#4YYHKC>(_"P,12E7>7A&Y^SL$/3)'DJSHC26##%^^,],1K?K85XQ],Q?A(%T21F)Q():[1"')^ M%(JH.19Q"]NWX(6O[2F&.J8FV8Q!C0VG@2I,6GS@ #\5Y9(F>;4UZQ[0+4OE MZ+A4J3E(+2T[8Q&G;E@0(R)]Y1I6[_16S,>]R@:?=L,CZ$!)4.%T37ET4C_ MA+0AL5A8MHG().:P3(UIYBWE1%"!(4JL+%P7Q>%[5D#2_%-,]U $ /: BO_@ M:2L.'>GJA,U^]4#$Q7;)^#.1P\]"YW#@&++[LV9XCL2EV.>P>C9)"=[:Q>GU MHTK*#9M!'%?&-8==RB6UC(-D3RK=6[4*Z=R85]V[V]XDI+'C/.30- M2HSMT^?FB^W;0@O&KWU.-KC#]<1QA"6>$N[F+18>XP9W^U]9L^5XI];W1EE+ M4^PB2X%5U"VX5U1NEDFQG830!WU033G@$\+-%G:1K0>NP;)PV^?58"<:&DO@ MII%558&;#Y=0A!Z32H5,GS199;=EFBHALZHUH03[SM43QG=V./X[>HX]I MN4#.I'\X!J,;'75+M4P?=^P(.XH:M-4$C$X)4U>J4$LM%4$.INV$XQ2P ;<9 MQR2]T&P*!@OU7^6JN('%ZQYOBVLP64UROD^?OCY[T:!&F@#%3+3?V@O)/\78 M%45.L8X$:\2X'$2WDJT_<($U(!1'D2VA*+PW#MST:<-3,< M704%DF\6W;192@4$8T4MBZ9)C\Q0+1?LGJB;N0#!)(U3V4!OJK%!T'*G'6*_ M3JQ:Y-=SV+4C_AZ59NV<&"0UNR2GJ-O4_4#.Y]$SBIUN<+6 MP9;$$I2@@/WA8#Z?2@/*B.E>VP[4_J$9+38KDB::"DO_3$6+A[A,M2,)&1^4 MJ.AAFJ1I*HZK26?G1SP+USWTI$)LB&U=(!!4 U;T@LROV9:QXF%*<;/57,JF M,")'/=0E*FC:DN%J1VN3:)V.F@\V&Q0)6_CZR[!?J6;9AY ,DX:+,G6E$1\% M%PTY>T,VGJW4J275)]8\;:MA/>Q*C='CAEVL*0OCS1D5(8/FHU) JP?(TI^GFF MZ0ZEOR0@!;=@I1J*^'-F &@ #Y&+(DOP-W"H#G73.9MX!0A7_@/. ME3Y"7P<:1BKZY/&;+!NPX!$8")_+_%=O-O5"0=L#"]K.][[;>B_VF;"!Q&+L M&E6Q=#X[.$ML/$ZY6G<]3DZQ)6'[,=LHVGURC *G.L 8*T;G=+URB42YUK4E99905_0*!Q2'(K0+_(559:TY?SZL, M/(3!=");I"ZG#174^(L@T<>KV_P.C3/1,=7H8VMK]7LX(%P7%MV CA/SS$IQ M6P^MT/O("&")MJ';$, X;>Z=ZZNT;1KD1?B[H>N$3\\_7T8F,*[=F:Z;T[?1 M[N,=3P8O9)B;QCI19.=Q0!,!I,!<:3H*KK^FAOI(/BG'0$X(HW,-3(4[<*0. MAG?=-ND8K]@O:]*GMQF9#.O]',/"NKU.%GO=9^O_E)[\U#ZVN&P77#^AA\>D M3899_]9B FJ6I)OB"&B*Q6[MDZU*D^R(ZFZI9$6BF[P<\YO-Z6-3DF* )2JX MLQF6M%P60$:%'Q[7("]@M$]F!6S7S'HJ32-&(.52[*TQ?H6B_4J M>%Z!8:ZU1; ])$Y/GXVYOHW]I$C=%%O#!T:82^N!E@Z>+ZG;X] &-HQDGFL@ M<_%>$';E=$J/=3(5O*>:]3S7$,5O1*;!IL:[FBY.L!%NM*',1;J+*Y!FX'=T\*S9,+LCQ+F6+;S5JYBZ<'CNJE:,\:RX61S4UH>-)2S6MLL$' M[E5:PQ8Q4@=#4X1E*46Z_'TU, 4QHA''4CW%O6X]C;0V.=HAV/O4?AE+R,>$ M<<[B7D0X,*([N4"B^[,%22.$&"]0Z*#/$CJ29ZR/DSIC3\ HQZE@3CCFB[ M M5UQ*?QZ'-?JKF%N0S[F6$5RRC+'F&=+I4L.30NM 8OO08S%_/;1GS(D\D MW8-WDJV*ATV.!K\69;J+Z>OF3(G031 H8<$_RRK]:@+-@9?]@3^8 <$1S&\T MP9]-I%;; ]D=8B"1Z< HGB,=*Y(6D%A;(QS7J9OU\EN).'E9##:LR NA&[V\ MG9\MIIT'68#*7'N6)AODT!#""I)#TK#SP,SO%Z>O&]@;[%X6%5HXL()/%>*' MX<,MM'6_4>YD]38#*O>]-4,*Y[I53^52&G@'/6EI$Q=WH\J;*EG,,$^Q)O"8 M-2G58;(.^)%.1-[E5CXPX\"+#VI0\\>ZHL1+CJ)!X^1#R\K)AXQ^*=U0W89< M8$?^UML.S_1]9+RF)*]+@Z#I""&F;,[1S9UR9"8^KBWV&IOH'*A&^O4;^<,M MOY?J:?D#4;/VU7.Z;_WCKSH-"U*OIO0W;"5"4#-Z&=*,P NA(VS$A"_:#5JZ M5W9@TS74+4XMP60%B[*G<#.LE V,?=SL'4"%;VG;&"7#;BOAC<.. .G7J$96 M*H%MR=#QP/\LV&JRHL"Y$^&&K\Y&,EI7((?CZ-O+T]%EYV>X_=^>77>NY4D7 M]%J&,3+_0(G"_*A_&T9?:J488%5*4/JA Y>" M&>?CWR$ZR20C3O_V_/AJ=*:AE3L+H*B-!_//$M75-]W,B"-M;4Y -R_Y3H[= M_R[EWU+HP89-QU28Q^D%-BMR5A.S;"&QQO488\PH[7R^RT@/)-)A!O=Y^%*. M.L#>E@VB[3;N[\E!1CW -@]KK;4E("!"HVY *)O(IOW$OWY\7VLC/U<23PXM6.E% MSI&4(DBT0L?YI%"#A!C&,A57%_#S"" "VVF]CA0K+V.W] M%()6%L#[J$)2. M%5L#B, 8M#=%!688_5"-6$]ROTK-MXVBCU@T@?=P:D\S(M?L9%BXF3 @A];V M AB<41\-EPM0?.C(HK_!WNB&$ZHBIICUQ 9G979$1OQU4Z%N\$8%$22+KA< --B)'QK@LUPKY1.'#)YIDF6 MTT?CK70FG.J8 CD[/=7.N=3K_H]U/X DR!(4JU<7 FH-Z7V9IR-)='<F2+%J77LC:NZUNU]U8L6"/IJ6NVM$W MY>D)$O3B]N;3A#D(9I11'D\PI8HVYN9U,3*LY.>23E. R1! M[&], G->--9V61W5>;G40G6IK;W8,49X @$"/.*#&]*/'07AA)M,PGA]X,+A MN1PT_$N*3SG.0.$22R=$.I*EVD8PDC1C2H%-G)5E+;?)3S>2S!J!X 0_MV=! MVQ]M(;6,>(YM8:;YT&@)J48S<=2A&+O@(&)$T K:X MT;&26*."N]6<")Y A:>2[\++G>)36^:J2Z:W'B#L6\[V^B0OV_2((? W'%HI M/.E7;MBXC+6R;6.7P49SERS1(N$^7A6V[C>X/UH-YV@ +L5[0+6XP.$G M-BI(E,=;3E*/7^E_+-!/[!QXS'_AAHL)UAOH4S?D4* 9GACRTLF6*=(#%[(@ MT"5"JIDA?<[D$LSEX;5KA"WN/I8+R/%(P9T8SNO1+L;'P,\3^2?NX=&XS?)& MS[EJ=-4N.D*AW$LU251#T5A$*J>=+U23D2PP$FJD8XDVHBKNC+P+ M'>L%@?4Y?0'B5_6S)>ML]?U.:NKHY&K1^(.>+\[W16\1UL3K-T,M)/;'9Y]+ MKH_J4MOY6%6:*.ZG8]]\T;F&!?LZ= M9E$XZN$Z;1_3!VH67*LR[#J0[R5'OCYE@!1RFQ MG-&^38,#>"'UE/DYG.<@SU,XKUW<8*VCA\#IMT<;]QV%/1;LV\[1M=:"<-;# M.&N4O,26EBNS/RQB*ZK5&UV_I.,L;W:#4PB']S4.3]<^V$,L*TPCX^1CMX'! M-G45.JJX8SO8>+4=RL:OD+,=F^:-3L?-1GRR( ^&05+2QF-;56S'H52(@#+7 M12*1Q/P4S@@Q93(^/>C<=^HV9/4\O5L7M)E2W++>0"W/+H"H<2+& @@"$V&D MC#Y_G:.T5+#4URMU<,F_7TQW+4VWGG*$!>$_C)5+&SU]94=D(1N:G3#F@K[,G/+[&(/2USA,A/YM2_ MP3,V<>-NRVS"=6]\AJDN5=/VB!WZE'0Q/VRIF,FT4R\1W#GG3)/;[&TF@]G/ ME]&;)FGNI[*R3C>\YAPB:=\!D@>@#^3G_'1>U$\#:I1I*6US>&-%Y1XV&2\Y M;6[NV8EE8V]KUE&MO3*^;54:NOU]+\'4'EJ&[Z!$,;JJSF)2CKC06;5+OGEA%R5EM7-=I%^>7@M@)30T'(;%C= M0:\;1_7[Q^H&IZ4+<,(MYM3?4T$ATJ53E^"\U* 4Z'EE6P>(;&K3>5%E07=2 MEU^LJLMK&9:H #=OK5B6!2U6TP+13;B8PJG#Y]%[6I2ZHQ?[ ?:[I>%#_#1HC>4LCYV*>OKO2]EW8M]1MD[][7 -G;5/04RKC)QATK* M,&%D6YJ0]DB= 5O =@Y/^/]BE.ANPM[I3U <'O'L !9:_A,P!VJ$>>PD565* ME#-$E(U#/=!6AJ/J")^,%_5'\* F<:A&%!C%(6O\3BR\RG(L^&JZ7^J8"J+P M#7JL+3E;&>2HFAU!S#YT&K5,,PA<\'N;:"S.WJQ2[#>!F!E9#M(K-0 UY%GJ M[J^-?J8J9KBOU$ B'62]U\;4X.$Z>[5U\3R%;CVI?GQ"VS0GFT]2;0V-S'6IA+:- ;NA7EXSFW7/ M6.:]!'OW0W^"V+50K2S4^^KW-SFM^M3;P.786#T21^UB1_A)+(;.S,[;]@@4 M1Q(%PG->\OAJ5%8W2:'386A<)SD&L5;]-<76/-]25FPKAKW2[@ZZ>A?GRLCN MIBP[W2-N>;*#-TSUQCA:V\,(TE.QO ^[LX38^IH;)6.G[PV!370OI0F*E&"^ M%;JF ]92+K#%'>N09=8YBF8,:Q#CF=9&W?/2X(G3I0U6]V2EZ\B,HK\PNBY% MF&8(*C$'NIPARCSVR73[G'M1P&U7JDP\PY\6;A8/UH,(D?BN%?[_<)^$ /K?%!N]#;B>EP1M@#6UOK(7([U1P..#=+)H:3ZH&MLNE> MX[QS2,N+<.Y*OTR\B"ZI$QRFPS?GL*ATD>"I>^ #NH^(X\H2A*X48=A)IP+K M$,=DK3D(@6!\RP1K$1$&"ZE&XR94"MDTY(]-N%U/W!!$8[=^: M7J+Q6D<$_#3(47(;6.K_MF651#_S 0XU1XG3X[1R8C!=EP7W;[O_S"IXP-OM M2[RE&]%T7#AM\TA140RS&,+M0C.T0N=.0%I<)VL <09F7I MPR_H<#T!$WC+Q3',S1(Q_9"X]H^FAL_"J!;W;U_WB%=U%DKXS6-/FPP77TES M!?,$,80[:L+Q=;7N]BUC7?H ?L?O/'= UWB;9[0U/T8[#-;QD:$HW,[W*P^Y MF"N99<3I?&,O=]F4?,1&N=!*&I*EF\?E2/_2#YEMO2/[I:$EW920"U?O)E0W69R;L6WB.W.: M @%/F5!^&"D 3"7A572]BPC$Y#8QS:IRY.(S^FA5GO.Z(Z;2*/HOV(-;G"&W M-,#S-E(%6Z$XRDD#V?@-3GAX[0:O2( S?XP"4NM6^,S#.0424 M^'@BX:,>6%KYS?IXVS6H*Z>2L6?$BXW;2$S#&7]%4WS@_B/>/O@ BC'4>B Z M_[Z;/JD1IR>K9W[*I "Q3B^<$9E+(@'A"W<5(WDQ-R\P%1? M1 3.#*31?&VJY3ZI9SLY>%U+]S2'VO7>7@KU3K%<;UIC9=5 M4/)A0Q4?50.P+[R]"A">R(5)\/,C1K]TKY?P3R'P\P6XUB"H1%B38MT4F+* M_W#NF0>$BU80H>#EG;I"2C*/(APK49)6],TU(METVTL9,AU_B\8GVZA=9 TJ M5I3Z0P:50SL5U$C3O=A NWG:2J#=Z4[$Y."WF0[H!>1,ZT;_ MO*]7>N"8BA7XL&*QT^;CK# DY\+I:^EV"_Z^!=2++8FOST?4Y;0W&(\0 MO#P<$6?B]2+%G AEJ!EZ])JARU S]#7V&>4AI@-; NOQG;#$R2"8(5=^TP_N M?8IZ91HI2J]::17;.G\#RFEXV !^Z]8Q[AB.J7T8WLBEW.3[L?S6 C6-V@5X M=634,D-QHAE%AER:V@3AFFZ+3?+#G<6I5]/7!($I&YF_V?\%3@4*97"RVON1 M*;ZW]>4,/,18OLY45*<,4[?;R!4N8(8'&N@,S>2.3?:8]/@?Q$HJI1RE@Q;; MV_9@SW:7N27&YEO+>;D*NVN!M+P]E@"-VPCX=S9QU?2JC2\[(V@,PNKC%-_J&1RN.VT;LJ_$;.D-RSOKMD M:I85)A[7ZOCE!73J=QTUQY-:JMUPCDH#K_6_W+9Y[A@E<4&-UUU #K9M"UB\ MW4&HQ"YN]]B/5J%4^KW-)I_0Q:,"^**0BI+,C-*@=)%;Y(,4CM#@;FC-B8R5 M.%KL5J/0V GJ=68J 7XK*7A]@)1M>O*P7,*-&!FD/9R64E9K(4(3^ZX_@9"1 M<4[8;4>==CB%)5?IC3*100FG:0-]S/<(=578=U;&MJ$ZWW0F(*G><5&W& MT/[:%8TE@J/]1V=B$!N)).4\(>,QF9X\:ON)L)++2$HY/&/AN&8%;2Z<((J6 M[I/EC+UO][SG"?K).*W"-68E0^SL'<:X/9<8FI!JV1UL#/32&G$=NOYNR MVU;5?WA9+0ROFA%)Z_D;._B\GT4LL\.W ZFE+<821 GK+G(N3!5X?S-XMC*9 M*^?')@^ HBW6Z;0NGTA))W5*59E%W*I=18Y3+MH%>SWB9/%4,DUFFMYU>BT3 M6/3.RTQQY&;F\H<4UMW\*DJ(6$,W5_AHY,/D1O48G&;2 ?D<9>_L4^M[V=A0 M;SD]/Y?EM,30I:.N\U+-W67E-CN C8-FH(.92R/-A-V\N21$/M-D8G/!?EJ^ M9U=JI3YU#';?ENRI?F>[";56M9DFS1>LYQQA*Q+S2::_PFE<7CO]]3 ^>?]C MK3G\4EG;)F3)MEO0U9GVX^4$S)B+%Q#\_U7W94F&F4,9D@A"%9?^ULJ\;%/ MRF#';A4X*?AZ 7);&G<()+DD]=P6 LKI(BUCKB!I: :Y;2WB*$IL:DN<&G'3 M8F,J5KF51EMBR028IS90"YI\+*B(U\;#OS=MGC&))!,NLJE9\59R\3[D'P@. MFZ6V\]5&..S88QT1(KFG9^.2(;(VC7%;"RL(8OS4SPE:,K$I2_DP:4HT.[C\ M[&?\>Q/]4B4M$"TZ%O!L+BQ*N-OD'BCX@N\+=9L:U83CW3*6$A\K. MN1S:B7)M( ,_/)XX]3\6GL.&FDAL^X.2^\<'F<9#L?%\08^#G5TO@PE8;, E MK AGI>HPF UC%;6)[6_YFK$R.'0&E-!?FV<4[Z-\N&\4R2+3X"'SZ2UU0XS, M%JQ=9M]IH >.R%:I'4!$XP+H&4 T3D#%H58H/M[(NAGZ1<)N(A MGZ1;'0F88XVS0J@?MXW7!!AB=^AOBF/U,,(HB8;^A*NMRW::4&W]3UF9%Q;) MW*E.IW(J:IA6%71BO*^%23J^M3@\IJC&0QM5' M!))(3R./06]!JA;D/R1%)Q[AS1:B(=]%FBN!O.F?BR6>2*:ENW;!G*E8_U@7 MC#)*54TYUV0*E"AKPX\S#C>)\ QO@F7-=-T_-QARW%(NX"CI;ONMH0IMN2-' M;!P"XV^CX$TE,XSM%*A5MRFS<_1C)[.P 72Q,L&6? VG6N?SO:#G!!&14=J; M&MUQ67[2U8PX34E#: E'(Z&FK,HXG#2RO:_42\V5.F*UJ/0+#COTP,A Z& MR)1U-$?-8AF9Z^C3;DV 3"Z69*'&3[1#N[A 2EKA;04&O\^O,="ME)EOV3KS MR\2L9+!IQ"71$&4N I5QXV7F-6Z1TVHV5(TVB:XY49K.Q&G'1_[@&F7#NYN]XSRC1Z M&U&G W+96Y!%27R-X42GUF#(RQCLS&RV)8JW6VXWH\XB+CS Y3K:KDLBII6=?>;$>82+H6 MQ\\<\?@95[2^F^B:EB4^$=[V!E^DBALNZNN%S^"JEC?1N"(1CTK#U.>#(FP;^0C*OVI9 M[3JF=MF:3&0?UAU:\.? ^9P*T-1X)5)Y$]^0IUHX=&Y\X 2EN$0]22"S\;EA MFJ&#@[45=ND^8O'PA)DMW-^N3FS"B_(4EI+=5 E"DQCU*24C;U5'69(YB4' MPN=P*+>.K4WGO!9GTRLK#52((R\T)XVB/Z],Q47T!76'Z +206R]KJUXG+'0+-(CAKW; 4&[U'2-'"\M57G: D6 M4K9"NR;ZUU(9KES;+AU%\"P@,[^PP^5<4<$8S98.\+O!@.-^!W@R7*7G M9LJH+F= HK6EO6/_HMMH[7"*P]BUG"-;E)K;%9358^AQ=Y&(& M1HC."D;&)N)3^0(WJ=%FVUJTQPI4!+R@ ^1*4V>[]!+U& 2L1&RP4\UC*(.H M*LJTCVHH($ Z$(D73>*R)GQM%Q; ;]W5P9CZOON@?7!;VZ-7AD.DS+.DN(/M M!_1V"*>4'PDVQ$=V>,3^9OYKL1#+[Q8!J]L:.%94&002/^5E&R(%GEC,<*06 MKK[P9[[*SCI]/3UEXTQGR/Q@%V42!W2L)W'.A&U7H$:.4HP"6S!>+H/ VDJ, M]Q4%G4=_P8/N%'0KD328;0?:Q&#NPF:B%VFVDA_JSOGH_0N;J*GH=E4<8%(G;"C5R.Y]BR,VLNCR*1?ITZT MMFRO=@=PA%4;6.05B6,_(@B+R,NL28Q7RNT-)GS"PLK6D5(#;5F8H1_T[TK- MRX:F-I"_SN$,;C*KLOH3M_J1GEW[.LO66.N(\?#*5!HP7HX9,(&N"3[-HGM8 M8:CA2/5C8YX!H_>A4SK%HX)L9XTM/"3I/@/_T Z[2\ ) KV:UZ[/3F5;>40= M((H!AV";P0[0.(DTA.OXC9@(]*^3-]&L7$C'2"L=-%( OGZB)@H/7)M0:>HH M>JMQ.!IWVG7(!#]V)OAZ;S/!0]S.#4+1:RUPI6G#[7 :( (!2G *B59D&IY$ MVDJL56D&@!4E&S<)#^P06!+#+UK=UDX!,RK\TP6&"WQ@)0<1"(L>;_%,EO=7PK:;^[%8->#"-R80,D\&TYP;5*Q M/'?PC]D?$6A_TCC/].O;K,Q-*:HD$U!5H\?$G1_D)?%SN2FMEJ& M6!Z19A;U"E:*BO76Z=S&K9#B=2[1]+_('2_@HXAKAXF+E'0W4UC4 MYLY.:)4P7!+Y>-?9YN-WH5KN'U""S4FJE#J]":1#\8"$C9$Q@P-B(P>&YK"/ M@5Q\L.C%%[<^YTY%K"]B!,EF)"ATV2C*G)B23A,2XHA%[0$W"%]HV"AT+ MJ M.R'ZQ\A/"C) BECX&AN)U"YX:U"J5R[;DNLD3$B1?'1EI6:57$N#W\_A"*%: MMM0<*=4E6_V+(SUQ=HY&8,4(692.D,W!Z(1QMKW6$] EHJBHXPEK)4@5N6TY M8]=H1^[F48\4<2=P TI02$;<7.@WX]03(%7:1L$IHE@]]EA)^1'I.6[;Y)", M.T;W#DE-<3R!S:8/4I7M!82+5_;CDEIONDX X,O8K7$:>H":E)W(N&F%)A0B MVE1]GN!@&W(VJR=.VTD\DS@,"EER[ZD,2#42 DJX R6CL(D[&U'<0N-J0KY(V;7,EL3O* SE&AE8-NJ@,=KKBRJFLGN0E.>TFFDK-G30-HS^. MOBE&RZ"&KNIWC4%6'OIA4I;@\1#U,7H6_KJ:L+)SJ7BH%9QON=Q"*_,RI26X MS4F;0LST*M.7YJ7O3.A9_OW^%]<)TFV6IO[3D,A:#2,O7.*O.R;^0*(9(PTW MX;;-D;)-ALX GYG<=$FY<BU['$@#4@8L MSZ/& [^N"%YXUJR\";0;796^0O1]R7K.K;/MU@O>B"-K@AH5@N&0=B8,23K M16^-SM=LR=*P,R*Y'!?2!S?X!@C2G)>KL]!&H8)JTJ*\0X[9 2?FD3_;%\)# MTHO48AM%@04$&.?;0TWV$. FC:6A2_<\Q TNY%LO)M=D3 G9QAN48.HE;V2R M(O&@+B%S)XNOM4:SM-S'C;_3LP$=22WK=C(7:N,\[T(T,0Q(/8NF(,W% Y$6 MTN[8'XZ/FZ9?!WI3GKE/@,C<5OQ.H7K.!XR);,;+:TMH_S9Y^$,A<&_W;U^' M/\3$2NVW;EY->RGNH&]3SVUJ3CM2'FT>I\O#064:17_IKU0E\"X=,QRO^BO$ MY]XP4:K94:M2F$WJP[O GG<-7]"NKC_T#CZ%(C<<[M??[L15'4OAHUOT_0./ M<(B=C5M3;VN6)!;[>(/-UJHA'?!. 4XBHW'JUEQJ@U47P&_L;(Y-/7B\7OQN M.SWZ$3B="(;3$^/TT]E(QDT+%A3A.W&Y3[5 0"%;;+.HT,A:Y"9)PP8EER1P MBL)=&,%:K,^=BRV6&75?30P2QMJXM<0?DE$EA411V,E+;FXPM$M3,O5<2KYQ M6L+YD+W#1C1]LFX&,.5.YI#D2UP/7WP91E,TY?JV5ZG&<1TQ_ K+AC6XC%.W MB_D(>(=\U!94?+MRI_K5Q2WI&0DH(3WMG(NC(/=27GC")^Y4')N!*G6V):*D5A@-%LLY&%H[RE"J>'U9K$X.^"FD&BA]FCR7"20E"T[E7 & MNXFB>MC)+?,U[N3*'\-@%%1A>6&DB TVWP?>)^35'Z;+SH_W-J\^?&_F M(6[D>O8*(W,6KIL\&3UL"QA;_FI!SCXIQA0R,U+Y*1[^);!UFDV:P_,0<0=E M1_)5SUY2*-]LIIEL0-5CNB+,[G4G^__65(3E#+XKB0'MUG>!/U860$IW66 3 MF9&>5EZZ9YA126CT-\0).,K$+:0^V]])PR$,]9(O,8U/K7H50_]&73B\)R..LMIC<;W8K'0V' M_94/FY,]?D;9:Y,6C TOZOG_^,4--LZC)J7D\ -O#_*XE9V8*"CCIL8QG-@P M3LPKX-,X3 P*[65M)3*K\XCA^(9Q?!V&H\$H/;-=@JD[M(.C5!EF>21AQ\/X M;*[$)MUL@TXSJZCUC5(!I/C":0[C--=<4%/#YD*NN2 T?C$UX]JY(/EXCKGD#NT>-MB!@/Y20) 8KQ%[F!5 ;C M=:0SP]F&0QO&H1&*)L60+,9UNV!04:]HB)N6R@I'[31J#0 [G.6$@AH$00UG!-07B#$C/MI3O$=Q[.*1!')+V5'GTNM2!][5$N*%&IP>" MVT>P_]%>21ZM,^S1F28I \[^4%KYZR'D+D*CU*4[4#N]W1I5BY[7#4)5%%RZ MYX[KTX4\@="&06BVB\E%$+F3[,+Q#>/X!& #"REP&,Y$3+%<^N-,YPC+"69* MJLYQ,+AT.,R./3>#U:4*VU0D*W>\.@_8#I0P#$I(U43 J,SX#T9G<&!9-8*" MK7P0V'=0([- M2NFV !9KX@TCUE?K ]8)H3^KYW$$)EYC8!V7216OPY.3R)9^Y+K;P+QQ3CO- M)0J4,A!*L=,B:^ZQ31HJPHOA ,)CF#;?&;\G4C5"U88!JD7C<94;<4H])@B;)T6OFU M'VX3D8;C9P@5C97(Y;#28$23:SS.2]O*@P32JXNQJ C>A*L!:VQBK3>!Z\8) MUVB9,_(0WOJO@KKI/N(P31A5 V1AONN]ZG!/FS>B SS"(I'F"VJDN91PM?.V@:# MB(R[[@8@:5( ;YP'-<'"%WB7O6HQSX8M8H&+X]^""T,C]P$;ND]#( M_8P2V\E#.A8G1K#L#./U%E$0-+=)M?*GJ3C ,TL$=LD) MMH$B8M)%BJ-.3$,IS5;.ZM+F,?N[S$74SU6"H2["?$5!;;M\"?4[)[1+;/7% MF4Z%;N05&=;7R/M^??XK ;<0,BQ)9P(>L:C$C&-75C*AF\+Z//DBR5>U(,VP M' 3U8FH639?KNQR,S'__MY/7QV_>XN?/RX(]"3,#B5#2' PQ,[[,&9*$Y@E( M.XNTYPQPPNG!LS)/::J61MS;1V/DOA@%;XV^$*S+V@SJ]/MI; *6 ,:SALN_ M:VZ_2/SYK\E-I;C/BC186QM,8*J&X/L("D!+.0<&04,NNA8N#HL1P,6UQCYI MOJ7AR3*C6*4"HB##NIB*+'FAL;EBNKO5=9 .\U;XF2$"U<4JRHPL<7Y*9PUD8<4=/A." , M1?RAM@ZJCHU6P['+:##CK+OU%6D=*$ANO9OB0S[U25*W,Y%AE^WE)5S6,\T, MJ<8;ONCN:$IPKN9#_2TTJ+B="?,\,":-=Y "\HWKR0C5I#,_D8?R:$ :AG.5V2+>6B>S M$I.B0K XD7O)EM7"%GSW*,=]5$GWM5,LC!JAOQFNLK6:&OYO"_9?6;D#$%QD MN)AN\[$!761PTZ"XO6>\@][;0[-W0Y\-]\SN=IL$66Y]%KN/531FJ%4Y-I8= M?B)^2G.?:IHQ-P'C'/F MH?'YF"@,@)"$7U8VZ\P8Y-VFJO[Z?34?E^E*HQVZY6^$%_1[FTT^D=#_=!?L M1%1B> 0U+P?F^0B00;H(5V.9JN" S[L'P1:P+1I2]QE=[X>$ MS*A,#RX3?*XX6ANLU%LQ,NDB8<*2IXAG;\VYS4@=>L@GLCB.Q5%F$1VD?]MP MW-]>4=+BP-&D,6FL!OE)(Q_T%$@#;!GA M'MQ##I)*V2C['BKZ#% Z&C8X"!>(P8!;.<%EMF;$7&1][;0P2JMB;$=?D,6- M7ZEJ)BMM&3-^)] BKIY84Z_/8R1V>K#>2,1IV0B>$Q:H%H3],IR@9VXPB5LY&X=(>]W-HWPV8 MZ?J)?<0Y;,YIK*$K&]:19#3+1PW?O!4XN L?N\X$63\8HXE Z4@<2E*RC9!P@!I'W% +O[I-\M;-X+D8Y5UE MP*..C$%C2VQX"#M\;*:6.,AW@HX\!H202/4$,. _\N^]3X,7LO[%!68JRGCH$H_#F3@S;UW&==0#X=R"2$V1D:AE*NXR[9&9P"-LI6'2!?2 MKH^==CW=^[3K7NSS5M?KDU*+"(<"B*_I%/);;L';00_,Y^R,PRE@DJ^.7KW] MQ_OZN]A)S1I.),,\ =LOT6/WQ$D@H]\QDIP@$5H]&3W&L2\UXOY&$\3SG^)U M0Y(ZW,!(RCC48%4YV4NN839-ZAD%G'_9/'K;X7>B7O9DF&QA8?VCMP?:;1 M#Y_5I"56^H .#5YF)].;J4"T.'"*JK*NQ071MX$9.)?$H-SV20$KE[GCUW3R M-WRSZHZMU9FPU3Y2S-WYZD[&V(D]:51T,)M(_JP12LS9W)B2H[ JDD .\PJ.R<9)#1L<_&Z:;..;G&^P8[OS5>]79[5_ MC?X.*6O\",3S(ZJJK)Z4T9^!?-^"D(^EAP?/:@:>CU0V42PE+R<)Y?1^[25W M.22.C_ 0!F01P^B,T;OYH"E;R8^@C=ITVMUA$;(:;EIQZSV[1<^[D9(3&R*I M@[:$_08]$]89@F3D2-_)P@9-2^Z)@MTEKY.",*I0T\S,/>0J+-*B% :95&UF M)FV9"@>T1:@>#9=7WDK] :[O1J'!M9AEJL=3\;^>'KUI4\FI1E7?/QRI9Q^Q M7@M^O=K #>BLXS,FR8)')4RI*$U' O5 "!ZT#"(XMA6MB9P%*X.*,QANE',+ M"'0GV2=)X)>0ZNN1P)1FWS@KU1^GYZK7-67L"#%D;$=4OB\<41-KPA$>XU=3 M 5EQ;QV^784C>77&^K'59ZU2X3#+F[$Q(&.]4[=4CL+DYI2I9%@,1Q:^GH\" M/^",SPR+"21FQJO[T>39S.I^*=,T^FGR0PZ>0$.1+5XN!XIU&&$^IT HAI!8 MS,QEJ_Z[+51T>AI'I\>GQ[2&RC&S<#HQ', L6[!I(D*1N->O#(\-7(.7"R&E MB U]"TP+2D6==(6RL0O^6T;;@7NNI][I@I#"X7/&=L[&+]NE)Y9L$^EUV%[YWHS9>\H"['0;3;>A0 M>%FU&/]38M0OEUZ3'-9$55B+!^36* M?G*(34C'X3"/\ZS!0W*/\PLQ.^(8SBBQ0$]^B*:+SEDYE=Z(]].R .8O*?4G ME5RK-8I^,&\1#4V9DCS[A"30T 3V6RH^S#A]0+7@-7,U=?A4[H])<^0KL92 MQ65A\CK^$J^XWVX[KQ\S,RK2<5FM3U@,]73;+N-;*$ M6&:U"I7'^KNVWN1(,BR#)P[N?,6XE-R>1*EVJ]#OM_$<\G%<=",_M%'IA83Z MVH7K+0^[NYMI2]6W,VO\P 3'O1L$Z@['.0UN%LI234&5-;74K.BB9F0PM .1 M\H&\-J/&QUU43.%52CAZSV-834E2(B,S)0 GV<2OGAX78?=Q#O:_PLXW X.] M0$"H5L>#;6FVK<AS/ (S MCR^3<=%.=EJOD8K=W;62X]*@Y2V"LU8W6H)(J;]&;'H-YB=7O\$W('>!Q MV08/$ZD\RM'6[FAV_2PNY-U%&Y)!&.MXII* MX)=87 Y_]CW%.B,>,=40(F^;7)!_5C*FJTY/C00'HJ@EZ@9W9!:(&9^:ZN >.B).) MNLBTXS:]P='KL"YR1E'D&V%G1& LI=0()86E('Z0(M834SC H4$JN4K*S3N3 M>2"6M;2A'5TS2CZ&X^QLGM9H^S&L%,N=H=H*"WOCZ1\K&/+:-5E MS!4MA3$M#!Z&JKMEPR:DH$T@,L'+G 6Q7Z8B"4^V<%R+*38Z0+]/1W2XB+05R?[AJTB5-Y&^TCF%HIAG\0YH%CLS+XBQPD:@K#&;[F)NU!I'WJ M1Q>?<<>@1*B,0K1%BZ3):NLF8=4K1L:XHHVM0*>PT#$$)?7/'VGLT(3/:(HE M;:*,**$C'TJH0U'T9 EV"P1.= L?OD^ MTAW[H=B 6UIP7K_)S9D0;L 2 \69_;$ M@GMU(H)R+EN2:=XFN.%"Q]ASC.R.3\E6G^;'CA5:?79Y)+?+JN[,/15:Y9X[RQ'O(A;K*8 MR3JF.%9D''GE+5RN8 !R^5!U5VQW5@@7CJ.,)7!.71UKJAA*KNSURI>!CG!J MF$L\Q$)):B4B +#:@4W>T\TDME9MJP-4%OXB<1#I;AN8/4)A', MC&[=5R;9,QDD;^$7-B5]'A:!W C$LL]QA>U&AE=2M&$NC?C:-_,GJG #M9DVCK"$PRBWU=BK$BY>P%N4Y<1U^*JE>IFYPU M0?(TJT'BD ZLA,?)[H1QH M22;H!M'?LD]*AM$+3),DF;N=3%:E>$^(_4 38G MA"B,B!1@T2 X$XL_ZV\1Z-0H^ME%G>(^Y%MQ/H$%)!$BN5]-0Q+,=OJ4J#5G M%6O-[=&?:C7%&:GI M%6;)? 0,D)G1R>RM&WEG7'RKG,56[HWO:>+TL!QY'\AQ8->L MGBFG)\)G3$WX:4D&LCA1F"Y#YU]T5S;GR#F?AX#Z\HLZ^UMB,;R*.RHMX=S(JFQ-3M ]5*Z$Z);(NQ4?BAN(";L#6^?_9>_?F-HXD>_2K(.:W#SFBQ95D6[;' M<3="EN59[\R.M);GY[C[SXTFT"![!'1CNQNDX4]_*T\^*JNZ 9*2["%HQ,;& M6 30CWIDY>/D.8172QJ,/9"-GHV.8Y4NMKAFHB58$R#QD=*[2?S:9^B_=1AQ MQ0!-!>8J:T!CNZLKREY9, M'L8>^1U:P;75,!QD:Q_/DDQ5$3=M@MMP*V&TDK,AW,L(FI@?6%=N%*#%AE2/ M'[&)4>9K7''#@Q_<$%9.5Z#M7=+DUQ[_(%^BZMQ?DSWS632A:N&IE&.,*%&! M6Y*2HH!EWHN1##W7#[4T?=A/H*08)9%C<[XRVR9-, XK;+/JENC$Y"+M,6&# MB6E)T!GJP:OJYAZ3O6UN,HO%0;OX*\&;& 8W?F2.)%&3S',V,ZY+HW? M@?K>04\Q'24>Z*AF:+-4&M*CX1O7ISGQT(*%P\%70B=HM465PL]LI!V\KO8M M&(!=L&3,"6,!":E;&@-%DM!SV@/)4\=V=:0++P"WI*4G;1B4KQ!DU(2;Y./Y MJ1!P3/519(XKJ(TVIHP3'^RGO2?[G@'&D"A8ERN=20_L-L^^I=3+9!K#D2C( MTS#HQL@,-QT^J01 HU?=QMQWM-22R,&*#!,2GHM1;4H, B*XY+C%BTFE2-E" M0#,O;\B'=F1E&R4YT\:M4V7W8U=V/SM5=G^3)MM.-XTB0='(4"N7$C9DPM4H M051F:V6_.):.I%THL8]LW"1=5BL0SY>?^(P&GH;+!C7A>NU/XNQ?51JQXH11 M^C9?2&(Z6?.7)0)T3B%<+\:"$1WI4&G%VE=I30SP?)>^/,4,OJ'6!0[[NGXU MX$5QPQ.VC[KSU$E\$("NNR;M7H%&IDA(9#S)OU:W4N[?18W"X*64=@L(OW(_ MQU@&C@,>KOMSP7%5RR%ZC"-\#Z6\ 3A#%_W8R]/IM1FD,DQ.:9+6#-!DU.ND?WP;RF@$??PYCD@ M2"!:\U*;@29(.3A@7'9E<(!(7Y+*4JD"1OJI%HN^1Z!*;I=#N!T@;B?D!)-1#$Z2LO!,5%U?CUBP&A26B7Y-20Z-0,V>0A@KJFJOFR[OK!,TNAR1*76? 0C-93MMUEP-YW'<76>JV$S3;; M<^I_(8S)JA7JP"YB-<;,5%E*,_XLH:<3OTUK1\3O*&@.P#7I5]=(>X0Q)7M$ MAPY'[:NR7N.0B3N5-B;=A7)*G)SANB:W8'ZOE?8&#%B#X9O!VL^8$#L3F7:( MZT^.KTTU]&Q8C3*9%?(JE)^-FS>>G62".\+C* >DLK9+7$CS$:9V'OZ\0#:Z M>!^[<1#W/&$2"LUS%;\7-/2ORV!DW$6,KW)V4MF)1@:)0^K;\A.])\V+&:,/ M)VE)Z4NFB%B8*,589#!:"O"^$VW*70A)?'R]EYQD'[54-B,?F:%$L >YKH+" M*B*J2L_G&^ LOSO^DF\BSV[$;D8-XX1WT\@(42LB=LJ*7")V-@1T2:>["6H4 M0#5Q/U]V)1PYQMHYK<>1",.$V&K%IWF]7E>+FNGNQ?L>,[#K?)]7*>$E!5EA MG1[CU-Z86F6 MH?![7TG"S +LV_5,#AIEH.J6F,YCNAL/F5 ) [5/P4I/*D'15"PA[0.0FQ#= M9I1?:18+:A410(!N \B'W/ *1&9;IMC/L@/+SQMY@ITAX75FM MQ_,#ZWTK%5@JQA $R^5;UNR:VSG;:\KM,8E IS%6> !&Z![C#!X^A_Z4SQ6Z MLV-7B[8Y6(VY;QJK%36V]0K'O MZ>_;Q45L;R\[VD3@64&T3'$!79:2 AKUTA=/-<^/7?/\_%3S_"W&^B3Y2W!?9MN.,*SH57?(C1@7B)O,]YL,V5J:L ME@7HM_NQ!&"@H]?['*/=O*LO^N-8-6K* 2BWP5+P[.3$ZL7L?[9M5P:3*ZEA MXCA3E::)?I^1=/B/;0B]9\^?/(\ECU'L$M:-'IAAU;0289L-=ODU' 3V:)PN MY%H7!Z8RY; M=TZ6ZS_RP0\_I@'#$6T,K,D:IT)@U>?!6AD4#9106GR7OEW=+.HCJ6OGSUY^F78X9?U MJK)PLJ>$=KJ!8U/\:85\_!7B9*\I2FR%@] 8( XMD1I]_99$T [7TSS]"O.4 MZ-OY5AT*TQUQB7B9D_6"I"\HI\77YI[M)FQRGX:+I&1<9*IF&3O6:;H__G2K M-AGE[*IJR OT-X8_(L\:'2CM^G/^LV!G>^V9])Z;TGZNH<8-1((%+K%OX*69 M=:=,3: WY2<]+8]??7F 65# (&:;+8%.RFZ/@1>@NB4+"K)O2Z0^!/(!X83) M^89@\+(%?JASFGS7=,BK4))^-0K5"2K:2Q%DR@@O$^$_6QZGI?'QEP;P% MWX-COPY,"517!VSI#H:4\TC%#' =+/7^LEX.ML*="*:I5Q/!4:H0,:5B743. M;3NAB[%B>4(N*UL,ZC*R#XOWRAT5:?7E+FV$OK O@\#(DW68W$O">% YZ$4P M+JO9IT](-.#I5RB4J0IE344BPL N9CPC6>>]X5J.^?#XAS[YX>?TM9OC&==O MN/Q[?X?5 4M$J59-KUE[MVML>[Z,%HOCIA;"&',5Z5=KYBH)T0 LGB'%\VT* 9=@GY_+I*4GQ$$A5CTV!>A8O!\9,V@I[+ M*,,DXS&^S]G^.N;]39B_#YHGGJ%9Z%=H[%=,,#L(64$D(]P'![A M\KE=O>6\ K,H8^,8\:V @014-\$+Y#4C%[M25D?C%[T=S;YE MM.DMW)5G3^"N*.P5E+\_H]H:GN+39_]L2D[>#.?@WGPG[-D&;J' M,'G]A XE4L]0"U>X8P?LHEDT0)5^-] MA\.9]-WI.HSF JFSE%F66X*3-/-RVT@U7KN@9(!XHM*%ERYYA8LI$LS*1P.& M:!"8HHP:4494Y@TSJ:^' <>PZ9E-C3VYJ],I%N6$L,*O04F^)DR*?XCO3[N5E57(; M65.1YU@R@[-O1J,.,3[EZ.13FWA:3_=C/;'$4&E9?SV)*7G4+%?$EDLPFG)] M7E]0IR:4_S3Q=T&Y'ASB85Y7Y74O=@8G-#O?OBV^[=,.(*=ON"8?A%#-U6-B M8@-.IS"5%%IM0R4JYR;)LBB',OG$H_"BA MW;OU\K)N2ESG^V91E_OG M^=2?\Y[].<^/OC_GM,7_D6$7$9.&I5&?5]T.D534)8#S=/864C3(R;QL65OD MC8;ILQ?<(/CTJR^^8)&:->>N'WWW\LV+3PJ#Y_WMS[-OY![TDV=/GCZ9/4K_ M^,GI$+@G*P0YV&#^JY^E60SYXN6*LMH<79^FZGY,U5"&:RVETBAJY#;D>6\E7]M5FS(L#HZEP=(OW#E[ZX2GZ;X?TUV%Z6U) M@XMV9;L*;O <12WV;7RYJ-T(/(>QM.7UH9.KA3#IBM6^ZZNH4U2_"-FNHXD"5CJ'\ MF?;7W[==W2_L# ]A[:4=W.C>IF[_@80?4]HBQF9$X%#X9+*?H&I2!MK+F4YV(X&L@R!(?WJ-+GW8G);B!VM-/7.,TSMF&T& MBTM@7<>(';TK]/B-^H@G\O%"C3@RBL82E& MP]2C)S0[<5[X*$2;@-RO+[<#3<&T$%]A:/Q%,F_]ML,8:61#..E5Y+/EF,:= M:;[NPV),R$>6L M>B/O%0!N\"I%B:>+0R>O1NB-P[#_>NK1)V2Z5 J;>&%*)G"YIER)2.?)H &O MZUC^99%."EO+!*K:X9E>PTEBK*IR(134N<: ARN/!YF)) 53GO(P3B@$@OWK MY[HW(*:JG>,"F3>==1FIAL )VD$Z/RG(3 M.S&RPH_$%O9PPSM]G6Q*L)N::>6=AV>>$P4&**U269.IN(L];/;P#M M;INTT'OS505KT]38[=082W)9">]SUC-&_*1]UA3L.G[#!EN5QJ8WT5OBB=6B M)H93KVS1<1?/R[;)$+ Z4&KS2(UB M0TH2$7WV)'1$P8R+EL2% KA%3H*[M4"F;NIJC/E(GS%*W)3HJBWKSE2'T1.7 M=)N0>#C?0. A3"S:0^)->@0Z%I^@"9B2EN%6"L?/'6Q,>XV$RQ*NW/9\(.T- MPPZII%G*='A>C4_H!ZI.B[V=')R)V$J$"=T5V43?U+E#X/4TIIK1TWT8M;1YH$Y89<_\SO9I6@FB'B MX;$$<$:G#C7,AU,0#\]M2LGU_.;SP%YK@]]E0J+CG2,J2_1L8>&M]EQ&6UU1 M5>NKZAWTWJ2YEM46R&?"&WMQ\:OP?*W38@CG;"+WJW0*X\;(DDD^"2S'Q &I M;7,T_=XD03BC#UL*)WRW*Q*Z2Y/6Z D=Q,QV;!E5R)=NA!$1W1JA0$BF9<\( MZ5R$!1?\IB(;YLCNHNU-QA5B;)M@_4(K 8\I-77-=XZN@?KL2784IN M^M9^R5S/+L*]#?VF%1) :5"CGPM5D3L(SW>Q^UFH;'#H#=1YK9A6"/*4U^4N M$TA[B#9(&/35&4=').DFD@)U.)GI=&-1KFUGF6L(=ZFAL49U\BH;-*:)7 ?: M1:\(9&*8TT*_969'NHW9&LEI4_D9$\.FRY7ON[-0:$H_P/2KPO(@M3FJM887 M[.F9& >9ZV9/2J=/IA/B*75 @OGCG%=3&*X3<._#@7M?/"C@WOVR-W=-"(;] M'C8LB:#!MP3)-:5-'ZL&L3%.2,-L,4[Y.0509 O(,:ZZAV>M7ZM GM?H9,I& M]KXSN;74.^K(/&E4(UR[7F".5>TJ6&=8%*(+00AR-ON/R1DA=R(*K^8310\7 M1627(BWM-/B,L9D9#%U>*5&;TU^J0F;XCF56G';ICZR;@-NQ&-+!921Y)0U7 MP%NE]!:C!1;F M1GB^MS)6>S1VGMX +GC;;GI0;D5J>AL_4';D8R4G&.\2%X2Y331?I'D0 L&L6T-\B54 /HTD%L+Q:T&8/P!/0:R(WM5"Q,(54]KL]?GL< K1.:U85G:4DJ)6Y:T&+*<>!8MI?O3-9A36FO2#'*V9@^V5RH MB%AE9XIL4IFDZJ8/(6V#F:=Z_84!-#'L^@#E(@2SG%7!]U YD?-_!!]L6W('GK) +399T MHSOQGB%2MG"#B^BD!9L;GM@1 1&^XND77_>P+-.$-S]>;OLT\92=_225EI]E ML NW.!I=(=0*9V[M6)V!I39I0I2[>&@+!LE4#68QM9%>J)C@U"5S[*EA+A** M'.&VBFEL.U$/&B>>J:\F_WOAA+NK:TQ*YK&D M#ELG0RV*G)Y$(*4,Z&8OUN4OX4<_5>>SM^I\\GR8-4<&DE/[:? 3_EA?B2WQ MT>SO('$;N? @Z)PX8DS ,R&_KN'OB#]NHC =PMPU$_3B<"^32?Q+\#S^;W" M^LFIO;1BY_>4H.B6EFH>)RAC41WB3Y:FO@&4!8Y!7@]+,*1_ /&\[H*N2* M+H;@?9EZ('1]/%5,(:5#'MXKW-#31E&FFZCCX&'TJ,X0_VPR#>GH85+#I'U+ M/1 #/2GIVVO8R*X5WL3)#U#YOA%VLFVC_\*I5Z1.72$5+;3I^32S4T;P;=2$=KM'ICL$!627ZEC^ MFQP8F#R:U!\1 +E?T11?;5>-T#6"764-&L@N&0/>CU78$)?!-WU'XT"JZ55$ FJF^J3S#6H3=$9:@ MBK="?3$=59JM,.'FD]/L0#_,ICQ$J$WX4[U14E^>]-QC9M3&+HL6ZA3RD;GH M!_$L<@??LB''H60]-R3+,+\D] >E)LMN@=)G4U4+MB:&]^:PV)M:X;P$&J^= M==N4GE9TEMTJHJ5K+KIC\N1J1LTL\6M"1X88JNZVF.R^/&]I*_%N:R236$H? MVA44!'B>+$98AWB36UZ.DC;YYM2.K@0+DARBC@V5+2!.E)BY"8?%O!-,G7@C M$L"=S;ZI(@ IR72;_X*(KW=:&I'FC[(&3OK:"=A%48'-MB/VXUXUF>*3J#ZZ M67_6ZPZ/59/!T?V5V)J657_+A642W(L:M>\XY94^>!(_C=WO7'TF38#EDB$L MMTH[K \/U6M. -5G[)7H_-,;V^N,%";\LWHP:UC>:V)ZY;.%]Y(B1U$A[^J+ M"Z%07TY$%AF\%USC(=;3RL2^(,VUD\V#6Y((BD\F0HSL_50D_MA%XB^/ODA\ M%./,O@97V*A.*%O"-A!;!O6!W690#ZDJ>TB(A._-.7U$3KESSN"IB[P-@@P+ M.VJX;1V[UAX0KNX6T'?:+TJ7AME>\N.\9 6/S9,LG8=+*:!2%!CA!@:O"TT?+",-GV.W M8=?5CX4 7L4/30N%W*>V&Z=-9)Q2;\K-'ZO*.P!KVA.E1T],T8JT50A R.UC M?GCQ4X5@@5(#Y'KFRI; *K&F-RL X.R==OS8AC^\;,%?JQKK_T BQH4G#<+W-NQK\?M1NH#"<(01# M<$CSSOC_F/;95-V4A>4H\N<0D_]"G15]C$:Q G+@$&L3"'BH[3C@F+<=R69S MI:_L15N;MD+8$AIU^T!'P+=A9H]Q^@Z;31^H[<%1)4,/Q8YRAB8<9"&YYN1Q&!-7Q2QY&%IS,/ .\^_&IR^2<4YZ R;??>S7X,&3PGRL MS2J4G<%>7DG* ;\L77R.",Q7DLYWTH/$D^-B7;:N%K^CB+>JWU4K/PPK6%<, MV;;A5 UY,>Y02,;"\@;J0!WA_KJK>?R.CUC'9C)&\+<^I<^=B)K>8WT#_;6, MGZ#\6_XO= 6TBVIU"P#3[Z78=V.I*5)&A['M+G*+6,Z6*Z*DJ"H%:Z;[=1,^ MI0.#H1?H<(*71C_@\HOT%C.NQRH:);M 5V$#K"M&HVC18[CL )+!!D'(96>< M$]YKM9)N[DK=35Q:FA)B2X,U5:DPZ8%?COMQQIY-VN^3-U%)6,=G?7:#CRW9 M[*<#:[CP\5)$1:BS0=V5,4>-4P.Z@YE/# 6B2MMOFHO*=I[M-PDTR<.E4PI9 MO1>]:^$8/=^,77()&7HXN*FJ\(#L*0-S+9/:^D(P:[[1;V(4WWN<6@P\)##G MV\2U+0G\5+7CO!X'I.(%-2HD5*-'",-O_#^C1,.#/U@IG6 MV+>PQH/3A-MBVQ\3E3G>4RN+J0EPNM&IP#BE,Z2^;W=WE8%5U:LF-6WO@O^@ MQB,XC.S?4F*[&JH[1:L?L\'K?AWTKY/!#$;%3?-X9IMJ(/W5PB9-2L(ZNS:% M5B*R$X(=[W;;DY0==XBR8,]E.>IP\4I5SBU$)O=Q!>.]<(\0);KE^1@Z&$Q7 M3T8/$,@RK FX R:N+9A3F,^XSO+G<$GG;&!\#/^V+-]F2SOE^?2?(4"T$;/D MS/C8VB)*9)^'+J*)Z#??YUPTQZ?E_/+-?]]7>J\__'N<:DD>*H<#)/03G@;!K[A B&&=.C5WMR] 5>O1LN&!:W9_2BD4BOXEE.-R__T,U\XEK++;)W M$'?E?.=_-^$;_V1H+S4UNO)*./SCTA'[MXQ\4A?:)8$)HJF^4L>Q0MW*C$@! M9#PQ((O(+S9=\_EMF-A./=&_3KG[JZ,O=Q^SVV7[9G\*H5Y.;\:3$.\_^@&G M.4 7 ,?A%$:8BOR-/X3I7SB"D58^\?+>CVFSZF_/]*,5%RW,B8H5:B A5J4$ M++Y+SQ^CIWF]'_.*.!.TV 0$46+.,616V78L9: MN?SAM!M:Q)15C\*)>O\WP5_\C%OLY>NVJ9:HNKE4(KCV%;@ M^;/SC@&3\_:BD2M%L*(R@/KROD3%@B.DPM%EO1RL&T[J4IX@>=\C.$(]X7Q= M&6*.-K(B4+F%(Z]DA;\"5.<2DAGH7!YQ(DY/"N)"V40HG4/#[#T!/HE2HJ-XBHH'8-<[(/ M_.=I_$S1!,"TQY$:9TV/VGVL]/_-V?\'PD?Z834?L4R%=2H5HZP];\",DBN= MN]5N@L!K D?Q>RJ\_$26;E575]*O(B.-TH4.-OX1QQO]/Y0)MC'D/&$M9;=] MD[%_-V$G1KXN,"U?AF>B.Q&BK=]T9(O(+=T8Q59*<0HB>W^1:B6P6[JMX-[# MY;(*NQ,[8?K8,;E7/D+#B.QK[QN/>+[,#,2\IP(0F+2908\]P@58/.7="-9^ MW?I.VGA#Y($]TN^5T%2BX+T1NC'6"="\L,LS$DK@/7RQEJ&'EHK\K5]@!X=^*N^_C4)IHE]PR7%/1[B:9!/>W/#D\? M;+7#V-49%T#",SR:9C>O?"J(?YZ< @GM6YAV/IJ%4E2H8N1WC'*@]$E^0*C=9!PB';F=B;NZ L^!J@$9) %[G5AAN$ME-UNT!A1- MOVO7"NYA7[FQ(8_ANA(FD;#4S[?URK1 _);;MWEB%<*#7A,72@HP:!)FVQ/F MY'%8C!-\UM?HVG;5T'9V45]Q.T?P5<@8CX"U(@RARX\N+"W[&?I4.GRBS4A/ M+YZ$*I56BN\=V748^NP;&UEDU+X"-_P MS4]F6"5]D3TPI6;AT./D(=IE)@@ DV]/,A[>[42&%SW18\1^*L]T-FY.ZB)J M8&CN9$QT(WXW$T05D4%@(,6\GG<@14O.\/?A@ @/28&Q7,RW++F.K,0(8M#/ M9M]ROY,J@TP=+"G&F:^WR+4QDG7L=F[=OP,G5]L[FNK^LNSLGBX^X/&5\T#< MY*'M]CV]/"AV>]ZQ9>QLO:+ G7,>U^J&2^*7X3>LH +#[AKBTSEC8K%DFM(.,(_]'%LR4?J49 /UO$0/ M*(S>BFKX2CY(PB?J^FGC5$4Y7,7VIH]@[)#^!(SL;,SBH'8!8 \SJ*H'K/:C M3Q>CL%E$;ARE\G-4.)DB24]1+;4E4C)5^(=SCHBO7XI[>G/]( MR :9;R:YTPU="7N/[IRL-UT-6:2$[4.17H@O7JVBXQ](@] M3.^&P[+:>TQQST8^)$_['QY]K"8WG4KZ%?M%3IB87^4\^_S)"1-S;[RU%R* M[?A,_[Y=7$36XFH8--O$6\[(#;@;$.:^(GN2:H6(+U W5T31KKUD(7:CHTI2 M%,$+"8'&3E@0(IPC3Y*H[DA"S_00_3PZM2+_H(T=D; -[?S=9;LB-RSCGATU M%FGXD;9^2 [?7U39.TJ1=!,6N*Z^8@?)_K;!G]P?Q&E+OA2N3.+M%[XL1%D* MTG_G.XU7# E7Q3?S?:I)* N>KUI9CV-=UTFJA@74S&M/2BT,7D[1DF5TPOJ, M(SC]V/L>%VG8YK*2"=HV(N]CV4(C\Q-<:-XJ2P=>Q21?89BI=ZEE$$+PK 01IG^!20Z1PMHVO:J9NHAA+%S+-'.A.QIC_Q-'6/R]J%QJ MN6X\/LI^0.I9TC17>6\SNJU$R2M?=B%-Z>R-][-3DGXV(HN#)J37C-<-9B3M M9E)J#GEBD_=LLM_<7M;H&,W4G;N+DU[V0>,)2O?#2@C#>A@:2G#?W!=\C&-V MBQ8@S@))L8))Q-$$R 2LC=*G;"BO2TO:J_/]%/L9U*1.#V]'MTUB84KN(T"? MMYN=?@PM9TJ/]5[;N:]($J^7_#UIGX":;\F5[C(CN=<> F\Z)>Y&,?X_?W+B"^1Y)>+)+]7LRY,3+&R_L*^[L5#,<;#7(^J",I=JA\FG#"LQ-K$?7IY*R>,7*.0V MMI8!\BO+@?UP^G=((0!KT#(M/-->(2'AA'WX(2R= &A!=^;O@EISR&27<$/ MX._@)R9:XPY.E^'1K/7D4M;GK(5A=/R@2E_O&N6ZZJ(&ZZL;*7NRG"$S,IJ. M1#YO- ZY83#GZ."VU"43RTMTM+O!\;LT;,+PIW!ZNY$8#P)[MR:OREVL[7+/ M<[C!UR&D#)RWBU:747K<\(SGQ-)Y3;+#8>B6]:JR:>>^HZI)*673P;%)4B*7 MS 0^W/,MMK^+*'<9#H&%R1V#&5OLS*J\+AP2(T2;'>FL;A<5BTUZGRO=WL5TYB^;\CK02U7MO88WUS/#Z(H; MMVW*[7 9HI-?$+EO=L;,.T&/);7X*1N<,/9HFCT2F+/U=B3F^]\XV(24P3MY M1.W^$-R 1HXSL& S^C=20BT'26(3?[?1=X>G@YN3&#G[E!6%$ 0-FMJ(B['- ME':XE7E)D%*BVN4<_[KNP[&*<=(@9/)5"RZ*;'83X!'$3U4RPFK>>.?0RDA\ MR)9(<4$N-LF(/$WD<39[92BF&^VK=P^L(Q7](321P*"UXOZL#C;JU=\K MC;D]3F'WI'E0RZ*D-D@L*-PW,H4*@)6!/MX/BOA2(45QEF/O8;\@$- @]-_G9=9<"(T#6-1$/ZH5'%V6CUF?,*X[4680EZ3B(AWC69,R=)*RV MQNY4%&*.WE#B%^_1\Q!@ M8HCK.%]JY,BB=G[$(P@H[?GA\6NXA24XTRR+3P MAI^8 MDZ_;(_#%1C'Y>587-J+G5DC^M5^T$)]&$Z"1K."&^)*M4L+VR.X"L+9AMT'3 M!:<.^O[WQBHI \\VRK^P-PM%X'TC:A7G8CP&,0@#3W,ZFKQ-:9W2&<#I;.>5 M)RT3%E@Z%!Y!4?YW6X\<:=XD_1'H?H9,H\+@B49!CP MH,#0P_D[P>>"?KN;XF>G_#KXXMC-Q&8\W^6.S.M#&;%<:% VUZG@_;$+WD^/ MON!]%.,\M27NE$U677%/I=Y($%]W\^VZ1U]$!+O-+UO(*;7>ZY3;\8X4JN.R ML7W/<<28'A?=,[L>[(M=<"]=+'KCIKCH/TX1AI-9,.I^[H M@'16LV:[/&0"K:N[42KP(<2\NU1$1:65H MQ23Y)W!<5_&DX+<#$IIAYVASY3)!NT' +/NPX+ M+LLI! OL7A>IGN:QXC:IZA7-37D>;BQZFV1KRDUO8II3CPYB8.L4<2]2.! 8 MP7O)SPS3(>5 #(<9LHGKRCX1 QC'UMOW0[5P/=W):'#YW7/OK[2?#30+MN.GD,J?>^KPQ+.Q; MNHNT@XV[*HN1CV+8*NJ&M>*]VW].F%IVM,A66MN4%9YCZN:\<@]>#OO/<6;; M-)O,QV93KF,=#3Z$R;I+N06N2:QK^UJVKW&;1WWP0+^D)M)Q5/V3P5L= >4$ M6I"\&9ZY$1%ETL/'/3%3ST$#R9A_&>&6JJ,EEU2Z6(R+(TVPP^EK.=AHN&<$ MZB).$'1HB9=DM0^*.NQ;9$,\9;A6&DPU4<\';M_CTUCZL] Z3*L/J8].>%R- M_6(F8I+SMMNTG72!['D'K781U.2B6JSB/BG&'<_6@; T[9(EPTDCR%"_XU:$ M24@)IK#0-HI22T:^;6%4^@(1:ZJ8%0/*@IW,U4IE9Y)S,"*^"FXVY3B-Z8WS M-\[&L)T(]=+2RX$(AJ5QI)Z90%?;+L&:! =RO%3S3MNIR8 M->VB][9>IIW![.:3J^&0LJGZB,[\!E"N.,D.^*DJPITT%L>YU13H5G:B$OX< MLCZ8@/3>\'%V/C>];2(O%:8:QL'K6Z>X%W&**,A;MJNZ364S-]NF,3PR-D?;P]K5ZK_0A^H*]-CA-%=VI M\L_W<(I]/&'*;%']?%EN>Q4_,,#T6]<.^/V;]!$SP^FNS3!S!ZRDKK7@@]/V M&*B\1Q7URV"U3=>E$_%'^\[J*#N-#_MFKR)I@RY]V6=."BH><6TG9U8?ZY:( M]<-VU6*)+A,M>.)@YD*E9O!CMHK[P^EB]-VUVB>!S"<_I]Z\QI>0'-@^QI>N MOP$_.@2)W@,NIWTEPC$&DDN%XJ8(CK:^B/!F'WR:M,I%[H(^1YH MZPZW4S"NQQ2IH4* "QCJ"Z:G[ YO.Z76C^<6>-^[&(]P0[Q'K\:)* M$F!B]YR&Q%*<#Z0S8MTVBCSHAD@:M2/LD;L_U)P27H=P5N:CVGVN[5NCX")R M-IB[I50/B>1W?P<]L6.?.KDKL/; M:C23TP IXMCK'6C_ 4["R=LR7@.1,/<5M>UJ\K1-O(RTA3RGHY+\USY!6L>T MIPH,T\]V[1OKS(V/J)A@6ZG20Z;"[0-8'?7RN1Z']BPZ@B!C2(ZS 0*#_[ D M>/+ ^3 T:M&^J5EG@#P1;;4>/2!GH@5>Z1!9=(PY-L'I=TL/SM5CW^+Q"#MTARV^W2R4LUT(*0W4GP9*KM9@];1) M_KNZ^3L^2[I5C_'D?A]>)(,\T\%*F8[)M[OP*FH!PW72L9]TH>:F@-*@B4?Z"D:J9@VU-\\<.2T)6> *5(T M$3H%)W2^G%YWWB[@D*\3,2,5PS(%)DTFC)^HU\7D]9IBVUIPERE/7D4U%55*F?2S7H[*NB$>(&):ASIV;%%GQ-H).8 M^YV8UM2]E8Q%XN4FBJ:3]@!65>AD\1/.V4><,BU#^(Z]92C59/IO[(QO<&25\;PCEH;I*;+[ MQ6I-AM@E+K9#V>"AC9%O4BJP1Z<:6I7HJ-+CJM U=L,R1*DU6-(1/#^NJ&13 M51E_)3Y;MU>5%[Y!&F\Z((49CV'Y)1/HCG?UTM^2 7KD!VBU:LXCVU^JX""Y MK<3J&9Y9>O>)DBMCU]"$.HR[:_9"SB>Q(;D)G>8U*)1/Y"09?U9QVQUZ"08!R#]7^S>UL/M)7"Y*,!HR&I20=!E>,A&B13D6S#,5*K MQH1S[ZS5/#IT36ODQW%Q WL[N1<%HK^_)45;M8QY1[Y'N44V460:C;*R44)*UI!T;R6M51/\ MZ"P/P:W=^(3$AJ+O_>N MVL5K[?^Q=@R1,280'F58N!I;L!)M_IN=[41OGA%L!%<=1UBY$?A M@(/+AFXG*@;6#!X1-YPJ&%DNI9QVVE&NQ*[Q-^FL9:MLP=V/7)4CJO$040R7 M/6E9A,N_" ?(:O;IDX*6X5>%L)6$C47@A85.4E*+,I*IV E+)R:J>L2'W'9E M1Z/2@ZE@A]*R2>1VNL4[#5_^1"G=[3Z ]UN1_MN&%9]_4 M''_?5VV^/_P[S=71C>O]'SR@/S'K[KI:2(<1 M4MM1D7=LC"F%,5O6/;'6/7OR[$F*G70*.\BT7<>#&H'["DP+VI8A#K@=(#%2 M=VB6>%8R GLM!Z([#)6V/GUT2DH26Y'H L8%1N3<#URS:+B//VAYC%A@-FN*8TA#(OY\[NK431 M717VZ2\<'<=WOA!B!6+A0%1"W)QCWN+#(F6RGY2MG*_:OIJZ. AKPB9K\MRR M) U=]N>\VK76F8*D_=GLI0OHBHGK%Z;="*S+4+ZK1""U:5KB*UL49J;QC!R0 M9IKO7-9(K\M6_(\?)-Q^%'OY*(7)O-C3>862)S^,L%_H#@_8H29DFPX3>/]F$9N\EQ4YT.$0R3]D*TTJEO3 M;J9)OREWI[F\3W/)>A3!&^FDH]9#G5TD^HB,;U/58G('3E=E=CE MI1,$\GT"1U[PHCZJ@Q: MXM.<5DF_)*3@4#HVZ,*01"(B-]]YBJW(Z?58FD.84^0QE&>SMU,7(DO4M>N:TCN^1,P:X)+, MT;YAR>0(LX7"_3?;\[# D5!9H2=])/W6K4<:>E5'>%8K7"A?]=ST%@VZW @E M"C_(Q"NLJU+N.JULZY(KY0!D.QJP'(,3$ZQ,* 53P@L2VH(J(#W@:RE>^#[^ M7N&;,//3CV'2&6FF+;:5'7A6\S2R9E)5Q>:R"58AN2G0Y.FN*A6P/+0\$[JD MG.1/E]1H.WCA%Y*)H#-O47:+W@,.V]XQ&X'KJ9K]1U6NPH6_;U2"Z$T;;B%O M31G*;X2?[R6)=7RO%&+?TA:RE?]6'E,7*#$? M.$DG1,@&=[;T).]Q?> XSID0#*@XTC/6?[F:(54X#BEG5W7+RP\)SCQ[5XTPSE,'0WY^*Q;4 MI"3'+$7&=':,Q\E=#_(W;I.8R8)4>">4B22FXG+S7H]#,^%.5DFYOXC%X8!Q M]+)!OT,ZAVBV*0\/[&[6#R+:N@4W%6)V!EKZ=E#2;F%\[DZ8<4V3(.IGL?E/ MV)2$=H9EG$A.YJ^F!04%$;(OT6O@)6 ,J\;PISHX4]HF0B$5-7[<_>4K3(JU M:#>\'YGI""R++"@2/M Z!PK.](=I%:_D7774<.!@X&C02N*%@W\23EZ/0\E#9X.AS^='D];[ M%>%54T8QC*U_6WJ:E!'VQ_!LK[8$V@^7^%NCUB,59O(>[,O+<#[B.^&(K-;:Y/TNXI:I&"+^YMYJ85FX:9>^88%W& M(4]KGN'\.@ GU0"&]-O.J M9C(U,3S%M$OX/E.)8,VTU;;B6/*!,.Y;+M31H/.*.EF(Y95UN++O:0#HXH!< M\GW<56S4<)[\LLQT7I;DIA"$/!RA@\(87)J*3?8IQ=3:/S M"HDP5WH\"\D"-C_^CI0XVCX5D"):G!LH=\PK[U-.NEMTLA3*^,5-T5G.*')5 M/[SP)55TN$ZI)RTO];ZV_]Q13C 4@)(3[*!K#SYS8&0$N*VNFPO/H[3H-WX;QQ27LR?Q_:@87 MY+JF2-Y>UA7U#U,W+4AFX@VC6("V)L%GAS,Z5$8IH4MTB1,^@?YI0U/XE0F< MFK,BZJA1J3Z];O#81C(K?^+N>DXJOHG"G#_8 IH]^M.W;W[X!.I4ZTPD4;H" MO^39H.^YEF?'E8NNO;#(LR&M=,CH^-K*2KZJ7*[##DZ2A"S!DS5(W[H#RYW^N5VH]=3EH/PQV#5/WW^V=?/GOS+_WGZ_,G7:VJC8A*D MS_X9OE7;K1;7! KMN(;%)^*X2:VBQTA(W,)?%04"X5AQB0>C#J.?N#Z(=""7;>=#EVNFG*;1QV1_ M6*0VR,HH9O0N[LLDPEYD2Z*0:/Q1*D'[,E'?_DMY3<^!;WXR$T<>"4:$*9&Z MDQ0W?X9YYSBFU%#I8 ;*QM6BM5L5\$V25*,E[J.SZ1=))%G'N59YGH"'X>S!Y7*B;=T1EMXM4(HQ> M#[9LTRM]AB]XRTYSXGY"5^*=EC^'-;!HU_]*JXE\@BWS;/EC::_[\VC?&__A MFRX8V>$/G_ QD=XJ]L.)DY3[&2^H=C'I4T@QHQRVI(-+&W'-G>#LS'U5\/9. M98;M=KV=.VM MO%"V<16)V61JY Q?4W4I$D\C-.]*(6Q*1WWBU:9&P<5?=L XR=5BI@9&B7CY M^ ($9(@Y?/*>;F.T6$CO-H9+2]MYK2;#/=OOD_F&.4:X&B?2E>.GJFU.&6]1 MB53"WBQH"N11K9,N)8:-7X]]6HD@3N3'*-3]GL"$& ""O@)]"3\>&'4YX.6I M.84B+O9/O'?[C1&,QD#U.E8+'7F,*F9_\,AB<&-BNY#D M;?8>O?\&#,Y$O&]5U[L7+8#*'7M A>LWC8M*Z%8I6>SV1[F7-Y\3*05_2;C_ MEF5_J7=6^6.(KG"X%_:7.0OQF&*T #D>%;\G:]% A:V0IL'+^EP<$74X1MY( M&YDCCYQ$ZDX,?K':;O*"#KRTN&KG]!_TV)N^$/Y+)4\TQ)1WPQV\:L16)A5U M^Y,IK 93Z-L1&02,G!N3@Z^6CZ= 5#'V8HN:M'QR-- 2PD%4Z!-?7#*'8HVH M]G45YISIC.B<,4IBR7]HUE:46>T1_/NQI[=F^Y]((J:,=P;V\L0U=(HMR*"& M4:][W5:B',5%K4//Q=^PY]*C(+7\F8#*^'JN".@2A6;EQ2/?8^,?)J#FKJ"F M[Z:ITLF;?$QD^Z)7R4BX\#>B.*5B+MI)8](VS55\IUD.E01FQR,C.<0IR+L8 MG(7;H4=#\7(RR/WCW$>[XIUUF$7Y>BSMV<1?G;> MU><56Z*!^CPE(\9Q1(@RZ-LOSV:4U0L!?0@LW$5^[()97'&,@C^^?3%[\^+' M'[Y__:/[XY^#%\OW>*'\(4):O=-YH<6C#W)X-=%3G2JM'[O2^OFITOJ;<"-- MXOTTHHWF#ED-%#<\0H+;:1AZH"78G&C]NS2%G%MJ["#F:NM:]B0CFY[$B+43 MTY._16IB%.C6U:(N\1I(AG S 2, P=%;_\*@0RDT2EQ N7GA1B"5%@$J-_JO M@N(?4,E&J5GJDE.B&:H[C\3KZ1Y("!%RI%T)K#MQ5:3&$^:,BMHSZL[:U):W M@#>^[2C-"G_Y7)O]\%7]A^?EH:?U?].HBJ-71J @NB 9@/',\Q"V#K(]@%E MI^_AT'8I"Z+[B*=66'KHFD*+7O6%$\LJ!7#*?B'/L,O@5LT%%=@^+*)*(W 132Y*8UUP54&]X1 4_TDC1,@Q+72=-8>==6RZP%\0[.[ 2 M:2"$F;&#JQ;7%G]5.378N]!EPPD/W]3IHPB%Z[8= QT?M]<-N[K!(0P1.MP5 MP@Z;G\%@?'125<@:&UZ,(:$=H]^[A]P9[\C)]K>1I'>14 G,S6UY^F]Q$XI*T>QA++ 1*P5"NA12A'YS#24V?R9!% M?W-D0J9.I.(FGR_'<831[H=5=4Z\I,+?2]$@>(#8P\=>"9]0O>6B4DJRB#U9 MM=Q$021C'0B!KFH"%/9BP*\H%)UWX#T'!FI.7YB%89JB*1)M:IKPCK-#^AR5 M!([-J!ON1A&&L&U8]B&SL+R4%I+RHO/$)6QE%6?DP:EL-K>DRU0=8JD64V_T M<\E%JJ5(D?;ZP(9B7U8H#(E"_#&N]_<@+V=]9$F&9)Y9/%,(VLQ+3JH#>\[4 MUQ$MO!\4/"H'3U?7TS7X\'JN[Z)8EBA<^6GQ68H,(A7&*0=A[)M#*MAW0YJU MAFTC<3"$S$H3<:U2K&1IS//"5\S(I$L"GV4WAOHZ>'@V^*=$ M;YL4"+H=NW])!<9I-4X!R?0S]W/[W''&8O<=RA?/@-((%KW7[=)S^/>GCM'$A(IAW64!!_Y Q,TP@&Q[)KN11D\A*JT0A+ MXEY:!N)L]B?O!48#"T,SN2/2$QS(-RP8/D&PU*4JGGJ+4F@S;U17IOXHB@YI MV2L6\[/F)R0>##S&Q^7>TMCOP)O\CN7$"M7%C+F5N*M)]FQ5XX]Z($_/B/J1 M!6<;'^M!J6**W"5(LKB&4T!+J_'T%#/AJ8)+)Z=IFL-* U^^I)VE@AM)(E,] MA&8O(_0A56OL/"I"5]2DZ\ ::H"4L>_E&SUXR4T!)M&IX===6!KO*@C,..L1 M:^#8G^DOG/8,C N;KY'RI+9TAY<"?(.;5$MA5XZ:X"-'('_D1&9XVB%N%9T6 M=M!J:"\ \2!M($7DN.&,-YIH+"TF?3%\A\4+@X-2]]K=$CS]I3G /E- ;OP\ MC-.HRR:/'(HXY2/B@NP=S<\GI\Q+ M5[3=]+ONV(KC.4X\#VT17YQFIT7>P]+HM+04)7O;Q=8FZ_*R973U8E$YZ*0T MN+O,\2H\!',J.>P%N]VO*5.-5_].J@8O0.K-4-T0+SUZ_=V+EY_P.CH\7.BG MU5XC30?<\VH-;:84@PM[IIA.%5OW[-Z^_SHJ[?WUQVX:R;P=;JG ME)*FJ0:W%2B^Y-1*NUR&W6P7/HGR.4WTL*JIGC.\9](&H^0 ^T0%C2G4]F014GH=J^KH?8=N5TYL.3 M!L^DZW;A!+^.B$$I.(IH:&S53HK@XB?I5 MD)\&!U8*\CIH[E,OT?+P5A=U7W1ADI]]4?@FQ;8+?L!5W6W[V0M"ZOY S?)+ M'KI7ZJL9(]VCER]^>/7V$T9#B70H0N*M&Z M$>8!J <<$]3=4ZW/PW]\^A32@E]P4S[=LK+.&'ST[*FN8EJG]#8T:_ LA!"$ M&QRNJNR6%"U7A@^D541_CU%[2QX&58\_Z,F?/?&:0_X1_3BEXXG"LTV.^&7Y M4')'D#RU;,OP+%2!V3."K.N!O=.TS T$1J OGZ!55AHT\XU;-F&P5]H\<;=7 MS\AH.&W,RN%AW_.XXI?)#' _T>CY.1JEC2&M5RIP3VPY8@NB*5'T/*5X68V$ M+XZ:B+CZLC;H_;.7=AXKAHBRW;'*=2ETI.'N6YO"$%H@E.+$A*S4\=P>G%I* M9/5MD3\D WH,FA!S;KJJI-BLZ*;BA<;0^J2X9S" Z A\9D%N:1,/#E]RIRN;W M$RWY9DLXA.D5(T 7=4^P3W9T&3$U.3249L(*_![;KQIB!2/VG7@$3LQ+Q^2$ M)@H4V4()"2QFR^""=?X-LHT"G\B^4P@<<#H]6PXN@H]:CBV'1^-V1-OA))2 M$C5PYN4DMXWI=Z[I+F-!1O9Y3L5XL0MI>BPB3JR\722-B-[ .C9<\@22ZH\K MCW,OG.MXC/0BL5F:GMJ85">25I,+0 *><3[KX9FPE)]Q9+/_>]S3@CA!,&[^IJU1 MXUG.OL9M[+SW/ER#]*B!6US2S"4IUV0ST>2XZ>JV<[5&;IF7M$=B>6]Q&P:) M^+)7].'(UR&KNRG[01_ 5;"3/FM%5/=$0R+'LP(\L+8RBI0M9?11L%MY^&M\ M*PT&9.6/&580&*RVY7 ?;_>PF:?)3\M]GL'B M4TOZ!+!?$WKD;G%+26UEGM4M@1MMFLZ+&;57GK+@IN*O. M=R-?5@N'HVH&>S%(8D[?&E\3_2KH@N.V\M9]\!L A#WQ+V4.94;H0& M'798*-_BNFEIMJ=6S[K\>]M)UB%NY'@WSM341'XEIPKX#[/;ITM*O*0.F2TZ MP7L#) CQ![A\V+(3*5)TCZSU3 >.F@K/9O_17E<@-BZ)I+QJ+L+E&^$)S%_2 M;&M,"I" .S(#4[B(3+D@ O-.A>"/70C^XN@+P4S?JN\"1-;VI1&PP1EGQUO8S\5PM/T7Q7Y+VU,92MA,HX"SY^^1;AGA1VA3@2]ES,UJ4RZE$0PQ8WAKV\ JX M3[0&$&PLCFFL'1F)V\O7__?[;Q\__6I&IU1%F9>T:R!AJ,_>/'UK3!A 9+%# M@>SI=47$=&)+,_/+&&*V<<:?ZP:,I9R->5',$-VU4A[?GMU>_K!9H8TADZQ$+4'Q=^@(V,G'Y\6,7PIF/4Y,<"&,H ME=94N@WG>?1[DX=9G!%JE3]&]^I]X";F>T8SHCZKMH>/7$\HH3AN*U9@8P V M"0UNR$OA^B"2J7."Q$=<0F+]CK*,=-C"_\G>_(6^^8LX1&_B$#WZTXL7;S[) M^LHR%G/MJK?9<9=Z:^1+W[04!S[Z[L7;;SYAU_'MJY=\"FCCP7F[$%+FM10+ MC9HS)C7HO@F#V^3( M'YP;J!/XA>HG*1>87%2DPGG.YN@?J2N]UUKO&8:_MF$_/J/L\GH-KL7E[*W; M2=[$>,*!'U#J22V0'Y_[*JW]AW_7')N+2-S#JRT0V$:+B(-D+>*VU$?! M?SGXAYL7NV4&FWA8SP3[^I\O$R;]:93CG$" MUA4!W\TI,7L@;6%4775F?^2Z8=&"C#&\(OWB M=(HM)31<=G2W=LOG+L&&"KMUCSR1NZQV_7"Z:CT#F-SJ7"J"Z(MG?WO-@1-%,DE42Z'#!3;Z1>0V!JG MR_"H!)RXH*J"7>PGTRWBH@?41G1Q2J068T%BI-]VPGM\O@T1QQ!E+=$_!*<# M@]$+=\9N]/ZX:_2<-?D8XSS+G-5:_)/!Z:FMAPS,:HF>' )-*E*.'V>"BY^E MZ& BY^6&]JX;=19N0L"[I8?9AK XK-"%1QS[B$ 7P(QR@(N1,E!"4E7V*>II M7=*7>CK0B:HRUQTLLE:0HML^54'!;M->-+L)17ZJ;*=41F"V8 \YK!FCN<1+C8S5EVW;"]=*3S(MX5761@O&D])?AH,% M2]'<5/JBJ0PL:T)',% /)/!]3&KS+,3=E; M'5121+<^\6EEVWE_C"?Y>Q "\/FHF;DFAHK1[4P06376/H%K>H$,!:Z,=B._ MHSC([JG"T!&;!* PN%K=]UN@JH2"49%9P5N8OPO&>Z'@G7X+G^OAO,;GM!87K'_QT[(?H0RS&AO9&# MG M>;P^OAI6]TIZ+U'Y7*/']"AG[49,9#X9A6[[3*,CEBCR244+DJ(;3%KC;=F= MEV%#/7[]\ZIB0=SPW6=/GCR;/1I_)F7E;]O%XO%WP2M^-_N)-L[;H:-BB;2L MTM0XI5VO0\C7?BI-[RMQ?:>>E%K5_E_2K!9!)QNWM E#4-"O)[U^MC5A=>8 R9T7[OFHR2=463O *+!W@1?/0[:[QJZA,7/$:^-@/895'SLD)MB,ESK:I=@2D#&8 *SY;%:,25KDBURG$Y7SNNW,@X5U5%# V MS6HH);PY!$*:X1 M,W54?_-"BI&KE;OX8!(YD,8YYC8.6*R)XB_7-45GE3_V?#,YGNA6%EART,BR M3-EA]"&;\=7RRHUO>[NV0>2A4.8#*: K6J#F$LXV*E('.TJ[&[EW&)PRR:?A MR[Y5W.FPL'X?9T&L)9%^3ZG#BVV]P%#4K@_Z?.?!"=P?IXV6#!!+0*$1TB G MX7[Y63?V:[(H'6\4H2SBG<,ZH<3(P8^B@K9=I70U3#EKJ\.>3Z1 1'X&9WK, M47(NT=G&S!AH%_R-\ZK)-:JK6'XRP_1&,JQH#YDRA([5]8^[$/KF'NP(UQJ[LO#^UHN80MF:\67=/E^KP. M"VXP3+(UX&2KEP](GL*W2>?5^<>4D,_L*/NE5.>3?BDBC+YB;B\.FS6- .LISA#S0+0"Q >Q M9.>X0,*,;#M:IWLU/B51LQDD'%^8P@HC1N>"/8G]=(GQB(^E/U-S+3 WP:9 MO&',^L8WG(@[8TPIT:1F!1A<&_[QK0Q!+KDEE!.5T6)N%ZR-1L3 M*T%'SCDU[9OZDJ)]5PUM:$O)%DEGK/Q*MEF6XGF?D.+![94T M69UNG"P&];+FY9ZLD7"_L/5=KJJ?:\?DQ)EDH?KJ8YO,?(O^<^"4'@,X8YC\ MF)B?G*TD17^)O;4*/A]?A SP14\7B[1]V@H=]J;+LG@$AN6D5^#J! 1=BF#JMDN\2N=43%*0:<+^*-'+[Y^%C_*9YC7'"3# )9;;X%#WE]C:J*2<[Y+$3K,O.^;(BK@LG= GW2;I M]_/EUT(%+CUS.FO6&=3='HIGF=1!TH^+^Q.!5/@NHO%ELMV%LN3QJ,I'/HF_^.+6Z$+77K'6C^]TV=/R MYV* 2:5,ZU&.S8-#CK!1:_AR50;3^"(KG2/%Y8RL6%[6\9'\L+029?$)%T.Y MD(_N;!%)!MV6L<%F[JR\ZAV.[H0@T([DR!5%NYSPY/SP%W7/4RY'E.N%6];! MU:+0A\!G++9+2$6GX7#[\^+!'>OND'YT_LG^<]H*5>\Q]H ?"O4R)?]ZJ]=^ MV.G-G%L,YV!5ZO!KZVXS83O'Q*QTV\KJK'OK,G*A2? XJGW*QT6>_2P<^U56 MD')%R1=-,F8E;9A>6W!O/1)J7XB*;([.C6"MUWW<$U.EK7@K9IP. 3#S=0_< MGS"YE:?WA=Y_53$S\H3+#/RAN<\<&AO'')L4AIGJL-&[4GV*&A[07S$A!2OV MI[*.>V![]SYD5H&DE&NLZ%++0J/Z10ZE%;[XTOR$4&0'Y<-<_MPM:-$B?FPAPMEP_/FDWAP6@#=,FY M<0=WR;8E"R4MW\/Z@[6I'ZX>MI(Y) MYH]P&81"XOG.DK9$(N ?:^0?I@5C]GRX(_ &/X0!:G.:RCQIGO!!. TV+Y_; M*S?$VUY9.D=*20JA!ZF6XE8\P ME?DZ'B"&U[17ZMFCE'ZEM>394)7K:YJC92O[5)Q3N?3^^AE+!![C9-XH)ILT M]:**&F:(H+]-M>VX9J!3ZR<2P/MR]J[:Q3GEQ@DWISC!<3[2L,L!SNU!P4JH MXH[HH^U=.*Z_+^D1#):JY,=&>Z\1=M5,"/[RU>O8-OKW]EQ(P+H*W'QL7Z@_ M@NFBPJ_;:^K(#"? +EY+^WRP,*XUA"0ZI]ZZ1NW]O7*%> B*2Y9J@[ZDD2-Y;6*7U@HHT?EY)LEP7OZ&)T.R8 M:9:ZA"EOFMMOLNML;85_JTJW2.1=,?CK<%#4N$VJQV:=^,,U+TPDU%Z!5RK@ )='U# MV0RGL;QC)G-4\:IUHKOI".W/^QPFWU*_U OM-]:<5"]04]1D..U$7E4_/ ;) M-:W2L-H:PT.DQ7,':R\A^NCWDOI7X$7>,KYB$SQ%Q7RVF.$^*:1J.U4L:UJ[ M%92FI/:M+KV?[*@2;0A[ZAG+"E!1B6&RFO2[8-6?6 TZRGUFGZ;J G^\U8 \ M?OIE>)H-^8O-Q>-5M1S^^/EGQS)"."N??WU?:8N247WZV1D71E1*4.*C'FU' M]54) )Y^ V!H KD,"OJ,-*$BJ/%%>@["[B6O2+?F6V%0;IM%\X$ ";(,W%T M:%]_T+HXK8./M0XX ^02%;XM^31)]V.2(&"L5#"\WTY31CP^6 MH;;C>$7G:U'W,3;YFHSH:>KNQ=0A&7P!/J!*V(B O&="OZ3IUI]?5KI5\D>1D'^;LN&I\7B:)HPCIGYTOU$L. M52IO[5R8I:LH[8:Z?Z\]'Q%GF2V'O/F"(&)74B];5,N2_AP52[,?^V3T17U5 M^2#R1 SQ*ZR8YT].4)_?8IQ!;(-L(Z2H*+/$R4E&TQO'DB)ZG)>]:L.-]V\9 MX2E0YX(R)SZ4V@[HF@$P(X,!S>?=5B@*MLVFK#-UJB62C*P)XXGMJ&L&=2+< RBX!(W\$3ZI__8^1^J6:RHA:S[VYI"RI%4KEB3M(MI2QKW)%T,- !T ##[RI; MY%2F3UD%;X&(74Q DU:I"4S/SA8=7?D\=NKX9 0T1I8:B#SUY2 MJAU]-4SZHJU=[+J4 Y&!5W!]O4V[G='V*!E*?5"0/J)N0BIPD;]288$L[S>(A++PEM*X$NA! M+W*,*^ &AO(#\\E%G4VMLVLF8V)R;0J7 !UQG0K]!^5%E:P,^?[8,74TY5):CL6J+<6X3#=F!2O&=/MU*F*PI_ M4IIEG:#9M :-/N^&6#<1!Q/J:UV5/0 S6IKBAUZTT*>0QA!Z*'BE_NU2()B8 M[<*QW-+*%]I@ =Q0S>U:SQGN.^!30HE1BTP& CP]](55*A^6L4@G,A#3%233 MW)0:$G>]FG FLS?)."JZ=W0F)9A:BE.C&G)V#Y3UF+0#;6))@2.N<<<:*;3/ M*:XU4Q?>QYCPX"S&]X+_T>BF')T)*;DS!/%F5=D-E\'0O@M;XWQ5__(+>#)( ME3I$7+2@&+%43M@6,RUE8EQ6;2^1&XFHAZV_;6J5LI)HL'#PG E436I-#!(7 MW#84-+FO!R9&3!"ZLS?;01<++8*"-P)6:^*7IN\4ZC2.0=?[C-L^+M_,@*4%X MT(:&@7EE)%1HU)'8[R/'U-+TM8C# SKQTN[B7CXH E M.T(K]S[4:XP!'*,$_^7_/'W^Y.L,*A@12&)8_*DN#M8Z=R\EUPW%"I%\K2^Y]#R:+ MU>P-0V1?J_#]H^_?O/Z$OO0B/.2*=>&)I#(^\S\]_>SLR1/2R^ ;JJ2P=,RL M!"I%- GBX@B[[ 1?),/\(=O. [Y\^_>+LBR\+(^^%2OWGW"-@ M*"45$LG=-J!73>_#K>AEB*1;\P%SX:U@MALD5[1/014ZN%6!1^33)_003[]B M_K"]$YJC:M7_S7\@(+7X11/AD/QXPK.[A,>6<5+V-7/FTW$_()FWUPWGAQ;. M_3#*.%+%WR=/)YQX4*"P5SOU+GM?'H#KX"F77;%W(/;^&/BOJ&V= MO/H$Q?!TZ$$CZM3:.5PBUJ?VN@F^0I,DN[CYC.D[J-%AV_?:N1;>1-M9_KLX M_!Z36_K0RT"CB4A)>VSPAO@**32WVLD M.JE8-(%9NBO$/'^OI%@@P;6)1S"H7-J*)%AR=5G7P>*N^<"6('=S"R^V7/IE'1@*<67A4:-..!'ZMFFJ MU6G"[L>$85=Q 84CBK!15Y7+S,<2B&O$7FS[H=N=YO!^S*'1;_#A7(,&UE-^ MAG^R#P>AS_JJ$H;#83=.9#NB"_@&T3 +3=6J#/$L4YI:(0DE'9780W:8$!"Z M@D3%+/CZIQ5S/U:,R($HOX8767S%QF#_3)U0:>^)2GMZ]*BTTR;]37VI[5I) M2\60$DQ5:/Y$;$V$=6)=VW*FI[/Z7DZJS[LC8)+9DYA(F6J#9?8';*'H%V:Y M$*;'RWK#-7)? 8!0'0K(L47Z%![=E]EW*H0%-7L')^VBGEO1F6?T[VT(OV<$ MCN!&<,*RB)*:0]:>YO1^S*ER^S/,*M*PAG\:7U*4H$"M375&IWZ6,L5[#-)I MPN_'A-.L;:DK*"4B)\FF12*%X.B\XVGM#V5L;=*Q/TWM_9A:!_'J!9^ZV0Z5 MB2SI!)J_)0SRPF_GSNN(JVSW /M%%_@T]?=CZEUJVW&F.26:34NY%9I1$O*I MZ+**4?8*0Y1EZ>IF7F]6U6ER[\GD)MATLM4**XA0UN&R[15Q;?*QKOGANF3D M*UCM&.P=VQEPAC-\0>F7>@'1GEJ>[]$Z8$P6%<'VP\42S$H2H'E9^(>'T4LZ MW@:#0PH>@S%8'G@67I,@O(+^H2Q%<'&VX0\). #)8$8L:Y^1\ADIFD\8A7) M$;O*# IQ%47%B%FFXTSX#N./TL^5$VQ"OYU P"8;5 C,3!%*"^Z%"Q=KP)RJ M*75Q"\(I3L2<+;<]?7U/;9B4L.N!8M9.U)*U<&E^B*:YZN^K[?K#ORLRHVD'U^1BW P).7LD M.!8:=6!U=L;<-KU^&(RLBX'9D%V[JK))BSQ0JG(* +_)YB7Z>J)0FC19W:@= M=(RV]*[X\K=Z\I3),$>6A]N>2+(R!(?#.SY3/^-33K@5%U$B;:QE)A*$+GWH M;9$Q)Z!L*&UZ9,_9O9$V,"PD<"ND0@9W!XA&]EU#?1^0C2-(O38,[PY?&"!N M4\?BI\&+T#465;6FK$LPZ%U]L,/C_J[&CXV^5V)WF8P4:=S'I1S6VT7U_HN8 M'XJ!V8?6&%/%8XVQME54M/B05<8LGLO9?Y4[_J8CXJ=VS(5G&J 5U%(*-OS@ MJZ_.O@H/M5K5D.'2=]X+?G_Z_.S)WN]_DTIA/+C5ERNFA1?WW01[1EL: C:Q M>4^9#,@GPH?;AI)PCWYX^[?^$]]0[I4"*\ALJ!OV](NSY[>M89_(CO(5(?8/8)1KB;U[TLU'TOC,[<85A5L=LP M?I7>F"4AJ)'_JJQ7K),#11JE0 CW#7M'1R%XI@K'>'@K[+_"X4! Q<(XQ]29 MGFZ[H69*+.AHCPU*ZW5*-Q@#45Q">V;D8-9AK\584E= M;)T7LO&?H %B^LK:'\YDP"N3A;4DY,..2X6S C8?&XEC<=N]:0=1YV/%,)OD MOI*J*"7JVNQ\2G[)LLOD(PC4242V&Y&D,;I?^-V0!(K%O,)U[SDJ!:+.Y1", M'CYR2X-'1F/;\AKJSTP KC38SFN3<)EL&JA=(@\+&M1>\56^;P@+0[[=&^J M?83/Z#\_8>.)]<[:P^ %J&XX)>-=7KU]\X8UL;!>U9Z.%\<(*C<(6T@^MR M55&*P_VZ;5/AI_&7ZF'G#M\M5XY;E @ PTG8S#[_YZE%;\V5-:?B11.O7))@ M-;40%+/+BL3PF+%"H*^T(F0W,.V$7EG@%N(*?E.QE9)?A"$*T_Q87A>>'QW: MP1L;KJEE>;2!D'G:-W3L*=YV_X$0BU\.S%^9+I@NXO%KAHNXCJP_E]"BFXBT\N2JVY:BFMN(]6G:KFF__J/Z$WQ., M#>@,-3)&ZB?A%24OX4;I^?/9LW_[])_UD\253CW[:3/VJ-8;8W'R?SY]CA7Z M):^F\)71PSFO/K_^"3'[L1&SSXX>,7L4XYS:%Z)<$:Z]L,K!LS*0QEX_B.EE MM9RI[9:;$DE(1^\C2J5^Z*EO\189J;ZJ. (6-;M;. 2DU5 U"U/7R\5I1(0G6-X>Z 64WV+8 BQ*&YZ>@TGBP>"!'9V!,5V**+2J5C@8@M>/ M.3LG?LU(M,FN@+:6/.CH]#NNLF#B,'SAS'*GU/YS'$?W1=6@'WZ7)*VH5BB; M2B-86LKM(1_")3*PLU"@E82JDW/4!,F&&%OYU+8GK[1 2RN =3-!F 344P@; MPTJI>D[6\F/ULJGVO^2A9^810#8F!BL%ZQ]2_%UP@Z>*'DD?$Q^@(R>&!^UV M W])MDWUDNK.96#H%L0! D+;8URKOVI8B2Q,7L<;G,ZS!/!J0/;._#&.[ VZ MQ5+56%0_:\-\YW;=VW\IUYNOW\R^;:]G_QE,(X>CW_WX]M7L!R)86:TH!N*D M(%$N0IR)CZ[Z0@69PI0DTJ^4X$+HOB;$TB:<0)C$'-^2)KGHM!$30+IL\VH4 M/NNS?O[D27;&]!7(.Y**7"7,L:]"[)S#0H3FXY._'G5)WG#,-P5#*B7A==L17(\RVBX'!W6 M$MX964U]GS'1\PK4EAPJWWD7XW[EW H6O#I+4T(],&!&U\M\GI ]MQ)]'>@;A5M153"YUV1$]ELYK3]N"I7B9 M(V+;+,NK,&?GJ(GHU^-2C_B/85)Z=[I0WRQL'0J:+"E%'^-LW5R;O^O.$[$0 MPZ^I&JE.@Y1+H87,COM-TZ]3S-,7$8^&T"$F^&5U/4GM(;KWU8@MA#6JQW?C M$#/_MO>>IAQ1GBF1&'=)P]5.I13TF"AZ 7)C*T"])ZN^&. M=]H/'[H=KD6K\1TD"A2T,/E:?75X?!GU7*_\6:5+)-QOVTL34D=$K:1X)[1X MM\2)@*A5$_H,UY"4Z<'?1^QHMNN/N[IS>,N_"KZ)BK<;1V"I*5U,F^0^94(+ MQWXK'M;.\B@<+_EU+8F1E%_$"6DN>I%]_N1L]CH,Z^,P-#5C1YJ9 M?H7[;<-J*+LXQ#R.41T(K^>'V@96IH.@;%67D2 :=I)DGI$Y#TY,5U?L_-,6 M$UK\#R4Y_.RKX]DM1]EG4%JF H0I*4C.BZD)J$T6?$5EMJ6G7Z40[*JMY\*^ MSVF.Y )KINE7P0N^WCG7;J:O&27,)U3&7#0(1=3-P&D8H-D'"RFP/85TOU"C MG;V;U?#J1;FCF"Y$!/526.7)F: _HW 8XMMA545F4E4/R.4:SL-ABJP17VBT M\WD#-97N>V ^@*,.^^&]>[%DMYQVQ\?;'3Q_M5E5)9.?[V:/ZK/@XV F@Y\P M7*Y0"9"EN\):QX?Q+V3)FV9+:=1/S 4I=Q">)(GWH2-G^33]]V7Z>T3_'%!2 ZG13;2EVQI+/P\'SV47,<43OHL4/R M$A=-K;A-- P7LQ_;33C*GC]Y7N",J\E=7VQIK.BW.3"*BG6KMF=_.\*(46[I M*_]Q&X*W"R6+Z* JM"D[/M#IR<+I7G/OG+%G,C@ZC*GF#[7&PL">_'?2)DM? M$IDU$2=J# (2_)*!PI9-V_> 5Z9!QMBO7]>]M4H+_">^4<<_IS\'/_V2NMFD M!D4OP)GINO<_8?N^UX>F)*KART1WH2H77%/>%[5'%]W%7NFK[%_8)XS'>V(\ M/CUZC,?]M6EW313_%$5VP@IB#^]'73P\F_^36CVJ>ZD6Z8)U6VK& M@T#(,HZ.!"RCE/;DH$[\7OFXQX.;*2EE.)ETCJ:>@C2=!!9PODM%0:,(*U6] M#0R3BGPRBMT8X$4!:N]BH!,#@9H4VAT&1KZ0Z(U0HE#>?4)D*]%@HZ\+:L)5 MC2(Z@6I2BTH%::7FF(Z/CK(\J?;1#*H9-0\/[>J%W[3A.*=_?*O8H7"7>;@W M.4@T&>Z@"Q$QY]-HX+5-;C!-W+@HR(AI]G-# *@ZZ;U&-(]E)XV5@NAN&P)] MECO&9X5M_4OE>WW!/23G>>T5A8X2>'-7Z_6&"N^])RH.[@X2'H;D$EU@6O#? MAG/ZFORG\#_B(J#9E(35'$(JEI@W ( E?:B%E.H)DK;>#-9SFT!@&4H'K3'0 MA*Q;D0"7GGS7/:W7RZ^A]$)NR[?GO+%FT7_Y^W91HR,\[)'M&CO%^(L %(AU M'0>#BXAK\KAB!PHTZ0R(<*?>C&-<;(>/@O'2ZA@@M0"< NXGHY3K1JT2K1[@ M!M+"XGEL[].$^J M/6N;.!)T!IQT=O[1#S@=J9MJA\95XU/,3CZ@:AAP+PG3<.A[,-'"_228D; P M+BY0H\(W'^_"6[QZRNNX@_(>[2TP*X'PM ^Y;[+2T%[002T"SER\G2<\?S MYM M\Y9;1KPTKV]:D.YC I.?UL7]6!>I@T!A)4JZEV5-K&7[8U]1CKZLJ^6X;;/@ M+"M-(@'4*N2U^8>B_^V[$F]P2VSE+A@%2V<1]P:&$(=$HJ0F[@.ET^JZ7ZN+ M02P.NYUD02*6-YP\G/BX=1ML$CFYN-BZN+DG=-XR+D&[Q@XW516H?1 V*_Q\ M!QA.6ET 7AI=R.,&V]NUQ-V^6]U7AR8[Q%R#02F=:8X31%K2?/*"\$B4 T$7 MVFFKW)NM&B/>).'@],JOC7_:BDCV4[TA" M>\ ",8N9IY=.2^'>+(5X)N\)WNJ>>&3"S/<$=4Z.2$I?%F%!#%4GC,0;R'Y1 M"IU]\A,3\;V9ZQB!EXLKN.1-2\TN2?4?YR=!XAJI]Z,JKB>&\"U,+!+&FTIW M+W<6\/%G0 #RK]#K"=P&->LDO#R#(*H2TR(6Y"AK"7= =]P^!);]RL-::'/; MT*,W'3MMS@H)>B[Y\N M2O2\O:?([\R+>#G(KJT_40N;#/5U754SO M_Q')F3 U]17WG"D[':9^7E7P,L[#\((^4="4U66Y6G[-JO#\?7((.LDP4Y%] M#F6X9;W8!E\[/-IB.^SV_B#X=?7:R5[,RJ[NI6.8@DTCT+,7^I.4[UZZH?P+ M#4QX[F__]/(O=Y@"TX\]E(E00MS;/#PV2!AQ;D/C2>,NPH':TE;471)").H7 MF0\=VC$^@MWYG/[OU^@MPFF1KAO+]X17"$N7ZM)$9;AC F#R#W7!4)Z0<+]4 MH\0:X-Y4=;8U 2@C].IG*4Z\F ] !W'S"JY=!+_^N@)#'R6?[>%9J+=B\Y\],T,1.[%><-7HZ5>? M?HI*L6Z&1^EW/BEDSIB10ZJ/?P_?Z!<,!L"IL:P6V)Z(06"-B$5" 6'D;V+7 M3*^39G?S2LF?G$$$W795*=%G5$,"#Q$*MFA&9AXI(PV=W/71WT'I/_>I]/4( M'4P8"'L['M:_-0!)P PS=558=,'X("UQ>QM_7NTSVN#29BD@I:E?D=QV:I>4 M;DIMEMC4B-7(!O'1=_):W^$^5J_\A&N BVK.>YZVWZ+=4$"PYQ?"+$^C&G^F M,[?=@/+?3J_I$XO\!8YOJ?600E279*8O+,LY*LB?S7ZZK($JK*C3 MEQV6!HU&VP[>$EL/>05JR?$K%2DD41M7VBCKH' G4?8^G2%'W'K9-TS]I?8> MRN(7O8#(Q$WH'G+(F2A6@_Q#UUQ7I2*B4U,LN((3^O!CHP\_.WKTX5&,?PL9R#Y-YW<0UB -=4-5*@!UW$<)IT!VTQS';5'W:+[_I&&7)0DW5[ M8&._^L#=N)?8>TB>"V>K["V23N#<$U+QUR6DY37E++VSP(QXS\MQ",!+4VI6 M_XQAGM;;U05KV,>)?D";[^GGM/D(KAJ\QYZC=L)YA9D5BF8!@$5&&. 2._FS M^C2T.(QY#>[=/B/:H#W;2/M7G .( M+F^&3=X$7?\G&LF"(8^$ CM/HQJ2 =3:^1;T& M[MM(K1)D.SQJ*HNA=5A Y(Y4()FBI*E:F7QEAEU5\BEQ8,8+_ M^4/][.GSQ?GS\JOSY6=//EM43[[\\LOJR:=?E<_FGR\_JYY]_O\]_?3Y'^Z] M=[>/7VBHUC(E9_R_?VM8S H09,^$JKZMYY#9C'[&T>Z;SACV1_A!KFK.MDM M1^<(1^(F5;;CI'.Y\_P>_8K^D'D\Y2+>,Q?Q^?YD M+AI.XS_VVW7X?'??#[[G9R$ X[C@(N7OZC\6Q;Y#-<%^9\Z^^.OO\ M^5-,^]"%_U_\_^U=67/:2!#^*U-L[5:2,D(7"'"2*AO;&W9=CAF;[IZ>3W-TIW@2DU"D251B=_9B7:E: M^N++F74S+QJ68C7,#2NKBI9UL6IDW#BS;N933<6L;5KW,(CKBJ4U"H6XINBZ M42C$Q9.QI=3-5?MT17@,Z368+^*N\$/)**$P>):?]=++J"1WQG"'J#_]'.V4 M21PB_VE%/S_MZT3,= =[R6_RAE,[<<8V.$EWJHT(R3['FOJRH4:.O\GH,C.V MY ZJ4(5+G&2'1E.N[O%BG#F*DT93?" QJ7%CR;6!C M\L7#,Y9*=5,.*+>'[ MW3CC& EQL?@.()L9-+JV6VTF#'_W^K1VIL_V:$<3<='E$'7XZ1L>4'<%%:@MC M#+;OD=%=H( IG+PI3+]G@B6HJCA*477!EKS8>@IH+KN9JI5KAIPT+I^O]O)RM@Q.8 M]X:>1BLP]=[" G6WN\VM=DM7J-_C@D"=V"5'Y*S->0GU0M+]4,+<::FFH7[7 M6!E#TY1>W"]];(U"*:29VT44O"#$^]LZ.P" .R[FCCIP1^".K^*. M>B9WO*$^#PV//>".@ ;0 !I ]P1N.,1<$==T=[EB3S.B ^88[Z9H[YHUE$$ MP%UAYE&K)]$DE >E-17\0S.JJ@QVR<,9$G>BXD3)AEH;A2K$H8U]$I4___3( M,(V;R3#KP#L!#: !-( &>"?PS@/S3AUX)_#.5_#.13.6+[PS>]82>&?Q1B5 M V@ S3&C =Y9=-Z97Q%JJJ:T[QZ*23L/+KVVB""'OEUV;E';YTDP'8*N F<@ M4@&7DP1*R>]N^OMX^B&>03Y)ZM/FIL3C\/Y@]\ Q1N)PLDUD2A0>?ED\)\:/ M,I<(Z=O$Y:>KDB1"\AXO@-+GG?86;D #: -H %^!?SJ0/SJH?4)^-6K^=47 M_#/P@_X07?/4PY288X=$O]_VP<$: ]@ ;0 !I [0':,\A:<_5]0W0GEW0GBO2I3X%U@-H M V@ 33 >H#UY$*$G/7<7EP"Z]D%Z[G%-O& \ :0 -H T0'B \!Q/'10>[ MWJQZ?DMDSZ*^XPUX858P35K+2.G;O6>N/#+G"6@ #: Y9C1 CU:G1Y48VQY) M [*P/RE T73JNZS935U7>!"E/@X?J2]S(^FS35H_K,[RALX3DWA$T0CRU.!N;RW^):KPH/^N=%/_ME[JNLX8R!N"*S]HY MZ@8B"L]3$)&(A\>9#+M3GQ)@>$F/8IMZ-![* MJCA&D;SE&8,2HJB'/8\7'")[U Y&, (&(10I.NTA"DF7M96?6Z<^;R-K75?D MQ96QB61T'^(,0AI3!EM$]@EG<"J3(7XVLJB/(A/O[F_$Y"_V&C5#PK=:_R#G MS]2->S)"4V)$IBXCB)7FU\1V%'B#F)PGSD4=OT5I&>Q9_S+=D(E@4-&@SZX/ M#]7QLKM9K385W&GL+Y<"=3^4J*[57+N&&W;75$V7J/5ZG:A& ^M.M6L2O?J/ M9NJEM%8O?/'HCZ1LAP3_5\9=)J8F]I[Q,"I5)@0\I;%U%+&&_>TU)/OB<^I23V(D7RJAB D M[ E!6D42$O%+DNJ0Z<+#3Q%IIA]F:-JX&7 -I-G&J7AU+8OG)KVMT5 LU1(= M+IEX2? DG5&1G3$E;Q,7#4.Q+&OQ]* 'F?U6(DJZ!ZS(N@2QS%^9.]# M=)TEZ!/5\)%ZNGQI=1F MOM#DT[:VD#QEN]/F8^I*P=3ZPA%X[#\,5\ M29,OU,ZT\.V<]"39J^1Y7G=*^]_%_4$L#!!0 ( -N MR%"2RRHE9!$ )F[ 0 >G5O+3(P,C P-#,P+GAS9.U=;7/B.!+^OK_" MQY?;JSH&#"8)JIJ'S @E%.+IHN!_:#0=&/@Y0-+YH?'VZ:9XU M_O'QAQ]^^DNS^>]/#W?.%?;C*8R8 M0+/Y41)=XMFR:A:M]MB=O/@$+5_(\8K[3FOPGXX.-I2SQJV^NV54N!@S3(**(,1/X".<)1 M%$^+"0)&6FP^@RW>J,E;08+\!=UFHE4"T2!@"YILKWJMY&;# 8P1]!PS>(/) M] J.0!QRDCCZ/08A&B$8<),)H3"*E0:9VPR0,61?P!32&?#A)JE]_,%QA"+1 M=(8),X8F0N!M:I;D12':'ZT5RB5.E+ -%&SY#K MAR(2?Y0Z Q!%F$D4<26]-INA:(23"_R2,.ES9=IC4C> 8)0Y!F0Z0$F! XNFAP%]]4SOTW'X0?>$=4BQS^ZM@4MUNDZ"(O1G>/@0/-L^/">!X?_[<\\( MM'UN3D)Y0E7%Y@7]$[_OH."B<8EY;G\/QKQ[XOK7A]N2Y$MR7;96D IT:80? MVSQWYO^'Z^"1RQ$N M])%B.EE0)T5U$MBZJVHA,(I'EWC*GW#"VZ 7>(?I%JK3P^I5*3R F2J77!P\ M M(\5M@- HJ^.V73=)6A#U0TQC OD/!>AP1$=""O5D06NDH,=X.@5DSMT:&D=H MA'P0L8$O*V$4C>^Y+?L\X>62>H ^7+E%<,3_]!,#-]+DKGCI52[^K:L\Y2R] MZI*WL^3@*.[2*!+^*[=7>G"T#UN=J8;?TTX6/'7VTFEW.WD7L6-[<7Y4S?]V M-!U;-5Y!!E#X72U'L=09CM?VO.]@.&E7ZF0WM]$+I,P\K&3;ZT-#SY6%UHK& M,M3UE/$3> X-'7.>2B?O;ONDFQ\A&0SGQP2EIL8MUJ&#.(1XE+EHX^U,L?1N M[-3+YTM9)7&GEH(+K[:BOGH[IR^ $-Z;%UA19SEZO9[./*WSXK\6@+74S U MY!<0QO S!$(\Y@&DF%(?2OJNG-19T8; <220DT6JNPXL HR.7AMJ>&#/>[$2 M?=0Q[!0*UL9O:0&TCLMU/>.A4DO'=05'D! Q,3F=(BKVY)FII(A.Z[1F_&JWZC,51+5W9/X R@X/IM)I9#Q$3+D$T@ MN8RY="(VH-1T>=P(2._L>+%_LJZH%-91N'(21B([*;238!]UMB)J"S=H :?W MA2?=?-I@K+\Z>D03R=NX2!L\O<\\];88BC5UI'*OV9P+12S\ST1V_ 4R0[T5 MT^K=Y9G;/LWK*$&2NEE@_=WA:$==6/E$'8+>#?:[^7Q#HY=Z.KY"\2[G1$L: MV#G#[7AH'62G[5D-OK4Y6:TY')VG4L5MQ"")0,AA'_&(O0(">8M*L[C;<=#; M@NNUS^QL0;%M2VEE?#J' %G\WF%65#O2_ON_F(+,AJ)LY*65$A MH7:T=-N>F]OT(F!JG^FH!=ET[9P/^GM(1IA,Q8NPP^<0C64'[9:*-X)IQT;7 M=?.N;;%PK!;YA7O*H#L9^*/ZBF^^AX6 MH.>D-X>NY^96KRW-H>S.T3@JJNPW]_N9!^=U-)#O:" _0SPF8#9!O#>WD12+ M0#92>!FM/I[S2B67?&61G S441$6\Q%Z!.WL0[?7S2^^E"FECO,,);*UB9X; M(/1>[\1S<[L9RO530S]V!P$U'"=I4[V7.G7S:6E"6#NA6KB@%0*]QSGKYJ>O M$_(Z^I?DR2O5926D>G_2]]S<@FXJ_;K74XD8Q!E1.$I.N$FN\)Q2_G&)J=4. M*!L\K=*\MN?FE@@62ELR$/.WZ661!\L_'<&EQNK\#%A,Y%PU'@UG4)AW-):W M*L[X5X#5*]?UW%P&ME#NDH]0[H)3JMNZS\3;Z\*PHJT$?%3SNZKY,9[-D@/4 M*V?B1D!Z-78\MRQ[$>MH2^3:)^;RU:[D57L>C<1[>-RB861\J)&.7IO">UTW M/U.409/!<07OJ!7?,@H:P.C'$1])N85/K8YJ.89N(RYQ^ 3>C,^;6;;7CY&> MFY]72*@=25Y/(5L=[;-.I2U[O9-N?J4_*_ Z%K\9&=H="9,CTSN;4Z]3<*Q2 M5O8U]"T5C_NU.\V7>YHS-S_C4/.3>O,RM' \I<1Z_]/OYG=3%*FACGXH+])* M$W(&,%H_U6M[G?Q)K$4ZJOM475[2V6FV@>_'4]%'F.ZM7#]>?CNE5F*E5[SK M=7*+#B6*7YWNR_!7NS1S9]S7TD*NI[,0SR&44KP/@>'6M0(R;73K==S\U*P" M253H2)A:B]XBNI42:Z-;K]O-[RTH4D,=HUM>I)6BFP&,WLF)R3,C'=4]NN4E M+?\:S@3^P.=RX:%@.]5I /5*['F=W+Q!B1*37PD31W$Y*E2*1YSD)SLUH#2> M2A'1$2;7E*&I".:+TP/3SZ\JZ8I@TDVZ,/*?#AG\2KNR+GYPF_[&'ZXM8.PL,F:+W:S[Q.;KU3 M%RB:DIV3Y:=>0JNEOK] )HJW>T@>)X"8?9EPG49?NO3=_(JT.!]%UHP2' M<0 #%+$)3$6I:"^7SV.5*K]S%_06)%Y+-;*@3+<,W*:CG]>QG0 B(QK+E M\WS9Y![,Q269H:8%RF \)G#,RYC;B*>Q$1_WLI 9/%-Y%'7# >E?%PU&8A[: MQ0?2+QKOSC9"82B"B6(KOJB,SF>0(!P(H5TT@IBD;P'1F),A%HM?/Q,+:_X8' 5"Y)[R5D^$[W$T0LD MXB#HX>@R!)0.Q5=AISB25%F1C4!(ES+;!O.]Y"&9;Y;''9A1KBM5[ @5#J-K M0,+Y]1LD/DH,074W57*I)"JBV<@@N?>,\5BLUQ62[7TZ"911PU'([BT M_\6=I&^03$MEL@7B.XT?1;19&JM:?$#C"1N.OM+D<*S!%!.&_LA6KJ5"L (&"OV)+^C);]V7>1(;C-V/"3X@9@F# MS8\KSNZXC?A3Q.+R)7Z!D?B 8?#?F/*LYU\Q\K\]".8&3UT%:O/#\S#,.,Q[ M/+MXL6,X>N2X/D'2G:>X]E1358E&^;TJMM4?>)7R'X[2 M"YILH1K:WCW^TRM^FN!8;#KF.KJ6&H51LCF"USZB/GJ1T4L_!JQA]CTD9'3F M5>$#G*GS&O/Y;C:S6R1]G&@X6I*5F\0N6>PYLTX/,1.C&@6\=BJ MTS@4@3X]S*Q4&C80%F%@+17PY0!\KUQ Y#*9\G'PAFC9@"ANNP,U!NP\0%.Q M&RD9WM6=2Q/KT0,CB&Q;" M#1H)]V3EUDQ ]NW4+D,J&FL M3"6EF\MR.TB^1H@]/'[5N\0J2/OVF\6]RW=;_^2V*/M^:H-"4J5:8G8%A.'6 MA6DQWI[SM^693-E7RA=K>IOGILT!#F :6JQ-+M_.G:_,I22O+%SQ[KS(+;QW MX)7RNIK>H! &Y7JOCKAGS9=.H%NXN"*R?8]L]:U5^OQ0U$^]9AR3Q7-8NM"+9O&@=I!3"53N]!'0BTNL;3%9O:.*R)/>V!5O*/O.[RN=\#_43++0 8K_?,'L/Y")6 YY+X*O48"H MC^-(O&8:LYC S5M4=@!]H(XVS:'3U$"_.E+8]C#S:\.MI-MN13V ;4@;MTCR MF,\[N\A^;D?+NT/?CPD=3(7%5M^#:!:%S/EJP:W,<,K+ZUM=4BQ$:X M/5?U19$R^TJ#F*>["?%K9F%ITV;9K2#WO%-V[0NK:LHVEN@G"@&4:1 M_I0YIUGG$[Y^8S#2C 8;C.\V!.0[?-2?P"GX^,/_ %!+ P04 " #;@,A0 M&]$ V4,@ #U4 $ % 'IU;RTR,#(P,#0S,%]C86PN>&ULW7U;GK MB0*^S/P*R,Q*)/[^G]\O)L^^QG8V;J:_/"<_X>?/XM0W83S]\LOS M/SZ_1?KY?_[C;W_[^_]"Z+]__?3^V>O&+R[B=/[L51OM/(9GW\;S\V?_"G'V MY[/4-A?/_M6T?XZ_6H3^L?RE5\WE53O^$==$(NN#A]\27E@MDA1R.>AD//WS MY_R'L[/X#(2;SI9?_O+\?#Z__/G%BV_?OOWTW;63GYKVRPN*,7NQ^?3S]<>_ MW_G\-[;\-#'&O%C^]/JCL_&N#\*PY,5___;^S)_'"XO&T]G<3GV>8#;^>;;\ MYOO&V_E2YP_B>G;O)_)7:/,QE+^%"$6,_/1]%I[_XV_/GJW4T3:3^"FF9_GO M/SZ]NS'EOQ=-:W_RS<6+_-,7KQK@PD?[)6-=_N[\ZC+^\GPVOKB<7'_OO(WI ME^?PFRC;%'.&\X3_\>-W7_R8V]N)7TR6HKZ'K]X"CA MX)>GLQC@'[-F,@Z9P+_:2;;-V7F,\UDGJ1\-O?&B2 M&=BTF]^<6!T2"2D-H@CZ-'G#.+-#' -\J85XD1 MQM1-):TE69(UV9E;,G8]*C"7F!=Q,I]MOH/R=Q F:^+^Q\WI5]KK*\2K1=O" MJC4*L,H8HF"YH48@'JU&+F",B)$1IV2BH15E6:.X*=(6)5ZV_EG3AMC"2OS\ MV;>8U\WUHKR"9%M_ARLWEX3U)U[,%A<7RS'1>!XO-K^?5^C>-IXWI32\LB% M[FODCVUS&=OYU4=X).8OI^'-_RS&EWF;^CW.1TF[R)6,* EG$;>:(RLH133B M0)AAQ(HJ-M\'ZA *T*=#@6+Z+\:(#X 'A)]^>1]A;_R4U?@A_3&+2V%'B2;E ME 232940ER0B1PE#(F(:+29>)U.#$GM1'<()]G0X4QFZQ MS("=;[[[R2)[N_]LFO!M/)F,+!&8Q2!08K!V<9<2,D9[A"WSS'/")6RL%;AQ M"+A#*,*?#D6*VZ,84U[9R_'<3L;_7OI<\];Z^:MFEI>SWYNI7V]U"FL=G)>( M2@%;G: >.2,M$I+KH$F*.MH:3#D$W"%,$4^'*<7M48PIUSR-'GOB"4&&ILQ3 MYA $I@%9R8PC7*?H9 TV'+,VR*=C\4YZ+><^S,]CNUZ4?A!, @ZOK4/)"@:^ M;51(8T; DPD>2Q]$H*Z*V[ +S2'V5D_'WOTU7LSX9_/&_WG>3$"%L^S)SJ]& MCE(5#+@KQ,."PDW 2"=P:3'W6C#BA92DAN7O0NF]LS47%\UT.>Y_V2C'8=WT_6>.O(\*<^41)I9!<]8PL@EBY$*V0^W49LZ\?$]>(84&A?F00D+ ME*.#]XN+K-H8EFLOD/2RC>=Q.AM_C>^FOKF([YM9]LD_I,_V^\@(283QL+B3 M!(*+8)#3L!E3%I4'C7C!JL3,1^(<4A1=FCX5+5:,5I_BW(ZG,;RQ[13"N-D6 MZ-A#2F^+DR>PG8I MQI?W8^O&$U@6XW4*.1GKN)>P_A$/NV,@X/1Q&Q#&1CAL,4U4U^#'72@%UMAF M,9W//MHKZR9Q(V",G'A.$DJ)@!TE.,O6VX2H%R"L\D205&DIW0%G2(Y73S;L M6#'[ZK\WT?^]:#*.=@'/WO?+_!IO]G*Z6L!W2 L>( ]<,Q28 6E%(DB#>P 1 ME;(8>\!J;X68=]Y('C7AD+RM0L:OI_!BB]Z;B\M)*()+VR#"Z= Z)=U8X%ZHL$0\B&Y)_57BU*&N5JB0;=V 9DL]4F!!]-5_N=<0ZY_VO\?S\ MU6(V!T__>BV[VB!S1.AD3$2>Q[R2A8!L#!8E6."(9A@'4R4[>0BX(;V.*$R2 MXK:I] [\#J8DE(J!>.23A<6,6@[1A(<_P -*@24N;*S!E_VPAO0:HS!3"MJC M1O@UPHDQ$HU%F,7\IB4(Y+P/B!)O#-78BUC%Y]C"4"&:E%09E9=I$BTX^XH9 M9'Q.KDD2)5=$,5:%YMU3L..]WF8DT0Y9) -'T"N("XR5(FB+<17JWQM4 M#B;NZL^)/<'847JO63GGB1:88WC4<"Y"4(X@QY-"TH*8G'*O1!7/Z2%6#R;Z M*D^#GE8H&(Y=7(SG^1A0%C)' .#3Q:G/]#2$"L>$1\P #.Y 4I.K5)RQ!@LF M!3-5:+$'TT##KO+\*&67( +A2S[6CI$# M)P>!93'1G#F<<)6GX!!T0]HVNS/D[DF2TH8I]QA\M>-)KE-YV[1G@.LL@ONZ M7 -R(5.0Y3H;0.$!,1"$<,L$YQ%+T6',O=;6"WGM! M#6D/+LB54F8XP?GQ+3+ ^<&2P=2 OAXB9)8ZD\M:R:'+57)VMZ0%D0\IX MEMR62AJD8&.%>&G'FSJZ31G=+;&]HRDIFH7EB#.PJ\O;FOK/7Q=KN/.V1S^7$8?3;IQA"$?7KB)J7L'GOV3 MU.G(/NX9%2QBB7:HP3^-$70/2;;?^,6Z*.!/,)*PO[H] 1/"I,D36$ M(5AS&>5*>U+G1.O]D(84 I5E1B$SE&O'$*<@W@3PO P7X^EX-L_"?HT;4)A[ M+"./2!@&^ZY1$>7N@4C#?AN491#X5W%K'\ UI+BG+$%*&J1D9OKVR=2@W$E-A9\4FI8E;8U-U ,::\LQ8;;U.^N]K(U"3OD>]NTH-GI*EKP5Y]; M.YU!R)GU/PW+K];6"/]O,9NO.[DM-?*Q:9<_F,_;L5O,WEM9@[7-I4?S*N\[JI:665U(ZYA+S4!/:U9)'!,2+OM="!!YE"E39RE>4:DJ-R:O8_!C7*.<8M;$(? MVR:-YR-%6=($W"TL&0#(1').>R1P=$0HQI2HDOG?PM _/? U3A?Q+9!B5VGQ M=1O!G!6#_X?,"8&YBS9A1*6&.#5AE_MAY ,\S'-OA22J2J*R ]8AN4==F7,W MB5#79 6C@QD\Q+D!W;+X(K9?QS[.SII)&"6->X@9I%_([21LUQA$G4Z6HX-Z]82!YU(Z6OY,. MZ:CJ\E2^SNY8S#)R@22.!G%P0 ML 7V1IK-/CR>+@#5&EXSG?V:W=MX?;(BSMY\A[T:U#^>VO;J'2AM65B?=_!F MF?M]-YW'-LZ S\PR2FA C')8\:D0H"BL03V.<)*<)J1*8JFB3#4V#L4"Y5P% MI"# !???<&2D\DA309UTB3)=]WD;9A9N*,R\]\'M:,(B#:0VDJP#T?4K_]57 MZP4EGWN*P@@2$T&48Y\;6VEPCH)&"?QHPH/54=UZ+;JS>]1ALPTI$38T\E2R M6;%MX&9J&BOA.0^Y'UHN+4K>(Z--1#(8+/)>!P[*B=\(#&MGTXIK#O]#EN#< MFD,ZI TER$GC$PU,P&;]I'>VQUWZN[/Q[HT2PR!!87\-@*Y7C%_C-.;8(;K( M8/U)2%JMZEZ=1/^X]87;?C#%R%\KK[ M3MI5K:][2+0:5P7>J.^SL_.WD^9;G8+%Z\%/4*BX6Y!"!8IY]%M';3[!6MJ. M/",6T)'7N;CJMF 6'BT?##PWPDY MN@/BH H[GCQ'^W*@7*?QI8@?TK;8'Z:]% R"T(0-UH@FQ_+9(H:TA]A*2:)2 MP-8Q5>7-9P59AG28\ FQ_K%9]1A+.'A!/#HCD*,X()YR3S&;+[=C)'%K?2!U M+NWHNH1W.>S9^!C#,G6VC*\_7"Y39F^^Q]:/8=91D%%0SF'AL>"IQI)D#Y\BKB,%1G.,J#)""!8@%*CR,N8^0$=ZSG\)TA0Q3NU= M?%5".6(:K/"R#/>Q5B2O[SWX=8X6"_8HOV^C'=GT\Y^5%/I+P[^67 M(YHH3XQAI/+]@3R(B(R/!JD8(@U&Q92JO#[<@VE(2;(3D:24A0WGBLL6'B11$B(**8 BU.PO&N#F,%"12<,I55"G]UPAI2I.A%1"MBE M8$L@D'4&TX/#^+I9N'E:3#8-KD:6.FF<,HB:W&O!KB4];VAP3R+YM?;4/;M)>0V-E(L4(I<""[72+4#$5. M.0P=.7QU0$7LL?,.J;U^9;Y4-TO9(]\[Q-Z4P%R7Q8PX"R0X85$$(H"_S@(R M24O$ LL7&\E@?96"V(,1'L(O]=?@5UWKE2S4O/7JY6[7SU%NK4VM,TA3$_/A M18>,"!J^E%0D8ASG57AU"+A#**4?.8U5FE/%C5:13NNNCYNK;W9V?QQ%G*RD MBB&J$F#5@2/-C4$I!<<\S0=DJZ36N\$]A'+F+T^YXH8M=.+H-LY[',*1-E9: MQV"Y%7[YFBDB8SU&D=!H+-$68HV##AT=..%!V43\%Z%-/5.<8.?[:*^6*Z@. MS#OL DJ8>I1].V3SB2=L#;;<$XA(JU21/HCL("K]Q3+39\FMIPE M];Y=Q+!]UY%+26+#%,K7,B!.(H$=VF D#&'@[:7DZER$T /S0)+P@$ @:QEH)DID@T](!:.32)X(4>N,X,$@ M#V+=7RQW7LV(%6FV\077+9-&@M$D8^:\9&J59S,48EO",=5")2$9.0VW;B$[ MB%!_L>1Z67-5)1[E6 W7-F!)D:2Y'E?"HFA,\BCY1&T$)D=5Y6ZRKL=JNI M^O]9C-L(09"X;"[8$BP-&@2<10G"& MZ"J;^^$0CZRQ>92@N"_-[BM=+&S XK6PU_CV7QH&3JX@6%B(N;@W*%<&(:V8 M@)4'(B[IE)7F-"S;C_,I5,E6IUI!4Y8LS?A1$@Z8/J0'4$KI>3*P!W'8WA&W M5B/M0X)-+RAM9$J:QBJ$.Q+H$RCY*4ZXFK:LPKC?['R-9YG1OKJ^8-9.)K-] M\$=$.6P,+,G$^8BX2/"<.)/R_6:2L"!5).;I[%ZO28J'[[F M[K+QFYV&7^UL/&L2R#$#(59U/S?F/ZB[QP,#]N[H<0S@GEU0SC+MVJLFG8V_ M3,=I[+-7M.:Y1C 4,^U6R3#,]3K.82E]1&MM S%6#L5TM-6JYVRZZJU_=N]M70O ME'(B?LX;A4!NOVU[< MS2O.UP6>N19A-E_Z)*-HF<:**R0B@V D'UQQ6&E0760X&$-].,G5] \![7W! M^O[YO%]<+)8OF99]W_^8MG%5M?%/.YZN.E'F6RZD2%B3R/(+ HTXI1PYP0-2 MT7@:A9'*5'F]4P3]H!*/58EZYUKWDQN_6-S>%7H^S?@#.O/,.Y8(XBS?SA*X M0(8&BN#[AFDBG=%5TD=%T _IO.&3H&UWVU>C[^,5M(_ MW ^UIRO]UH[;_[*31?PMVMFB[9SBV3U.;S4< *^& CJ'4OM&JZ.,"N'5SGFZ M/R=[AZNCE!I/RJ8L*+?2&<_R<=PNRM@U2F\=/ BMI^CK2JBT==??MZV[_CH_ M+8>-VUL]'>"7YTKWYV?/8#684^/961^*V5R69=>G858W#\_7QX>.U\Q!P_;6 MT?'@3Z"MSL_<$8.?1',5GKY#INW^.!XS^DDT6#-5>'/^FZ?8UB!&G%/+)<\W M9XD<.TJ*'&4$T61$[C/GDZUR$>\!V/I4X:Z'/VO2_)MMX]G"S7P[7G5EW(@> M0=@0(78BTD/LK 1'.CB-!.:YXQI.A-D'Z'3@5$-JNE6:%-L5MZ6U7O :X;N7 M'"]%SE4::V!&41F"T C[7+2C D9:4 LX0^":*LMHE2?A &Q#RH_5XD\M4Q4I MZE\+_7^:9>E.3K_,1L$G8B+UB/B<+-8Z(6VE1LD+APV5A-^N0]ZW?&P//:2, MU F6B\Y:+=>9'0!NYI9*;&NK /U) *W6HO",6,4[#27OA*%"N&788$0OFXE(2Y(Q0B.H M(#2L:+3*II$%#A>^67;6-T44[H[YP-]4F/]9JREW&XB%TNAW7.*,5\7CHT4+DB. MB(H,@=?!D-$I(<83Q)W=%*__TRP M)2$Y31DH1N1-.5_H3:5$5CNKF4B:T2IW09028%#G<*M1\%',?7(?;'G+_-1. M%K.XR63#)PK4'/6;K];^VD7DCL*7L@C?CN>PN[S'E:&.]/F M[85Z!3M)="B:?+U.R#=9,2>1L((DHW+_WBJG3?;#ZNOG[!E]Y7VEB+5PT< V M2G*?1F57N8I M+?2:Z7J7.+S$+ A><8%F7/;,2EJGV+>\1Y46Y[4C5L<\FE_ M"R,A3WC.8CJ,' L6)66%PX)&S:HZJ \WL>A5@DC5O1N[]L=2GBR!X]= M;QNLZJ&NVY[>4[JUW<;S>.4=/G9OY744XU3*Z^SA'CO#Z119P0,^>.YKQ_#@ MW^B^ IP U.F,5DAQ/3WL7!)S"\#FQ=C6S)O76-)I:[V-2%NE$>?PAY;.H,04 M%QACXFQZP(9'3=BG?&H]R3^;)N09SG+7')^?E>\_Y+&,.,WELE6^1!Q[BW14 M :4HM'9!B*@.J<8\8*HA^,3U;+U=8%5:[T5JZ=:@/BSFLW&(&TRY354SG2TF MRU*P-38B&:;&,92(#H@;<%UMOKHU&H$!KO+1'')CV.$S#J'0\J34*&V%D@Q9 MUP4"IO> #?3P-OZ0.WJ'"0$?6V,1_? + *B:JTBT3Y6>;F\']80 M*C5/QY6")JJ7,EOV-SX^%O[1%KG?:=[;D_<^Q^SF!7)].X!\GQ(DT5X1;':AE%NJZ"G6?X9FR^MO3P?@TCOILMI.W8$OV^D MWFH["&(=-71^B[)_O%HJJ?"&Y)Z9NB^0#PQ82S4UEK3E55===+#^Q=ZR[@)0 M1*;.O+_QZX7DJ\#JU< %O*Q[!BHD>54/:37%J^;BLIGFWF!-6GT'MJ7E/_*A M\;Z*.6ST0MKJ($JAPKW[+K\S+FCF(D?&(I,BRK9D4-N M*2PFYB;1$+#%A'B"DLKY:TPU,I%()%@@TB7)C*ARE=Y^6$-X)5F2)W>R/^6, M4BYIN!O3[\W4;W*9UH60DD#)Z'PKCI-(2TI0T$D'266RO,KYK@>1#>$UY2/0 MI:-IZN4+5POXCVN7FK0;>:]*FPZ3%-JKN@M6:,MZ'V>S&.]AP^8:P->+.%+& M1BN#1HE(6$!<($@++I#RWDAFC:%URF8/!5AIK1KID")7\&AYJ23BS.:K-.$Q M(#IZY["B]G81T GW[L?=QJIPY\"%ZBB[%-O0]DK\QS2,9\O+>_*K'@\??7F1 MOX*55%ELK47)@@ZXP@;E"U@1X9I')ICVNDK3DDYHA[3QG81@]6TZI-VQ4^:T MTS2/L$/>FQ,]T1Y)"8G1$XH<9@IH& VR-CJ4(L$N8>%]"D]YCSQHGD_QPHY! MZ^V']!:>'3OYO]&V(^J3T_#((*V%SX60">(/"OJ)W%K.I*;X]&O@7LA/VVN86!DCM(!M/^:&]TEQ9)B)R 1. MN(R>2W/(295.DP^AQO@D)#J->6KG2LX6EY>3Y258A>I8#AJV4"[D&/ ]JP*6 M%QZM[M>SRQ-KV=YQ>O>Z^(.4M&^TWKHY&&H]E72GSP&#UE10G5OEX9]QU2K[ M>(5L_W9OR>^%4D[$'K?*WQZCI+A5;I6_'KW/I:!W!BDI=@T^G\T;_^=Y,X&M M?):/Z,VO.LB]8Y#>,"@%;13M93P[G3; MM7A;O9Q6+3_@9VT\C],9P,G7;9?49:>)*^B[OP)ZVN0-J*^YBG$)+;>)[:+? M'8/TUM5#P(K+W7GUNG>H"CJHL'K=G:3 ZG7 H!6T4W7UNCO=\E\?EI?KO?0P M+3S/)36V9_@*NCM4F.):S+=/KS(BL]GB8G55(<2NUY=.7=]0W:0MC#UV@^(0 M*EBCI%**6^S3V1\0*'Z*LWD[]@!F^9.7WVP;:CP&A\]6P0X=1:VSU/R:FS!F MKP!<@J5HZXX!Q1>=AR:JM?P<)6!/'?\>Y]FG^AC;LW/;Q@[*NSU";ZWLA516 MW,[.SNYQ2HM>PSAT7X]GBS@N;[UT^Y/5*=I2JNO@W!EM?NQ@='F M8SN97"TQ@$MV%OVZ4._W9OYNZB<+F&T\A4!GC7+SNZ]^:*#')E\94&F+5578 MMFW7;TSR'PY6VW_\[?\#4$L#!!0 ( -N R% )/J58P%L (/9 P 4 M>G5O+3(P,C P-#,P7V1E9BYX;6SL?5MW6S>RYOOY%9G,ZZ"#^Z77Z3/+L>,> MKTEBC^WNGC,O7 6@8/.$(MV\.%;_^BE0I"Q3I$1R;U RG=6]'%VHC0_UU0:J M@+K\^__\=#'Z[B-.9\/)^"_?BS_Q[[_#<9KDX?C=7[[_V]OGS'__/__CW_[M MW_\;8__WQ]<_?_=LDA87.)Y_]W2*,,?\W>_#^?OO_I%Q]MMW93JY^.X?D^EO MPX_ V'\L_^CIY,/E=/CN_?P[R27?_.WTSUE[:Y,$EH+V3 N)+/"H6,D@?0)5 M@@G_X]V?32@ 1F7FDD:FO; ,4D[T5R89\*988YJ7 M]-'9\,^SY=__/$DP7])S[Q2^V_F)^AU;?XS5'S$AF1)_^C3+W__'OWWWW97D M8)JFDQ&^QO+=ZLN_O7YQ&^EP//\A#R]^6'WF!QB-"/'R"?/+#_B7[V?#BP\C M7/_L_13+3O3K*5=0IL+Y[_5I/W3&])Z 3-,B(J.?XK@J>(\8MSV].^;K9[&, M!1:C>8^(;S^[5[R3"QCV*>!;C^X![?)![ (O(D[[A/K%CH=UW?B9OET] MH YU! K\-,=QQOS]=\/\E^^'7*#S03A52M;)9T@F!U#."$Q!9C'X_)B*9XUH M-$E?/'54U[7)-1$CB#A:_G20<3A8;S0OQF4RO8#51/#%'"]F Q>TSB'472,* MIHMV+*@.=ODSE;*\<,TY_>33[^0.,0HR+4+UC]@G&Q6A/_^WT8 MKF3=;6YOZ;,#*4T)(5IF3$A,0[:,A"M9!%M<5#(ZX#W.I8[Y)?;/FO)DNI[% MZI4Y\IVJAD #)N>3'D1XQ0_!__Z[R33C]"_?\SZH_#\+F,YQ.KI\C1\FT_F@ M*)=X(0P0R4S1I=HURA?&I?YEKTP?4KG XG^:=Q M?D86\,"0]@5O@='H9)H*B"Q@="Q):X5UF&34/3+]Q>!GQ//Q0KW-LNQE<9X" MV1]UDBO-@^2XTS$R2_L?T]%9%I4'%FVAW4^G4,06"^+XA7IC_#/BNI-H;].M MNM#]TW@^G%\^'X[PUT45QT ;:THVFBD;@6G2-!:<-P3-%&F,4CG%'FC>'/<, MZ.TDRMNTZNZTOL9WP]FR!1Q^L"4[T M1NV78Y\-O1U$>IMBTYWBIS3-*8Q>D'_RZ7_CY8"\$26%Y\P@$B!09"EP%Y@- MR0O-;8JV#]=@Z^!G0W(7H=YFV79A^>EB.B4TSX>S!*/_1)BN381HK2^"K ,3 M7:0](R46P$96M-5&2ZN#Z,/NVC7^&7#=BVAOT^WZL+X^@WI./YD-:%23'*TS M.A3#M!&*>0^<.>TT!*65*JI'XVMC^#,@NP_!WN;:]\?UE0-P!2I8Q8V0DEE/ M>'3&2/8@&.8=B&1,1!/ZL,%V C@[OH\5[FW&0Q?&GQ"BO$0U@G<#19N)[P0MYR'=#K\NC(67HS39$INW')Z M;^:T@3R=+,A^N'PZR3C(RFCR 21S(@6:)>PJ<7F:8^+,.KF\N5.YAY]CK1FN-D]?+!D)=OR#OD229M M7$%>^G._=H X&R7H0\A;Z.]T=':%[$G.4YS-5O^I\Q4#H(F1GYB8U4BF!EK- M(N>6S$HAK?(BP_'9"LY3^O+E].WD]_% (OTO*612 MD3&IA9"T"B5@-IHDI30B]OBNWQK^W.@^4K!;R.[A4&V%:;GQO)R^FDX^#L<) M!UX(LBJ1D 1)"P]/G@%$SCAY$X1-*2[[.WC9CN'<:.\BXBW<]W#:M@+V:C*; MP^C_#3\L+0Z>G%><1P;(-=-)%5I_BF!%HB=O@HN,T#?S7R X-]Z/%^\6UKN= MOE504X0E$(U)ZJ # U?GEC6P&,BT\& ]8);6]W(&C\9KZ]G2/:0A3.,.TU;22+7,6JM65(>-0CMB^S#_]X<]PPX[23*+;QV M.D9[@VDQ)243,KX=SD>D9!FB]$"S4L2$-B!IFZ"O!..%N"6LI--AV5JW?OJ4WL/X'2ZO3V5*T:8<6 1(3+NH6+0$B#QX&SQ/ M G4?!]W;QCX#[5KF);JO*1&;^8#;STZ#P:5G(,3&OER([# MR,AY5R"]Q61ZO)G>BN$,..]-Q%NX[^'PZ\5XCE-(\^%'? 9S6.$44["1>*IEC=^F*5$2&DHOHXY[H] M\MG0?+0XM[#;Z.-9<,#)OC \9)N]TWWF\&R.WR/S-S*Q3QADUDF@V[*TOKO*L?US&DUF MF/_R_7RZP,\_G) '\&G^TPCKV'_Y?H;O+FXY./MKQF+&W@%\&"QOV^J#GHY@ M-GM9E@K\Y--P-D"CK:OYA;)&NFO/-8-0 DL0LXPI!K/MH'Q-4X%97'*U&NA* M17 TGZU_LJDK]R+J46'N2)._5X&.X'K20N8]YOFM@=W$\VRYFNZ%:+"1M]^G M-MR&U.>.L:ORP&27I2TU*"GYF"TP3)HF6(JNU_*"&?2" M)JI3SEL.\GI@_A:4TYF+?1&TR7\?SX_O8Z2[\_W^]Q\V)$)V[6]'%F$99UH",=,7L\EH MF&N%JQ]A5(LWD4N+\]F78/:LSG+O0[N7;3D,]T8]%VM0RA+01R&TXP(*&(>V M6.&]4SP-]GA^3Z;W9Y>$="L[2YHF15),:Y]8$%FSK(4O)OI8MAVZ]6AS7T/I MNJH\FN.-23K\BBQ,3 ^^"YQ0RQB;&P M%]"T5:VN\BWA7D(L_=/QKG^YZ=_+H8?843@9D_F3V$ZO1R.W_T=1@L< M^&"2A,29R;;6M@B.!0VT@PHMHK(<3-IRMM2#!;$/NH=2BDY,;MH5O=/00%>> M?(3AJ!Z7/)],WQ#"5>C*$&?/,,X_?W=]FRVC)EE$EFD?)KBUKD+RDI6@Q.X\$.HL=*0OH?=8O>CS^O=A.(?1\%]+^WPYUZ>3 MV?P&P(0U=,)[9F4-A ,RL8*!PKPQ@IQLX=VVNC=];$'W(#L'U>A7_#V605H# M?#7%#S#,/WWZ4'TXVBE?SM_C] M!#$Q!KJ-3M"<&@BB+8V20&0:TF#D31#+8 MQ%+= ]LYZ$C?%/1826GKI ?::$2RB%C2M*[I+'*MM\B9U8I;:X/@84OP6L^> MRSDP?[Q8>ZRC]%D-)Q]P.K]\-0*:WCA7<_E#=$39)[ MYI)EV? H$_T&9)-SB;M ?=4^:V_2;F!$OB1D4 .G?T:8X>M:H/]E^1LM377Z M UTR.JG GJJ]:%_J3=P,#\L5X#N-W M0S)JKV9,^OG3IS1:U'B=OTXF^??A:#2 4C.A=&:*-+.6Z)0,A"O,1@>9"RX, M;W+EN0^XKUHU>I=^ Q-RMXW[ZV2<5IN;E1)+C)$9;VME9DYF;HE$:$&ID+9) M:T_L97P&]U5K2._2;V ^7FNJYA)S+(JIJ*NFFL)B#H' >(?('<_;2K=UUX*S M6 N.DF(#0_&&>W)#Q91RY+R:P)*W-9!W66+&T9J4A/>XNWQ[+;GXYOX%)N412,P;.2J:U"\P#Z5\)&@6WO-"^T\[U^ZII/4*"/9;4 M7*/X>0AQ.%H>69/7L8S>>#\9T;-GU0.97UY/-3C:):R*-,L7>F]P7XU=]1-V&BP>74#9R;9Q\BDO40:[LU73/O F&$6 B>EL(( M[Z)H$_J\&]+IM:(-C;MUI0L'+:XN5WUHHC8TL M9 ?,EU2 WY#Y)RV<>D&9#70?/FB0$2TEQ \-JRI?"-(\1;T7('#?C5D]Y.O W.#'^Z M^#":7"*^QE&-_]L"L!:6ME@$RY@]JWT!&!3)6982E*B=7/265+KN2\*]R+YZ M16G#08.SQ)\GXW=O<7I10R?6D*),J*UVK#@RI'6.F4526>:<0,M-2F1'-;$A M;F,Y&T7H*N<6AX2KLZE_#.?OGRYF\\G%YU5L7;!E0"YNLD8:)C'66TYRM*)P MB25EN02#GILF]N0^X,Y&.7IGHL&!X9>2F5KDG M[YS<<*F:;"5WPSH;#>E1^@V.'[=L:UAL+(5,7TE?U%I>A6P?)9C,T:"R!HL^ MD1]Z-CK04WJPX>YUIP4X# MGV3'9G<#H"_6$YC:Z\P(IIW-S!MRKX6U7H/'$GR3.X][D9VIXO3+2 -?YAD6 M)""YMMJYP+?PZ898:O@66FU$4)73Q)DVG%PM7E-*R 7CF2>OL8E+>P^N,U67 M/MEHX SU_:H$8(V -*F)EFLNR&=J8KTQ$%; M9V8@,DKMM6*HJS55P#)?&R)+G4K)I*RA35;7#0QGRO^Q4F[@Q=0Z!\/YQ3() M<;R,V**-#L>I0G,6)";GF-'+PI:EMEV,DFGDDF:8;='-RDGLP'2F"M$7"PT" M-.Z8<4P.G"(9ELDF^2B[,)Y"'"E(&'T"H9DY*[B?0.W&94EHQ>TR3D?@>>L^&_ M#WFW2>Q>7"R6][I+:[;6SYWB^UJ3[2->N3X_3V;5X7E9R <:N)2YM^03TW]J M2$BN:6G*5JNGD+VCR7MNDZ-W&,[S49N&_#0X]7J-A!1RDW.+6ZS\P>6!>U3Z5&!-!, M=8+(O,)8,XJ4\Q%\4$T"/.\#=J8>2:]\;+%2.]5K&:.K19P\%A&NB'E_":%TZ_=:H/_>2&=!!EH^_7+H&3JLDD8<<>:UD M45B,WC/N$Q<\F*RW5=,_HW+I?;"\=Z'T0Z1]FNK8^R#ZM@NE'\39_66RCQ'X M:51!*!4P)=+QB#45SCKF'5IRB5SF9.>8*)IX&(^^4'K/&G"(G$]3*#VDF'54 MAB4>"!&M<"P8JQ@/%DS0R0:_I=OEV19*/XB@^PNE'R+=TQ1*%V3O*#*'6!*V M-EOE@8$OEM&^EDTBA)XW"=A]I(72>^+[&.D^5*'TZ\5N-BE?G(W54[$OP1U? M./WN09H44C]@7AN%U0T65TS)+@FO!:]W"9)KI(W8*JF]WUY8_>[Q>B^T+GWR M4CJDI222XQJ*8A&YJE?FV@EBP]LF5]+]%UI_C1]QO,#/N?S<@2S2!A:-)(.; M=E4&10=6; F*@Q+&-'%$-H$\BD3V0WB^?8K90;(-]I\5GN) M 3N;ORPKX-="J$7Z7':2H2^"-G%1F\H+>H."M@II$4^^3>GV;6B^^D6DNXR; M$5_K+BU/77'Z<9AP]F8RR@-ER6P3&A@$;QE9<(*!DHD9ERVJ@EZF)@O&;D@/ M8-EVYVRK%G06> -5^.N4[*M7TTD9S@=6B&PA%N:7$6(>) .C:75""\)Q[H5N MDA!P \-7_[X?*\^6Y4ZOJRRL55FF*(0,FED!I,H@/ .9:@(<]H01M-EL5X5R@'X+-R2GD68SV2%S(RCU&S'".: M!!)<:A)Y>2>JTRM#3^S=L@C[$GV#=?\-CD;5&AWG7V#Z&]Z8_,"!25EKQU2] MI]?Y N2;IWL?/@1 MU_"DD#PEFYG#FIZF#&Y*$:?XF^92[J>]$"1;D;@ MDME"\]1!(XN^ *-)RI2-\BDU.3^[A>1<-*";B!M$R%T#^ASD.9 Y:J6B9 5" M8EH:P6*VG&D75>;) FZ6.NN9]<]8SL=B/%*^/5)>"[*]&,]QBK/Y%9IU/;:K M[U8J69-.K<0B:J$M6_*R:+]E06;)LB)_.(2L8]R(?]I:[&Z_T;Y:CAL)M$$\ MY&?E6Q]<#L<+4LJ5=D[&LQ^Q3*9XG82,LY\^T6I'XP_',+U@H#.64!$&DI384654EFD["U>S=:4T)Q0C8Q57;@.1,5ZB;G!@G( MM)C>V$D%^L*515:5E[3V&1I4D@SATX[VO#=^*K@6[I\.X7QC.!6Z8_S\KO1P57O0ND5#R8Q'SPM>#H[1KL<67+"*.4DBF+;U$\ZY2P?XO:M M9SW;5C3E42I)@V/>79.];O],QM[LB_;/ATW/QARY399%K6O9*I<8)*#9>N., M1!ZD:=,TK^V\OAVM?PA%:%(R<:?X!MGX9*.,K)A2:J$#P8*AG8\G#2@L"GK< MB8V"\].OO@AH<'J]SD)^A=,W[TE;?X39,-5+N>%H,<<\4,6 E#DPY;EE&D"R M&(0A-]9;+4W1J32Y!+T'UU=O,/8I]Q:IG?_ VI$4\Y./.(5W^.NB2N=E66)] MN9C/YC"N 7N;L(.&&L=,^[A4@FE4P$*(FKE2:)_/&(UID@)Z'-RO7HM.P-(6 MY>I^O_YE%J1QJ8#SEBGPDGQGS"P*,@-!\Q0"\(AMTLH?3=YP%Q7H(,N'SAN> M3>>U)79>I/G+Z2KN;YD*QSUIH4J)Q4RFDO:TZP;TR)257AI1%/)]^L;2\V\H M WVWJ0B[ #R2[."#N)ST*-,>?:T;>&Y&=ZYRHO8!=4!>\"&$WT9SVI3@?HBZ MS7I/4CZ9"I28;'(A,H1:J3<'4O(L'1%X+!SWN39_C-3O2 4^(?.'"+=% M'-TBSM)T^&%U3O1T2"OAU3G1*HF1).VLT[33)>/)^0%D/KC(P"D?=4(7?)M, MLWN G#*:O+M<37H%*UDKE>6: 0^X*L7*LV%: M<+!0A"17NX5.[,!S#JK0AZ@?0P[QELI/7Z#K)XEX5WVIEEG$]\UL(XT8T2D= M=8&LLP[1 N3"@_G$6\9L/<\8F]L1J4<"Z74."U=L]-#8)[0>^\M MJC:US?O/([Y1'W;I6\]N.-<#$:045C@FP=7:T=+4%,G"("M7A"J9BR9'9'>! M>A0G&X?P?T=%WFX2;[!S;:G$YJ5P8KF#)E57Y\P92)T9C\:Y:+/)Y8SK(_;* M?$?I]MSJ>(GFQ6RVP/QL,27E>X73X21?Z20MKA\))4GW95E5_+BAMP,"2ALV M(I.6%_+?C6(Q:LY0^Q"=3CY)>\]FU1'"5ZL,IQ1]CS=NU["OX,VW(7^&:5I[ M'#U;X-O)/=-(%J.QR!GWM3Y<\89!K11GO<8BLP\%TKX:U ^DKU^C'H":'N_M M[G@QEI7K[T$M$_=61EHZ7>U\XRQ)C@M@TH!PL79DZ[(D[8'@Z]>?]H+O.7MA M">!7G+_&#XMI>D_ZO47UEQ]ZN3PLF/WT":=I2!];7E)__K/9@*/0V@3'BH?: M1T<%!JEXEC2"*#Y*!?MD./2'Z.M7I],3TR!3XLZM>NL,!K'X>LQ$+\3R@EL8 MI/53(5.)MFBE5,BJ2;^\PZ%^M3IV(G8:I"O7EW7\33TLNZA9&\M# M\IM3^1D^S+ NN+/Y=+B,>GTY_@FFH\OU' <6+'@77:U,X\G?"(G>%_1,2:E3 MX#13\'MLC">"^]7JX&.EM%5+N%V+]AHV7G4%>/([3*]L@N>3:<'A?#&M.=+" M2A5KF5$9R2905K#@87G3PW,)(MDV]78[(_]JU?-AN&N0*W+7&K\7?AU*RES7 M2R57.YEXR7PLF6F,-@HH4O$V95(Z C]7U6O#7)^!I_LN[>O.SR\+_9?F5ZO' MS0:.&RE2D,QP6>O/0:GI=[H6%RN0$*,PKJ?]=RN KU9O3B?V%H&D>]L"<=,6 M>(W_7 QGPSFN;L2O7I/7F";OKIB[Z@.IBD=Z'13+WI-((]0"A"8PB\(ZE;(( MHF)EN8;ASK:D[(R&\S-: M(P4K69RN&4D!#!EE)#6H,7-"\)3QY[T M$EZAR=N..5DF0DV2D^25>^2%%9MJERP-NDV9DOO"*SJGOF3E -Q2I>K$*G_> MZ\(0!%@CBQ:BD9_T2%)?NODZ1\ORH5-?;DWA2KOJ;C,95Z-F%1#N:7=)GEE? MXYQ,+2J2M&!&*!'IS=88&IW@W('JD23'',3V+L7I+/4&0?,;F*YS..X'U;*# MWE94#]Q$KSM[FTFYO8G^9'HA) %*,3*AZMV*29J%7!P33GA 'B+()M'R)]2' M?3OJG4@=#I%XL\9Z2\-D%<4OE5 &3&%@:OU;QVDS==$PFRR78#&2#]+8!GRH M-FL],+0[[O@(\38(-MYQMK'.X"A21F_KU52D73!RS:*V-9''E.),YBDW:59P M)ZIST(/^Q-Y@#7B2TN*B)G-AWG5(L0+J/=C@:E^6X /3GI:_F$'5!O562&=C M44UZ,.Z-\"QTI0D=#0H!O<8YS17SNOC("A67(<4@-5,\Q1KLH^L>69A5*"!X M%#DV<3.VPSD'C>A!T UJ_>SN/9R-E+1N<6:6F<=D&"UK4S%=1("2T?#<*'WE MFW0?1M]V?_2#.[N_.?8S 3].?W7):A(3++.ND:J5B MQZ!@8"G+4)P.VKDV79L?>W_VGC7@$#F?IC][2<8+6#(#Y"K7Q"E0!9G(9)W0 M#J5\J]Z6C[(_^T$$W=^?_1#IGJ8_N[%&6&X- T&>C$ZUH8;VU<4-V42#(;>) M;7BD_=E[XOL8Z3Z&V@I/8?;^^6CR>YN^[-!JD<0<(] M#^PJ^$/P;@B;?%L=7 'IM=8IY)@MO5U%<$E+8@HXV!_Z 0)^L[BX@.GEI+P9 MOAL/RS#!>$Z>^F11VWJ\>T6H)DAA1*]*\G1=MJ7? MP8:XO9"Q9JH+3>X47VX.L42I2E!1.ZT&^P[2\1Q\]>B7Y;K!P_/)],T7#1Y^ MOHY0*TJIXHIF+AM+CIP0#%(V-17:HM:@?6X3>W@(RLXWBAM#/,,XO]'MXJ(V MM_A7=89F\Z6%/B@\YZBQMMKE-?,#22I!AEH-1463,W>AS<7B@4 ?(!BYF7;= MNG=L25J+4(:[\7Z^1?WK=#*;_6T\11C5"?R5Q'[5>7$9<0^6"Y\L,[0&DL24 M8N2]%V9Y],E[I7QN$O'4"_IO6!T;T-LBM.+(2=14@<^3 !*4%CPR(75AV@%G M087$ N0DA=)&ZR;WJ;V@_T-'^Z2WP07N;B%].9V!A%#+ E>:B<*7@S3RA@6,DG#ZE*L M=,89L4]7CB:&\&G36$ZF1&W(>2S)+\^'8QBG(8Q>C&GG2OBU$7O9 M@G;VEAXYV_ZKU=7N/G-I&=[4YV0>)C"J%RW9[$KPT!0_=K4%(4)P%IA-LE:@ M\I[%XC7CQA@;C4PY-3'?'K^ZWA/$]>BU]1!F&VCIW]Z\K76.%]-+FLQ?)Q]Q M.J[HUD'J/,M<8F(B1#)(I0XL&$@,LC!@$=&W:0E[)ZK3NPH/1_BD%5M-XLJF M'R93\IB_]&I6X&)4(A:1F;6!;%^>-?G(UM!;EYR4X&3(35R&.U%]PZK4'UN- M0E)K[<6:#3]B M+S>YMY[6X^WMW4@W;VR33#X&$-DIG8T-,B.7P7&;#0?'!W<]^)2WM(;7W#EC M&?JJD)ES%E *QF7A&:T2NLU.<]);VE]@^AO)-MY\^.L;MRC+>D79Z["\U2/5 M J9%\"P$I0FX])J'G-&$%I+8!]QC/_ ]1(LVE[7>R6E@K6U<=VQ(Y"U.+P8: M74F8/3-*IUIJ2;!8,Q:P^&*2426*)H74[X=VSLK3,S$M>KGN?QIIH#9$?0WC=U?=D1V&J#@9 MFDGEFHL+9'(&4"SJ'(*OY>'VLO'W:A1]/>I7)TGH< M+-[1R+U?$@^16L_D_0*?AA>+BW7V(L]<<%I&4LJ<5A7G&7@C&!W]\)Q7,83I?UK']9GB ?G=*V_3E=3R7V0+=Q M'F&$!QX2YT(X+6OOZPR&?NBX0,M1#^X%VE5X1^-V<7;*A-CZQ.,/S>Y\7!.Q[G-L9E.RX%20*(H6CD= MGTU01N1B@]FAIOVD/41Y.'V]= M/#2A\02)$CMC1Z-+-A$@IIRO. M9&R5H9C ZX5Q019XDSOSQ!/@^'FUK0F*# M@[T^)'9U%&&-D4'R&.D=TJ":9,KU-H-3'0P^'B5]&/(? M^F#QUNQ_O+QAASV?XC\7.$Z72[>>3#@;C49&7GR]L0%+;J$A!Q&,]585[GR3 M#AM[8'NHP\D'4II=JML3>2V7UFT 5Y$4^T!L&9N\!\8'"CGNF]]=^M,S.0^D M1^2Z&%91&%TC%R)/IS2:X!W0?^F)U#ZWI1$D#[_/& MFW/]Y?\:XI0&>7_Y,W[$T?+E@0 %$V%+L;8>D[PP>HOH'R Q5+.3^R9M)_:# M]X=MU#.%#?*8M[X,M_&N0T[W 'MJ0VDGV@,N-2)*9K%W6?$9DJ1H#D&E)H)$:XE:*S!P[4M( MC"=32Y/[Q @H3=Z"MU)&XTN3B-H[,'UK6G(,%2U,YAV9S=I::94 )B1JIDVA MZ5KZ2B'W',%:T:8HVB,KF?%(O*\>2&I0Z:?7!,!]YO)'28UC2FHR,*B<))>:T,O>*G%MH16D4,H$)J<=CY^=3VRI,:CT=9#F&V@ MI;],QGAYE0+X?#'.ZX1EG5T22G&&J2"9(00H)HRL-A[A%GV@;::%OFV'\Y4G MG1]$\69V9G=^&KB&=Y?V("?5*@F>^0#DD7AR1D*,0'1G9V0JBMZP%LISSH58 MNNA0?VPUJ9YQ5VD/+T&INC@CKY6?C0(6!'FXF@-*:YWTI5%OM_,MQ-)%E?IC MJT6#T.,+=&!VS@KO6)#UZE+PP**$PA0DR-IRJ:')V?DW6XBEFQ*>A.>=KFQ_ M:4[/D.0YK:7N+RZ&LVK0'I-+LNTI75-([D6VF3GBP1Z#=S MR93A#CQ(FY(.'"#E'")MUU8$0S(?'#R1;AI[?!+4'0]KH+_[)$ YG;/.D1=$ MH:6QD>":G)-(24H?S38U[M:CZ=44/\ P__3I0VW;6#M"O9R_Q^G3!8U"ONKR M// (T>[UV*Y"/AS[9J,U#QR-4]8[U-D4+^MM!OV@:"URT8-#I]&SX(]>2PYX M^"E(V">E,G!I-"\NTAL 4D:@C9B4/2>?R'83>U'1:6G99X#CUYI#GGX*2O99 MC4H@&FPVV086FDBO(VVB&I+.19#KZVW(7(#3-:EIL ?8[D+LL+K<];Q& MUC M#2%5UZH,U1HHD["ZQ=EPVMC[S+.SH'>EMH(ID()V*45M+?=<1HP^E1!W4;CWX-U<_/7#7XUJ/\T;(_Q\G58& M$D-"(&_;"JQIB8+%@H6!=L58"RB5;^'*WP^MZ_G&SA&637\&R&TIW&<67'2U MFX)E(7G#%$I.JUH)(38);+X;UNG/*7K6DA-D&!_X[@=$F,2@.E.4QL^1TS2D'R_A5$/12>/+(@W>TF#:Y&=H# MV\,7^>Q3)_9=I([DYI0[606XNN?:!V++>,,],#Y,&&'O_.ZK/QW)>2 ]PF@Y MEAJ6D2)MRUD8%B69;R(Z56(,3JLF:3D/IC_WQ/4]!O4YA),&:O,SP@S?3T;Y MQ<6'Z>3C56+!NIRGB 5H@HQ'M$Q7:S\6H9C33O# ?:T9VD)=[L#TB,SH8SF< MM"&@P3' FTF9_PY3K*$:JR^?U720R7+^3R>S:Z#)9:D3CPRXK^E#2;-( M^R"#SI"A3=7[?1&>G]ZT(:?'%>9?B\F@1OC@= TDZZBYCW!=:UHX,!#ULSH0K"LK!4Z MR,V/-F27(8J2FQSJ[!#LK5& MJ,^U(5E@L9X&:B@Y.&EK"> F&7@[(9V?5O0D_MN*H;LJQM_Q_3"-KM'0FJ63 M!\5D=+63(G=DM=1-A]._V2IRVIMT(_L2QODI0 &@9V&Z_1[?DQL]T,'A2"BX2%IY1T;6R5#9@<,$,*/B+LNCO? M<^CF-^=""B5"2DRB5TRC+0RRTBR@$0#:2&F:O/WM;\Z?PH?A_*JEW7J'OC;" M15/^[I7PA9%^HJE%I R+%@@$R%(K1/:@+:)1MP$<7;\'RWAA[R=!DPJR"*8 MM,$Q740DA;2!.6.#"=8 WZL/U;=P.]U%-YKP\37=3B,FC,4%II2B'=+YQ$+T MAI$%FH",3A#QM-="7]'M]$$Z<<3M]"'#.PD V!KFM[5%;2NW16^M/#[71K]3F$DP9JL^5F:UTE &(, MO);>*4# N*(-W_/,2M(80]82V@3H[T3TB$SF8_G;<H>CQX7T_0> MR*1Z,9[#^-V0]N7C4UYW/JOSD>%^*#=3:81+'*14M86NY2$JI\%$[XJ)T?LP MV MP'\(\/M'LGBR692HT!TB%6NFM;,*#A@L-(E)9SBN\7;+=ULUU/? M+"XN8'HY*3L_T>'$O/N@S:@Z(M#ID+(&B9I<7 MZIG>B^X M'FJX[AICE?H$*DI'^%QPP'3.@D69D$6T,D<=2S!MKI+O ?8 -7_[UI4MI5K[ MXZ+!T?D=^&[D,=W,5QK0ZBUKU0?&DTMD[P3-@G"&H="UJ+55@&T*SQ\,]=O2 MIS[X:N!?W(&X7@M8CR$GE,P;7X41# -RK%@Q(29GH[>E27K0W;"^+F M!_9WX+PZ#D07$94O]2Z!5DPRTQEPX1DX2KA_A!/UN:UM @EA%'F'B7&>:C5^:5DH0+*D5=4G(Q!$FS9V M^V-\^(/\?K5D_P6L$UNGW?,^ _T5+M9'2/O ;=IZ[#"\#U;/O@W_^^M9;^0] M IU#!<%GY5ETZ)GFF7R.H RI1K1*VJ!B;!)$]BAT[?YB](]2U0[AK$D,S?*4 M&O-;3._'D]'DW>7KX;OWUUDPSBH>0N"LKN2UV'EB/EC%T"7IDC?!M+',[L'U MJ(SY[KS>"KOICY06L7FK8J:O<;1T1V?OAQ_6T+AP(B!M_R4D5YLB.Q9" I:M M%#I9LE"AB>]W!Z;SUI6^R&BPMKR=0L8ZS36>J+WG3BCR5G)F.DK)()/S0M\I M%T.))3:YJMX$.<#)B]KATSB9*#9")CZ*SB_5J M/Z,K6:94+RSWIZ?3)?3>HUQ?CN[]%\>O>R< =3)5Z$ENFPEB41E!UH_0F?XO M97#*6T\FD<>D-$_[:T\O(CQ X6J[ER-48OEGW4OY;XZ]6B,>6;JY_VH--L/4Q?0CFH)V^'M4G&T/$Y+34/#I-+IN5 M/N:H')K!UB=VK%(S'./+\G2*>3A_#JEJX^7G6P3!)2*] 4QZ+9FV/#$@2[/V MXG.3/$ROX'*9=[ZH GQ9ZE1@-%K6KAI 40J %Q:2 MJ34..#*O(_G]$ VYA9JD$^_9Z3H,?PY: M<\0G%Y/%>#Y(P<3BB%DTP3-=+^Q!E\A""-%);8/T)].<+?C.77.Z4M*@_M!- MF -+3HDS63'N0EW_BF<^*F#..!,*^@"R22S,31#GJ@,'"7=GS:%.680),<^> MT_PKKMDU,.]\T4YH9K( IK5*+.H4F4KDJYHB,8DFJ?([$9V3"O0C]MOZ8/MU M;985D' VKX;S3S7KHYX_D,F4Z'?P#LDRDM(#31R#H54*DV,>4V#>($J1C%6Q MB9-\$,ISTIMV]-S6)=?8TWFVF"YOI6_82];+[ PHIIRI=55SW?6XIEW/\%26 MY1AM/W[.[<'/04U.(_G;JN)[5Y7:0/%R91+=T&C'(?G$.8M1D$9G;UG$6%BV M)F#@109]M()L'_*LU:('*=]6AM!4&9XM*M(G[Z:X# Y_43[_]F5*B^EL;4!G MLI#!"%9,K3\E8V!!E]KC(@'H;(*1J0]-V1//-Z-&+?C9<@IW]!ENG<27N^C3 MR4<Z]U"B@\7>HB7,MM>F1@!,5S&=^^!KF1%T'\"'20'JA\X]=*0S M%P^B,R;9Z%SM$JHXTPF0A>P5D[86/;=HDSO9)M1>5^Y)X7D@53F @K[[P! : MVKS^3MLU7OX(X]^N3>YU:XL<1&UJQ(+CBFD@$40RFECRJFA+/ISAL(?%>M\X MC\0^/9J522.1-@@[N1G&L-1M;A@#H1M5=_#>0IY;-G'"[+':*MK M$.O687O .&!SWI_7_E_2^W?B#@QL M K,N:$<+?-![1:CL1=\7(Y]NK^PD^TD?@FM11^+V24[)M,-KHYA;)GW8DE@ M8H"^@&A\)+1M^CJ=^:%Y1U$WB#[]$M'*[ML'4TN?=QNHA_%ZNQ)V)_\=I-W M$=J*329R[S(W3),+0/^8NK;)S&QR24J#+C9J"'@R#;C'^SV% APBY ;$O\:/ MD]''FO/W94;@U>9D918J2%<[L]:>O"8QL#ZS@N0%.IF-2TTJ"=V)ZO3><7?B M)JVDWL D>(-I0;!J(,FZ:8;T1J(.3'F:H%; _DH#/<."4T)(.HKC1>W$^PJG93*]@''"EW$T?'=5X^I+2'M6 =CS MT=TK QPSA\VR"DYERZ,I12I=2S1%%4H6I2A5I%>U6L#ATVE 1"_E&8XJ //$I1KB9P>H/H@?1X MBP5]>@UH8&QWGL?5N92VAAM)=FC)KD9?T7QB*HI)D2#ID(2(Z5'J\4FCJL]% M=P_G_+'$:W>>^ILY3.?/UM$(/JV)B-@IK\0GZZ MS]$6:8R08,E[[\?\)Q!_. !_. "/1I1_. !_. !_. !_. /X@#T9R+]%2?O MIO#A_3#!Z,5X*87Y#:/U )-GUY.ZFC![(=P\D>2Y-IHWI E*0[*1&PRD(E*@ MC"C+8 ^PW85X=(7ZNY_72*![5)_GJ=1&.^#!>JTAD&TO4G%)*5/K&-A=8NU4 M:W[',X\_EK_G@8W$N\]!NO&Z7I0X)6S1B4,PP3=CJT60YV1<:WU<%:-Z/9S]]KGXAQ@( M"-;%4IAT.9 548,95%*,QR1R4B80R"917G> .C.5Z4W^+9H/;I_XE859:CQK MXDA339[I8FJ38Y&9\27*1,A";I(/=1>H4_D*336B-ZD_EH/]6RK^X^6/.$[O M+V#ZV_)H5BI>)*V!3&I/_I+!N@1F^@>=16>*$;Q)F=/[@#W4X7M_&G#?8M.% MB1:AQK?PK=&MH^OVP-@ \4C-XKK??J3 ^"^=3U&SD(%PQMHP M6/-:ZEDG0>]2!7H^.G-?^/J#JLPA5+0);+_+3%_%WJI@M,3ED:\23&<,#*+C MM1RKE5%&9[)Y #?JP:*=>R7U,,?I"$9.X2K]>/F6_G3YNB0',F@3F.$>J\%G MF$=Z<;*/)A4P.D3LHU*,5K2:ZT&+7 C>:=[D"//D^G&X:=)< M/0Z1?0.U^'QV?@OD.N\+A77@@!E"6#?7Q(+,GEE5T-)Z:KUN8KS>B^P1&"+' M\CAI24+/I6K>S&&^/)6Y>-DS- %\.RQ(#A(3)M?6( VC%:YH27W#D?MESMSM9BGF'ZT[O)QQ]63ZP\N_4W ME69W@^;/HYZVC$Y/XI]TDEV#TX-?)^._S=:&1(I1N%B8A$B&A)' 8BBT/3DO M1GB"\_V>$V5'Q5:L_[!KILVW\S8@I\J%<#M+[8K7A M"$@X@DG 7 ;RL$".#K,[(L_[T<8>P21Y1#0*2$U.JN%CT%QY9(JV2HO M@BJ#7; .%DP/B?D['M2/L Y*JE>VZ&"C\(!9EY0C)V_+^BR3T"[Z--CQS([% M^6L(#2X?_0QG:3K\\&44KO*QD'+7=;#0>L^])_/?)F:D-@XT!(AM.NK>C:M3 M9Z[EHU^2@T1R'+];CK%NE_UR.2G)3D#F8#-V74N6(9!=DLJ6@'GM9SH+(GDG$8IQ3QJ$YE6" Q--82[!P8J(!, P\>=XODZI"7ZR"MXHD%5Q1Y]9%>"%IJ60)(9,B[5E$:=V Z62/ MYIK27>0/'8.Z459;*>6E(S)U!*9%R0Q )A8%3Z3+NCB_S^+SE93Y[XO"[87^ M#Q!EP]+P^\ XUT+_AS"PJ]#_$>)KR*:4/$<5@)E22VA'36H)X%@6WF3N(]B] MLK@>!XO[%?KO@<1#I-:TT'_6'&*M1@LVI#H9(..TU-XP(CM'YBJ8WJZB'TFA M_X-DO[/0_R&"ZSFPX!?X= .(Y=EPFSESKD;].E,8!*-92E)%97.0>9_4P?T8 MO#GR5\C@T8([V?4#V?,?)N/J+4[*U4]@G)=?/)W,YEU/GO=[>C_'T4?,9.., MVII"=DTP(MJ@50E1((84E+>@(",.CIS4P:3\ N3&DQ201MCPQ(80:REI^E57 M;@X:I!^*CI_7!E.!:U^$T3R$HHNTD'26Z.@US3%*$(-N4SR8L#>+#Q^NO)&> MDOSW>FP_I!R"?;-2,C<\.6_0&= .DK?%:D@\^.(5K96#0Z=Q@.#K0<1POCSG MHM>OGD,0MSA.PZ/N$N]Z6E&A#$>^UG)3DE I1"I>U2#(*!IS=& M^7Q"8PUF6WQ@6 K9?216!K5WIN.^."&=X]BDA\9.1-U/ZN9SG,[6#9)>+N:S M.0FUECRXJ*?8 UK3A;2"S"NLYX?2&P:TQC./3GBP/(G4)([Y/F"G/^?M1RMN MG]OU2$"/KL;RTF,RFWU^O2[7%ZJO%O-E5,"R^\5RU_X9?I\MAO/9\^$(\T#G M0DME+,SF%*[">"'4HE9H#$$'#"7?LTH=/_K7KA'+E=IE;L0Y*1H>5 &@$E*NF0'Z\L]P,X8WWI6?H- M[B1?+:;I_=)56TOCNHS>ZKSE:A&\^OV< KQ[K"_"^@)T ://M1?7K\/?R;,FP1M;T5SJCOF-JM =P$_]+WR[O7LNLC;SY/Q.[+%+S[_ZNK& MAVNON'&L)" #7*O(HO>:M M=?2V-MDD'XWVW5/P"VJ[_D&IQ^'"6=KBW$=LE*, M*YHV@APUV88J)Q85=RQY65Q*RCG8R][>8ZS3V]O-"9LTE';?QX7U?NG)=%KO MZJ_?AJ*DE*@* RL4TT'7-#^-M2.#-:9PKU7:@_UMS_[Z[9U>I-;CN M]GL@VFZM[,7G0]@7_4C_#BH[B*[WI)*MR'AM<%&,91QJ]17K%8L1:M:+%TY[ M A;T(R-SQW9]*BX/D5C/''X9,_'DW127P%;KOL"@',K$G/) 5H>S+-1Z-R+D M8$2V68+<@\H[!SG=]MH7 Y,6XFN0%/AF$6?XST4U'S[2/]?ELYQ/WDH%S"M) MNWD)EFQ)*&1:^B*"T,;R)L?=._!\_3MNGP)OD#BS!=9*[?RASD3 MZ(6_^W6B@_ ;^/>[ 18?72X\,L6E9#I)1P!%8;6*:](!HC9-O/@3:\4]OOII ME>(0F;=7AG58]C^A?>'N^HQ6PDAQRRC-HIV@N*B@:*5^"D![5%A)U>U=N/ZZ$^ MU1X/[5^X!]6MTEE)&S!ZE906)@45O A19X?>\ZV:VG,-JZEN4X/U^' M5KB$R8B-1M*H%O0]/Y%G&Z:K&^?.PRB'#V9#%_ M/YD._X5Y8+P-P>K "M8H4^DM\Q$RL](I)34&)9HT)[X;U@-4M>ZL";6]!=F-/)>!S)X'&Q,3PA:F23.9AUB8*AFC0DN; M>YL N[MQG:M2'"OZ!L?=]4A_,MZ^W<6:WF]KI"H&S;3+GD7AEGM>4"EKRW63 MILAW8#H'C>A+Y VBN&] V[FK80;0OCB6.0BF01D6;UQ/2^9JPW.4)%1K$F>X=7Y2V1!;)S:-H1O$:4EC=J?;T5SYEIP]&B MOJT!MG<-N+FC<9U$LC:RXKQCVJ)GWEA@W/EZR)\@R289VG>!.DM=.%;HMQ7" M=4OYNL;U]TD-[W@]?/=^/KM.4)K,3'"E1!^O%R* MY"J()$;C@I7 R"4F.80D6%".\%F 8C$'ZYN8F7=@.E6J6/^+1%^"?BS)8M>] MBFZ*:AE20!KM'1>6<^#Y&NB?GTQ9/Y?#J,BWDU_M].7I'W/Y[_BO.7Y2U\>CT9C9Y/IK_# M- ^TC2F[*)E7M2TW9'()P.;> M]5;0;''X;OQT,9W6ZG=OIS">05JR,,[+[T;+FE5/\G\M9LO\L;6L7DVFRU]L M$>>@((_:%WMO$F3_Z,A)/"'EVDU<,A)09MP9SV,H3JC'9;2Y!#B$)"GNLXZK0'=BJ5'=_6UZ6HO3W,E MY)BLG8AVJ;77]M0/=056#M=V'4GUIF3!N;Y!J9U MK:L]0+6\&MN*ZH%OQ[JS-VDE^I/I1=0@46)DH&F7UC(H%JU6+$3R(J.1RHHF M]V0GU(=]K\I.I Z'2+R!&NRQ2*Y[ZQ4P.7-@RI=J^'IRJQ)(%H4GV\YD)VT3 M;V-OA*?W&WI@]'#[Y0@Z&AS_W0"ZU3U?WQ=) &%1,;YLRQG(%_?<6V850LJ) M^UN5S'I7FCO@/EL QJF(*.2A%>B+6/NDL&A'*VR>9T*-!O0*WZ)VSG^5M_M\4_77P8 M32X1K_(H1O1B'''SN^4A76]Q[\.UV?).@W#%\HB!:U=/6(+DT5DNP=@$.+@; M8B>!'5T78N>C^A?>'G4A4G)91@6^>\GX^C@I0E@I',Z0RU+'1F,4K/C*QM)@6/ M'$V3,Y7.T'M,Z'D*'X9S&%VEF+S&&4X_8GX^F3Y?S!=3K/E',$XX,,6+E+)E M&"TM\UXA"SX66O]=\,$4XWT3<^]@I ]0 NVTFGA'GE #+GNN6'ZTK&YF/UVE MO@Q\\3);)!N$5GFFM0$&F:P>(7@R):E TMLCIZA'2-^,[CTDE2TJ.QX[E93 M98OT^71([FVZFJ-UVF3C#2M88Z 2-PR<)F8@&2Z*#XTN7$\QN3]>D(?6F :Q M$M>>SU6[F.U3_G6R/%FAEWNY(RZGS^:^3^7_B_#6FR;MQ/8Q9FG@K M00S01_*XHF=DRV2F15$L%AD8E&Q5T 9YF[+#)YG=-_=>/#Z=:5!MIMDDKY8" M\G-6/ZJ?$P,NG1%@R9+TD=-L762 FC9')3BZ)'7Q33:.TT[SCU?E\6A1@]H[ M[1:&ZR>M?+)ZN?#V/8S7BT5)PFMM)3.\5I!0PK%:BH 5Y;VO1P2F32_?!YOQ M'V_2H]2M'LL9U5.++\^E5[T$Z_GTRU)H 1B_NUH&!I)<*^D4O>W>JAIP2]ND MQWI:YK241K@ 9H_#I3V'^V9TKQ4%/=6/YT-6G:;]]1W* MLM>694M'.M0YLHT @G87$>?R#NO9R*V5WQ3("2FU^C LB)C(TR2^LR>V#EFB\'?ZN/&U66Z]R*4K*66GC4X#/Q!DW(5I.5@F"\-H9T MB+E/2Z9N++T;2,\,'1MB.H>7,7_KD[5-QHN7A'Q70<#B+54:!!F=X8L(?\1L M$;15TNI84-<^>0)C<7"L@J"IP3R)QN=2/W1'_OT$/F6UTBEZ*)+/&B-52U5& M#UZ2#]:'&%*?C@^/J9A!B[QC F$]J7)OA4P1XGY1$-_8N*1VX?D1O]Z/^-N% MIZXC4CLP-4VIT@%8&1IB.Y:B3P7$PBDLJ7IH_:_ 5-.&&D<)6$V2L@I,JDL; M\],![Y:ZJIEC=XA^1\3L,Z?Q[O&3Z?M<%C=\:[Y91>=^9A5]_O+S?>4&*LR* M*E2'!"T)'"+J ,G6TD:O55/B4*=^IY5GZ/ITU_9+_OWXJNI0I[6!XA5ARN>8 M$+'5_"@VP62 :;7 C!(-BO1QR]_D:)WC*UQM37R_K09WL]QOZ)4>Z]M:JU' M-#*E0;7WTBR@H$Q\BW1Z3CE=WI264K:M%1NW! MBJ+!%/* 16A@URKX&$A8T^6F\)B(]WTYV%L=';+IUZ[1NU#3\RXPA[?B_=7S M@IX/D&V/.=9/J?*I1L]HAA0$GVP4,L20";+2.9,.2E"7C7\&#ZN]%#U$I"._ M./STGZN??KFZ7> EL0_[:5G@5B[ONBW]<-GR!LY_7:;5W#^.)!V\8X\Y:Q&9 M5(%,JF[N+0G'YQ)EO=;,?^.3P\!ECW_$'Z*AJ^.(=^1*\$>D?CG_K?6"_O87 MWY_71O"E M5+M[@A$%.AV@6.?!I!P@Y6)!4@V"T'J]/J=\R)[P^N)O 1.=1#U)FZ?'X9K, MFQOO&IAE4B4J3CFI*@DG7!25Y\*YH)A0RN>W=@Z M2#&M%/?.95DL;K_>U7W4J^M/BYOSKZW-V$,1^U5]7*,XIO(.)&%\!8\IDS40 M2,D:#U%Z+2M+Q&)PR9<2%&53;-(;0' @-9-W;](1/3NR&FS-"HQS&A(&"\DG MH_G4LA3GU1C@+V-U;]J;@@>5/E+YI]_^75H4Z1]7K9?D!6\%GUG[9X&/_V#( M@J;$[H:TQ+<"OB0X[=C_R-55T2^WNR]O,XPHCHOVT;HN=,)+CYE5^^:QO\9B M*]^09U2K]\I($+:VT1N.[UY:6Q#*1QV3B]GVRP_KPM+[-(#IT3&GSE6;./M\ MOOC7]]>E_'!Y4Z[+XF9IV-Z04(X$5&E5RW+R$# %<-GK8B7_.4Z3'GDH9^_3 M"F:#E3GUHWK-S/_$[A'Q57O)(!DC2&<#B5J/9<_B#T5Y$"(8(17K \/LC6$3 M9Q_&,"E6>HSL&B^4&+T3@31XV1BQFEJ>*X',WF3CA778IUOA.RQ_.PC2DVA\ MGN5O*6@9I2^@33*MZ#I JC6##T8);9,.L<\0Z#=6_C8$"*^6OPU1R*E4#NW" MTT?YV_#RMT%8.48)T3Z*/A402T5>LYV#J5A:P;6%X(2 ++'F3"7$-$T3_-F M=U#YV^RP.T2_/8;1O5CWXJ2*HB@)D@H3%D0&1!LA&>6TBR*ATA]52IT5OG.5 MTA!MO?B^VS,2_/G+S_BL*N9.5AT"P[NO-GX8<4].UR*&.LN2"25&50V[JLA7 M/4(C"L94DJP;(H:[+SQY<% IS-IFOK.*-LM;M>8S2A$H&XN1DIRE+O?_$PX. MWF>)L79OEWO/>MO&AU:0CX>F2S0ZNH*\Q[! C/3A+L]8M9E@12;-V\.L!+T7 MFS,\&L:U@=&>Q_JCJ%?TL"^WJT$GI=0@?2(05FLPF0*@E (P2"FC$95H7B.G MAG)X0I9R!*@>WZKVP-F99U)5'8= W_H(B J*P$U"4TN M>TSIM*SI*8,?UC2)-1V LAZ!T6Y\LA9J.7_,:C5HG,D!BM:MMXNWD&(RC'_R M2$(:5[L4KQV1QP^;FL2F#L-:A^D^Q[O;UN@"*J-!"!-:C%P!1CZ2C2-ILD1? MQ(D9U:L^U"Q5L74VX6,+\FB4%M6 BHH5EAF9,5."5+P6KLHB:5Y94WWD<$([ MY!-^3,N&AHW^]JI2"(2A96A9$E1#(5% R"IF=1G1]^NG-10(?QCQ/8^X) MY!-^6]LNB$24?]8F;_%2@0"941M16LL]+[!.Z@$;7;8':+?:2<G'3;0IW: ME [B;ZWRS*)V4JHJE<^&OZ+VJ*3EFUS%3-Z]U+!TVYHC%:J6ZU_/&<2SK[N6A)")458.2 M@>_1Y!2DQI1DKER0A>\[?=(6>W!SK ?(.6UMT\-B+B^3/USRA:X\C(_[RXK/ MI;LH5.M)@A8\"=X>)$LXJ&*@).,CUL*[1)= Y2LT3?]J.1E@KOHHKL.F^P)I M]_-N=R"NY\/DJ]1-\\(XFBYWP\@!BC@Z6H)3(4ELL=4BF4B-_,T4*%[;*KS7 MP73IY3\!2K8\Y4T#DB'R'_F%[N[.^N4V+?+U^3)"O;J_+NX[#P7A8G $6%O* MKTBFI1-)OF"6*HO*$BWN\":W;9WCW]9'5,E5)WF.///KCK:_7U_5LFC6@!>K M\W6QHG%%8LE:U%@0J!;+)Z:W$$AY)I8]"T+$;.+.*M^ZW-O2_+C2[7 2?"Z+ MPC_XRW>7]">FZ^+JWTT&*T]R12*JZ'1LG<-M;EWT7(&H%4$HMM:*H9+LTKYI M!]K> EIZJ:)'?G:YX'_Z)U/X5[S^5[GA[T_I,]XXA25"]((=1!D4A! 39!NL ML#40A3ZI05L(>TLX&54)'5)^_UPNRS5>,'W?T5>6 M&@=&504Q"P649"(M/7K;)95O)^K>$ES&5\>+V:7C!?)^+"R"Q8*]]Z6SOT>$ M;OT7#@V]O4K1>DQ-4_&*C#*53V\;HC:),%M,I,CE>O8*RTSLNCWX&U-,R)1U,6G)% 8:4Q UHE7"AGH%'Q:U\Q@-O=7 MW-^OF-*;<[RX^.]R-=[9OI1\>\TR*XL?KVYX8[VX92IY7_ZEK.BY_W__B!?Y M]F*YT1XPZ[(S02.#H:N\UF"3DA.R%JF4=:9ZE5*1MAJM771\@=7KL!F;M@/# MGDP*/2/CTV]W-'S/1WA[?KZ]6;TY?\+K2[Z*/3#S+6J2')%32D-D$P(3@X>$ MDGW\+)U3D1SUR9'T?'=UZO;RYLSZ6-*.4; X/B&4KV (/C#\=:4 MT&@5-,Y0BG?4'_]".0EZGP6LCZ[Y'OUH'^)0![)S%X"*N1JE);:Q;"S/F@4D M6Q*4;&2RO"M&U07'X[)QK CV+& \(0+F$K,^D/$__'?S#RPC*2Z2-K(:(#+L MW1;V0J-1;.XE))%3,K%/V]B./$T?,S\^4L?=^T=#3(='\\V4/=$461C+#*@ F%"4/!7)/7()QSU5 01G5)P9S1C*AQE;?SO*/*O6$0920I2UD1HG6;/5!0>=Q3URJM#3 MNJ#;Z_P++DJK#[I/;##>%R-:E)H4&!*MVXIBXS8V2L'_&4D[(&'+,F](]6,* M],78_PLANM5?MX_$J_[^=_\'4$L#!!0 ( -N R%"Z?! -!M\ .E+"0 4 M >G5O+3(P,C P-#,P7VQA8BYX;6SWK+7PG JN149S"$9*:E__0(\(A@WP "9U-A,EZ1, MDG!_G'S@<#C<_^U_?GU8>D^B*+-\]>\_!'_U?_#$BN4\6WW^]Q]^^_0:H!_^ MYW_\R[_\V_\'P/_^^<-;[V7.U@]B57DO"D$JP;TO677O_9V+\D]/%OF#]_>\ M^#-[(@#\1WW3B_SQ6Y%]OJ^\T _]_=\6?^,0)0D+"6 8(@"#4 #LTPA(3D+$ M2"1QC&\^_RW&DI XXB!E4 "(@@00QIFZ*V8Q0;%,XJ1^Z#);_?DW_1]*2N$I MY59E_<]__^&^JA[_]M-/7[Y\^>M76BS_FA>??PI]/_JIN_J']O*O!]=_B>JK M XSQ3_5O-Y>6V;$+U6.#G_[WKV\_LGOQ0$"V*BNR8GJ ,OM;6?_P;D_?_OPYN20^"=] MQ4\K\5E;]KTHLIQ_K$A1O254+)7T]=.J;X_BWW\HLX?'I>A^=E\(>?RQRZ+8 M>:J6$FLI@T1+^:^G!OOI"O$=R5L=RNI N%K==ZYD/(?I.V?B?E+\(,87N#?, MU2(W+]2K%9_JW=T,=;7HXTOLZK7(*[*:E_\%;]K1U&/^@,F=;C MM-3=$U5\K<2*BX8M=Q[M9?S??U!_6ZQ+\)F0Q\5;499"W#V*0A'WZO-;H3BW M_L^[O/J'J%[D#VI>9/5;_' G7^2KJB"L"A8!B7@LDEA-6) "R&(&:(A2P"!) M@D1@ZE.QJ#:O_D*LP&\?.REK49S(\8,%3M6)[[T09;XNV':F?%@>F_[4S*?G M2O33BCR(\I&T-RAEM%/1Z/#-_*VZ& @!;M@\/:*GUBNGOU8@1W;:^_:*5Y5[O1E;JRL5/C!RPLN M"K6:. +'P0=Z5]V+0CW[L1#W8E5F3^*-6G\\B-=Y(;+/JQ?KHE"C?OM4D%6I MAE,N\^V*U_]:U@[T+?^_Z[+22Q+E[]S)3^3K^[RH?U%514;7%:%+\2E_3]1C MJD7*)(H3R4#(8JB6&PD$A/J*FY&,8U_9P$\3&S*>5/JY47BKI,=:+;UJJYA' M-IK9$?:T[X,9S<_6RB-/#K7>WH[B7J.Y]^/;O"S_ XB[">99[.AR6II6@4DGLV>QS?X4^#Q" M#)LXWZR>1#/6^WR9*:'46N9GA>B?"XR8FL:$#R#":L61A#&@@5Y[!#*@2:"6 M(2BVF>1.CC2W">GVB61+#3&0>0$^$L4B'X6:G;(J$Z7=-'0:7;,IPPEF(]/[ M5D9-P5I*[X_V3RVN5\O[_[NCWXN8N*3*TX--2FL7==ZGH,LW#*.+UR0K?B?+ MM6*TQW55OA5/8AG]*AZH*!8BB3GR8P82PA1KQ)P!2N,8R#A!)$:*,'QJ0QAG MQIH;9=2R>9$=.9S#THP>'"$T,D%H*;U:S!NO$53'!6K O#\::1W2@P$F+@GB MW'"34H2!WOLD87++,)IXFZV$6MP7@F?5@B H>9+$P*=$ LAC"K#D/O"Q(! 3 MZ"."K4*7O8?/C0AN'_+UJO)X0;ZLO/5*(>:Q6E!/$I8ML^J;9>"Q#Z1A-'$@ M/&.'"//59U '8;6 =>BO%M%AX.^(XDZC>?WG3QNB.Z+90=SMV#4#OUX=KGN1 ME]4M+>OHW,(GC 00<4 03M6"@/AJ:F<((,Y\'D&$4 3M=A_V1IC;=]S$K;6$ MMAL%^]"9;@%< H%>M-QH8\<[HYO9C,;F9+R16?'V_9L7-UZM3&N] M]^1;G=-V6Q3J0M%$1-ZLE/^GYQ*9%PV%]G1RQZ%3 >^2DD>7>5*&G\H"^Q/& M9.,.FW^Z#=Z_9]7]"R5H_B"*MQFA]5KH@UIQKM:B'?*?@B]"@6D2D@ $,!)J M-DF4HYE@M59$-(Q(Q$*,4YO9Q&[XNL9'0J^Y)Y7TAI?=8B*ZE9*FS1BT#UY9F,YL=QC/&R%S?"=ZD*7>B MWW@;X6^\SE1;^=V1^S#<7%*UI023$N\P=/9I=.!3AH;'F@=GHFPV ZM%B(F? M1"@&.(80P"B@ $=(L5](DUA*E$:"+*I-#J-!%&A_""MR.Y&3Z?*CJA,RVZR/ MREMNY;6-D!U@:1HGNP:AL=?<6^%NVJP(IY&R4ZJ[C9<=C#)QU.R4EH>QLY-7 M7I&.]KX0C\H+>_55>URB>SDA3R4)401D F, H1 AY@!#*D,P]"/U =OG3MV M=*BY>3.UI /2N([C:/:1NT%GY(^]29!JI?1:,4?X["^#X3S+Z/AHTZ<$G=7Z M:/[.^3N&T<+[(G\41?7MO3)_=;OBK]0"[%$OW7[^]DD]\?9K5BZH3&'H\P0P MF!( L<\ 2G$,%#D0/XH9B0BQX0>#,>=&%)W(-UXM=)T N!'[QM-B>W]HP4\' MH0?#;T8KCD$=F5\*7 M/W_;7M*&-V^_D*(6I?KV9E5617V.MZPI\],]6=T]ZD>4OZA'5.6;51-36N H MB" 6$8@B$0*(8 )00&(0D2@0/(UH&/@VI#:5X'-CQEHZP>MS3*56T/8@TV06 M-^/1.=IQ9#+N[QCTE>YO&WCTV_&=!:WZC=RT -UX#@0X* M-B"X(_>IS>9RAIA,]DFGF:DMLC]733[^L GOG?ARRYA.T+M*V,U&UN8PFU7&!'GDV4&)?AK<:?+KAZ+GDJ2M99B4;(Q-5T7]0%6J/O@380U6+6(81.4$]+ZG*W\Q(: M;G<5&Y*[_1QVE6 LGEA]H(.<<0P9[YGSM$,,":_]5"!.V[ M\EV%"(Z;[?L($>S)_E\D1'#<(M.%"$Z,;S?[<9$MVEV^UUG)R/(?@A2O5ORE MXNT%(T'"$DG4&Z-<8Q@Q"##B(< "D8@A$H[7V[%/V[# G"?73 $6 "\P C&$$,">Q M^AL5C&(LXE1:K [<0S^]:[^U "/EO2>7^9?24P.LE_4/Z\K)^5Y%Q#%,4"6*U!S= AKE- MQ9T*WE90M>;OM/"VM1:VO_?^:%2QS9D;8#"SP,[(9AAYLAC% O99=L,Q=)IU M-T",:;/PAN-TD)5WQ:/L(Q*O5I4BW5O.U;M;OL_+BBS_3_;X(N="K4FPCR$4 M(*P3A6D0 \2QHL4HD2CV8XP),XU)G!YF;LS72.JUHNH=<2VLIZ3UM+CF@8DS MR%X.3;C!:V2*&@J557SB,A)71"C./'RR&,5E!?M1"H.K!V[*Z3(1;\IR+?C+ M=:'S!9I>)_4.SP=15D7&U"JTOJR.FM:E0U_GA119M5;7+**0B200D?:@ @!# M&NJSAAS$)$7(]Y&0PLJ-NEJBN5'+AX^_J<5TVT=@^/;9U88RW!>;$OZQ-[RT MD%ZCC-=HTVY(M14V2GW NE/):RYO=[K:"M ]Q1QN8KG"V.GNU-5"3;OMY K# M@_TD9P\>QLB_B_N,+4795NR$0< I)PSH4UH IF$**,$8($%#GP7*/?.M&K3L M/GYN7-E)9\>->Y"9$=UP($9FK4ZP$8J8'M?9)8OLC3 I)1S7;O_[/G&5J[C3 M!Z&79HHV?E7_?5@_-)4[F]\KVEBD7+"$1QP@R-7W3(0 A"44I(F(0J&66SZQ M.K)D+<'6W9VH\&8$29#\,:-+UT2XIFC2X8878XMF3[(?O-[-[[_ M03=7O9._E>*V+$6EABFJ[)_U%]Z>@%\(/XYXJ+A0<.7;0)Y"@! F !-%D$D M$4J-')PA@\^-"S\(OFZ:TZAE(B-%\4U_C:3Y"G4>N=8(Y!*LU:=+M%(6^[#6 MEKF\'3LFWB,SX$%+N5IZ<">!DA_4"MQX?16Z AHC FZ^2SLF\!-MUKHW@-6N M[5 $SVS>6C]RLCW%/D7-= +HCXAG?^80"JH3P1@::QF M!I\+7?]9S0P(LYCP)(F$533:2#^\I=-$@ M9BP^%LPC$_3;G4Y$7B?YC=?*[FV$]UY<@OJJ=D6FF(W5SNCB^,_6[L@4F7/M MD(R?,7!O@7S3W4+U*>Q;QHHU69:;[C\X";F?PA@P75T!I@P!*I(8((JE3&,! M66+5^^S,6'.CKT[4NE9 )ZQ) R%KD VW =Q -W; ?RAJ]I']RW@XC>&?&6[: M:/UEO0_B\@:W.*X(^TY4"Q0%(@A%!.*(*/(0::06"5$$$(Q"A ,_EK$=>9P9 M;';LTK_0(QU9VNJZU)"$8, :X+VPPC*R*;J MOC.$IZJ_[Q!+0Q9VA-#8-'R^9.Z[,V^ANU*Y/4@FJ9&KQYM'<=R>YL95[6$SI[$FQ7+'T37ZCK&^F@J L*G2/&&3 ") M)0)I# ,JD<]#;,7,QB//C:9[@K<%1G9$]QK9+7O9&9L!)3)*:90"%H6QGB 9 M(!)!$"!E%I(R[B=T\20*FC^K(?H2C&B*NQ=OQ@+:C-M' 6]DHM>H>;=5561T M76DGSZMR[SVIJSJXS^NS1LAIOSWCP:=MG&>+R4$'/.L'#)L>7@I:;:O0_$S* MK/RH!B+\;O4[*3+]\GQ00@0+P=4, /T8A#!( 83*JZ1AXH- 1"&E/.8D&5+7 MS'1\HZ]K^N(%M64OLY2OOJ979RU9JIA)EY15*E!OO(5NM2^]'-03T-H6N1>W:\;K\']XP;W3G#O@Y,B-4.A=H9QG"[?2RXIV U%TC;[XT/05 -/N:0_!YF"_>M!#!J[P MZU33X:K/ M6OFQEW3G-;9?M.THZ'1%UCQYVN76CC8':ZG=WXZ4$EI>2$%Y]54Y_UDI-FT_ M_BYT&JO@MT^B()]%]_OW1<;$(H:4"HE\ *50RRT2"( YI2!.$28(^BP55L7K MIQ5_;CY-)UQ309KGRR4I2D^MQIJ\0M=IA6Y?!4,G:+8&'ID931(22].,Q T( MV_+1-UX'A-GCO5@N MM:1D]6TA$Q) (A 0-%;K[)1@@-54!EC((AXA0E+?J$WT\ >DW'U+ZZ3M/.0R>NSW1,H<.Z3$>O&MCA_40! MUQ2+B,2I4,YH1)4S2B- 0Y\#B=(P#1CU8V2UM'11&WJRM>9>[6'["M&7T UX M #&,8Q!QK!;NR(> IHP!SK%.U4D$MMMW_TXJ;[]7#],NV!-9KNN$Y9'@-7.? MYU_)^>#(JL-*PH8HN/04G[6TL*&^^[Z7V_+!=0. 7#E=ACF_!]?/Z.6LY7*: MT7M2VVN:0^P\;[J.$,?4V&D#: CUGL+@TW9CE[1G$^B M> @6,>)A"@,..(F5DP#C""#$U-_"D H6HE"&1G[],^HPM]FQ"S44F[(XK%>J MJ"["_.,W08KR+S>>V*H[() U\;MB$AY;.@]M3:S&]/&MY['3T2#7,XEB[\2];&O6?%*W+I(T%9PD B F0P I M00#Q1*WK6(ACPF$D$FD:X^H_>&X35">;IX4S#VOM8'79WQV*P,@$;::\E:][ M3-,K7-V=QTWFZ1Y3HN_H'OV]B\35-VVZIR6E8%7V)-XWV9;JJU\DH4\" MR! 009@ F$HU;8:$@40BF0@2T$@:?96#1I_;I[L1<3=+U4UZZB5+F/E_H^$[ M-C'L)ZIVHM>)J^8!?BKPL?UL5@BRS?PK^5OWK9R'S0GPB7Q<1X7&"TA0P0=2"G*0! M0"F!(,%$$/4+'$="F?TW4Z?TU^+[&UE]K30MM%H-]8S(\OIC#&;O-@; MKW]([ZC%=*4XK9NGE'.8-^<2:Z=I=TX$FS9KSR66!TE_3A\^,!:[IJ7XS[6: M#EX]J?^TYPX)#F H:0R([JP 49H &J3ZN'Y"8BFX8-BH[^[94>;F"\_8P;X]9$8XH7D6 JU/.BXGI?9"N6/9+E M?_O7(/'_1R=[\Z]\U?RY[#K)-O_D2AT[;CAI!#.&N K3:7AB*Z+.C=JVWGUY M#BMKMK@$A$O..#G6I,QQ2>-]_KAX_?"E 2NR>KOJ=L5?9 73RQ'UK]:YC8,D M#8,H!%$:JE5"DNJ-7AP!Q+ADS(\Q)<1VE7!NP+EY$'UY[1<+9Z$U7S>X FR" M)40G:EW5JR?L2,L)$V1AJ+^S[N\ M^H>HNRL)I1O_;<6SDNF>/H*_7NN>D>W^>;GP*94"A[XB&A8W!< 0E"&($8=^ M$ 34#R+39DC7BS,W0NI+ZLE:5&\S1>N&<7N)XJ57W9/*NR=/PEOEE?=-5+J; M7*.V>1\?!W8]SW?36VMD-FR4T2E0^PG3=8+YN]86&Z5NO!W3-GIU^506+:X< M6,J\!].T%INH*]-$EK-JU>0.Z#/-FQP,,ED[)W> ]!L\.7SJP'P2]=AE7JH' MWLE^TMD'4>\2O,C+JCS(.=N6ZTXC[%,0Q>+FJ<-X]A>Q4AR_U%7G^4.VRO1#==Y,V[BO:SR/>(A\%@$<$01@3 0@ M(O9!&B0T9H(FR&['Q&C4N;%F*W2]HB<[8MNQI!GD9F3H',B1.:^/X:[$74?/ M$0(D5B"YY#:S@2>E,"LL]IG*[N9AA/1FQ0KM:+X4S9]O5K>L=C#+#X*)[$EO M'BT@ASCV$UV4.Z&ZKZ,$A*48)"A), HABQCI]G;,&,EDV %;/"-34B>C5VR$ MM.,B([3-J,@9@M,P42>N]V,G\%]TD:$-HA\N(VI-1#80N>0AHW$GI2$;)/99 MR.K>@?T$CRU_N_/EG0?V%H)3VOA ML(/@0/R<=A&TE6':3H(#$3KH)CCT.4-;IFX*N[Q8%[H7Q28.0Q&&:2J53X4# MW1.,\Z9K-N:^+P3!D2^--IXN#S4WVFK%ZU>]^9MMX].3L!H2EA.PQJ:FK9 W M7@?:&/&JRVBX;5=ZTOJP%>G%.P:FU^GCVG?RMU+497OO:$6RE>!O M5J^^LGL=JGR=%Z=*/?$XY"R4(8B$U!O820PH@A"0,/1I2J,H3F(;'KE"EKD1 MS3OQQ2NT.B"78*U6(4T);2]O==)+$=%J=6PW>WA=KFL,:L9@$YEI9(K[T%E' MZ>'5BGAW/>.\ZAMGST,;HQ28 U"=)@]>(+?5].W7 MK%P0[/LA"A6I)LI*4%#MIH4I2,,DC@4D?B"L(O.'0\R-.O<:J2NW0PEIN5%Y M!$@S;KL.GI$IRQ(9:PXZK;Q+:CDRRJ2,<5K+?2(XP9S3I1/41M&">CUU/(: MO3;- QK5U)_UQ:UVWK8AA;[]3O:>8)%QZ-"$YIF'SV/*B3(0IS:I52JB>^3/ MI"0Z'&RRU$3W /53%$=X^C"O_+WB?I+Q=A/\=M5TB&VZ'.W' ,.8*N\\E( R ME*H)F0J (IH 3GF<)EA&$%N%1"S&GIL?WXJNYM9:]K+.">#3MXN[0:C6[3/;V1?-RX[0#,7*XA;(:?='$Q )?]5<>01]@O M1WKU.._H,OM<3_3OUCK!YT[^+E8\+\I%(A+*68H )9$/H*\H#: