0001441816-19-000242.txt : 20191210 0001441816-19-000242.hdr.sgml : 20191210 20191210091915 ACCESSION NUMBER: 0001441816-19-000242 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 80 CONFORMED PERIOD OF REPORT: 20191031 FILED AS OF DATE: 20191210 DATE AS OF CHANGE: 20191210 FILER: COMPANY DATA: COMPANY CONFORMED NAME: MongoDB, Inc. CENTRAL INDEX KEY: 0001441816 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 0131 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38240 FILM NUMBER: 191276623 BUSINESS ADDRESS: STREET 1: 1633 BROADWAY STREET 2: 38TH FLOOR CITY: NEW YORK STATE: NY ZIP: 10019 BUSINESS PHONE: 866-237-8815 MAIL ADDRESS: STREET 1: 1633 BROADWAY STREET 2: 38TH FLOOR CITY: NEW YORK STATE: NY ZIP: 10019 FORMER COMPANY: FORMER CONFORMED NAME: 10GEN INC DATE OF NAME CHANGE: 20080801 10-Q 1 mdb-103119x10q.htm 10-Q Document
false--01-31Q320200001441816153900022130001.00000.0010.0010.0010.00110000000001000000001000000000100000000362865731813460847583572919446136286573180352374758357290950900.10000000.750.7513.2713.279937199371 0001441816 2019-02-01 2019-10-31 0001441816 us-gaap:CommonClassAMember 2019-12-05 0001441816 us-gaap:CommonClassBMember 2019-12-05 0001441816 2019-10-31 0001441816 2019-01-31 0001441816 us-gaap:CommonClassAMember 2019-10-31 0001441816 us-gaap:CommonClassBMember 2019-10-31 0001441816 us-gaap:CommonClassAMember 2019-01-31 0001441816 us-gaap:CommonClassBMember 2019-01-31 0001441816 2018-02-01 2019-01-31 0001441816 2019-08-01 2019-10-31 0001441816 2018-08-01 2018-10-31 0001441816 2018-02-01 2018-10-31 0001441816 us-gaap:LicenseMember 2018-08-01 2018-10-31 0001441816 us-gaap:LicenseMember 2019-02-01 2019-10-31 0001441816 us-gaap:ServiceMember 2018-08-01 2018-10-31 0001441816 us-gaap:LicenseMember 2018-02-01 2018-10-31 0001441816 us-gaap:LicenseMember 2019-08-01 2019-10-31 0001441816 us-gaap:ServiceMember 2019-02-01 2019-10-31 0001441816 us-gaap:ServiceMember 2019-08-01 2019-10-31 0001441816 us-gaap:ServiceMember 2018-02-01 2018-10-31 0001441816 us-gaap:CommonStockMember 2018-07-31 0001441816 us-gaap:CommonStockMember 2018-08-01 2018-10-31 0001441816 us-gaap:CommonStockMember 2018-05-01 2018-07-31 0001441816 us-gaap:RetainedEarningsMember 2018-08-01 2018-10-31 0001441816 us-gaap:CommonStockMember 2018-02-01 2018-04-30 0001441816 us-gaap:AdditionalPaidInCapitalMember 2018-10-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2018-08-01 2018-10-31 0001441816 2018-10-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2018-05-01 2018-07-31 0001441816 us-gaap:TreasuryStockMember 2018-07-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-30 0001441816 2018-05-01 2018-07-31 0001441816 2018-01-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2018-02-01 2018-04-30 0001441816 us-gaap:TreasuryStockMember 2018-10-31 0001441816 2018-02-01 2018-04-30 0001441816 us-gaap:TreasuryStockMember 2018-04-30 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-31 0001441816 us-gaap:RetainedEarningsMember 2018-10-31 0001441816 us-gaap:CommonStockMember 2018-10-31 0001441816 2018-04-30 0001441816 us-gaap:RetainedEarningsMember 2018-07-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-05-01 2018-07-31 0001441816 us-gaap:CommonStockMember 2018-01-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2018-04-30 0001441816 us-gaap:RetainedEarningsMember 2018-01-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-08-01 2018-10-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-02-01 2018-04-30 0001441816 us-gaap:AdditionalPaidInCapitalMember 2018-07-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2018-01-31 0001441816 us-gaap:CommonStockMember 2018-04-30 0001441816 us-gaap:TreasuryStockMember 2018-01-31 0001441816 us-gaap:RetainedEarningsMember 2018-04-30 0001441816 us-gaap:RetainedEarningsMember 2018-02-01 2018-04-30 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-31 0001441816 us-gaap:RetainedEarningsMember 2018-05-01 2018-07-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-31 0001441816 2018-07-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2019-08-01 2019-10-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2019-02-01 2019-04-30 0001441816 us-gaap:RetainedEarningsMember 2019-02-01 2019-04-30 0001441816 us-gaap:CommonStockMember 2019-07-31 0001441816 2019-02-01 0001441816 us-gaap:AdditionalPaidInCapitalMember 2019-05-01 2019-07-31 0001441816 us-gaap:TreasuryStockMember 2019-01-31 0001441816 2019-02-01 2019-04-30 0001441816 us-gaap:RetainedEarningsMember 2019-08-01 2019-10-31 0001441816 2019-05-01 2019-07-31 0001441816 us-gaap:CommonStockMember 2019-02-01 2019-04-30 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-02-01 2019-04-30 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-08-01 2019-10-31 0001441816 2019-07-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-10-31 0001441816 us-gaap:CommonStockMember 2019-08-01 2019-10-31 0001441816 us-gaap:CommonStockMember 2019-10-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2019-07-31 0001441816 2019-04-30 0001441816 us-gaap:CommonStockMember 2019-05-01 2019-07-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-30 0001441816 us-gaap:RetainedEarningsMember 2019-04-30 0001441816 us-gaap:RetainedEarningsMember 2019-07-31 0001441816 us-gaap:TreasuryStockMember 2019-10-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-05-01 2019-07-31 0001441816 us-gaap:CommonStockMember 2019-04-30 0001441816 us-gaap:CommonStockMember 2019-01-31 0001441816 us-gaap:RetainedEarningsMember 2019-10-31 0001441816 us-gaap:RetainedEarningsMember 2019-05-01 2019-07-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2019-04-30 0001441816 us-gaap:AdditionalPaidInCapitalMember 2019-01-31 0001441816 us-gaap:TreasuryStockMember 2019-04-30 0001441816 us-gaap:RetainedEarningsMember 2019-02-01 0001441816 us-gaap:AdditionalPaidInCapitalMember 2019-10-31 0001441816 us-gaap:RetainedEarningsMember 2019-01-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-31 0001441816 us-gaap:TreasuryStockMember 2019-07-31 0001441816 us-gaap:AccountingStandardsUpdate201619Member 2019-02-01 0001441816 us-gaap:AccountingStandardsUpdate201619Member us-gaap:RetainedEarningsMember 2019-02-01 0001441816 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2019-10-31 0001441816 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2019-10-31 0001441816 us-gaap:FairValueInputsLevel2Member 2019-10-31 0001441816 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2019-10-31 0001441816 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2019-10-31 0001441816 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2019-10-31 0001441816 us-gaap:USTreasurySecuritiesMember 2019-10-31 0001441816 us-gaap:FairValueInputsLevel3Member 2019-10-31 0001441816 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2019-10-31 0001441816 us-gaap:MoneyMarketFundsMember 2019-10-31 0001441816 us-gaap:FairValueInputsLevel1Member 2019-10-31 0001441816 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2019-01-31 0001441816 us-gaap:MoneyMarketFundsMember 2019-01-31 0001441816 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2019-01-31 0001441816 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2019-01-31 0001441816 us-gaap:FairValueInputsLevel1Member 2019-01-31 0001441816 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2019-01-31 0001441816 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2019-01-31 0001441816 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2019-01-31 0001441816 us-gaap:FairValueInputsLevel2Member 2019-01-31 0001441816 us-gaap:FairValueInputsLevel3Member 2019-01-31 0001441816 us-gaap:USTreasurySecuritiesMember 2019-01-31 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember us-gaap:TechnologyBasedIntangibleAssetsMember 2019-05-07 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember us-gaap:CustomerRelationshipsMember 2019-05-07 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember 2019-05-07 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember 2019-05-07 2019-05-07 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember 2019-10-31 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember us-gaap:CustomerRelationshipsMember 2019-05-07 2019-05-07 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember us-gaap:TechnologyBasedIntangibleAssetsMember 2019-05-07 2019-05-07 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember 2019-02-01 2019-10-31 0001441816 us-gaap:CustomerRelationshipsMember 2019-02-01 2019-10-31 0001441816 us-gaap:DevelopedTechnologyRightsMember 2019-02-01 2019-10-31 0001441816 us-gaap:InternetDomainNamesMember 2019-02-01 2019-10-31 0001441816 us-gaap:InternetDomainNamesMember 2019-10-31 0001441816 us-gaap:CustomerRelationshipsMember 2019-10-31 0001441816 us-gaap:DevelopedTechnologyRightsMember 2019-10-31 0001441816 us-gaap:DevelopedTechnologyRightsMember 2019-01-31 0001441816 us-gaap:InternetDomainNamesMember 2019-01-31 0001441816 us-gaap:CustomerRelationshipsMember 2019-01-31 0001441816 srt:MaximumMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember 2018-07-31 0001441816 us-gaap:DebtInstrumentRedemptionPeriodTwoMember 2018-06-01 2018-07-31 0001441816 us-gaap:DebtInstrumentRedemptionPeriodOneMember 2018-06-01 2018-07-31 0001441816 us-gaap:ConvertibleDebtMember 2018-07-31 0001441816 2018-06-01 2018-07-31 0001441816 us-gaap:ConvertibleDebtMember 2018-06-01 2018-07-31 0001441816 us-gaap:CallOptionMember 2018-06-01 2018-07-31 0001441816 us-gaap:CallOptionMember us-gaap:CommonClassAMember 2018-06-01 2018-07-31 0001441816 srt:MinimumMember 2019-02-01 2019-10-31 0001441816 us-gaap:DebtInstrumentRedemptionPeriodTwoMember 2018-07-31 0001441816 srt:MinimumMember us-gaap:DebtInstrumentRedemptionPeriodOneMember 2018-06-01 2018-07-31 0001441816 srt:MinimumMember 2018-06-01 2018-07-31 0001441816 us-gaap:ConvertibleDebtMember 2018-06-30 0001441816 mdb:ConvertibleSeniorNotesEquityComponentMember us-gaap:ConvertibleDebtMember 2018-07-31 0001441816 mdb:ConvertibleSeniorNotesLiabilityComponentMember us-gaap:ConvertibleDebtMember 2018-07-31 0001441816 us-gaap:ConvertibleDebtMember 2019-10-31 0001441816 mdb:ConvertibleSeniorNotesEquityComponentMember us-gaap:ConvertibleDebtMember 2019-10-31 0001441816 mdb:ConvertibleSeniorNotesLiabilityComponentMember us-gaap:ConvertibleDebtMember 2019-10-31 0001441816 us-gaap:ConvertibleDebtMember 2019-02-01 2019-10-31 0001441816 us-gaap:ConvertibleDebtMember 2018-02-01 2018-10-31 0001441816 us-gaap:ConvertibleDebtMember 2019-08-01 2019-10-31 0001441816 us-gaap:ConvertibleDebtMember 2018-08-01 2018-10-31 0001441816 mdb:NYOfficeLeaseMember 2019-10-31 0001441816 srt:AmericasMember 2019-02-01 2019-10-31 0001441816 us-gaap:EMEAMember 2019-02-01 2019-10-31 0001441816 mdb:MongoDBAtlasRelatedMember 2018-08-01 2018-10-31 0001441816 us-gaap:EMEAMember 2018-02-01 2018-10-31 0001441816 mdb:OtherSubscriptionMember 2018-08-01 2018-10-31 0001441816 mdb:OtherSubscriptionMember 2019-02-01 2019-10-31 0001441816 srt:AsiaPacificMember 2018-08-01 2018-10-31 0001441816 us-gaap:EMEAMember 2019-08-01 2019-10-31 0001441816 mdb:MongoDBAtlasRelatedMember 2019-02-01 2019-10-31 0001441816 mdb:MongoDBAtlasRelatedMember 2019-08-01 2019-10-31 0001441816 srt:AmericasMember 2018-02-01 2018-10-31 0001441816 srt:AsiaPacificMember 2019-02-01 2019-10-31 0001441816 mdb:OtherSubscriptionMember 2019-08-01 2019-10-31 0001441816 srt:AmericasMember 2019-08-01 2019-10-31 0001441816 mdb:MongoDBAtlasRelatedMember 2018-02-01 2018-10-31 0001441816 us-gaap:EMEAMember 2018-08-01 2018-10-31 0001441816 srt:AsiaPacificMember 2018-02-01 2018-10-31 0001441816 mdb:OtherSubscriptionMember 2018-02-01 2018-10-31 0001441816 srt:AmericasMember 2018-08-01 2018-10-31 0001441816 srt:AsiaPacificMember 2019-08-01 2019-10-31 0001441816 country:GB us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-08-01 2019-10-31 0001441816 country:GB us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-02-01 2019-10-31 0001441816 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-02-01 2018-10-31 0001441816 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-08-01 2018-10-31 0001441816 2019-11-01 2019-10-31 0001441816 country:GB us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-02-01 2018-10-31 0001441816 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-08-01 2019-10-31 0001441816 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-02-01 2019-10-31 0001441816 country:GB us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-08-01 2018-10-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2019-02-01 2019-10-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2019-10-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2019-01-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-02-01 2019-10-31 0001441816 us-gaap:EmployeeStockMember 2019-10-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-02-01 2019-10-31 0001441816 us-gaap:EmployeeStockOptionMember 2019-02-01 2019-10-31 0001441816 mdb:CostofRevenueSubscriptionMember 2018-08-01 2018-10-31 0001441816 mdb:CostofRevenueSubscriptionMember 2018-02-01 2018-10-31 0001441816 mdb:CostofRevenueServicesMember 2019-08-01 2019-10-31 0001441816 us-gaap:GeneralAndAdministrativeExpenseMember 2018-08-01 2018-10-31 0001441816 mdb:CostofRevenueServicesMember 2018-02-01 2018-10-31 0001441816 us-gaap:ResearchAndDevelopmentExpenseMember 2018-02-01 2018-10-31 0001441816 us-gaap:SellingAndMarketingExpenseMember 2019-02-01 2019-10-31 0001441816 us-gaap:SellingAndMarketingExpenseMember 2019-08-01 2019-10-31 0001441816 mdb:CostofRevenueSubscriptionMember 2019-02-01 2019-10-31 0001441816 us-gaap:GeneralAndAdministrativeExpenseMember 2019-02-01 2019-10-31 0001441816 mdb:CostofRevenueServicesMember 2019-02-01 2019-10-31 0001441816 mdb:CostofRevenueServicesMember 2018-08-01 2018-10-31 0001441816 us-gaap:ResearchAndDevelopmentExpenseMember 2019-02-01 2019-10-31 0001441816 mdb:CostofRevenueSubscriptionMember 2019-08-01 2019-10-31 0001441816 us-gaap:SellingAndMarketingExpenseMember 2018-08-01 2018-10-31 0001441816 us-gaap:ResearchAndDevelopmentExpenseMember 2019-08-01 2019-10-31 0001441816 us-gaap:ResearchAndDevelopmentExpenseMember 2018-08-01 2018-10-31 0001441816 us-gaap:SellingAndMarketingExpenseMember 2018-02-01 2018-10-31 0001441816 us-gaap:GeneralAndAdministrativeExpenseMember 2018-02-01 2018-10-31 0001441816 us-gaap:GeneralAndAdministrativeExpenseMember 2019-08-01 2019-10-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-02-01 2019-10-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-02-01 2019-10-31 0001441816 us-gaap:CommonClassAMember 2019-02-01 2019-10-31 0001441816 us-gaap:CommonClassBMember 2019-02-01 2019-10-31 0001441816 us-gaap:ConvertibleDebtSecuritiesMember 2019-02-01 2019-10-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2019-02-01 2019-10-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassAMember 2019-08-01 2019-10-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassBMember 2019-02-01 2019-10-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassBMember 2018-08-01 2018-10-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2019-08-01 2019-10-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassAMember 2019-02-01 2019-10-31 0001441816 us-gaap:ConvertibleDebtSecuritiesMember 2018-02-01 2018-10-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassBMember 2019-08-01 2019-10-31 0001441816 us-gaap:ConvertibleDebtSecuritiesMember 2019-08-01 2019-10-31 0001441816 mdb:EarlyExercisedEmployeeStockOptionMember 2018-08-01 2018-10-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassAMember 2018-02-01 2018-10-31 0001441816 mdb:EarlyExercisedEmployeeStockOptionMember 2019-02-01 2019-10-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2018-02-01 2018-10-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2018-08-01 2018-10-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassAMember 2018-08-01 2018-10-31 0001441816 mdb:EarlyExercisedEmployeeStockOptionMember 2019-08-01 2019-10-31 0001441816 mdb:EarlyExercisedEmployeeStockOptionMember 2018-02-01 2018-10-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassBMember 2018-02-01 2018-10-31 0001441816 us-gaap:ConvertibleDebtSecuritiesMember 2018-08-01 2018-10-31 utreg:sqft iso4217:USD xbrli:shares mdb:asset iso4217:USD xbrli:shares xbrli:pure mdb:day
 
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 October 31, 2019
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-38240
___________________
MONGODB, INC.
(Exact Name of Registrant as Specified in its Charter)
___________________
Delaware
 
26-1463205
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification No.)
1633 Broadway
38th Floor
 
 
New York
NY
 
10019
(Address of principal executive offices)
 
(Zip Code)
Registrant’s telephone number, including area code: 646-727-4092
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
 
Trading Symbol(s)
 
Name of each exchange on which registered
Class A Common Stock, par value $0.001 per share
 
MDB
 
The Nasdaq Stock Market LLC
 
 
(Nasdaq Global Market)
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 filer
þ
Accelerated filer
Non-accelerated filer
Smaller reporting company
Emerging growth company
 
 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes       No þ
As of December 5, 2019, there were 47,744,886 shares of the registrant’s Class A common stock and 8,998,700 shares of the registrant’s Class B common stock, each with a par value of $0.001 per share, outstanding.
 



Table of Contents
 
 
 
Page
 
 
 
 
 
 
 
 
 





PART I—FINANCIAL INFORMATION
ITEM 1.
FINANCIAL STATEMENTS.
MONGODB, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except share and per share data)
(unaudited)
 
October 31, 2019
 
January 31, 2019
Assets
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
151,307

 
$
147,831

Short-term investments
274,560

 
318,139

Accounts receivable, net of allowance for doubtful accounts of $2,213 and $1,539 as of October 31, 2019 and January 31, 2019, respectively
67,506

 
72,808

Deferred commissions
19,717

 
15,878

Prepaid expenses and other current assets
12,531

 
11,580

Total current assets
525,621

 
566,236

Property and equipment, net
59,418

 
73,664

Operating lease right-of-use assets
12,151

 

Goodwill
55,484

 
41,878

Acquired intangible assets, net
36,982

 
15,894

Deferred tax assets
2,206

 
1,193

Other assets
43,123

 
34,611

Total assets
$
734,985

 
$
733,476

Liabilities and Stockholders’ Equity
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
2,124

 
$
2,153

Accrued compensation and benefits
31,335

 
25,982

Operating lease liabilities
4,180

 

Other accrued liabilities
29,094

 
14,169

Deferred revenue
137,789

 
122,333

Total current liabilities
204,522

 
164,637

Deferred rent, non-current

 
2,567

Deferred tax liability, non-current
114

 
106

Operating lease liabilities, non-current
9,044

 

Deferred revenue, non-current
14,601

 
15,343

Convertible senior notes, net
226,690

 
216,858

Other liabilities, non-current
61,179

 
69,399

Total liabilities
516,150

 
468,910

Commitments and contingencies (Note 8)


 


Stockholders’ equity:
 
 
 
Class A common stock, par value of $0.001 per share; 1,000,000,000 shares authorized as of October 31, 2019 and January 31, 2019; 47,583,572 and 36,286,573 shares issued and outstanding as of October 31, 2019 and January 31, 2019, respectively
48

 
36

Class B common stock, par value of $0.001 per share; 100,000,000 shares authorized as of October 31, 2019 and January 31, 2019; 9,194,461 and 18,134,608 shares issued as of October 31, 2019 and January 31, 2019, respectively; 9,095,090 and 18,035,237 shares outstanding as of October 31, 2019 and January 31, 2019, respectively
9

 
18

Additional paid-in capital
825,577

 
754,612

Treasury stock, 99,371 shares (repurchased at an average of $13.27 per share) as of October 31, 2019 and January 31, 2019
(1,319
)
 
(1,319
)
Accumulated other comprehensive income (loss)
189

 
(174
)
Accumulated deficit
(605,669
)
 
(488,607
)
Total stockholders’ equity
218,835

 
264,566

Total liabilities and stockholders’ equity
$
734,985

 
$
733,476

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.

1


MONGODB, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except share and per share data)
(unaudited)
 
Three Months Ended October 31,
 
Nine Months Ended October 31,
 
2019
 
2018
 
2019
 
2018
Revenue:
 
 
 
 
 
 
 
Subscription
$
103,827

 
$
66,604

 
$
281,977

 
$
167,759

Services
5,614

 
5,178

 
16,220

 
13,773

Total revenue
109,441

 
71,782

 
298,197

 
181,532

Cost of revenue:
 
 
 
 
 
 
 
Subscription
26,497

 
13,248

 
73,465

 
35,434

Services
5,694

 
4,510

 
17,100

 
12,567

Total cost of revenue
32,191

 
17,758

 
90,565

 
48,001

Gross profit
77,250

 
54,024

 
207,632

 
133,531

Operating expenses:
 
 
 
 
 
 
 
Sales and marketing
57,015

 
36,080

 
156,659

 
105,814

Research and development
39,387

 
23,179

 
107,395

 
63,254

General and administrative
19,562

 
14,986

 
50,541

 
38,467

Total operating expenses
115,964

 
74,245

 
314,595

 
207,535

Loss from operations
(38,714
)
 
(20,221
)
 
(106,963
)
 
(74,004
)
Other income (expense):
 
 
 
 
 
 
 
Interest income
1,986

 
2,459

 
6,520

 
4,936

Interest expense
(4,813
)
 
(4,358
)
 
(14,442
)
 
(5,652
)
Other expense, net
(283
)
 
(400
)
 
(994
)
 
(1,424
)
Loss before provision for income taxes
(41,824
)
 
(22,520
)
 
(115,879
)
 
(76,144
)
Provision (benefit) for income taxes
559

 
(33
)
 
(2,920
)
 
680

Net loss
$
(42,383
)
 
$
(22,487
)
 
$
(112,959
)
 
$
(76,824
)
Net loss per share, basic and diluted
$
(0.75
)
 
$
(0.43
)
 
$
(2.03
)
 
$
(1.49
)
Weighted-average shares used to compute net loss per share, basic and diluted
56,411,779

 
52,702,526

 
55,600,484

 
51,431,021

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.

2


MONGODB, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)
(unaudited)
 
Three Months Ended October 31,
 
Nine Months Ended October 31,
 
2019
 
2018
 
2019
 
2018
Net loss
$
(42,383
)
 
$
(22,487
)
 
$
(112,959
)
 
$
(76,824
)
Other comprehensive income (loss), net of tax:
 
 
 
 
 
 
 
Unrealized gain (loss) on available-for-sale securities
219

 
9

 
298

 
(43
)
Foreign currency translation adjustment
302

 
(49
)
 
65

 
(178
)
Other comprehensive income (loss)
521

 
(40
)
 
363

 
(221
)
Total comprehensive loss
$
(41,862
)
 
$
(22,527
)
 
$
(112,596
)
 
$
(77,045
)
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.

3


MONGODB, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands, except share data)
(unaudited)
 
Class A and
Class B
Common Stock
 
Additional Paid-In Capital
 
Treasury Stock
 
Accumulated Other Comprehensive Loss
 
Accumulated Deficit
 
Total Stockholders’ Equity
 
Shares
 
Amount
 
 
 
 
 
Balances as of January 31, 2019
54,321,810

 
$
54

 
$
754,612

 
$
(1,319
)
 
$
(174
)
 
$
(488,607
)
 
$
264,566

Cumulative effect of accounting change

 

 

 

 

 
(4,103
)
 
(4,103
)
Stock option exercises
831,901

 
1

 
6,437

 

 

 

 
6,438

Repurchase of early exercised options
(3,981
)
 

 

 

 

 

 

Vesting of early exercised stock options

 

 
127

 

 

 

 
127

Vesting of restricted stock units
126,346

 

 

 

 

 

 

Stock-based compensation

 

 
14,009

 

 

 

 
14,009

Unrealized gain on available-for-sale securities

 

 

 

 
58

 

 
58

Foreign currency translation adjustment

 

 

 

 
13

 

 
13

Net loss

 

 

 

 

 
(33,240
)
 
(33,240
)
Balances as of April 30, 2019
55,276,076

 
55

 
775,185

 
(1,319
)
 
(103
)
 
(525,950
)
 
247,868

Stock option exercises
665,543

 
1

 
4,913

 

 

 

 
4,914

Repurchase of early exercised options
(209
)
 

 

 

 

 

 

Vesting of early exercised stock options

 

 
70

 

 

 

 
70

Vesting of restricted stock units
206,587

 

 

 

 

 

 

Stock-based compensation

 

 
17,662

 

 

 

 
17,662

Issuance of common stock under the Employee Stock Purchase Plan
90,619

 

 
6,394

 

 

 

 
6,394

Unrealized gain on available-for-sale securities

 

 

 

 
21

 

 
21

Foreign currency translation adjustment

 

 

 

 
(250
)
 

 
(250
)
Net loss

 

 

 

 

 
(37,336
)
 
(37,336
)
Balances as of July 31, 2019
56,238,616

 
56

 
804,224

 
(1,319
)
 
(332
)
 
(563,286
)
 
239,343

Stock option exercises
232,389

 
1

 
1,933

 

 

 

 
1,934

Repurchase of early exercised options
(542
)
 

 

 

 

 

 

Vesting of early exercised stock options

 

 
53

 

 

 

 
53

Vesting of restricted stock units
208,199

 

 

 

 

 

 

Stock-based compensation

 

 
19,367

 

 

 

 
19,367

Unrealized gain on available-for-sale securities

 

 

 

 
219

 

 
219

Foreign currency translation adjustment

 

 

 

 
302

 

 
302

Net loss

 

 

 

 

 
(42,383
)
 
(42,383
)
Balances as of October 31, 2019
56,678,662

 
$
57

 
$
825,577

 
$
(1,319
)
 
$
189

 
$
(605,669
)
 
$
218,835

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.



4



MONGODB, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (CONTINUED)
(in thousands, except share data)
(unaudited)
 
Class A and
Class B
Common Stock
 
Additional Paid-In Capital
 
Treasury Stock
 
Accumulated Other Comprehensive Loss
 
Accumulated Deficit
 
Total Stockholders’ Equity
 
Shares
 
Amount
 
 
 
 
 
Balances as of January 31, 2018
50,575,571

 
$
51

 
$
638,680

 
$
(1,319
)
 
$
(159
)
 
$
(389,596
)
 
$
247,657

Stock option exercises
40,723

 

 
183

 

 

 

 
183

Repurchase of early exercised options
(19,395
)
 

 

 

 

 

 

Vesting of early exercised stock options

 

 
533

 

 

 

 
533

Vesting of restricted stock units
125

 

 

 

 

 

 

Stock-based compensation

 

 
7,577

 

 

 

 
7,577

Unrealized loss on available-for-sale securities

 

 

 

 
(82
)
 

 
(82
)
Foreign currency translation adjustment

 

 

 

 
(33
)
 

 
(33
)
Net loss

 

 

 

 

 
(26,555
)
 
(26,555
)
Balances as of April 30, 2018
50,597,024

 
51

 
646,973

 
(1,319
)
 
(274
)
 
(416,151
)
 
229,280

Stock option exercises
1,150,864

 
1

 
7,894

 

 

 

 
7,895

Repurchase of early exercised options
(14,000
)
 

 

 

 

 

 

Vesting of early exercised stock options

 

 
302

 

 

 

 
302

Vesting of restricted stock units
75,478

 

 

 

 

 

 

Stock-based compensation

 

 
9,009

 

 

 

 
9,009

Issuance of common stock under the Employee Stock Purchase Plan
275,874

 

 
5,626

 

 

 

 
5,626

Equity component of convertible senior notes

 

 
81,683

 

 

 

 
81,683

Purchase of capped calls

 

 
(37,086
)
 

 

 

 
(37,086
)
Unrealized gain on available-for-sale securities

 

 

 

 
30

 

 
30

Foreign currency translation adjustment

 

 

 

 
(96
)
 

 
(96
)
Net loss

 

 

 

 

 
(27,782
)
 
(27,782
)
Balances as of July 31, 2018
52,085,240

 
52

 
714,401

 
(1,319
)
 
(340
)
 
(443,933
)
 
268,861

Stock option exercises
1,348,725

 
1

 
9,506

 

 

 

 
9,507

Repurchase of early exercised options
(2,168
)
 

 

 

 

 

 

Vesting of early exercised stock options

 

 
210

 

 

 

 
210

Vesting of restricted stock units
63,209

 

 

 

 

 

 

Stock-based compensation

 

 
10,264

 

 

 

 
10,264

Issuance of common stock under the Employee Stock Purchase Plan
1,243

 

 

 

 

 

 

Unrealized gain on available-for-sale securities

 

 

 

 
9

 

 
9

Foreign currency translation adjustment

 

 

 

 
(49
)
 

 
(49
)
Net loss

 

 

 

 

 
(22,487
)
 
(22,487
)
Balances as of October 31, 2018
53,496,249

 
$
53

 
$
734,381

 
$
(1,319
)
 
$
(380
)
 
$
(466,420
)
 
$
266,315

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.

5


MONGODB, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)
 
Nine Months Ended October 31,
 
2019
 
2018
Cash flows from operating activities
 
 
 
Net loss
$
(112,959
)
 
$
(76,824
)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
 
 
 
Depreciation and amortization
9,824

 
3,334

Stock-based compensation
51,038

 
26,850

Amortization of debt discount and issuance costs
9,833

 
4,233

Amortization of finance right-of-use assets
2,982

 

Amortization of operating right-of-use assets
2,055

 

Non-cash interest on finance lease liabilities
1,823

 
659

Deferred income taxes
(4,541
)
 
(351
)
Accretion of discount on short-term investments
(3,619
)
 
(2,567
)
Change in operating assets and liabilities:
 
 
 
Accounts receivable
5,123

 
3,783

Prepaid expenses and other current assets
189

 
(1,451
)
Deferred commissions
(12,205
)
 
(9,585
)
Other long-term assets
(148
)
 
(33
)
Accounts payable
(152
)
 
(165
)
Deferred rent

 
1,258

Accrued liabilities
16,176

 
7,184

Operating lease liabilities
(1,979
)
 

Deferred revenue
14,898

 
11,166

Other liabilities, non-current
740

 

Net cash used in operating activities
(20,922
)
 
(32,509
)
Cash flows from investing activities
 
 
 
Purchases of property and equipment
(2,350
)
 
(3,698
)
Acquisition, net of cash acquired
(38,629
)
 

Proceeds from maturities of marketable securities
410,000

 
206,000

Purchases of marketable securities
(363,530
)
 
(369,736
)
Net cash provided by (used in) investing activities
5,491

 
(167,434
)
Cash flows from financing activities
 
 
 
Proceeds from exercise of stock options, including early exercised stock options
13,283

 
17,631

Proceeds from the issuance of common stock under the Employee Stock Purchase Plan
6,394

 
5,626

Repurchase of early exercised stock options
(35
)
 
(327
)
Principal repayments of finance leases
(798
)
 

Proceeds from borrowings on convertible senior notes, net of issuance costs

 
291,145

Payment for purchase of capped calls

 
(37,086
)
Proceeds from tenant improvement allowance on build-to-suit lease

 
633

Net cash provided by financing activities
18,844

 
277,622

Effect of exchange rate changes on cash, cash equivalents and restricted cash
62

 
(101
)
Net increase in cash, cash equivalents and restricted cash
3,475

 
77,578

Cash, cash equivalents and restricted cash, beginning of period
148,347

 
62,427

Cash, cash equivalents and restricted cash, end of period
$
151,822

 
$
140,005

Supplemental cash flow disclosure
 
 
 
Noncash investing and financing activities:
 
 
 
Construction in progress related to build-to-suit lease obligations
$

 
$
11,683

Reconciliation of cash, cash equivalents and restricted cash within the condensed consolidated balance sheets, end of period, to the amounts shown in the statements of cash flows above
 
 
 
Cash and cash equivalents
$
151,307

 
$
139,490

Restricted cash, non-current
515

 
515

Total cash, cash equivalents and restricted cash
$
151,822

 
$
140,005

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.

6

MONGODB, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS


1.
Organization and Description of Business
MongoDB, Inc. (“MongoDB” or the “Company”) was originally incorporated in the state of Delaware in November 2007 under the name 10Gen, Inc. In August 2013, the Company changed its name to MongoDB, Inc. The Company is headquartered in New York City. MongoDB is the leading, modern, general purpose database platform. The Company’s robust platform enables developers to build and modernize applications rapidly and cost-effectively across a broad range of use cases. Organizations can deploy the Company’s platform at scale in the cloud, on-premise, or in a hybrid environment. In addition to selling its software, the Company provides post-contract support, training and consulting services for its offerings. The Company’s fiscal year ends January 31.
2.
Summary of Significant Accounting Policies
Basis of Presentation
The accompanying interim condensed consolidated balance sheet as of October 31, 2019, the interim condensed consolidated statements of stockholders’ equity for the three and nine months ended October 31, 2019 and 2018, the interim condensed consolidated statements of operations and of comprehensive loss for the three and nine months ended October 31, 2019 and 2018 and the interim condensed consolidated statements of cash flows for the nine months ended October 31, 2019 and 2018 are unaudited. The interim unaudited condensed consolidated financial statements have been prepared on a basis consistent with the annual consolidated financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary to state fairly the Company’s financial position as of October 31, 2019, its statements of stockholders’ equity as of October 31, 2019 and 2018, its results of operations and of comprehensive loss for the three and nine months ended October 31, 2019 and 2018 and its statements of cash flows for the nine months ended October 31, 2019 and 2018. The financial data and the other financial information disclosed in the notes to these interim condensed consolidated financial statements related to the three and nine-month periods are also unaudited. The results of operations for the three and nine months ended October 31, 2019 are not necessarily indicative of the results to be expected for the fiscal year ending January 31, 2020 or for any other future year or interim period.
The interim unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and accounts have been eliminated. Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to the applicable rules and regulations of the Securities and Exchange Commission. The condensed balance sheet data as of January 31, 2019 was derived from the Company’s audited financial statements, but does not include all disclosures required by U.S. GAAP. Therefore, these interim unaudited condensed consolidated financial statements and accompanying footnotes should be read in conjunction with the Company’s annual consolidated financial statements and related footnotes included in its Annual Report on Form 10-K for the fiscal year ended January 31, 2019 (the “2019 Form 10-K”).
Effective February 1, 2018, the Company adopted Accounting Standards Update (“ASU”) No. 2014-09, Revenue from Contracts with Customers (Topic 606). All amounts and disclosures in this Quarterly Report on Form 10-Q have been updated to comply with the new revenue standard.
Use of Estimates
The preparation of the interim unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, revenue recognition, allowances for doubtful accounts, stock-based compensation, legal contingencies, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, fair value of property and equipment and accounting for income taxes. The Company bases these estimates on historical and anticipated results, trends and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events. Actual results could differ from those estimates.

7

MONGODB, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


Significant Accounting Policies
There have been no changes to the Company’s significant accounting policies as described in the Company’s 2019 Form 10-K other than the adoption of the new accounting guidance related to leases and stock-based compensation, effective February 1, 2019, as discussed in “Recently Adopted Accounting Pronouncements” below. Further disclosures with respect to the Company’s leases are also included in Note 7, Leases.
Related Party Transactions
All contracts with related parties are executed in ordinary course of business. There were no material related party transactions in the three and nine months ended October 31, 2019 and 2018. As of October 31, 2019 and January 31, 2019, there were no material amounts payable to or amounts receivable from related parties.
Recently Adopted Accounting Pronouncements
Leases. In February 2016, the Financial Accounting Standards Board issued ASU No. 2016-02, codified as Accounting Standards Codification 842 (“ASC 842”), which requires lessees to record the assets and liabilities arising from all leases, with the exception of short-term leases, on the balance sheet. Under ASC 842, lessees will recognize a liability for lease payments and a right-of-use asset. This guidance retains the distinction between finance leases and operating leases and the classification criteria for finance leases remains similar. For finance leases, a lessee will recognize the interest on a lease liability separate from amortization of the right-of-use asset. In addition, repayments of principal will be presented within financing activities, and interest payments will be presented within operating activities in the statement of cash flows. For operating leases, a lessee will recognize a single lease cost on a straight-line basis and classify all cash payments within operating activities in the statement of cash flows.
The Company adopted the new lease accounting standard effective February 1, 2019 using the additional transition method described in ASU No. 2018-11, Leases – Targeted Improvements, which was issued in July 2018. Under the additional transition method, the Company recognized the cumulative effect of initially applying the guidance as an adjustment to the operating lease right-of-use assets and operating lease liabilities on its condensed consolidated balance sheet on February 1, 2019 without retrospective application to comparative periods. The adoption of ASC 842 resulted in recognition of right-of-use assets of $53.7 million, which included the impact of existing deferred rents of $2.9 million and lease liabilities of $70.2 million, along with a cumulative impact of $4.1 million on the opening accumulated deficit, as of February 1, 2019. The Company elected the package of practical expedients permitted under the transition guidance within ASC 842, which allowed the Company to carry forward its historical assessments of whether contracts are or contain leases, lease classification and initial direct costs. See Note 7, Leases, for additional details.
The Company determines if an arrangement is, or contains, a lease at inception. Operating leases are disclosed separately on the condensed consolidated balance sheets and the finance lease is included in property and equipment, net, other accrued liabilities and other liabilities, non-current. The Company has elected an accounting policy to not recognize short-term leases (one year or less) on the consolidated balance sheet. Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the lease payments over the lease term at commencement date. As most of the Company’s leases do not provide an implicit rate, the Company’s incremental borrowing rate is used based on the information available at commencement date in determining the present value of future payments. The operating lease right-of-use asset also includes any lease payments made and excludes lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. Variable lease payments are expensed as incurred and are not included within the lease liability and right-of-use assets calculation. The Company accounts for lease components and non-lease components as a single lease component.
Stock-Based Compensation. In June 2018, the FASB issued ASU No. 2018-07, Compensation - Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting, which expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from non-employees, with certain exceptions. The new guidance was effective for the Company for fiscal year beginning February 1, 2019 and the adoption had no material impact on its condensed consolidated financial statements.
New Accounting Pronouncements Not Yet Adopted
Goodwill Impairment. In January 2017, the FASB issued ASU No. 2017-04—Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. The new standard simplifies the measurement of goodwill by eliminating

8

MONGODB, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


step two of the two-step impairment test. Step two measures a goodwill impairment loss by comparing the implied fair value of a reporting unit’s goodwill with the carrying amount of that goodwill. The new guidance requires an entity to compare the fair value of a reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. Additionally, an entity should consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable. The new guidance becomes effective for the Company for the fiscal year beginning February 1, 2020, though early adoption is permitted. The Company does not expect the adoption of the new accounting standard to have a material impact on its condensed consolidated financial statements.
Cloud Computing. In August 2018, the FASB issued ASU No. 2018-15, Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which aligns the accounting for implementation costs incurred in a hosting arrangement that is a service contract with the accounting for implementation costs incurred to develop or obtain internal-use software under ASC 350-40, in order to determine which costs to capitalize and recognize as an asset and which costs to expense. ASU No. 2018-15 becomes effective for the Company for the fiscal year beginning February 1, 2020, with early adoption permitted, and can be applied either prospectively to implementation costs incurred after the date of adoption or retrospectively to all arrangements. The Company is currently evaluating the impact of the adoption of this standard on its condensed consolidated financial statements.
Credit Losses. In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, which includes the Company's accounts receivables, certain financial instruments and contract assets. ASU No. 2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. For available-for-sale debt securities, credit losses should be recorded through an allowance for credit losses. ASU No. 2016-13 becomes effective for the Company for the fiscal year beginning February 1, 2020 and requires a cumulative effect adjustment to the balance sheet as of the beginning of the first reporting period in which the guidance is effective. The Company is currently evaluating the impact of the adoption of this standard on its condensed consolidated financial statements.
3.
Fair Value Measurements
The following tables present information about the Company’s financial assets that have been measured at fair value on a recurring basis as of October 31, 2019 and January 31, 2019, and indicate the fair value hierarchy of the valuation inputs utilized to determine such fair value (in thousands):
 
Fair Value Measurement at October 31, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Financial Assets:
 
 
 
 
 
 
 
Cash and cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
98,183

 
$

 
$

 
$
98,183

Short-term investments:
 
 
 
 
 
 
 
U.S. government treasury securities
274,560

 

 

 
274,560

Total financial assets
$
372,743

 
$

 
$

 
$
372,743

 
Fair Value Measurement at January 31, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Financial Assets:
 
 
 
 
 
 
 
Cash and cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
88,015

 
$

 
$

 
$
88,015

Short-term investments:
 
 
 
 
 
 
 
U.S. government treasury securities
318,139

 

 

 
318,139

Total financial assets
$
406,154

 
$

 
$

 
$
406,154


The Company utilized the market approach and Level 1 valuation inputs to value its money market mutual funds and U.S. government treasury securities because published net asset values were readily available. As of October 31, 2019 and

9

MONGODB, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


January 31, 2019, gross unrealized gains and unrealized losses for cash equivalents and short-term investments were not material, and the contractual maturity of all marketable securities was less than one year.
In addition to its cash, cash equivalents and short-term investments, the Company measures the fair value of its outstanding Notes (as defined below) on a quarterly basis for disclosure purposes. The Company considers the fair value of the Notes at October 31, 2019 to be a Level 2 measurement due to limited trading activity of the Notes. Refer to Note 6, Convertible Senior Notes, to the condensed consolidated financial statements for further details.
4.
Business Combinations
The Company acquired all of the issued and outstanding capital stock of Tightdb, Inc. (“Realm”) on May 7, 2019 (the “Acquisition Date”) for a purchase price of $39.0 million in cash, subject to working capital, cash, debt, transaction expenses and other closing adjustments. Realm, based in San Francisco, California, offers a mobile database, as well as a platform with real-time data synchronization between mobile applications and cloud databases.
The Company used the acquisition method to account for the purchase of Realm, which met the definition of a business. As of October 31, 2019, the Company had finalized the working capital, cash, debt, transaction expenses and other closing adjustments and identified and recorded the fair value of the assets and liabilities acquired, as well as the residual value to goodwill. The allocation of the purchase price was based on available information and assumptions at the time of the initial valuation and may be subject to change within the measurement period.
The total merger consideration, after closing adjustments, was $38.8 million, which included adjustments for cash and working capital. The following table represents a summary of the purchase price (in thousands):
 
Amounts
Purchase price pursuant to the merger agreement
$
39,000

Estimated cash amount
115

Downward closing working capital adjustment
(352
)
Total purchase price to be allocated
$
38,763


The following table summarizes the purchase price allocation fair values of the assets acquired and liabilities and the value of goodwill assumed at the Acquisition Date (in thousands):
 
Estimated Fair Value
Financial and tangible assets, net
$
43

Identifiable intangible asset - developed technology
27,300

Identifiable intangible asset - customer relationships
1,700

Deferred revenue
(350
)
Goodwill (excluding deferred tax liability impact)
10,070

Total purchase price
$
38,763


Financial and tangible assets, net primarily include the cash acquired and accounts receivable, net of existing Realm obligations as of the Acquisition Date.
Developed technology includes both the Realm mobile database and the Realm Object Server, which together automatically synchronize data between mobile applications and cloud databases, including MongoDB Atlas. The Company determined the economic useful life to be five years based on expected time period that the asset would contribute to the Company’s future cash flows without significant upgrades. The fair value of developed technology was estimated using the reproduction cost method (Level 3), which utilized assumptions for the cost to replace, such as the workforce, timing and resources required, as well as a theoretical profit margin and opportunity cost.
Customer relationships represent the fair value of projected subscription revenue that is expected to be generated from existing customers of Realm as of the Acquisition Date. The Company determined the economic useful life to be five years and the fair value of customer relationships was estimated using the replacement cost approach (Level 3), which utilized

10

MONGODB, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


assumptions for sales and marketing expenses to determine the estimated cost to acquire a Realm customer. Other assumptions include a theoretical profit margin and opportunity costs.
These two intangible assets acquired are being amortized over their estimated useful lives using the straight-line method of amortization, which approximates the distribution of the economic value of the identified intangible assets. See Note 5, Goodwill and Acquired Intangible Assets, Net, for further details
Deferred revenue was estimated at fair value under the cost build-up method (Level 3), which was determined based on estimated direct and indirect costs to support and fulfill the subscription obligation plus an assumed operating margin. Deferred revenue will be recognized based on the revenue criteria set forth in Note 2, Summary of Significant Accounting Policies, in the Company’s 2019 Form 10-K.
Goodwill related to the acquisition, which represents the difference between the purchase price and fair values of identifiable net assets, is primarily attributable to assembled workforce, as well as expected synergies of the combination. The goodwill is not tax deductible for U.S. income tax purposes. In addition to the goodwill recorded through the purchase price allocation disclosed in the table above, the Company recorded an additional $3.5 million to goodwill resulting from deferred tax liabilities associated with the acquired intangible assets. Refer to Note 12, Income Taxes, for further discussion of the tax impact of the acquisition.
The Company incurred acquisition-related costs for the Realm acquisition of $0.6 million during the nine months ended October 31, 2019. These acquisition-related costs were included in general and administrative expenses in the Company’s condensed consolidated statements of operations.
The Company included Realm’s estimated fair value of assets acquired and liabilities assumed in its condensed consolidated balance sheet beginning on the Acquisition Date. The results of operations for Realm subsequent to the Acquisition Date have been included in, but are not material to, the Company's condensed consolidated statements of operations for the three and nine months ended October 31, 2019. The pro forma results of operations for the Realm acquisition have not been presented because they were not material to the Company’s condensed consolidated statements of operations for the three and nine months ended October 31, 2019 and 2018.
5.
Goodwill and Acquired Intangible Assets, Net
The following table summarizes the changes in the carrying amount of goodwill during the periods presented (in thousands):
Balance, January 31, 2019
$
41,878

Increase in goodwill related to business combinations
13,606

Balance, October 31, 2019
$
55,484


Refer to Note 4, Business Combinations, for further details on the addition to goodwill.

11

MONGODB, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


The gross carrying amount and accumulated amortization of the Company’s intangible assets are as follows (in thousands):
 
October 31, 2019
 
Gross Carrying Value
 
Accumulated Amortization
 
Net Book Value
Developed technology
$
34,700

 
$
(10,058
)
 
$
24,642

Domain name
155

 
(145
)
 
10

Customer relationships
15,200

 
(2,870
)
 
12,330

Total
$
50,055

 
$
(13,073
)
 
$
36,982

 
January 31, 2019
 
Gross Carrying Value
 
Accumulated Amortization
 
Net Book Value
Developed technology
$
7,400

 
$
(4,358
)
 
$
3,042

Domain name
155

 
(128
)
 
27

Customer relationships
13,500

 
(675
)
 
12,825

Total
$
21,055

 
$
(5,161
)
 
$
15,894

Acquired intangible assets are amortized on a straight-line basis. As of October 31, 2019, the weighted-average remaining useful lives of identifiable, acquisition-related intangible assets was 4.5 years for developed technology, 0.4 years for domain name and 4.1 years for customer relationships. Amortization expense of intangible assets was $3.1 million and $7.9 million for the three and nine months ended October 31, 2019, respectively. Amortization expense for developed technology and the domain name was included as research and development expense in the Company’s condensed consolidated statements of operations. Amortization expense for customer relationships was included as sales and marketing expense in the Company’s condensed consolidated statements of operations.
As of October 31, 2019, future amortization expense related to the intangible assets is as follows (in thousands):
Years Ending January 31,
 
Remainder of 2020
$
2,202

2021
8,504

2022
8,500

2023
8,500

2024
7,825

2025
1,451

Total
$
36,982


6.
Convertible Senior Notes
 In June 2018, the Company issued $250.0 million aggregate principal amount of 0.75% convertible senior notes due 2024 (the “Notes”) in a private placement and, in July 2018, the Company issued an additional $50.0 million aggregate principal amount of the Notes pursuant to the exercise in full of the initial purchasers’ option to purchase additional Notes. The Notes are senior unsecured obligations of the Company, and interest is payable semiannually in arrears on June 15 and December 15 of each year, beginning on December 15, 2018, at a rate of 0.75% per year.  The Notes will mature on June 15, 2024, unless earlier converted, redeemed or repurchased. The total net proceeds from the offering, after deducting initial purchase discounts and estimated debt issuance costs, were approximately $291.1 million.
The initial conversion rate is 14.6738 shares of the Company’s Class A common stock per $1,000 principal amount of Notes, which is equal to an initial conversion price of approximately $68.15 per share of Class A common stock, subject to adjustment upon the occurrence of specified events. The Notes will be convertible at the option of the holders at any time prior to the close of business on the business day immediately preceding March 15, 2024, only under the following circumstances:

12

MONGODB, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


(1)
during any fiscal quarter commencing after the fiscal quarter ending on October 31, 2018 (and only during such fiscal quarter), if the last reported sale price of the Company’s Class A common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding fiscal quarter is greater than or equal to 130% of the conversion price of the Notes on each applicable trading day;
(2)
during the five-business day period after any five consecutive trading day period (the “measurement period”) in which the trading price per $1,000 principal amount of the Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company’s Class A common stock and the conversion rate of the Notes on each such trading day;
(3)
if the Company calls any or all of the Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or
(4)
upon the occurrence of specified corporate events (as set forth in the indenture governing the Notes).
On or after March 15, 2024, until the close of business on the scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes, in multiples of $1,000 principal amount, at the option of the holder, regardless of the foregoing circumstances. Upon conversion, the Company will satisfy its conversion obligation by paying or delivering, as the case may be, cash, shares of the Company’s Class A common stock or a combination of cash and shares of the Company’s Class A common stock, at the Company’s election. If a fundamental change (as defined in the indenture governing the Notes) occurs prior to the maturity date, holders of the Notes will have the right to require the Company to repurchase for cash all or any portion of their Notes at a repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. In addition, if specific corporate events occur prior to the applicable maturity date, or if the Company elects to redeem the Notes, the Company will increase the conversion rate for a holder who elects to convert their notes in connection with such a corporate event or redemption in certain circumstances. It is the Company’s current intent to settle the principal amount of the Notes in cash.
During the three months ended October 31, 2019, the conditional conversion feature of the Notes was triggered as the last reported sale price of the Company's Class A common stock was more than or equal to 130% of the conversion price for at least 20 trading days in the period of 30 consecutive trading days ending on October 31, 2019 (the last trading day of the fiscal quarter), and therefore the Notes are currently convertible, in whole or in part, at the option of the holders between November 1, 2019 through January 31, 2020. Whether the Notes will be convertible following such period will depend on the continued satisfaction of this condition or another conversion condition in the future. As of October 31, 2019, the Company had not received any conversion notices. Since the Company has the election of repaying the Notes in cash, shares of the Company’s Class A common stock, or a combination of both, the Company continued to classify the Notes as long-term debt on the Company’s condensed consolidated balance sheet as of October 31, 2019.
The Company may not redeem the Notes prior to June 20, 2021. On or after June 20, 2021, the Company may redeem for cash all or any portion of the Notes, at its option, if the last reported sale price of its Class A common stock was at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides a notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date.
In accounting for the issuance of the Notes, the Notes were separated into liability and equity components. The carrying amounts of the liability component was calculated by measuring the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the respective Notes. This difference represents the debt discount that is amortized to interest expense over the respective terms of the Notes using the effective interest rate method. The carrying amount of the equity component representing the conversion option was determined to be $84.2 million. The equity component was recorded in additional paid-in capital and is not remeasured as long as it continues to meet the conditions for equity classification.
In accounting for the debt issuance costs of $8.8 million related to the Notes, the Company allocated the total amount incurred to the liability and equity components of the Notes based on their relative values. Issuance costs attributable to the liability component were $6.3 million and will be amortized, along with the debt discount, to interest expense over the contractual term of the Notes at an effective interest rate of 7.03%. Issuance costs attributable to the equity component

13

MONGODB, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


were $2.5 million and are netted against the equity component representing the conversion option in additional paid-in capital.
The net carrying amount of the liability component of the Notes was as follows (in thousands):
 
October 31, 2019
Principal
$
300,000

Unamortized debt discount
(67,964
)
Unamortized debt issuance costs
(5,346
)
Net carrying amount
$
226,690

The net carrying amount of the equity component of the Notes was as follows (in thousands):
 
October 31, 2019
Debt discount for conversion option
$
84,168

Issuance costs
(2,485
)
Net carrying amount
$
81,683


As of October 31, 2019, the total estimated fair value of the Notes was approximately $570.0 million. The fair value was determined based on the closing trading price per $100 of the Notes as of the last day of trading for the period. The fair value of the Notes is primarily affected by the trading price of the Company’s common stock and market interest rates.
The following table sets forth the interest expense related to the Notes (in thousands):
 
Three Months Ended October 31,
 
Nine Months Ended October 31,
 
2019
 
2018
 
2019
 
2018
Contractual interest expense
$
563

 
$
563

 
$
1,688

 
$
763

Amortization of debt discount
3,132

 
2,938

 
9,248

 
3,971

Amortization of issuance costs
202

 
174

 
585

 
234

Total
$
3,897

 
$
3,675

 
$
11,521

 
$
4,968


Capped Calls
In connection with the pricing of the Notes, the Company entered into privately negotiated capped call transactions with certain counterparties (the “Capped Calls”). The Capped Calls each have an initial strike price of approximately $68.15 per share, subject to certain adjustments, which corresponds to the initial conversion price of the Notes. The Capped Calls have initial cap prices of $106.90 per share, subject to certain adjustments. The Capped Calls are expected to partially offset the potential dilution to the Company’s Class A common stock upon any conversion of the Notes, with such offset subject to a cap based on the cap price. The Capped Calls cover, subject to anti-dilution adjustments, approximately 4.4 million shares of the Company’s Class A common stock. The Capped Calls are subject to adjustment upon the occurrence of specified extraordinary events affecting the Company, including merger events, tender offers and the announcement of such events. In addition, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including nationalization, insolvency or delisting, changes in law, failures to deliver, insolvency filings and hedging disruptions. For accounting purposes, the Capped Calls are separate transactions, and not part of the terms of the Notes. As these transactions meet certain accounting criteria, the Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives. The cost of $37.1 million incurred to purchase the Capped Calls was recorded as a reduction to additional paid-in capital and will not be remeasured.

14

MONGODB, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


7. Leases
Finance Lease
In December 2017, the Company entered into a lease agreement for 106,230 rentable square feet of office space (the “Premises”) to accommodate its growing employee base in New York City. The Company received delivery of the Premises on January 1, 2018 to commence construction to renovate the Premises. Total estimated aggregate base rent payments over the initial 12-year term of the lease are $87.3 million and payments began in July 2019. The Company has the option to extend the term of the lease by an additional 5 years.
Operating Leases
The Company has entered into non-cancelable operating leases, primarily related to rental of office space expiring through 2029. The Company recognizes operating lease costs on a straight-line basis over the term of the agreement, taking into account adjustments for market provisions such as free or escalating base monthly rental payments or deferred payment terms such as rent holidays that defer the commencement date of the required payments. The Company may receive renewal or expansion options, leasehold improvement allowances or other incentives on certain lease agreements.
Lease Costs
The components of the Company’s lease costs included in its condensed consolidated statement of operations were as follows (in thousands):
 
Three Months Ended October 31, 2019
 
Nine Months Ended October 31, 2019
Finance lease cost:
 
 
 
Amortization of right-of-use assets
$
994

 
$
2,982

Interest on lease liabilities
916

 
2,739

Operating lease cost
1,152

 
3,505

Short-term lease cost
785

 
1,488

Total lease cost
$
3,847

 
$
10,714


Balance Sheet Components
The balances of the Company’s finance and operating leases were recorded on the condensed consolidated balance sheet as follows (in thousands):
 
October 31, 2019
Finance Lease:
 
Property and equipment, net
$
40,405

Other accrued liabilities
4,568

Other liabilities, non-current
60,439

Operating Leases:
 
Operating lease right-of-use assets
$
12,151

Operating lease liabilities (current)
4,180

Operating lease liabilities, non-current
9,044



15

MONGODB, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


Supplemental Information
The following table presents supplemental information related to the Company’s finance and operating leases (in thousands, except weighted-average information):
 
Nine Months Ended October 31, 2019
Cash paid for amounts included in the measurement of lease liabilities:
 
Operating cash flows from finance lease
$
916

Operating cash flows from operating leases
3,204

Financing cash flows from finance lease
798

Right-of-use assets obtained in exchange for lease obligations:
 
Finance lease
$

Operating leases
3,930

Weighted-average remaining lease term (in years):
 
Finance lease
10.2

Operating leases
4.3

Weighted-average discount rate:
 
Finance lease
5.6
%
Operating leases
6.1
%

Maturities of Lease Liabilities
Future minimum lease payments under non-cancelable finance and operating leases on an annual undiscounted cash flow basis as of October 31, 2019 were as follows (in thousands):
Year Ending January 31,
Finance Lease
 
Operating Leases
Remainder of 2020
$
2,018

 
$
1,634

2021
8,073

 
5,163

2022
8,073

 
2,957

2023
8,073

 
2,730

2024
8,073

 
1,276

Thereafter
51,274

 
2,254

Total minimum payments
85,584

 
16,014

Less imputed interest
(20,577
)
 
(2,790
)
Present value of future minimum lease payments
65,007

 
13,224

Less current obligations under leases
(4,568
)
 
(4,180
)
Non-current lease obligations
$
60,439

 
$
9,044


Excluded in the lease obligation table above is a new agreement to lease an additional 21,000 square feet of office space in New York City, which will be recognized as an operating lease upon the lease commencement date. The Company entered into this agreement in October 2019 and expects the lease to commence on or around April 2020 for a term of five years with no renewal period. The total estimated aggregate base rent payments are $8.1 million with payments beginning four months subsequent to the commencement date.


16

MONGODB, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


Future minimum lease payments under non-cancelable financing and operating leases, based on the previous lease accounting standard, as of January 31, 2019, were as follows (in thousands):
Year Ending January 31,
Financing Lease
 
Operating Leases
2020
$
3,732

 
$
4,578

2021
8,073

 
3,765

2022
8,073

 
2,277

2023
8,073

 
2,224

2024
8,073

 
922

Thereafter
51,274

 
2,149

Total minimum payments
$
87,298

 
$
15,915


8.
Commitments and Contingencies
Non-cancelable Material Commitments
During the nine months ended October 31, 2019, there have been no material changes outside the ordinary course of business to the Company’s contractual obligations and commitments from those disclosed in the 2019 Form 10-K.
Legal Matters
From time to time, the Company has become involved in claims, litigation and other legal matters arising in the ordinary course of business, including intellectual property claims, labor and employment claims and breach of contract claims. For example, on March 12, 2019, Realtime Data (“Realtime”) filed a lawsuit against the Company in the United States District Court for the District of Delaware alleging that the Company is infringing three U.S. patents that it holds: U.S. Patent No. 9,116,908, U.S. Patent No. 9,667,751 and U.S. Patent No. 8,933,825. The patent infringement allegations in the lawsuit relate to data compression, decompression, storage and retrieval. Realtime seeks monetary damages and injunctive relief. In August 2019, the District Court approved the Company and Realtime’s stipulation to stay Realtime’s lawsuit against the Company pending the outcome of Realtime's appeal of the District Court's decision to invalidate two of the asserted patents in a separate action.  
The Company investigates claims, litigation and other legal matters as they arise. Although claims and litigation are inherently unpredictable, the Company is currently not aware of any matters that, if determined adversely to the Company, would individually or taken together have a material adverse effect on its business, financial position, results of operations or cash flows.
The Company accrues estimates for resolution of legal and other contingencies when losses are probable and estimable. Although the results of claims and litigation are inherently unpredictable, the Company believes that there was less than a reasonable possibility that the Company had incurred a material loss with respect to such loss contingencies, as of October 31, 2019 and January 31, 2019, therefore, the Company has not recorded an accrual for such contingencies.
Indemnification
The Company enters into indemnification provisions under its agreements with other companies in the ordinary course of business, including business partners, landlords, contractors and parties performing its research and development. Pursuant to these arrangements, the Company agrees to indemnify, hold harmless and reimburse the indemnified party for certain losses suffered or incurred by the indemnified party as a result of the Company’s activities. The terms of these indemnification agreements are generally perpetual. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable. The Company has never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, the Company believes the fair value of these agreements is not material. The Company maintains commercial general liability insurance and product liability insurance to offset certain of the Company’s potential liabilities under these indemnification provisions.
The Company has entered into indemnification agreements with each of its directors and executive officers. These agreements require the Company to indemnify such individuals, to the fullest extent permitted by Delaware law, for certain liabilities to which they may become subject as a result of their affiliation with the Company.

17

MONGODB, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


9.
Revenue
Disaggregation of Revenue
Based on the information provided to and reviewed by the Company’s Chief Executive Officer, the Company believes that the nature, amount, timing and uncertainty of its revenue and cash flows and how they are affected by economic factors is most appropriately depicted through the Company’s primary geographical markets and subscription product categories. The Company’s primary geographical markets are North and South America (“Americas”); Europe, Middle East and Africa (“EMEA”); and Asia Pacific. The Company also disaggregates its subscription products between its MongoDB Atlas-related offerings, which includes mLab, and other subscription products, which includes MongoDB Enterprise Advanced.
The following table presents the Company’s revenues disaggregated by primary geographical markets, subscription product categories and services (in thousands):
 
Three Months Ended October 31,
 
Nine Months Ended October 31,
 
2019
 
2018
 
2019
 
2018
Primary geographical markets:
 
 
 
 
 
 
 
Americas
$
71,332

 
$
43,570

 
$
194,055

 
$
115,726

EMEA
30,374

 
24,406

 
83,504

 
56,367

Asia Pacific
7,735

 
3,806

 
20,638

 
9,439

Total
$
109,441

 
$
71,782

 
$
298,197

 
$
181,532

 
 
 
 
 
 
 
 
Subscription product categories and services:
 
 
 
 
 
 
 
MongoDB Atlas-related
$
44,133

 
$
15,375

 
$
111,783

 
$
32,945

Other subscription
59,694

 
51,229

 
170,194

 
134,814

Services
5,614

 
5,178

 
16,220

 
13,773

Total
$
109,441

 
$
71,782

 
$
298,197

 
$
181,532


Customers located in the United States accounted for 61% and 60% of total revenue for the three and nine months ended October 31, 2019, respectively, and 57% and 60% of total revenue for the three and nine months ended October 31, 2018, respectively. Customers located in the United Kingdom accounted for 9% and 10% of total revenue for the three and nine months ended October 31, 2019, respectively, and 10% for both the three and nine months ended October 31, 2018. No other country accounted for 10% or more of revenue for the periods presented.
As of October 31, 2019 and 2018, substantially all of the Company’s long-lived assets were located in the United States.
Contract Liabilities
The Company’s contract liabilities are recorded as deferred revenue in the Company’s consolidated balance sheet and consists of customer invoices issued or payments received in advance of revenues being recognized from the Company’s subscription and services contracts. Deferred revenue, including current and non-current balances, as of October 31, 2019 and January 31, 2019 was $152.4 million and $137.7 million, respectively. For the nine months ended October 31, 2019 and 2018, revenue recognized from deferred revenue at the beginning of each period was $109.6 million and $73.5 million, respectively.
Remaining Performance Obligations
Remaining performance obligations represent the aggregate amount of the transaction price in contracts allocated to performance obligations not delivered, or partially undelivered, as of the end of the reporting period. Remaining performance obligations include unearned revenue, multi-year contracts with future installment payments and certain unfulfilled orders against accepted customer contracts at the end of any given period. As of October 31, 2019, the aggregate transaction price allocated to remaining performance obligations was $187.8 million. Approximately 53% is expected to be recognized as revenue over the next 12 months and the remainder thereafter. The Company applied the practical expedient to omit disclosure with respect to the amount of the transaction price allocated to remaining performance obligations if the related contract has a total duration of 12 months or less.

18

MONGODB, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


Unbilled Receivables
Revenue recognized in excess of invoiced amounts creates an unbilled receivable, which represents the Company’s unconditional right to consideration in exchange for goods or services that the Company has transferred to the customer. Unbilled receivables were recorded as part of accounts receivable, net in the Company’s consolidated balance sheets. As of October 31, 2019, unbilled receivables were $9.0 million.
Costs Capitalized to Obtain Contracts with Customers
The Company capitalizes the incremental costs that are directly associated with non-cancelable subscription contracts with customers and consist of sales commissions paid to the Company’s sales force, which were recorded as deferred commissions and other assets, depending on the expected length of the deferral, in the Company’s consolidated balance sheets.
Deferred commissions were $60.8 million as of October 31, 2019. Amortization expense with respect to deferred commissions was $4.9 million and $13.9 million for the three and nine months ended October 31, 2019, respectively, and $3.6 million and $10.2 million for the three and nine months ended October 31, 2018, respectively. There was no impairment loss in relation to the costs capitalized for the periods presented.
10. Equity Incentive Plans and Employee Stock Purchase Plan
2008 Stock Incentive Plan and 2016 Equity Incentive Plan
The Company adopted the 2008 Stock Incentive Plan (as amended, the “2008 Plan”) in 2008 and the 2016 Equity Incentive Plan (as amended, the “2016 Plan”) in 2016, primarily for the purpose of granting stock-based awards to employees, directors and consultants. With the establishment of the 2016 Plan in December 2016, all shares available for grant under the 2008 Plan were transferred to the 2016 Plan. The Company no longer grants any stock-based awards under the 2008 Plan and any shares underlying stock options canceled under the 2008 Plan will be automatically transferred to the 2016 Plan.
Stock Options
The 2016 Plan provides for the issuance of incentive stock options to employees and nonstatutory stock options to employees, directors or consultants. The Company’s Board of Directors or a committee thereof determines the vesting schedule for all equity awards. Stock option awards generally vest over a period of four years with 25% vesting on the one-year anniversary of the award and the remainder vesting monthly over the next 36 months of the grantee’s service to the Company.
The following table summarizes stock option activity for the nine months ended October 31, 2019 (in thousands, except share and per share data and years):
 
Shares
 
Weighted-
Average
Exercise
Price Per
Share
 
Weighted-
Average
Remaining
Contractual
Term
(In Years)
 
Aggregate
Intrinsic
Value
Balance - January 31, 2019
8,621,010

 
$
7.75

 
6.7
 
$
729,392

Stock options exercised
(1,729,833
)
 
7.67

 
 
 
 
Stock options forfeited and expired
(208,258
)
 
11.56

 
 
 
 
Balance - October 31, 2019
6,682,919

 
$
7.66

 
5.9
 
$
802,710

Vested and exercisable - January 31, 2019
5,342,183

 
$
6.95

 
6.0
 
$
456,275

Vested and exercisable - October 31, 2019
4,790,453

 
$
7.07

 
5.5
 
$
578,198


Restricted Stock Units
The 2016 Plan provides for the issuance of restricted stock units (“RSUs”) to employees, directors and consultants. RSUs granted to new employees generally vest over a period of four years with 25% vesting on the one-year anniversary of the vesting start date and the remainder vesting quarterly over the next 12 quarters, subject to the grantee’s continued service

19

MONGODB, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


to the Company. RSUs granted to existing employees generally vest quarterly over a period of four years, subject to the grantee’s continued service to the Company.
The following table summarizes RSU activity for the nine months ended October 31, 2019:
 
Shares
 
Weighted-Average Grant Date Fair Value per RSU
Unvested - January 31, 2019
1,988,774

 
$
54.22

RSUs granted
1,530,227

 
118.47

RSUs vested
(541,132
)
 
62.07

RSUs forfeited and canceled
(212,881
)
 
78.30

Unvested - October 31, 2019
2,764,988

 
$
86.38


2017 Employee Stock Purchase Plan
In October 2017, the Company’s Board of Directors adopted, and stockholders approved, the 2017 Employee Stock Purchase Plan (the “2017 ESPP”). A total of 2.0 million shares of the Company’s Class A common stock have been authorized for issuance under the 2017 ESPP. Subject to any plan limitations, the 2017 ESPP allows eligible employees to contribute, normally through payroll deductions, up to 15% of their earnings for the purchase of the Company’s Class A common stock at a discounted price per share. The Company’s current offering period began June 17, 2019 and is expected to end December 13, 2019.
Stock-Based Compensation Expense
Total stock-based compensation expense recognized in the Company’s unaudited condensed consolidated statements of operations is as follows (in thousands):
 
Three Months Ended October 31,
 
Nine Months Ended October 31,
 
2019
 
2018
 
2019
 
2018
Cost of revenue—subscription
$
1,274

 
$
555

 
$
3,476

 
$
1,403

Cost of revenue—services
793

 
335

 
2107

 
800

Sales and marketing
6,844

 
3,090

 
17,728

 
7,437

Research and development
6,879

 
3,131

 
17,513

 
8,241

General and administrative
3,577

 
3,153

 
10,214

 
8,969

Total stock-based compensation expense
$
19,367

 
$
10,264

 
$
51,038

 
$
26,850


11. Net Loss Per Share
The Company calculates basic net loss per share by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Diluted net loss per share is computed by giving effect to all potentially dilutive common stock equivalents outstanding for the period, including stock options and restricted stock units. Basic and diluted net loss per share was the same for each period presented, as the inclusion of all potential common shares outstanding would have been anti-dilutive due to the net loss reported for each period presented.
The rights, including the liquidation and dividend rights, of the holders of Class A and Class B common stock are identical, except with respect to voting. Each share of Class A common stock is entitled to one vote per share and each share of Class B common stock is entitled to 10 votes per share. As the liquidation and dividend rights are identical for Class A and Class B common stock, the undistributed earnings are allocated on a proportionate basis and the resulting net loss per share will, therefore, be the same for both Class A and Class B common stock on an individual or combined basis.

20

MONGODB, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


The following table sets forth the computation of basic and diluted net loss per share (in thousands, except share and per share data):
 
Three Months Ended October 31,
 
Nine Months Ended October 31,
 
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
 
 
Net loss
$
(42,383
)
 
$
(22,487
)
 
$
(112,959
)
 
$
(76,824
)
 
 
 
 
 
 
 
 
Denominator:
 
 
 
 
 
 
 
Weighted-average shares used to compute net loss per share, basic and diluted
56,411,779

 
52,702,526

 
55,600,484

 
51,431,021

 
 
 
 
 
 
 
 
Net loss per share, basic and diluted
$
(0.75
)
 
$
(0.43
)
 
$
(2.03
)
 
$
(1.49
)

The shares underlying the conversion option in the Notes were not considered in the calculation of diluted net loss per share as the effect would have been anti-dilutive. Based on the initial conversion price, the entire outstanding principal amount of the Notes as of October 31, 2019 would have been convertible into approximately 4.4 million shares of the Company’s Class A common stock. However, the Company currently expects to settle the principal amount of the Notes in cash. As a result, only the amount by which the conversion value exceeds the aggregate principal amount of the Notes (the “conversion spread”) is considered in the diluted earnings per share computation under the treasury stock method. The conversion spread has a dilutive impact on diluted net income per share when the average market price of the Company’s Class A common stock for a given period exceeds the initial conversion price of $68.15 per share for the Notes. In connection with the issuance of the Notes, the Company entered into Capped Calls, which were not included for purposes of calculating the number of diluted shares outstanding, as their effect would have been anti-dilutive. The Capped Calls are expected to partially offset the potential dilution to the Company’s Class A common stock upon any conversion of the Notes.
During the three months ended October 31, 2019, the average market price of the Company’s Class A common stock was $134.49, which exceeded the initial conversion price. The Company had not received any conversion notices through the issuance date of these unaudited condensed consolidated financial statements. For disclosure purposes, the Company calculated the potentially dilutive effect of the conversion spread, which is included in the table below.
The following weighted-average outstanding potentially dilutive shares of common stock were excluded from the computation of diluted net loss per share for the periods presented because the impact of including them would have been anti-dilutive.
 
Three Months Ended October 31,
 
Nine Months Ended October 31,
 
2019
 
2018
 
2019
 
2018
Stock options to purchase Class A common stock
2,042,636

 
3,046,631

 
2,242,253

 
3,315,885

Stock options to purchase Class B common stock
4,805,226

 
7,137,570

 
5,230,288

 
8,136,949

Unvested restricted stock units
2,876,802

 
1,707,692

 
2,790,999

 
1,265,391

Early exercised stock options
22,940

 
94,026

 
33,900

 
146,248

Shares underlying the conversion spread in the convertible senior notes
2,171,371

 
215,879

 
2,175,450

 
71,960



21

MONGODB, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


12. Income Taxes
The Company recorded a provision (benefit) related to income taxes of $0.6 million and $(2.9) million for the three and nine months ended October 31, 2019, respectively, and $(0.03) million and $0.7 million for the three and nine months ended October 31, 2018, respectively. The overall benefit recorded during the nine months ended October 31, 2019 was driven by a net release of $3.5 million in the Company’s valuation allowance on deferred tax assets primarily as a result of deferred taxes recorded in purchase accounting as part of the Realm acquisition and excess tax deductions in the United Kingdom with respect to stock option exercises. The consolidated provision recorded during the three months ended October 31, 2019 was primarily due to foreign taxes.
The Company assesses uncertain tax positions in accordance with ASC 740-10, Accounting for Uncertainties in Tax. As of October 31, 2019, the Company’s net unrecognized tax benefits totaled $4.6 million, of which $0.1 million would impact the Company’s effective tax rate if recognized. The Company anticipates that the amount of reasonably possible unrecognized tax benefits that could decrease over the next twelve months due to the expiration of certain statutes of limitations and settlement of tax audits is not material to the Company’s interim unaudited condensed consolidated financial statements.

22


ITEM 2.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS.
Unless the context otherwise indicates, references in this report to the terms “MongoDB,” “the Company,” “we,” “our” and “us” refer to MongoDB, Inc., its divisions and its subsidiaries. The following discussion and analysis of our financial condition and results of operations should be read in conjunction with (1) our interim unaudited condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q and (2) the audited consolidated financial statements and the related notes and the discussion under the heading “Management’s Discussion and Analysis of Financial Condition and Results of Operations” included in our Annual Report on Form 10-K for the fiscal year ended January 31, 2019 (the “2019 Form 10-K”). All information presented herein is based on our fiscal calendar, which ends January 31. Unless otherwise stated, references to particular years, quarters, months or periods refer to our fiscal years ended January 31 and the associated quarters, months and periods of those fiscal years. Effective February 1, 2018, the Company adopted Accounting Standards Update (“ASU”) No. 2014-09, Revenue from Contracts with Customers (Topic 606) as discussed in the Company’s consolidated financial statements and related notes “Recently Adopted Accounting Pronouncements.” All amounts and disclosures in this Quarterly Report on Form 10-Q have been updated to comply with the new revenue standard.
This Quarterly Report on Form 10-Q contains “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). These statements are often identified by the use of words such as “anticipate,” “believe,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “plan,” “project,” “will,” “would” or the negative or plural of these words or similar expressions or variations, including our expectations regarding our future growth opportunity, investments, strategy and operating expenses. Such forward-looking statements are subject to a number of risks, uncertainties, assumptions and other factors that could cause actual results and the timing of certain events to differ materially from future results expressed or implied by the forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those identified herein, and those discussed in the section titled “Risk Factors,” set forth in Part 2, Item 1A of this Quarterly Report on Form 10-Q. You should not rely upon forward-looking statements as predictions of future events. Furthermore, such forward-looking statements speak only as of the date of this report. Except as required by law, we undertake no obligation to update any forward-looking statements to reflect events or circumstances after the date of such statements.
Our corporate website is located at www.mongodb.com. We make available free of charge, on or through our corporate website, our annual, quarterly and current reports, and any amendments to those reports, as soon as reasonably practicable after electronically filing such reports with, or furnishing such reports to, the Securities and Exchange Commission (“SEC”). Information contained on our corporate website is not part of this Quarterly Report on Form 10-Q or any other report filed with or furnished to the SEC.
Overview
MongoDB is the leading modern, general purpose database platform. Our robust platform enables developers to build and modernize applications rapidly and cost-effectively across a broad range of use cases. Organizations can deploy our platform at scale in the cloud, on-premise, or in a hybrid environment. Software applications are redefining how organizations across industries engage with their customers, operate their businesses and compete with each other. A database is at the heart of every software application. As a result, selecting a database is a highly strategic decision that directly affects developer productivity, application performance and organizational competitiveness. Our platform addresses the performance, scalability, flexibility and reliability demands of modern applications, while maintaining the strengths of legacy databases. Our business model combines the developer mindshare and adoption benefits of open source with the economic benefits of a proprietary software subscription business model. MongoDB is headquartered in New York City and our total headcount was 1,660 as of October 31, 2019, an increase from 1,124 as of October 31, 2018.
We generate revenue primarily from sales of subscriptions, which accounted for 95% of our total revenue for both the three and nine months ended October 31, 2019, and 93% and 92% of our total revenue for the three and nine months ended October 31, 2018, respectively. Our primary subscription package is MongoDB Enterprise Advanced, which represented 46% and 51% of our subscription revenue for the three and nine months ended October 31, 2019, respectively, and 59% and 63% of our subscription revenue for the three and nine months ended October 31, 2018, respectively. For the fiscal years ended January 31, 2019, 2018 and 2017, MongoDB Enterprise Advanced represented 60%, 69% and 72% of our subscription revenue, respectively. MongoDB Enterprise Advanced is our comprehensive offering for enterprise customers that can be run in the cloud, on-premise or in a hybrid environment, and includes our proprietary commercial database server, enterprise

23


management capabilities, our graphical user interface, analytics integrations, technical support and a commercial license to our platform.
Many of our enterprise customers initially get to know our software by using Community Server, which is our free-to-download version of our database that includes the core functionality developers need to get started with MongoDB without all the features of our commercial platform. As a result, our direct sales prospects are often familiar with our platform and may have already built applications using our technology. We sell subscriptions directly through our field and inside sales teams, as well as indirectly through channel partners. Our subscription offerings are generally priced on a per server basis, subject to a per server RAM limit. The majority of our subscription contracts are one year in duration and invoiced upfront. When we enter into multi-year subscriptions, we typically invoice the customer on an annual basis.
We introduced MongoDB Atlas in June 2016. MongoDB Atlas is our cloud-hosted database-as-a-service (“DBaaS”) offering that includes comprehensive infrastructure and management, which we run and manage in the cloud. During the three and nine months ended October 31, 2019, MongoDB Atlas revenue represented 40% and 37% of our total revenue, respectively, and during the three and nine months ended October 31, 2018, MongoDB Atlas revenue represented 21% and 18% of our total revenue, respectively, reflecting the continued growth of MongoDB Atlas since its introduction. We have experienced strong growth in self-serve customers of MongoDB Atlas. These customers are charged monthly based on their usage. In addition, we have also seen growth in MongoDB Atlas customers sold by our sales force. These customers typically sign annual commitments and pay in advance or are invoiced monthly based on usage. Given our platform has been downloaded from our website more than 80 million times since February 2009 and over 35 million times in the last 12 months alone, a core component of our growth strategy for MongoDB Atlas is to convert developers and their organizations who are already using Community Server to become customers of MongoDB Atlas and enjoy the benefits of a managed offering.
We also generate revenue from services, which consist primarily of fees associated with consulting and training services. Revenue from services accounted for 5% of our total revenue for both the three and nine months ended October 31, 2019, and 7% and 8% of our total revenue for the three and nine months ended October 31, 2018, respectively. We expect to continue to invest in our services organization as we believe it plays an important role in accelerating our customers’ realization of the benefits of our platform, which helps drive customer retention and expansion.
We believe the market for our offerings is large and growing. According to IDC, the worldwide database software market, which it refers to as the data management software market, is forecast to be $64 billion in 2019 growing to approximately $97 billion in 2023, representing an 11% compound annual growth rate. We have experienced rapid growth and have made substantial investments in developing our platform and expanding our sales and marketing footprint. We intend to continue to invest heavily to grow our business to take advantage of our market opportunity rather than optimizing for profitability or cash flow in the near term.
Key Factors Affecting Our Performance
Growing Our Customer Base and Expanding Our Global Reach
We are focused on continuing to grow our customer base. We have invested, and expect to continue to invest, heavily in our sales and marketing efforts and developer community outreach, which are critical to driving customer acquisition. As of October 31, 2019, we had over 15,900 customers across a wide range of industries and in over 100 countries, compared to over 8,300 customers as of October 31, 2018. All affiliated entities are counted as a single customer.
Our customer count as of October 31, 2019 includes customers acquired from ObjectLabs Corporation (“mLab”) and Tightdb, Inc. (“Realm”), which acquisitions closed on November 1, 2018 and May 7, 2019, respectively. Our definition of “customer” excludes (1) users of our free offerings, (2) users acquired from mLab who spend $20 or less per month with us and (3) self-serve users acquired from Realm. The excluded mLab and Realm users collectively represent an immaterial portion of the revenue associated with users acquired from those acquisitions.
As of October 31, 2019, we had over 1,900 customers that were sold through our direct sales force and channel partners, as compared to over 1,700 such customers as of October 31, 2018. These customers, which we refer to as our Direct Sales Customers, accounted for 78% of our subscription revenue for both the three and nine months ended October 31, 2019, and 87% and 88% of our subscription revenue for the three and nine months ended October 31, 2018, respectively.

24


In an effort to expand our global reach, we recently announced a partnership with Alibaba Cloud to offer an authorized MongoDB-as-a-service solution allowing customers of Alibaba Cloud to use this managed offering from their data centers globally.
Increasing Adoption of MongoDB Atlas
MongoDB Atlas, our hosted multi-cloud offering, is an important part of our run-anywhere strategy. With MongoDB Atlas, customers can enjoy the benefits of consuming MongoDB as a service in the public cloud, enabling customers to remove themselves from the complexity of managing the database and related underlying infrastructure. We initially launched MongoDB Atlas in 2016 and generated revenue by migrating existing users of our Community Server. During 2018, we expanded the functionality available in MongoDB Atlas beyond that of our Community Server offering, including adding advanced security features, enterprise-standard authentication and database auditing to MongoDB Atlas to allow Atlas to support mission-critical enterprise workloads.
MongoDB Atlas is available on all three major cloud providers (Amazon Web Services (“AWS”), Google Cloud Platform (“GCP”) and Microsoft Azure) in North America, Europe and Asia Pacific. In addition, MongoDB Atlas is available on AWS Marketplace, making it easier for AWS customers to buy and consume MongoDB Atlas. We recently announced a new business partnership with GCP that will provide deeper product integration and unified billing for GCP customers who are also MongoDB Atlas customers. This partnership will allow GCP customers a seamless integration of all the features of MongoDB Atlas with GCP’s identity and access management, logging and monitoring, Kubernetes and Tensorflow. We also announced an expanded relationship with Microsoft. The new availability of MongoDB Atlas on the Microsoft Azure Marketplace will offer unified billing for joint customers of MongoDB Atlas and Microsoft and will make it easier for established Azure customers to purchase and use MongoDB Atlas. In addition, MongoDB will be part of Microsoft’s strategic partner program.
We have invested significantly in MongoDB Atlas and our ability to drive adoption of MongoDB Atlas is a key component of our growth strategy. We offer a free tier on AWS, GCP and Microsoft Azure, which provides limited processing power and storage, in order to drive usage and adoption of MongoDB Atlas among developers. In addition, we offer tools to easily migrate existing users of our Community Server offering to MongoDB Atlas. From its launch in June 2016, we have grown MongoDB Atlas to over 14,200 customers as of October 31, 2019. The growth in MongoDB Atlas customers included new customers to MongoDB and existing MongoDB Enterprise Advanced customers adding incremental MongoDB Atlas workloads, as well as customers from mLab, as described above.
Retaining and Expanding Revenue from Existing Customers
The economic attractiveness of our subscription-based model is driven by customer renewals and increasing existing customer subscriptions over time, referred to as land-and-expand. We believe that there is a significant opportunity to drive additional sales to existing customers, and expect to invest in sales and marketing and customer success personnel and activities to achieve additional revenue growth from existing customers. If an application grows and requires additional capacity, our customers increase their subscriptions to our platform. In addition, our customers expand their subscriptions to our platform as they migrate additional existing applications or build new applications, either within the same department or in other lines of business or geographies. Also, as customers modernize their information technology infrastructure and move to the cloud, they may migrate applications from legacy databases. Our goal is to increase the number of customers that standardize on our database within their organization, which can include offering centralized internal support or providing MongoDB-as-a-service internally. Over time, the average subscription amount for our Direct Sales Customers has increased. In addition, self-service customers have begun to increase their consumption of our products, particularly MongoDB Atlas.
We monitor annualized recurring revenue (“ARR”) to help us measure our subscription performance. We define ARR as the subscription revenue we would contractually expect to receive from customers over the following 12 months assuming no increases or reductions in their subscriptions. ARR excludes self-service products, including MongoDB Atlas not sold on a commitment basis. ARR also excludes professional services. For customers who utilize our self-service offerings, we measure the annualized monthly recurring revenue (“MRR”), which is calculated by annualizing their usage of our self-serve products in the prior 30 days and assuming no increases or reductions in their usage. The number of customers with $100,000 or greater in ARR and annualized MRR was 688 and 490 as of October 31, 2019 and 2018, respectively. Our ability to increase sales to existing customers will depend on a number of factors, including customers’ satisfaction or dissatisfaction with our products and services, competition, pricing, economic conditions or overall changes in our customers’ spending levels.

25


Components of Results of Operations
Revenue
Subscription Revenue. We derive subscription revenue by offering subscriptions to our platform and hosted database-as‑a‑service solutions. Revenue from subscriptions to our platform is recognized upfront for the license component and ratably for the technical support and when-and-if available update components. Revenue from our hosted database-as‑a‑service solutions is primarily generated on a usage basis and is billed either in arrears or paid up front. The majority of our subscription contracts are one year in duration and are invoiced upfront. Our subscription contracts are generally non-cancelable and non-refundable. When we enter into multi-year subscriptions, we typically invoice the customer on an annual basis.
Services Revenue. Services revenue is comprised of consulting and training services and is recognized over the period of delivery of the applicable services. We recognize revenue from services agreements as services are delivered.
We expect our revenue may vary from period to period based on, among other things, the timing and size of new subscriptions, the proportion of term license contracts that commence within the period, the rate of customer renewals and expansions, delivery of professional services, the impact of significant transactions and seasonality of or fluctuations in usage for our consumption‑based customers.
Cost of Revenue
Cost of Subscription Revenue. Cost of subscription revenue primarily includes personnel costs, including salaries, bonuses and benefits, and stock‑based compensation, for employees associated with our subscription arrangements principally related to technical support and allocated shared costs, as well as depreciation and amortization. Our cost of subscription revenue for our hosted as‑a‑service solutions includes third‑party cloud infrastructure expenses. We expect our cost of subscription revenue to increase in absolute dollars as our subscription revenue increases and, depending on the results of MongoDB Atlas, our cost of subscription revenue may increase as a percentage of subscription revenue as well.
Cost of Services Revenue. Cost of services revenue primarily includes personnel costs, including salaries, bonuses and benefits, and stock‑based compensation, for employees associated with our professional service contracts, as well as travel costs, allocated shared costs and depreciation and amortization. We expect our cost of services revenue to increase in absolute dollars as our services revenue increases.
Gross Profit and Gross Margin
Gross Profit. Gross profit represents revenue less cost of revenue.
Gross Margin. Gross margin, or gross profit as a percentage of revenue, has been and will continue to be affected by a variety of factors, including the average sales price of our products and services, the mix of products sold, transaction volume growth and the mix of revenue between subscriptions and services. We expect our gross margin to fluctuate over time depending on the factors described above and, to the extent MongoDB Atlas revenue increases as a percentage of total revenue, our gross margin may decline as a result of the associated hosting costs of MongoDB Atlas.
Operating Expenses
Our operating expenses consist of sales and marketing, research and development and general and administrative expenses. Personnel costs are the most significant component of each category of operating expenses. Operating expenses also include allocated overhead costs for facilities, information technology and employee benefit costs.
Sales and Marketing. Sales and marketing expense consists primarily of personnel costs, including salaries, sales commission and benefits, bonuses and stock‑based compensation. These expenses also include costs related to marketing programs, travel‑related expenses and allocated overhead. Marketing programs consist of advertising, events, corporate communications, and brand‑building and developer‑community activities. We expect our sales and marketing expense to increase in absolute dollars over time as we expand our sales force and increase our marketing resources, expand into new markets and further develop our channel program.
Research and Development. Research and development expense consists primarily of personnel costs, including salaries, bonuses and benefits, and stock‑based compensation. It also includes amortization associated with intangible

26


acquired assets and allocated overhead. We expect our research and development expenses to continue to increase in absolute dollars, as we continue to invest in our platform and develop new products.
General and Administrative. General and administrative expense consists primarily of personnel costs, including salaries, bonuses and benefits, and stock‑based compensation for administrative functions including finance, legal, human resources and external legal and accounting fees, as well as allocated overhead. We expect general and administrative expense to increase in absolute dollars over time as we continue to invest in the growth of our business and incur the costs of compliance associated with being a publicly traded company.
Other Income (Expense), net
Other income (expense), net consists primarily of interest income, interest expense and gains and losses from foreign currency transactions.
Provision (Benefit) for Income Taxes
Provision for income taxes consists primarily of state income taxes in the United States and income taxes in certain foreign jurisdictions in which we conduct business. As of January 31, 2019, we had net operating loss (“NOL”) carryforwards for federal, state and Irish income tax purposes of $369.2 million, $246.3 million and $201.6 million, respectively, which may be available to offset taxable income in the future, subject to changes made by the Tax Cuts and Jobs Act of 2017 (the “Tax Act”) with respect to federal NOLs and which begin to expire in the year ending January 31, 2028 for federal purposes and January 31, 2020 for state purposes if not utilized. The Tax Act included changes to the uses and limitations of NOLs. While the Tax Act allows for federal NOLs incurred in tax years beginning prior to December 31, 2017 to be carried forward indefinitely, the Tax Act also imposes an 80% limitation on the use of federal NOLs that are generated in tax years beginning after December 31, 2017. Ireland allows NOLs to be carried forward indefinitely. The deferred tax assets associated with the NOL carryforwards in each of these jurisdictions are subject to a full valuation allowance.
Three and Nine Months Ended October 31, 2019 Summary
For the three months ended October 31, 2019, our total revenue was $109.4 million as compared to $71.8 million for the three months ended October 31, 2018. Our net loss was $42.4 million for the three months ended October 31, 2019 as compared to $22.5 million for the three months ended October 31, 2018.
For the nine months ended October 31, 2019, our total revenue was $298.2 million as compared to $181.5 million for the nine months ended October 31, 2018. Our net loss was $113.0 million for the nine months ended October 31, 2019 as compared to $76.8 million for the nine months ended October 31, 2018.
Our operating cash flow was $(20.9) million and $(32.5) million for the nine months ended October 31, 2019 and 2018, respectively. Our free cash flow was $(24.1) million and $(36.2) million for the nine months ended October 31, 2019 and 2018, respectively. See the section titled “Liquidity and Capital Resources—Non-GAAP Free Cash Flow” below.

27


Results of Operations
The following tables set forth our results of operations for the periods presented in dollars and as a percentage of our total revenue (unaudited, in thousands):
 
Three Months Ended October 31,
 
Nine Months Ended October 31,
 
2019
 
2018
 
2019
 
2018
Consolidated Statements of Operations Data:
 
 
 
 
 
 
 
Revenue:
 
 
 
 
 
 
 
Subscription
$
103,827

 
$
66,604

 
$
281,977

 
$
167,759

Services
5,614

 
5,178

 
16,220

 
13,773

Total revenue
109,441

 
71,782

 
298,197

 
181,532

Cost of revenue:
 
 
 
 
 
 
 
Subscription(1)   
26,497

 
13,248

 
73,465

 
35,434

Services(1)   
5,694

 
4,510

 
17,100

 
12,567

Total cost of revenue
32,191

 
17,758

 
90,565

 
48,001

Gross profit
77,250

 
54,024

 
207,632

 
133,531

Operating expenses:
 
 
 
 
 
 
 
Sales and marketing(1)   
57,015

 
36,080

 
156,659

 
105,814

Research and development(1)   
39,387

 
23,179

 
107,395

 
63,254

General and administrative(1)   
19,562

 
14,986

 
50,541

 
38,467

Total operating expenses
115,964

 
74,245

 
314,595

 
207,535

Loss from operations
(38,714
)
 
(20,221
)
 
(106,963
)
 
(74,004
)
Other expense, net
(3,110
)
 
(2,299
)
 
(8,916
)
 
(2,140
)
Loss before provision for income taxes
(41,824
)
 
(22,520
)
 
(115,879
)
 
(76,144
)
Provision (benefit) for income taxes
559

 
(33
)
 
(2,920
)
 
680

Net loss
$
(42,383
)
 
$
(22,487
)
 
$
(112,959
)
 
$
(76,824
)
 
(1) 
Includes stock‑based compensation expense as follows (unaudited, in thousands):
 
Three Months Ended October 31,
 
Nine Months Ended October 31,
 
2019
 
2018
 
2019
 
2018
Cost of revenue—subscription
$
1,274

 
$
555

 
$
3,476

 
$
1,403

Cost of revenue—services
793

 
335

 
2,107

 
800

Sales and marketing
6,844

 
3,090

 
17,728

 
7,437

Research and development
6,879

 
3,131

 
17,513

 
8,241

General and administrative
3,577

 
3,153

 
10,214

 
8,969

Total stock‑based compensation expense
$
19,367

 
$
10,264

 
$
51,038

 
$
26,850



28


 
Three Months Ended October 31,
 
Nine Months Ended October 31,
 
2019
 
2018
 
2019
 
2018
Percentage of Revenue Data:
 
 
 
 
 
 
 
Revenue:
 
 
 
 
 
 
 
Subscription
95
 %
 
93
 %
 
95
 %
 
92
 %
Services
5
 %
 
7
 %
 
5
 %
 
8
 %
Total revenue
100
 %
 
100
 %
 
100
 %
 
100
 %
Cost of revenue:
 
 
 
 
 
 
 
Subscription
24
 %
 
19
 %
 
25
 %
 
19
 %
Services
5
 %
 
6
 %
 
5
 %
 
7
 %
Total cost of revenue
29
 %
 
25
 %
 
30
 %
 
26
 %
Gross profit
71
 %
 
75
 %
 
70
 %
 
74
 %
Operating expenses:
 
 
 
 
 
 
 
Sales and marketing
52
 %
 
50
 %
 
53
 %
 
58
 %
Research and development
36
 %
 
32
 %
 
36
 %
 
35
 %
General and administrative
18
 %
 
21
 %
 
17
 %
 
22
 %
Total operating expenses
106
 %
 
103
 %
 
106
 %
 
115
 %
Loss from operations
(35
)%
 
(28
)%
 
(36
)%
 
(41
)%
Other expense, net
(3
)%
 
(3
)%
 
(3
)%
 
(1
)%
Loss before provision for income taxes
(38
)%
 
(31
)%
 
(39
)%
 
(42
)%
Provision (benefit) for income taxes
1
 %
 
 %
 
(1
)%
 
 %
Net loss
(39
)%
 
(31
)%
 
(38
)%
 
(42
)%
Comparison of the Three Months Ended October 31, 2019 and 2018
Revenue
 
Three Months Ended October 31,
 
Change
(unaudited, in thousands)
2019
 
2018
 
$
 
%
Subscription
$
103,827

 
$
66,604

 
$
37,223

 
56
%
Services
5,614

 
5,178

 
436

 
8
%
Total revenue
$
109,441

 
$
71,782

 
$
37,659

 
52
%
Total revenue growth reflects increased demand for our platform and related services. Subscription revenue increased by $37.2 million primarily due to $22.8 million from sales to new customers, including mLab customers. The remainder of the increase in subscription revenue resulted from sales to our existing customers. The increase in services revenue was driven primarily by an increase in sales of professional services to new customers.

29


Cost of Revenue, Gross Profit and Gross Margin Percentage
 
Three Months Ended October 31,
 
Change
(unaudited, in thousands)
2019
 
2018
 
$
 
%
Subscription cost of revenue
$
26,497

 
$
13,248

 
$
13,249

 
100
%
Services cost of revenue
5,694

 
4,510

 
1,184

 
26
%
Total cost of revenue
32,191

 
17,758

 
14,433

 
81
%
Gross profit
$
77,250

 
$
54,024

 
$
23,226

 
43
%
Gross margin
71
 %
 
75
%
 
 
 
 
Subscription
74
 %
 
80
%
 
 
 
 
Services
(1
)%
 
13
%
 
 
 
 
The increase in subscription cost of revenue was primarily due to a $10.5 million increase in third‑party cloud infrastructure costs, including costs associated with the growth of MongoDB Atlas, as well as a $1.9 million increase in personnel costs and stock-based compensation associated with increased headcount in our support organization. The increase in services cost of revenue was primarily due to higher headcount in our services organization. Total headcount in our support and services organizations increased 17% from October 31, 2018 to October 31, 2019.
Our overall gross margin declined due to the increase in subscription revenue from MongoDB Atlas as a percentage of our overall revenue. This change in revenue mix caused gross margin to decline due to the increase in third-party cloud infrastructure costs associated with MongoDB Atlas. In addition, our cost of revenue included higher personnel costs and stock-based compensation. Our services gross margin is subject to fluctuations as a result of timing of sales of standalone consulting and training services.
Operating Expenses
Sales and Marketing
 
Three Months Ended October 31,
 
Change
(unaudited, in thousands)
2019
 
2018
 
$
 
%
Sales and marketing
$
57,015

 
$
36,080

 
$
20,935

 
58
%
The increase in sales and marketing expense included $10.2 million from higher personnel costs and stock-based compensation, driven by an increase in our sales and marketing headcount to 694 as of October 31, 2019 from 449 as of October 31, 2018. Sales and marketing expense also increased $5.1 million from costs associated with our higher headcount, including increased travel and related expenses and higher commissions expense. In addition, expenses increased $3.0 million due to higher spend on marketing programs. Sales and marketing expense included $0.8 million from the amortization for the customer relationships intangible asset primarily associated with our acquisition of mLab on November 1, 2018.
Research and Development
 
Three Months Ended October 31,
 
Change
(unaudited, in thousands)
2019
 
2018
 
$
 
%
Research and development
$
39,387

 
$
23,179

 
$
16,208

 
70
%
The increase in research and development expense was primarily driven by a $9.7 million increase in personnel costs and stock-based compensation as we increased our research and development headcount by 51%, inclusive of employees who joined us as part of the Realm and mLab acquisitions. Also included in research and development expenses are $2.4 million from the amortization of our acquired developed technology intangible assets and $1.9 million from the amortization of the founder holdback associated with our acquisition of mLab.

30


General and Administrative
 
Three Months Ended October 31,
 
Change
(unaudited, in thousands)
2019
 
2018
 
$
 
%
General and administrative
$
19,562

 
$
14,986

 
$
4,576

 
31
%
The increase in general and administrative expense was primarily due to an increase in general and administrative personnel headcount resulting in $3.6 million of higher personnel costs and stock-based compensation. In addition, professional services expense increased $1.9 million, particularly for accounting costs, a portion of which related to timing of expenses as compared to the prior-year period. These higher general and administrative expenses were driven, in part, by the increased compliance requirements of being a publicly traded company that no longer qualified as an emerging growth company as of January 31, 2019. General and administrative expense for the three months ended October 31, 2018 included costs associated with the move of our New York City office, which resulted in a $1.5 million acceleration of rent payable, deferred rent and associated leasehold improvements related to our former office space. In addition, the prior-year period included $0.5 million of costs associated with our acquisition of mLab.
Other Income (Expense), net
 
Three Months Ended October 31,
 
Change
(unaudited, in thousands)
2019
 
2018
 
$
 
%
Other expense, net
$
(3,110
)
 
$
(2,299
)
 
$
(811
)
 
35
%
The increase in other expense, net for the three months ended October 31, 2019 was primarily due to interest expense associated with our financing lease for our New York City office.
Provision (Benefit) for Income Taxes
 
Three Months Ended October 31,
 
Change
(unaudited, in thousands)
2019
 
2018
 
$
 
%
Provision (benefit) for income taxes
$
559

 
$
(33
)
 
$
592

 
nm
The provision for income taxes during the three months ended October 31, 2019 was due to an increase in foreign taxes as we continued our global expansion. The benefit during the three months ended October 31, 2018 was primarily due to higher stock option exercises, which generated excess tax deductions in the United Kingdom.
Comparison of the Nine Months Ended October 31, 2019 and 2018
Revenue
 
Nine Months Ended October 31,
 
Change
(unaudited, in thousands)
2019
 
2018
 
$
 
%
Subscription
$
281,977

 
$
167,759

 
$
114,218

 
68
%
Services
16,220

 
13,773

 
2,447

 
18
%
Total revenue
$
298,197

 
$
181,532

 
$
116,665

 
64
%
Total revenue growth reflects increased demand for our platform and related services. Subscription revenue increased by $114.2 million primarily due to $56.9 million from sales to new customers, including mLab customers. The remainder of the increase in subscription revenue resulted from sales to existing customers. The increase in services revenue was driven primarily by an increase in sales of professional services to new customers.

31


Cost of Revenue, Gross Profit and Gross Margin Percentage
 
Nine Months Ended October 31,
 
Change
(unaudited, in thousands)
2019
 
2018
 
$
 
%
Subscription cost of revenue
$
73,465

 
$
35,434

 
$
38,031

 
107
%
Services cost of revenue
17,100

 
12,567

 
4,533

 
36
%
Total cost of revenue
90,565

 
48,001

 
42,564

 
89
%
Gross profit
$
207,632

 
$
133,531

 
$
74,101

 
55
%
Gross margin
70
 %
 
74
%
 
 
 
 
Subscription
74
 %
 
79
%
 
 
 
 
Services
(5
)%
 
9
%
 
 
 
 
The increase in subscription cost of revenue was primarily due to a $29.6 million increase in third‑party cloud infrastructure costs, including costs associated with the growth of MongoDB Atlas, as well as a $5.8 million increase in personnel costs and stock-based compensation associated with increased headcount in our support organization. The increase in services cost of revenue was primarily due to higher headcount in our services organization. Total headcount in our support and services organizations increased 16% from October 31, 2018 to October 31, 2019.
Our overall gross margin declined due to the increase in subscription revenue from MongoDB Atlas as a percentage of our overall revenue. This change in revenue mix caused gross margin to decline due to the increase in third-party cloud infrastructure costs associated with MongoDB Atlas. In addition, our cost of revenue included higher personnel costs and stock-based compensation. Our services gross margin is subject to fluctuations as a result of timing of sales of standalone consulting and training services.
Operating Expenses
Sales and Marketing
 
Nine Months Ended October 31,
 
Change
(unaudited, in thousands)
2019
 
2018
 
$
 
%
Sales and marketing
$
156,659

 
$
105,814

 
$
50,845

 
48
%
The increase in sales and marketing expense included $27.3 million from higher personnel costs and stock-based compensation, driven by an increase in our sales and marketing headcount to 694 as of October 31, 2019 from 449 as of October 31, 2018. A portion of the increased personnel costs was from higher payroll taxes associated with employee stock option exercises and restricted stock unit vesting as a result of our higher average stock price as compared to the prior-year period. Sales and marketing expense also increased $10.3 million from costs associated with our higher headcount, including increased travel and related expenses and higher commissions expense. In addition, expenses increased $6.0 million due to higher spend on marketing programs, including for MongoDB Atlas. Sales and marketing expense included $2.2 million from the amortization for the customer relationships intangible asset primarily associated with our acquisition of mLab on November 1, 2018.
Research and Development
 
Nine Months Ended October 31,
 
Change
(unaudited, in thousands)
2019
 
2018
 
$
 
%
Research and development
$
107,395

 
$
63,254

 
$
44,141

 
70
%
The increase in research and development expense was primarily driven by a $23.9 million increase in personnel costs and stock-based compensation as we increased our research and development headcount by 51%, inclusive of employees who joined us as part of the Realm and mLab acquisitions. A portion of the increased personnel costs was from higher payroll taxes associated with employee stock option exercises and restricted stock unit vesting as a result of our higher average stock price as compared to the prior-year period. Also included in research and development expenses are $5.7 million from the amortization of the founder holdback associated with our acquisition of mLab and $5.7 million from the amortization of our acquired developed technology intangible assets.

32


General and Administrative
 
Nine Months Ended October 31,
 
Change
(unaudited, in thousands)
2019
 
2018
 
$
 
%
General and administrative
$
50,541

 
$
38,467

 
$
12,074

 
31
%
The increase in general and administrative expense was primarily due to an increase in general and administrative personnel headcount resulting in $8.9 million of higher personnel costs and stock-based compensation. A portion of the increased personnel costs was from higher payroll taxes associated with employee stock option exercises and restricted stock unit vesting as a result of our higher average stock price as compared to the prior-year period. In addition, professional services expense, particularly for accounting and legal costs, increased $3.6 million, a portion of which related to timing of expenses as compared to the prior-year period. These higher general and administrative expenses were driven, in part, by the increased compliance requirements of being a publicly traded company that no longer qualified as an emerging growth company as of January 31, 2019. General and administrative expense for the nine months ended October 31, 2018 included costs associated with the move of our New York City office, which resulted in a $1.5 million acceleration of rent payable, deferred rent and associated leasehold improvements related to our former office space, with no comparable expense in the current-year period.
Other Income (Expense), net
 
Nine Months Ended October 31,
 
Change
(unaudited, in thousands)
2019
 
2018
 
$
 
%
Other expense, net
$
(8,916
)
 
$
(2,140
)
 
$
(6,776
)
 
317
%
Other expense increased due to interest expense related to the outstanding 0.75% convertible senior notes due 2024 (the “Notes”), as well as interest expense associated with our financing lease for our New York City office, which expense had previously been capitalized as a build-to-suit asset during the construction phase for most of 2018. These expenses were partially offset by an increase in interest income derived from our larger average cash equivalents and short-term investments balance during the nine months ended October 31, 2019 as compared to prior-year period.
Provision (Benefit) for Income Taxes
 
Nine Months Ended October 31,
 
Change
(unaudited, in thousands)
2019
 
2018
 
$
 
%
Provision (Benefit) for income taxes
$
(2,920
)
 
$
680

 
$
(3,600
)
 
nm
The benefit for income taxes for the nine months ended October 31, 2019 was primarily due to a non-recurring tax benefit associated with the acquisition of Realm intangible assets, which reduced our deferred tax asset and the related valuation allowance. Refer to Note 12, Income Taxes, in our Notes to Unaudited Condensed Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for further details. The provision for income taxes during the nine months ended October 31, 2018 was due to an increase in foreign taxes as we continued our global expansion.

33


Liquidity and Capital Resources
As of October 31, 2019, we had cash, cash equivalents, short‑term investments and restricted cash totaling $426.4 million. Our cash and cash equivalents primarily consist of bank deposits and money market funds. Our short‑term investments consist of U.S. government treasury securities and our restricted cash represents collateral for our available credit on corporate credit cards.
We believe our existing cash and cash equivalents and short‑term investments will be sufficient to fund our operating and capital needs for at least the next 12 months.
We have generated significant operating losses and negative cash flows from operations as reflected in our accumulated deficit and condensed consolidated statements of cash flows. As of October 31, 2019, we had an accumulated deficit of $605.7 million. We expect to continue to incur operating losses and negative cash flows from operations in the future and may require additional capital resources to execute strategic initiatives to grow our business. Our future capital requirements will depend on many factors including our growth rate, the timing and extent of spending to support development efforts, the expansion of sales and marketing and international operation activities, the timing of new subscription introductions, and the continuing market acceptance of our subscriptions and services. We may in the future enter into arrangements to acquire or invest in complementary businesses, services and technologies, including intellectual property rights. We may be required to seek additional equity or debt financing. 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 when desired, our business, operating results and financial condition would be adversely affected.
The following table summarizes our cash flows for the periods presented (unaudited, in thousands):
 
Nine Months Ended October 31,
 
2019
 
2018
Net cash used in operating activities
$
(20,922
)
 
$
(32,509
)
Net cash provided by (used in) investing activities
5,491

 
(167,434
)
Net cash provided by financing activities
18,844

 
277,622

Non‑GAAP Free Cash Flow
To supplement our interim unaudited condensed consolidated financial statements, which are prepared and presented in accordance with generally accepted accounting principles in the United States (“GAAP”), we provide investors with the amount of free cash flow, which is a non‑GAAP financial measure. Free cash flow represents net cash used in operating activities less capital expenditures, principal repayments of finance lease liabilities and capitalized software development costs, if any. During the nine months ended October 31, 2019 and 2018, we did not capitalize any software development costs. Free cash flow is a measure used by management to understand and evaluate our liquidity and to generate future operating plans. The exclusion of capital expenditures and amounts capitalized for software development facilitates comparisons of our liquidity on a period‑to‑period basis and excludes items that we do not consider to be indicative of our liquidity. We believe that free cash flow is a measure of liquidity that provides useful information to our management, investors and others in understanding and evaluating the strength of our liquidity and future ability to generate cash that can be used for strategic opportunities or investing in our business in the same manner as our management and board of directors. Nevertheless, our use of free cash flow has limitations as an analytical tool, and you should not consider it in isolation or as a substitute for analysis of our financial results as reported under GAAP. Further, our definition of free cash flow may differ from the definitions used by other companies and therefore comparability may be limited. You should consider free cash flow alongside our other GAAP‑based financial performance measures, such as net cash used in operating activities, and our other GAAP financial results.

34


The following table presents a reconciliation of free cash flow to net cash used in operating activities, the most directly comparable GAAP measure, for each of the periods indicated (unaudited, in thousands):
 
Nine Months Ended October 31,
 
2019
 
2018
Net cash used in operating activities
$
(20,922
)
 
$
(32,509
)
Capital expenditures
(2,350
)
 
(3,698
)
Principal repayments of finance leases
(798
)
 

Capitalized software

 

Free cash flow
$
(24,070
)
 
$
(36,207
)
Operating Activities
Cash used in operating activities during the nine months ended October 31, 2019 was $20.9 million primarily driven by our net loss of $113.0 million and was partially offset by non‑cash charges of $51.0 million for stock‑based compensation, $9.8 million for the amortization of our debt discount and issuance costs, $9.8 million for depreciation and amortization and $4.8 million for lease-related non-cash charges. In addition, our cash collections decreased our accounts receivable by $5.1 million and increased our deferred revenue by $14.9 million, reflecting the overall growth of our sales and our expanding customer base. Also, our accrued liabilities increased $16.2 million, primarily from commissions and bonuses accrued as of October 31, 2019. Partially offsetting these benefits to our operating cash flow were an increase of $12.2 million in deferred commissions and non-cash benefits of $4.5 million from the non-recurring tax benefit associated with the acquisition of Realm intangible assets and $3.6 million from the non-cash benefit associated with the discount on our short-term investments.
Cash used in operating activities during the nine months ended October 31, 2018 was $32.5 million primarily driven by our net loss of $76.8 million and was partially offset by non‑cash charges of $26.9 million for stock‑based compensation, $4.2 million for the amortization of our debt discount and issuance costs and $3.3 million for depreciation and amortization. In addition, our deferred revenue increased $11.2 million resulting from the overall growth of our sales and our expanding customer base and our accounts receivable decreased $3.8 million due to cash collections. In addition, our accrued liabilities increased $7.2 million, primarily from commissions accrued as of October 31, 2018. The cash inflows from our deferred revenue, accounts receivable and accrued liabilities were partially offset by an increase of $9.6 million in deferred commissions and an increase of $1.5 million in prepaid expenses.
Investing Activities
Cash provided by investing activities during the nine months ended October 31, 2019 of $5.5 million resulted from the maturities of marketable securities, partially offset by purchases of marketable securities and property and equipment. In addition, we used $38.6 million of net cash to acquire Realm.
Cash used in investing activities during the nine months ended October 31, 2018 of $167.4 million resulted primarily from the purchases of marketable securities, net of maturities.
Financing Activities
Cash provided by financing activities during the nine months ended October 31, 2019 was $18.8 million primarily due to the proceeds from the exercise of stock options, as well as issuance of common stock under the Employee Stock Purchase Plan, partially offset by principal repayments of finance leases.
Cash provided by financing activities during the nine months ended October 31, 2018 was $277.6 million primarily due to the issuance of the Notes, net of the capped call transactions and issuance costs, as well as proceeds from the exercise of stock options and issuance of common stock under the Employee Stock Purchase Plan.
Refer to Note 6, Convertible Senior Notes, in our Notes to Unaudited Condensed Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for further details regarding the Notes and capped call transactions.

35


Seasonality
We have in the past and expect in the future to experience seasonal fluctuations in our revenue and results from time to time. In addition, as a result of the recent adoption of Accounting Standards Update No. 2014‑09, Revenue from Contracts with Customers (Topic 606), we may experience greater variability and reduced comparability of our quarterly revenue and results with respect to the timing and nature of certain of our contracts, particularly multi-year contracts that contain a term license.
Off Balance Sheet Arrangements
As of October 31, 2019, we did not have any relationships with any entities 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 purposes.
Contractual Obligations and Commitments
During the nine months ended October 31, 2019, there have been no material changes outside the ordinary course of business to our contractual obligations and commitments from those disclosed in our 2019 Form 10-K. Refer to Note 7, Leases, and Note 8, Commitments and Contingencies, in our Notes to Unaudited Condensed Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for further details.
Critical Accounting Policies and Estimates
Our financial statements are prepared in accordance with GAAP. The preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, expenses and related disclosures. We evaluate our estimates and assumptions on an ongoing basis. Our estimates are based on historical experience and various other assumptions that we believe to be reasonable under the circumstances. Our actual results could differ from these estimates.
There have been no material changes in our critical accounting policies from those disclosed in Part II, Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations” of the 2019 Form 10-K.
Recent Accounting Pronouncements
See Note 2, Summary of Significant Accounting Policies, in our Notes to Unaudited Condensed Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for a discussion of recent accounting pronouncements, including our adoption of the new lease standard under Accounting Standards Codification 842.

36


ITEM 3.
QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK.
We have operations both within the United States and internationally, and we are exposed to market risk in the ordinary course of business.
Interest Rate Risk
Our cash and cash equivalents primarily consist of bank deposits and money market funds, and our short-term investments consist of U.S. government treasury securities. As of October 31, 2019, we had cash, cash equivalents, restricted cash and short-term investments of $426.4 million. The carrying amount of our cash equivalents reasonably approximates fair value, due to the short maturities of these instruments. The primary objectives of our investment activities are the preservation of capital, the fulfillment of liquidity needs and the fiduciary control of cash and investments. We do not enter into investments for trading or speculative purposes. Our investments are exposed to market risk due to a fluctuation in interest rates, which may affect our interest income and the fair market value of our investments. The effect of a hypothetical 10% increase or decrease in interest rates would not have had a material impact on the fair market value of our investments as of October 31, 2019.
In June 2018, we issued $250.0 million aggregate principal amount of the Notes in a private placement and, in July 2018, we issued an additional $50.0 million aggregate principal amount of the Notes pursuant to the exercise in full of the initial purchasers’ option to purchase additional Notes. The fair value of the Notes is subject to interest rate risk, market risk and other factors due to the conversion feature. The fair value of the Notes will generally increase as our Class A common stock price increases and will generally decrease as our Class A common stock price declines. The interest and market value changes affect the fair value of the Notes, but do not impact our financial position, cash flows or results of operations due to the fixed nature of the debt obligation. Additionally, we carry the Notes at face value less unamortized discount on our balance sheet, and we present the fair value for required disclosure purposes only.
Foreign Currency Risk
Our sales contracts are primarily denominated in U.S. dollars, British pounds (“GBP”) or Euros (“EUR”). A portion of our operating expenses are incurred outside the United States and denominated in foreign currencies and are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the GBP and EUR. Additionally, fluctuations in foreign currency exchange rates may cause us to recognize transaction gains and losses in our statement of operations. The effect of a hypothetical 10% change in foreign currency exchange rates applicable to our business would not have a material impact on our historical consolidated financial statements for the three and nine months ended October 31, 2019 and 2018. Given the impact of foreign currency exchange rates has not been material to our historical operating results, we have not entered into derivative or hedging transactions, but we may do so in the future if our exposure to foreign currency should become more significant. As our international operations grow, we will continue to reassess our approach to manage our risk relating to fluctuations in currency rates.

37


ITEM 4.
CONTROLS AND PROCEDURES.
Evaluation of Disclosure Controls and Procedures
We maintain “disclosure controls and procedures,” as defined in Rule 13a-15(e) and Rule 15d-15(e) under the Exchange Act that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to our management, including our principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure.
Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of October 31, 2019. Based on the evaluation of our disclosure controls and procedures as of October 31, 2019, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.
Changes in Internal Control Over Financial Reporting
There was no change in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the three months ended October 31, 2019 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations on Effectiveness of Controls
Our management, including our Chief Executive Officer and Chief Financial Officer, believes that our disclosure controls and procedures and internal control over financial reporting are designed to provide reasonable assurance of achieving their objectives and are effective at the reasonable assurance level. However, our management does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well conceived 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, have been detected. These inherent limitations include the realities that judgments in decision making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the controls. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

38


PART II—OTHER INFORMATION
ITEM 1. LEGAL PROCEEDINGS.
From time to time, we may be subject to legal proceedings and claims in the ordinary course of business.
For example, on March 12, 2019, Realtime Data (“Realtime”) filed a lawsuit against us in the United States District Court for the District of Delaware alleging that we are infringing three U.S. patents that it holds: U.S. Patent No. 9,116,908 (the “908 Patent”), U.S. Patent No. 9,667,751 (the “751 Patent”) and U.S. Patent No. 8,933,825 (the “825 Patent”). The patent infringement allegations in the lawsuit relate to data compression, decompression, storage and retrieval. Realtime seeks monetary damages and injunctive relief. In August 2019, the District Court approved the Company and Realtime’s stipulation to stay Realtime’s lawsuit against the Company pending the outcome of Realtime's appeal of the District Court's decision to invalidate two of the asserted patents in a separate action. 
Future litigation may be necessary to defend ourselves, our partners and our customers by determining the scope, enforceability and validity of third-party proprietary rights, or to establish our proprietary rights. The results of any current or future litigation cannot be predicted with certainty and regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.
ITEM 1A. RISK FACTORS.
Our operations and financial results are subject to various risks and uncertainties including those described below. You should consider carefully the risks and uncertainties described below, in addition to other information contained in this Form 10-Q, including our consolidated financial statements and related notes. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that adversely affect our business. If any of the following risks or others not specified below materialize, our business, financial condition and results of operations could be materially and adversely affected. In that case, the trading price of our Class A common stock could decline.
Risks Related to Our Business and Industry
We have a limited operating history, which makes it difficult to predict our future results of operations.
We were incorporated in 2007 and introduced MongoDB Community Server in 2009, MongoDB Enterprise Advanced in 2013 and MongoDB Atlas in 2016. As a result of our limited operating history, our ability to forecast our future results of operations is limited and subject to a number of uncertainties, including our ability to accurately predict future growth. Our historical revenue growth has been inconsistent and should not be considered indicative of our future performance. Further, in future periods, our revenue growth could slow or our revenue could decline for a number of reasons, including slowing adoption of MongoDB or demand for our subscription offerings and related services, reduced conversion of users of our free offerings to paying customers, increasing competition, changes to technology or our intellectual property or our failure, for any reason, to continue to capitalize on growth opportunities. We have also encountered and will encounter risks and uncertainties frequently experienced by growing companies in rapidly changing industries, such as the risks and uncertainties described herein. If our assumptions regarding these risks and uncertainties and our future revenue growth are incorrect or change, or if we do not address these risks successfully, our operating and financial results could differ materially from our expectations and our business could suffer.
We have a history of losses, and as our costs increase, we may not be able to generate sufficient revenue to achieve or sustain profitability.
We have incurred net losses in each period since our inception, including net losses of $99.0 million, $84.0 million and $70.1 million for the fiscal years ended January 31, 2019, 2018 and 2017, respectively. We had an accumulated deficit of $488.6 million as of January 31, 2019. We expect our operating expenses to increase significantly as we increase our sales and marketing efforts, continue to invest in research and development and expand our operations and infrastructure, both domestically and internationally. In particular, we have entered into non-cancelable multi-year capacity commitments with respect to cloud infrastructure services with certain third-party cloud providers, which require us to pay for such capacity irrespective of actual usage. In addition, we have incurred and expect to continue to incur significant additional legal, accounting and other expenses related to being a public company. 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

39


and maintain profitability in future periods. As a result, we expect to 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.
Because we derive substantially all of our revenue from our database platform, failure of this platform to satisfy customer demands could adversely affect our business, results of operations, financial condition and growth prospects.
We derive and expect to continue to derive substantially all of our revenue from our database platform. As such, market adoption of our database platform is critical to our continued success. Demand for our platform is affected by a number of factors, many of which are beyond our control, including continued market acceptance by developers, the availability of our Community Server offering, the continued volume, variety and velocity of data that is generated, timing of development and release of new offerings by our competitors, technological change and the rate of growth in our market. If we are unable to continue to meet the demands of our customers and the developer community, our business operations, financial results and growth prospects will be materially and adversely affected.
We currently face significant competition and expect that intense competition will continue.
The database software market, for both relational and non‑relational database products, is highly competitive, rapidly evolving and others may put out competing databases or sell services in connection with existing open source or source available databases, including ours. The principal competitive factors in our market include: mindshare with software developers and IT executives; product capabilities, including flexibility, scalability, performance, security and reliability; flexible deployment options, including fully managed as a service or self-managed in the cloud, on‑premise or in a hybrid environment, and ease of deployment; breadth of use cases supported; ease of integration with existing IT infrastructure; robustness of professional services and customer support; price and total cost of ownership; adherence to industry standards and certifications; size of customer base and level of user adoption; strength of sales and marketing efforts; and brand awareness and reputation. If we fail to compete effectively with respect to any of these competitive factors, we may fail to attract new customers or lose or fail to renew existing customers, which would cause our business and results of operations to suffer.
We primarily compete with established legacy database software providers such as IBM, Microsoft, Oracle and other similar companies. We also compete with public cloud providers such as Amazon Web Services (“AWS”), Google Cloud Platform (“GCP”) and Microsoft Azure that offer database functionality and non‑relational database software providers. In addition, other large software and internet companies may seek to enter our market.
Some of our actual and potential competitors, in particular the legacy relational database providers and large cloud providers, have advantages over us, such as longer operating histories, more established relationships with current or potential customers and commercial partners, significantly greater financial, technical, marketing or other resources, stronger brand recognition, larger intellectual property portfolios and broader global distribution and presence. Such competitors may make their products available at a low cost or no cost basis in order to enhance their overall relationships with current or potential customers. Our competitors may also be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, standards or customer requirements. With the introduction of new technologies and new market entrants, we expect competition to intensify in the future. In addition, some of our larger competitors have substantially broader offerings and can bundle competing products with hardware or other software offerings, including their cloud computing and customer relationship management platforms. As a result, customers may choose a bundled offering from our competitors, even if individual products have more limited functionality compared to our software. These larger competitors are also often in a better position to withstand any significant reduction in technology spending, and will therefore not be as susceptible to competition or economic downturns. In addition, some competitors may offer products or services that address one or a limited number of functions at lower prices, with greater depth than our products or in geographies where we do not operate.
Furthermore, our actual and potential competitors may establish cooperative relationships among themselves or with third parties that may further enhance their resources and offerings in the markets we address. In addition, third parties with greater available resources may acquire current or potential competitors. As a result of such relationships and acquisitions, our actual or potential competitors might be able to adapt more quickly to new technologies and customer needs, devote greater resources to the promotion or sale of their products, initiate or withstand substantial price competition, take advantage of other opportunities more readily or develop and expand their offerings more quickly than we do. For all of these reasons, we may not be able to compete successfully against our current or future competitors.

40


If we do not effectively expand our sales and marketing organization, we may be unable to add new customers or increase sales to our existing customers.
Increasing our customer base and achieving broader market acceptance of our subscription offerings and related services will depend, to a significant extent, on our ability to effectively expand our sales and marketing operations and activities. We are substantially dependent on our direct sales force and our marketing efforts to obtain new customers. We plan to continue to expand our sales and marketing organization both domestically and internationally. We believe that there is significant competition for experienced sales professionals with the sales skills and technical knowledge that we require, particularly as we continue to target larger enterprises. Our ability to achieve significant revenue growth in the future will depend, in part, on our success in recruiting, training and retaining a sufficient number of experienced sales professionals, especially in large markets like New York, the San Francisco Bay Area and London, England. New hires require significant training and time before they achieve full productivity, particularly in new or developing sales territories. We recently promoted Cedric Pech to Chief Revenue Officer. Our recent hires and planned hires, including our newly promoted Chief Revenue Officer, may not become as productive as quickly as we expect, and we may be unable to hire or retain sufficient numbers of qualified individuals in the future in the markets where we do business. Because of our limited operating history, we cannot predict whether, or to what extent, our sales will increase as we expand our sales and marketing organization or how long it will take for sales personnel to become productive. Our business and results of operations could be harmed if the expansion of our sales and marketing organization does not generate a significant increase in revenue.
Our adoption strategies include offering Community Server and a free tier of MongoDB Atlas, and we may not be able to realize the intended benefits of these strategies.
To encourage developer usage, familiarity and adoption of our platform, we offer Community Server as a “freemium” offering. Community Server is a free‑to‑download version of our database that does not include all of the features of our commercial platform. We also offer a free tier of MongoDB Atlas in order to accelerate adoption, promote usage and drive brand and product awareness. We do not know if we will be able to convert these users to paying customers of our platform. Our marketing strategy also depends in part on persuading users who use one of these free versions to convince others within their organization to purchase and deploy our platform. To the extent that users of Community Server or our free tier of MongoDB Atlas do not become, or lead others to become, paying customers, we will not realize the intended benefits of these strategies, and our ability to grow our business or achieve profitability may be harmed.
Our decision to offer Community Server under a new license, the Server Side Public License, may harm adoption of Community Server.

On October 16, 2018, we announced that we were changing the license for Community Server from the GNU Affero General Public License Version 3 (the “AGPL”) to a new software license, the Server Side Public License (the “SSPL”). The SSPL builds on the spirit of the AGPL, but includes an explicit condition that any organization attempting to exploit MongoDB as a service must open source the software that it uses to offer such service. Since the SSPL is a new license and has not been interpreted by any court, developers and the companies they work for may be hesitant to adopt Community Server because of uncertainty around the provisions of the SSPL and how it will be interpreted and enforced. In addition, the SSPL has not been approved by the Open Source Initiative, nor has it been included in the Free Software Foundation’s list of free software licenses. This may negatively impact adoption of Community Server, which in turn could lead to reduced brand and product awareness, ultimately leading to a decline in paying customers, and our ability to grow our business or achieve profitability may be harmed.
We have invested significantly in our MongoDB Atlas offering and if it fails to achieve market adoption our business, results of operations and financial condition could be harmed.
We introduced MongoDB Atlas in June 2016. We have limited experience marketing, determining pricing for and selling MongoDB Atlas, and we are continuing to refine our approach to selling, marketing, pricing and supporting 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 MongoDB Atlas, including offering a free tier of MongoDB Atlas to generate developer usage and awareness. Although MongoDB Atlas has seen rapid adoption since its commercial launch, we cannot guarantee that rate of adoption will continue at the same pace or at all. If we are unsuccessful in our efforts to drive customer adoption of MongoDB Atlas, or if we do so in a way that is not profitable or fails to compete successfully against our current or future competitors, our business, results of operations and financial condition could be harmed.

41


We could be negatively impacted if the AGPL, the SSPL and other open source licenses under which some of our software is licensed are not enforceable.
The versions of Community Server released prior to October 16, 2018 are licensed under the AGPL. This license states that any program licensed under it may be copied, modified and distributed provided certain conditions are met. On October 16, 2018, we issued a new software license, the SSPL, for all versions of Community Server released after that date. The SSPL builds on the spirit of the AGPL, but includes an explicit condition that any organization using Community Server to offer MongoDB as a third-party service must open source the software that it uses to offer such service. It is possible that a court would hold the SSPL or AGPL to be unenforceable. If a court held either license or certain aspects of this license to be unenforceable, others may be able to use our software to compete with us in the marketplace in a manner not subject to the restrictions set forth in the SSPL or AGPL.
Our licensing model for Community Server could negatively affect our ability to monetize and protect our intellectual property rights.
We make our Community Server offering available under either the SSPL (for versions released after October 16, 2018) or the AGPL (for versions released prior to October 16, 2018). Community Server is a free‑to‑download version of our database that includes the core functionality developers need to get started with MongoDB but not all of the features of our commercial platform. Both the SSPL and the AGPL grant licensees broad freedom to view, use, copy, modify and redistribute the source code of Community Server provided certain conditions are met. Some commercial enterprises consider SSPL- or AGPL‑licensed software to be unsuitable for commercial use because of the “copyleft” requirements of those licenses. However, some of those same commercial enterprises do not have the same concerns regarding using the software under the SSPL or AGPL for internal purposes. As a result, these commercial enterprises may never convert to paying customers of our platform. Anyone can obtain a free copy of Community Server from the Internet, and we do not know who all of our SSPL or AGPL licensees are. Competitors could develop modifications of our software to compete with us in the marketplace. We do not have visibility into how our software is being used by licensees, so our ability to detect violations of the SSPL or AGPL is extremely limited.
In addition to Community Server, we contribute other source code to open source projects under open source licenses and release internal software projects under open source licenses, and anticipate doing so in the future. Because the source code for Community Server and any other software we contribute to open source projects or distribute under open source licenses is publicly available, our ability to monetize and protect our intellectual property rights with respect to such source code may be limited or, in some cases, lost entirely.
Our software incorporates third‑party open source software, which could negatively affect our ability to sell our products and subject us to possible litigation.
Our software includes third‑party open source software, and we intend to continue to incorporate third‑party open source software in our products in the future. There is a risk that the use of third‑party open source software in our software could impose conditions or restrictions on our ability to monetize our software. Although we monitor the incorporation of open source software into our products to avoid such restrictions, we cannot be certain that we have not incorporated open source software in our products or platform in a manner that is inconsistent with our licensing model. Certain open source projects also include other open source software and there is a risk that those dependent open source libraries may be subject to inconsistent licensing terms. This could create further uncertainties as to the governing terms for the open source software we incorporate.
In addition, the terms of certain open source licenses to which we are subject have not been interpreted by U.S. or foreign courts, and there is a risk that open source software licenses could be construed in a manner that imposes unanticipated restrictions or conditions on our use of such software. Additionally, we may from time to time face claims from third parties claiming ownership of, or demanding release of, the software or derivative works that we developed using such open source software, which could include proprietary portions of our source code, or otherwise seeking to enforce the terms of the open source licenses. These claims could result in litigation and could require us to make those proprietary portions of our source code freely available, purchase a costly license or cease offering the implicated software or services unless and until we can re‑engineer them to avoid infringement. This re‑engineering process could require significant additional research and development resources, and we may not be able to complete it successfully.
In addition to risks related to license requirements, use of third‑party open source software can lead to greater risks than use of third‑party commercial software, as open source licensors generally do not provide warranties. In addition, licensors of open source software included in our offerings may, from time to time, modify the terms of their license

42


agreements in such a manner that those license terms may become incompatible with our licensing model, and thus could, among other consequences, prevent us from incorporating the software subject to the modified license.
Any of these risks could be difficult to eliminate or manage, and if not addressed, could have a negative effect on our business, results of operations and financial condition.
If we are not able to introduce new features or services successfully and to make enhancements to our software or services, our business and results of operations could be adversely affected.
Our ability to attract new customers and increase revenue from existing customers depends in part on our ability to enhance and improve our software and to introduce new features and services. To grow our business and remain competitive, we must continue to enhance our software and develop features that reflect the constantly evolving nature of technology and our customers’ needs. The success of new products, enhancements and developments depends on several factors: our anticipation of market changes and demands for product features, including timely product introduction and conclusion, sufficient customer demand, cost effectiveness in our product development efforts and the proliferation of new technologies that are able to deliver competitive products and services at lower prices, more efficiently, more conveniently or more securely. In addition, because our software is designed to operate with a variety of systems, applications, data and devices, we will need to continuously modify and enhance our software to keep pace with changes in such systems. We may not be successful in developing these modifications and enhancements. Furthermore, the addition of features and solutions to our software will increase our research and development expenses. Any new features that we develop may not be introduced in a timely or cost‑effective manner or may not achieve the market acceptance necessary to generate sufficient revenue to justify the related expenses. It is difficult to predict customer adoption of new features. Such uncertainty limits our ability to forecast our future results of operations and subjects us to a number of challenges, including our ability to plan for and model future growth. If we cannot address such uncertainties and successfully develop new features, enhance our software or otherwise overcome technological challenges and competing technologies, our business and results of operations could be adversely affected.
We also offer professional services including consulting and training and must continually adapt to assist our customers in deploying our software in accordance with their specific IT strategies. If we cannot introduce new services or enhance our existing services to keep pace with changes in our customers’ deployment strategies, we may not be able to attract new customers, retain existing customers and expand their use of our software or secure renewal contracts, which are important for the future of our business.
Our success is highly dependent on our ability to penetrate the existing market for database products, as well as the growth and expansion of the market for database products.
Our future success will depend in large part on our ability to service existing demand, as well as the continued growth and expansion of the database market. It is difficult to predict demand for our offerings, the conversion from one to the other and related services and the size, growth rate and expansion of these markets, the entry of competitive products or the success of existing competitive products. Our ability to penetrate the existing database market and any expansion of the market depends on a number of factors, including cost, performance and perceived value associated with our subscription offerings, as well as our customers’ willingness to adopt an alternative approach to relational and other database products available in the market. Furthermore, many of our potential customers have made significant investments in relational databases, such as offerings from Oracle, and may be unwilling to invest in new products. If the market for databases fails to grow at the rate that we anticipate or decreases in size or we are not successful in penetrating the existing market, our business would be harmed.
Our future quarterly results may fluctuate significantly, and if we fail to meet the expectations of analysts or investors, our stock price could decline substantially.
Our results of operations, including our revenue, operating expenses and cash flows may vary significantly in the future as a result of a variety of factors, many of which are outside of our control, may be difficult to predict and may or may not fully reflect the underlying performance of our business and period‑to‑period comparisons of our operating results may not be meaningful. Some of the factors that may cause our results of operations to fluctuate from quarter to quarter include:
changes in actual and anticipated growth rates of our revenue, customers and other key operating metrics;
new product announcements, pricing changes and other actions by competitors;

43


the mix of revenue and associated costs attributable to subscriptions for our MongoDB Enterprise Advanced and MongoDB Atlas offerings (such as our non-cancelable multi-year cloud infrastructure capacity commitments, which require us to pay for such capacity irrespective of actual usage) and professional services, as such relative mix may impact our gross margins and operating income;
the mix of revenue and associated costs attributable to sales where subscriptions are bundled with services versus sold on a standalone basis and sales by us and our partners;
our ability to attract new customers;
our ability to effectively expand our sales and marketing capabilities and teams;
our ability to retain customers and expand their usage of our software, particularly for our largest customers;
our inability to enforce the AGPL or SSPL;
delays in closing sales, including the timing of renewals, which may result in revenue being pushed into the next quarter, particularly because a large portion of our sales occur toward the end of each quarter;
the timing of revenue recognition;
the mix of revenue attributable to larger transactions as opposed to smaller transactions;
changes in customers’ budgets and in the timing of their budgeting cycles and purchasing decisions;
customers and potential customers opting for alternative products, including developing their own in‑house solutions, or opting to use only the free version of our products;
fluctuations in currency exchange rates;
our ability to control costs, including our operating expenses;
the timing and success of new products, features and services offered by us and our competitors or any other change in the competitive dynamics of our industry, including consolidation among competitors, customers or strategic partners;
significant security breaches of, technical difficulties with, or interruptions to, the delivery and use of our software;
our failure to maintain the level of service uptime and performance required by our customers;
the collectability of receivables from customers and resellers, which may be hindered or delayed if these customers or resellers experience financial distress;
general economic conditions, both domestically and internationally, as well as economic conditions specifically affecting industries in which our customers participate;
sales tax and other tax determinations by authorities in the jurisdictions in which we conduct business;
the impact of new accounting pronouncements; and
fluctuations in stock‑based compensation expense.
The occurrence of one or more of the foregoing and other factors may cause our results of operations to vary significantly. We also intend to continue to invest significantly to grow our business in the near future rather than optimizing for profitability or cash flows. In addition, we expect to incur significant additional expenses due to the increased costs of operating as a public company. Accordingly, historical patterns and our results of operations in any one quarter may not be meaningful and should not be relied upon as indicative of future performance. Additionally, if our quarterly results of operations fall below the expectations of investors or securities analysts who follow our stock, the price of our Class A common stock could decline substantially, and we could face costly lawsuits, including securities class action suits.

44


We have experienced rapid growth in recent periods. If we fail to continue to grow and to manage our growth effectively, we may be unable to execute our business plan, increase our revenue, improve our results of operations, maintain high levels of service, or adequately address competitive challenges.
We have recently experienced a period of rapid growth in our business, operations and employee headcount. For fiscal years 2019, 2018 and 2017, our total revenue was $267.0 million, $166.0 million and $114.8 million, respectively, representing a 61% and 45% growth rate, respectively. We have also significantly increased the size of our customer base from over 1,100 customers as of January 31, 2015 to over 13,400 customers as of January 31, 2019, and we grew from 383 employees as of January 31, 2015 to 1,212 employees as of January 31, 2019. We expect to continue to expand our operations and employee headcount in the near term. Our success will depend in part on our ability to continue to grow and to manage this growth, domestically and internationally, effectively.
Our recent growth has placed, and future growth will continue to place, a significant strain on our management, administrative, operational and financial infrastructure. We will need to continue to improve our operational, financial, and management processes and controls, and our reporting systems and procedures to manage the expected growth of our operations and personnel, which will require significant expenditures and allocation of valuable management and employee resources. If we fail to implement these infrastructure improvements effectively, our ability to ensure uninterrupted operation of key business systems and comply with the rules and regulations that are applicable to public reporting companies will be impaired. Further, if we do not effectively manage the growth of our business and operations, the quality of our products and services could suffer, the preservation of our culture, values and entrepreneurial environment may change and we may not be able to adequately address competitive challenges. This could impair our ability to attract new customers, retain existing customers and expand their use of our products and services, all of which would adversely affect our brand, overall business, results of operations and financial condition.
If our security measures, or those of our service providers, are breached or unauthorized access to private or proprietary data is otherwise obtained, our software may be perceived as not being secure, customers may reduce or terminate their use of our software, and we may incur significant liabilities.
Because our software, which can be deployed in the cloud, on‑premise or in a hybrid environment and can be hosted by our customers or can be hosted by us as a service, allows customers to store and transmit data, there exists an inherent risk of a security breach or other security incident, which may result in the loss of, or unauthorized access to, this data. For example, since January 2017, industry publications have reported ransomware attacks on over 80,000 MongoDB instances. Almost all of these instances were launched by users with our Community Server offering rather than users of MongoDB Enterprise Advanced. We believe these attacks were due to the users’ failure to properly turn on the recommended security settings when running MongoDB.
We, or our service providers, may also suffer a security breach or other security incident affecting the systems or networks used to operate our business, or otherwise impacting the data that is stored or processed in the conduct of our business. Any such security breach or other security incident could lead to litigation, indemnity obligations, regulatory investigations and enforcement actions, and other liabilities. If our security measures, or those of our services providers, are breached or are believed to have been breached, whether as a result of third‑party action, employee, vendor, or contractor error, malfeasance, phishing attacks, social engineering or otherwise, unauthorized access to or loss of data may result. If any of these events occur, our reputation could be damaged, our business may suffer and we may face regulatory investigations and actions, litigation, indemnity obligations, damages for contract breach and fines and penalties for violations of applicable laws or regulations. Security breaches could also result in significant costs for remediation that may include liability for stolen assets or information and repair of system damage that may have been caused, incentives offered to customers or other business partners in an effort to maintain business relationships after a breach and other liabilities. Similarly, if a cyber incident (including any accidental or intentional computer or network issues such as phishing attacks, viruses, denial of service (“DoS”), attacks, malware installation, server malfunction, software or hardware failures, loss of data or other computer assets, adware, or other similar issues) impairs the integrity or availability of our systems, or those of our service providers, by affecting our data or the data of our customers, or reducing access to or shutting down one or more of our or our service providers’ computing systems or IT network, or if any such impairment is perceived to have occurred, we may be subject to negative treatment by our customers, our business partners, the press and the public at large. We may also experience security breaches that may remain undetected for an extended period. Techniques used to obtain unauthorized access or sabotage systems change frequently and generally are not identified until they are launched against a target, and cybersecurity threats continue to evolve and are difficult to predict due to advances in computer capabilities, new discoveries in the field of cryptography and new and sophisticated methods used by criminals, including phishing, social engineering or other illicit acts. We may be unable to anticipate these techniques or to implement adequate preventative measures. Any or all

45


of these issues could harm our reputation and negatively impact our ability to attract new customers and increase engagement by existing customers, cause existing customers to elect not to renew their subscriptions, or subject us to third‑party lawsuits, regulatory fines, actions and investigations, or other actions or liability, thereby adversely affecting our financial results.
While we maintain general liability insurance coverage and coverage for errors or omissions, we cannot assure you that such coverage will be adequate or otherwise protect us from liabilities or damages with respect to claims alleging compromises of personal or other confidential data or otherwise relating to privacy or data security matters or that such coverage will continue to be available to us on commercially reasonable terms or at all.
Our sales cycle may be long and is unpredictable, and our sales efforts require considerable time and expense.
The timing of our sales and related revenue recognition is difficult to predict because of the length and unpredictability of the sales cycle for our offerings. We are often required to spend significant time and resources to better educate and familiarize potential customers with the value proposition of paying for our products and services. The length of our sales cycle, from initial evaluation to payment for our offerings is generally three to nine months, but can vary substantially from customer to customer or from application to application within a given customer. As the purchase and deployment of our products can be dependent upon customer initiatives, our sales cycle can extend to more than a year for some customers. Customers often view a subscription to our products and services as a strategic decision and significant investment and, as a result, frequently require considerable time to evaluate, test and qualify our product offering prior to entering into or expanding a subscription. During the sales cycle, we expend significant time and money on sales and marketing and contract negotiation activities, which may not result in a sale. Additional factors that may influence the length and variability of our sales cycle include:
the effectiveness of our sales force, in particular new sales people as we increase the size of our sales force;
the discretionary nature of purchasing and budget cycles and decisions;
the obstacles placed by a customer’s procurement process;
our ability to convert users of our free offerings to paying customers;
economic conditions and other factors impacting customer budgets;
customer evaluation of competing products during the purchasing process; and
evolving customer demands.
Given these factors, it is difficult to predict whether and when a sale will be completed, and when revenue from a sale will be recognized, particularly the timing of revenue recognition related to the term license portion of our subscription revenue. This could impact the variability and comparability of our quarterly revenue results and may have an adverse effect on our business, results of operations and financial condition.
We have a limited history with our subscription offerings and pricing model and if, in the future, we are forced to reduce prices for our subscription offerings, our revenue and results of operations will be harmed.
We have limited experience with respect to determining the optimal prices for our subscription offerings. As the market for databases evolves, or as new competitors introduce new products or services that compete with ours, we may be unable to attract new customers or convert users of our free offerings to paying customers on terms or based on pricing models that we have used historically. In the past, we have been able to increase our prices for our subscription offerings, but we may choose not to introduce or be unsuccessful in implementing future price increases. As a result of these and other factors, in the future we may be required to reduce our prices or be unable to increase our prices, or it may be necessary for us to increase our services or product offerings without additional revenue to remain competitive, all of which could harm our results of operations and financial condition.
If we are unable to attract new customers in a manner that is cost‑effective and assures customer success, we will not be able to grow our business, which would adversely affect our results of operations and financial condition.
In order to grow our business, we must continue to attract new customers in a cost‑effective manner and enable these customers to realize the benefits associated with our products and services. We may not be able to attract new customers for a variety of reasons, including as a result of their use of traditional relational and/or other database products, and their internal timing, budget or other constraints that hinder their ability to migrate to or adopt our products or services.

46


Even if we do attract new customers, the cost of new customer acquisition, product implementation and ongoing customer support may prove so high as to prevent us from achieving or sustaining profitability. For example, in fiscal years 2019, 2018 and 2017, total sales and marketing expense represented 56%, 66% and 66% of revenue, respectively. We intend to continue to hire additional sales personnel, increase our marketing activities to help educate the market about the benefits of our platform and services, grow our domestic and international operations and build brand awareness. We also intend to continue to cultivate our relationships with developers through continued investment and growth of our MongoDB World, MongoDB Advocacy Hub, User Groups, MongoDB University and our partner ecosystem of global system integrators, value‑added resellers and independent software vendors. If the costs of these sales and marketing efforts increase dramatically, if we do not experience a substantial increase in leverage from our partner ecosystem, or if our sales and marketing efforts do not result in substantial increases in revenue, our business, results of operations and financial condition may be adversely affected. In addition, while we expect to continue to invest in our professional services organization to accelerate our customers’ ability to adopt our products and ultimately create and expand their use of our products over time, we cannot assure you that any of these investments will lead to the cost‑effective acquisition of additional customers.
Our business and results of operations depend substantially on our customers renewing their subscriptions with us and expanding their use of software and related services. Any decline in our customer renewals or failure to convince our customers to broaden their use of subscription offerings and related services would harm our business, results of operations and financial condition.
Our subscription offerings are term‑based and a majority of our subscription contracts were one year in duration in fiscal year 2019. In order for us to maintain or improve our results of operations, it is important that our customers renew their subscriptions with us when the existing subscription term expires, and renew on the same or more favorable quantity and terms. Our customers have no obligation to renew their subscriptions, and we may not be able to accurately predict customer renewal rates. In addition, the growth of our business depends in part on our customers expanding their use of subscription offerings and related services. Historically, some of our customers have elected not to renew their subscriptions with us for a variety of reasons, including as a result of changes in their strategic IT priorities, budgets, costs and, in some instances, due to competing solutions. Our retention rate may also decline or fluctuate as a result of a number of other factors, including our customers’ satisfaction or dissatisfaction with our software, the increase in the contract value of subscription and support contracts from new customers, the effectiveness of our customer support services, our pricing, the prices of competing products or services, mergers and acquisitions affecting our customer base, global economic conditions, and the other risk factors described herein. As a result, we cannot assure you that customers will renew subscriptions or increase their usage of our software and related services. If our customers do not renew their subscriptions or renew on less favorable terms, or if we are unable to expand our customers’ use of our software, our business, results of operations and financial condition may be adversely affected.
If we fail to offer high quality support, our business and reputation could suffer.
Our customers rely on our personnel for support of our software and services included in our subscription packages. High‑quality support is important for the renewal and expansion of our agreements with existing customers. The importance of high‑quality support will increase as we expand our business and pursue new customers. If we do not help our customers quickly resolve issues and provide effective ongoing support, our ability to sell new software to existing and new customers could suffer and our reputation and relationships with existing or potential customers could be harmed.
Real or perceived errors, failures or bugs in our software could adversely affect our business, results of operations, financial condition and growth prospects.
Our software is complex, and therefore, undetected errors, failures or bugs have occurred in the past and may occur in the future. Our software is used in IT environments with different operating systems, system management software, applications, devices, databases, servers, storage, middleware, custom and third‑party applications and equipment and networking configurations, which may cause errors or failures in the IT environment into which our software is deployed. This diversity increases the likelihood of errors or failures in those IT environments. Despite testing by us, real or perceived errors, failures or bugs may not be found until our customers use our software. Real or perceived errors, failures or bugs in our products could result in negative publicity, loss of or delay in market acceptance of our software, regulatory investigations and enforcement actions, harm to our brand, weakening of our competitive position, or claims by customers for losses sustained by them or failure to meet the stated service level commitments in our customer agreements. In such an event, we may be required, or may choose, for customer relations or other reasons, to expend significant additional resources in order to help correct the problem. Any errors, failures or bugs in our software could also impair our ability to attract new

47


customers, retain existing customers or expand their use of our software, which would adversely affect our business, results of operations and financial condition.
Because our software and services could be used to collect and store personal information, domestic and international privacy concerns could result in additional costs and liabilities to us or inhibit sales of our software.
Personal privacy has become a significant issue in the United States, Europe and in many other countries where we offer our software and services. The regulatory framework for privacy issues worldwide is rapidly evolving and is likely to remain uncertain for the foreseeable future. Many federal, state and foreign government bodies and agencies have adopted or are considering adopting laws, rules and regulations regarding the collection, use, storage and disclosure of personal information and breach notification procedures. Interpretation of these laws, rules and regulations and their application to our software and professional services in the United States and foreign jurisdictions is ongoing and cannot be fully determined at this time.
In the United States, these include rules and regulations promulgated under the authority of the Federal Trade Commission, the Electronic Communications Privacy Act, Computer Fraud and Abuse Act, the Health Insurance Portability and Accountability Act of 1996 (“HIPAA”), the Gramm Leach Bliley Act and state laws relating to privacy and data security, including the California Consumer Privacy Act, which is scheduled to go into effect in January 2020. Internationally, virtually every jurisdiction in which we operate has established its own data security and privacy legal framework with which we, or our customers, must comply. There may be substantial amounts of personally identifiable information or other sensitive information uploaded to our services and managed using our software.
The collection, use, disclosure, transfer, or other processing of personal data regarding individuals in the European Union (“EU”) is subject to the General Data Protection Regulation (the “GDPR”), which came into effect in May 2018. EU data protection authorities have the power to impose administrative fines for violations of the GDPR of up to a maximum of €20 million or 4% of the data controller’s or data processor’s total worldwide global turnover for the preceding financial year, whichever is higher, and violations of the GDPR may also lead to damages claims by data controllers and data subjects. Since we act as a data processor for our MongoDB Atlas customers, we have taken steps to cause our processes to be compliant with applicable portions of the GDPR, but we cannot assure you that such steps are effective.
In addition to government regulation, privacy advocates and industry groups may propose new and different self‑regulatory standards that may apply to us. Because the interpretation and application of privacy and data protection laws, regulations, rules and other standards are still uncertain, it is possible that these laws, rules, regulations and other actual or alleged legal obligations, such as contractual or self‑regulatory obligations, may be interpreted and applied in a manner that is inconsistent with our data management practices or the features of our software. If so, in addition to the possibility of fines, lawsuits and other claims, we could be required to fundamentally change our business activities and practices or modify our software, which we may be unable to do in a commercially reasonable manner or at all, and which could have an adverse effect on our business. Any inability to adequately address privacy concerns, even if unfounded, or comply with applicable privacy or data protection laws, regulations and other actual or alleged obligations, could result in additional cost and liability to us, damage our reputation, inhibit sales and adversely affect our business.
Furthermore, the costs of compliance with, and other burdens imposed by, the laws, regulations and policies that are applicable to the businesses of our customers may limit the use and adoption of, and reduce the overall demand for, our software. Privacy concerns, whether valid or not valid, may inhibit market adoption of our software particularly in certain industries and foreign countries.
The estimates of market opportunity and forecasts of market growth included in this Quarterly Report on Form 10-Q may prove to be inaccurate, and even if the market in which we compete achieves the forecasted growth, our business could fail to grow at similar rates, if at all.
Market opportunity estimates and growth forecasts included in this Quarterly Report on Form 10-Q are subject to significant uncertainty and are based on third-party assumptions and estimates that may not prove to be accurate. The market in which we compete may not meet the size estimates and may not achieve the growth forecast referenced in this Quarterly Report on Form 10-Q. Even if the market in which we compete meets the size estimates and the growth forecast referenced in this Quarterly Report on Form 10-Q, our business could fail to grow at similar rates, if at all, for a variety of reasons, which would adversely affect our results of operations.

48


We could incur substantial costs in protecting or defending our intellectual property rights, and any failure to protect our intellectual property rights could reduce the value of our software and brand.
Our success and ability to compete depend in part upon our intellectual property rights. As of January 31, 2019, we had 15 issued patents and 45 pending patent applications in the United States, which may not result in issued patents. Even if a patent issues, we cannot assure you that such patent will be adequate to protect our business. We primarily rely on copyright, trademark laws, trade secret protection and confidentiality or other contractual arrangements with our employees, customers, partners and others to protect our intellectual property rights. However, the steps we take to protect our intellectual property rights may not be adequate. In order to protect our intellectual property rights, we may be required to spend significant resources to establish, monitor and enforce such rights. Litigation brought to enforce our intellectual property rights could be costly, time‑consuming and distracting to management and could be met with defenses, counterclaims and countersuits attacking the validity and enforceability of our intellectual property rights, which may result in the impairment or loss of portions of our intellectual property. The local laws of some foreign countries do not protect our intellectual property rights to the same extent as the laws of the United States, and effective intellectual property protection and mechanisms may not be available in those jurisdictions. We may need to expend additional resources to defend our intellectual property in these countries, and our inability to do so could impair our business or adversely affect our international expansion. Even if we are able to secure our intellectual property rights, there can be no assurances that such rights will provide us with competitive advantages or distinguish our products and services from those of our competitors or that our competitors will not independently develop similar technology.
In addition, we regularly contribute source code under open source licenses and have made some of our own software available under open source or source available licenses, and we include third‑party open source software in our products. Because the source code for any software we contribute to open source projects or distribute under open source or source available licenses is publicly available, our ability to protect our intellectual property rights with respect to such source code may be limited or lost entirely. In addition, from time to time, we may face claims from third parties claiming ownership of, or demanding release of, the software or derivative works that we have developed using third‑party open source software, which could include our proprietary source code, or otherwise seeking to enforce the terms of the applicable open‑source license.
We have been, and may in the future be, subject to intellectual property rights claims by third parties, which may be costly to defend, could require us to pay significant damages and could limit our ability to use certain technologies.
Companies in the software and technology industries, including some of our current and potential competitors, own large numbers of patents, copyrights, trademarks and trade secrets and frequently enter into litigation based on allegations of infringement or other violations of intellectual property rights. We have in the past and may in the future be subject to claims that we have misappropriated, misused or infringed the intellectual property rights of our competitors, non‑practicing entities or other third parties. This risk is exacerbated by the fact that our software incorporates third‑party open source software. For example, Realtime Data (“Realtime”) filed a lawsuit against us in the United States District Court for the District of Delaware in March 2019 alleging that we are infringing three U.S. patents that it holds: the 908 Patent, the 751 Patent and the 825 Patent. The patent infringement allegations in the lawsuit relate to data compression, decompression, storage and retrieval. This action is currently stayed. See the section titled “Item 3. Legal Proceedings.”
Any intellectual property claims, with or without merit, could be very time‑consuming and expensive and could divert our management’s attention and other resources. These claims could also subject us to significant liability for damages, potentially including treble damages if we are found to have willfully infringed patents or copyrights. These claims could also result in our having to stop using technology found to be in violation of a third party’s rights, some of which we have invested considerable effort and time to bring to market. We might be required to seek a license for the intellectual property, which may not be available on reasonable terms or at all. Even if a license is available, we could be required to pay significant royalties, which would increase our operating expenses. As a result, we may be required to develop alternative non‑infringing technology, which could require significant effort and expense. If we cannot license or develop technology for any aspect of our business that may ultimately be determined to infringe on the intellectual property rights of another party, we could be forced to limit or stop sales of subscriptions to our software and may be unable to compete effectively. Any of these results would adversely affect our business, results of operations and financial condition.
Unfavorable conditions in our industry or the global economy or reductions in information technology spending could limit our ability to grow our business and negatively affect our results of operations.
Our results of operations may vary based on the impact of changes in our industry or the global economy on us or our customers. The revenue growth and potential profitability of our business depend on demand for database software and

49


services generally and for our subscription offering and related services in particular. Current or future economic uncertainties or downturns could adversely affect our business and results of operations. Negative conditions in the general economy both in the United States and abroad, including conditions resulting from changes in gross domestic product growth, financial and credit market fluctuations, political turmoil, natural catastrophes, warfare and terrorist attacks on the United States, Europe, the Asia Pacific region or elsewhere, could cause a decrease in business investments, including spending on information technology, and negatively affect the growth of our business. To the extent our database software is perceived by customers and potential customers as costly, or too difficult to deploy or migrate to, our revenue may be disproportionately affected by delays or reductions in general information technology spending. Also, competitors, many of whom are larger and more established than we are, may respond to market conditions by lowering prices and attempting to lure away our customers. In addition, the increased pace of consolidation in certain industries may result in reduced overall spending on our subscription offerings and related services. We cannot predict the timing, strength or duration of any economic slowdown, instability or recovery, generally or within any particular industry. If the economic conditions of the general economy or markets in which we operate worsen from present levels, our business, results of operations and financial condition could be adversely affected.
If we are unable to maintain successful relationships with our partners, our business, results of operations and financial condition could be harmed.
In addition to our direct sales force and our website, we use strategic partners, such as global system integrators, value‑added resellers and independent software vendors to sell our subscription offerings and related services. Our agreements with our partners are generally nonexclusive, meaning our partners may offer their customers products and services of several different companies, including products and services that compete with ours, or may themselves be or become competitors. If our partners do not effectively market and sell our subscription offerings and related services, choose to use greater efforts to market and sell their own products and services or those of our competitors, or fail to meet the needs of our customers, our ability to grow our business and sell our subscription offerings and related services may be harmed. Our partners may cease marketing our subscription offerings or related services with limited or no notice and with little or no penalty. The loss of a substantial number of our partners, our possible inability to replace them, or the failure to recruit additional partners could harm our growth objectives and results of operations.
We rely upon third‑party cloud providers to host our cloud offering; any disruption of or interference with our use of third‑party cloud providers would adversely affect our business, results of operations and financial condition.
We outsource substantially all of the infrastructure relating to MongoDB Atlas across AWS, Microsoft Azure and GCP to host our cloud offering. Customers of MongoDB Atlas need to be able to access our platform at any time, without interruption or degradation of performance, and we provide them with service level commitments with respect to uptime. Third‑party cloud providers run their own platforms that we access, and we are, therefore, vulnerable to their service interruptions. We may experience interruptions, delays and outages in service and availability from time to time as a result of problems with our third‑party cloud providers’ infrastructure. Lack of availability of this infrastructure could be due to a number of potential causes including technical failures, natural disasters, fraud or security attacks that we cannot predict or prevent. Such outages could lead to the triggering of our service level agreements and the issuance of credits to our cloud offering customers, which may impact our business, results of operations and financial condition. In addition, if our security, or that of any of these third‑party cloud providers, is compromised, our software is unavailable or our customers are unable to use our software within a reasonable amount of time or at all, then our business, results of operations and financial condition could be adversely affected. In some instances, we may not be able to identify the cause or causes of these performance problems within a period of time acceptable to our customers. It is possible that our customers and potential customers would hold us accountable for any breach of security affecting a third‑party cloud provider’s infrastructure and we may incur significant liability from those customers and from third parties with respect to any breach affecting these systems. We may not be able to recover a material portion of our liabilities to our customers and third parties from a third‑party cloud provider. It may also become increasingly difficult to maintain and improve our performance, especially during peak usage times, as our software becomes more complex and the usage of our software increases. Any of the above circumstances or events may harm our business, results of operations and financial condition.
Interruptions or performance problems associated with our technology and infrastructure may adversely affect our business, results of operations and financial condition.
Our continued growth depends in part on the ability of our existing customers and new customers to access our software at any time and within an acceptable amount of time. We may experience service disruptions, outages and other performance problems due to a variety of factors, including infrastructure changes or failures, human or software errors,

50


malicious acts, terrorism or capacity constraints. Capacity constraints could be due to a number of potential causes, including technical failures, natural disasters, fraud or security attacks. In some instances, we may not be able to identify and/or remedy the cause or causes of these performance problems within an acceptable period of time. It may become increasingly difficult to maintain and improve our performance as our software offerings and customer implementations become more complex. If our software is unavailable or if our customers are unable to access features of our software within a reasonable amount of time or at all, or if other performance problems occur, our business, results of operations and financial conditions may be adversely affected.
Incorrect or improper implementation or use of our software could result in customer dissatisfaction and harm our business, results of operations, financial condition and growth prospects.
Our database software and related services are designed to be deployed in a wide variety of technology environments, including in large‑scale, complex technology environments, and we believe our future success will depend at least, in part, on our ability to support such deployments. Implementations of our software may be technically complicated, and it may not be easy to maximize the value of our software without proper implementation and training. For example, since January 2017, industry publications have reported ransomware attacks on over 80,000 MongoDB instances. Almost all of these instances were launched by users with our Community Server offering rather than users of MongoDB Enterprise Advanced. We believe these attacks were due to the users’ failure to properly turn on the recommended security settings when running MongoDB. If our customers are unable to implement our software successfully, or in a timely manner, customer perceptions of our company and our software may be impaired, our reputation and brand may suffer and customers may choose not to renew their subscriptions or increase their purchases of our related services.
Our customers and partners need regular training in the proper use of and the variety of benefits that can be derived from our software to maximize its potential. We often work with our customers to achieve successful implementations, particularly for large, complex deployments. Our failure to train customers on how to efficiently and effectively deploy and use our software, or our failure to provide effective support or professional services to our customers, whether actual or perceived, may result in negative publicity or legal actions against us. Also, as we continue to expand our customer base, any actual or perceived failure by us to properly provide these services will likely result in lost opportunities for follow‑on sales of our related services.
If we fail to meet our service level commitments, our business, results of operations and financial condition could be adversely affected.
Our agreements with customers typically provide for service level commitments. Our MongoDB Enterprise Advanced customers typically get service level commitments with certain guaranteed response times and comprehensive 24x365 coverage. Our MongoDB Atlas customers typically get monthly uptime service level commitments, where we are required to provide a service credit for any extended periods of downtime. The complexity and quality of our customer’s implementation and the performance and availability of cloud services and cloud infrastructure are outside our control and, therefore, we are not in full control of whether we can meet these service level commitments. Our business, results of operations and financial condition could be adversely affected if we fail to meet our service level commitments for any reason. Any extended service outages could adversely affect our business, reputation and brand.
We rely on the performance of highly skilled personnel, including senior management and our engineering, professional services, sales and technology professionals; if we are unable to retain or motivate key personnel or hire, retain and motivate qualified personnel, our business would be harmed.
We believe our success has depended, and continues to depend, on the efforts and talents of our senior management team, particularly our Chief Executive Officer and Chief Technology Officer, and our highly skilled team members, including our sales personnel, client services personnel and software engineers. We do not maintain key man insurance on any of our executive officers or key employees. From time to time, there may be changes in our senior management team resulting from the termination or departure of our executive officers and key employees. The majority of our senior management and key employees are employed on an at‑will basis, which means that they could terminate their employment with us at any time. The loss of any of our senior management or key employees could adversely affect our ability to build on the efforts they have undertaken and to execute our business plan, and we may not be able to find adequate replacements. We cannot ensure that we will be able to retain the services of any members of our senior management or other key employees.
Our ability to successfully pursue our growth strategy also depends on our ability to attract, motivate and retain our personnel. Competition for well‑qualified employees in all aspects of our business, including sales personnel, client services personnel and software engineers, is intense. Our recruiting efforts focus on elite organizations and our primary recruiting

51


competition are well‑known, high‑paying technology companies. Our continued ability to compete effectively depends on our ability to attract new employees and to retain and motivate existing employees. If we do not succeed in attracting well‑qualified employees or retaining and motivating existing employees, our business would be adversely affected.
If we are not able to maintain and enhance our brand, especially among developers, our business and results of operations may be adversely affected.
We believe that developing and maintaining widespread awareness of our brand, especially with developers, in a cost‑effective manner is critical to achieving widespread acceptance of our software and attracting new customers. Brand promotion activities may not generate customer awareness or increase revenue, and even if they do, any increase in revenue may not offset the expenses we incur in building our brand. For instance, our continued focus and investment in MongoDB World, MongoDB University and similar investments in our brand and customer engagement and education may not generate a sufficient financial return. If we fail to successfully promote and maintain our brand, or continue to incur substantial expenses, we may fail to attract or retain customers necessary to realize a sufficient return on our brand‑building efforts, or to achieve the widespread brand awareness that is critical for broad customer adoption of our platform.
Our corporate culture has contributed to our success, and if we cannot maintain this culture as we grow, we could lose the innovation, creativity and entrepreneurial spirit we have worked hard to foster, which could harm our business.
We believe that our culture has been and will continue to be a key contributor to our success. From January 31, 2017 to January 31, 2019, we increased the size of our workforce by 499 employees, and we expect to continue to hire aggressively as we expand, especially research and development and sales and marketing personnel. If we do not continue to maintain our corporate culture as we grow, we may be unable to foster the innovation, creativity and entrepreneurial spirit we believe we need to support our growth. Our substantial anticipated headcount growth may result in a change to our corporate culture, which could harm our business.
We depend and rely upon SaaS technologies from third parties to operate our business, and interruptions or performance problems with these technologies may adversely affect our business and results of operations.
We rely on hosted SaaS applications from third parties in order to operate critical functions of our business, including enterprise resource planning, order management, contract management billing, project management and accounting and other operational activities. If these services become unavailable due to extended outages, interruptions or because they are no longer available on commercially reasonable terms, our expenses could increase, our ability to manage finances could be interrupted and our processes for managing sales of our platform and supporting our customers could be impaired until equivalent services, if available, are identified, obtained and implemented, all of which could adversely affect our business.
Indemnity provisions in various agreements potentially expose us to substantial liability for intellectual property infringement and other losses.
Our agreements with customers and other third parties may include indemnification provisions under which we agree to indemnify them for losses suffered or incurred as a result of claims of intellectual property infringement, damages caused by us to property or persons, data breach, or other liabilities relating to or arising from our software, services or other contractual obligations. Large indemnity payments could harm our business, results of operations and financial condition. Although we normally contractually limit our liability with respect to such indemnity obligations, we may still incur substantial liability related to them. Any dispute with a customer with respect to such obligations could have adverse effects on our relationship with that customer and other existing customers and new customers and harm our business and results of operations.
Because our long‑term growth strategy involves further expansion of our sales to customers outside the United States, our business will be susceptible to risks associated with international operations.
A component of our growth strategy involves the further expansion of our operations and customer base internationally. In the fiscal years ended January 31, 2019, 2018 and 2017, total revenue generated from customers outside the United States was 39%, 37% and 34%, respectively, of our total revenue. We currently have international offices outside of North America in Europe, the Middle East and Africa (“EMEA”), the Asia‑Pacific region and South America, focusing primarily on selling our products and services in those regions. In the future, we may continue to expand our presence in these regions or expand into other international locations. Our current international operations and future initiatives involve a variety of risks, including risks associated with:
changes in a specific country’s or region’s political or economic conditions;

52


the need to adapt and localize our products for specific countries;
greater difficulty collecting accounts receivable and longer payment cycles;
unexpected changes in laws, regulatory requirements, taxes or trade laws;
more stringent regulations relating to privacy and data security and the unauthorized use of, or access to, commercial and personal information, particularly in EMEA;
differing labor regulations, especially in EMEA, where labor laws are generally more advantageous to employees as compared to the United States, including deemed hourly wage and overtime regulations in these locations;
challenges inherent in efficiently managing an increased number of employees over large geographic distances, including the need to implement appropriate systems, policies, benefits and compliance programs;
difficulties in managing a business in new markets with diverse cultures, languages, customs, legal systems, alternative dispute systems and regulatory systems;
increased costs associated with international operations, including travel, real estate, infrastructure and legal compliance costs;
currency exchange rate fluctuations and the resulting effect on our revenue and expenses, and the cost and risk of entering into hedging transactions if we chose to do so in the future;
the effect of other economic factors, including inflation, pricing and currency devaluation;
limitations on our ability to reinvest earnings from operations in one country to fund the capital needs of our operations in other countries;
laws and business practices favoring local competitors or general preferences for local vendors;
operating in new, developing or other markets in which there are significant uncertainties regarding the interpretation, application and enforceability of laws and regulations, including relating to contract and intellectual property rights;
limited or insufficient intellectual property protection or difficulties enforcing our intellectual property;
political instability, social unrest or terrorist activities;
exposure to liabilities under anti‑corruption and anti‑money laundering laws, including the U.S. Foreign Corrupt Practices Act, U.K. Bribery Act and similar laws and regulations in other jurisdictions; and
adverse tax burdens and foreign exchange controls that could make it difficult to repatriate earnings and cash.
Our limited experience in operating our business internationally increases the risk that any potential future expansion efforts that we may undertake will not be successful. If we invest substantial time and resources to expand our international operations and are unable to do so successfully and in a timely manner, our business and results of operations will suffer.
Changes in government trade policies, including the imposition of tariffs and other trade barriers, could limit our ability to sell our products to certain customers and certain markets, which could adversely affect our business, financial condition and results of operations.
The United States or foreign governments may take administrative, legislative or regulatory action that could materially interfere with our ability to sell our offerings in certain countries. For instance, there is currently significant uncertainty about the future relationship between the United States and China with respect to trade policies, treaties, tariffs and taxes. If tariffs or other trade barriers are placed on offerings such as ours, this could have a direct or indirect adverse effect on our business. Even in the absence of tariffs or other trade barriers, the related uncertainty and the market's fears relating to international trade might result in lower demand for our offerings, which could adversely affect our business, financial condition and results of operations.

53


Legal, political and economic uncertainty surrounding the planned exit of the United Kingdom from the European Union may be a source of instability in international markets, create significant currency fluctuations, adversely affect our operations in the United Kingdom and pose additional risks to our business, revenue, financial condition and results of operations.
On March 29, 2017, the United Kingdom (“U.K.”) formally notified the European Council of its intention to leave the European Union (“E.U.”). Although the withdrawal of the U.K. from the E.U. (commonly referred to as “Brexit”) was originally scheduled to take effect on March 29, 2019, the withdrawal agreement was extended several times.
On October 28, 2019, the Brexit deadline was extended again to January 31, 2020. Under the terms of the most recent extension, the date of withdrawal may be earlier than January 31, 2020 if a formal withdrawal agreement is ratified by the U.K. Parliament. Additionally, the U.K. is scheduled to hold a general election on December 12, 2019, the outcome of which is uncertain. Until the post-election government is formed, there can be no guarantee or certainty as to which form Brexit will take and on which terms a withdrawal agreement with the E.U. will be agreed, if at all.
Lack of clarity about future U.K. laws and regulations as the U.K. determines which E.U. rules and regulations to replace or replicate in the event of a withdrawal, including financial laws and regulations, tax and free trade agreements, intellectual property rights, supply chain logistics, environmental, health and safety laws and regulations, immigration laws and employment laws, could decrease foreign direct investment in the U.K., increase costs, depress economic activity and restrict access to capital. In addition, depending on the terms of the United Kingdom’s withdrawal from the E.U., the U.K. could lose the benefits of global trade agreements negotiated by the E.U. on behalf of its members. The long-term effects of Brexit will depend on any agreements (or lack thereof) between the U.K. and the E.U. and, in particular, any arrangements for the U.K. to retain access to E.U. markets either during a transitional period or more permanently.
Such a withdrawal from the E.U. is unprecedented, and it is unclear how the U.K.’s access to the European single market for goods, capital, services and labor within the E.U., or the European single market, and the wider commercial, legal and regulatory environment, will impact our U.K. operations and our customers located in the U.K. We may also face new regulatory costs and challenges that could have an adverse effect on our operations. The announcement of Brexit has already created economic uncertainty, and its consequences could adversely impact our financial position and results of operations.
If currency exchange rates fluctuate substantially in the future, our financial results, 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. Often, contracts executed by our foreign operations are denominated in the currency of that country or region and a portion of our revenue is therefore subject to foreign currency risks. However, a strengthening of the U.S. dollar could increase the real cost of our subscription offerings and related services to our customers outside of the United States, adversely affecting our business, results of operations and financial condition. 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. This could have a negative impact on our reported results of operations. To date, we have not engaged in any hedging strategies, and any such strategies, such as forward contracts, options and foreign exchange swaps related to transaction exposures that we may implement in the future to mitigate this risk may not eliminate our exposure to foreign exchange fluctuations. Moreover, the use of hedging instruments may introduce additional risks if we are unable to structure effective hedges with such instruments.
Changes in laws and regulations related to the internet or changes in the internet infrastructure itself may diminish the demand for our software, and could have a negative impact on our business.
The future success of our business, and particularly our cloud offerings, such as MongoDB Atlas, depends upon the continued use of the internet as a primary medium for commerce, communication and business applications. Federal, state or foreign government bodies or agencies have in the past adopted, and may in the future adopt, laws or regulations affecting the use of the internet as a commercial medium. Changes in these laws or regulations could require us to modify our software in order to comply with these changes. In addition, government agencies or private organizations may begin to impose taxes, fees or other charges for accessing the internet or commerce conducted via the internet. These laws or charges could limit the growth of internet‑related commerce or communications generally, resulting in reductions in the demand for internet‑based solutions such as ours.

54


In addition, the use of the internet as a business tool could be adversely affected due to delays in the development or adoption of new standards and protocols to handle increased demands of internet activity, security, reliability, cost, ease of use, accessibility and quality of service. The performance of the internet and its acceptance as a business tool have been adversely affected by “ransomware,” “viruses,” “worms,” “malware,” “phishing attacks,” “data breaches” and similar malicious programs, behavior and events, and the internet has experienced a variety of outages and other delays as a result of damage to portions of its infrastructure. If the use of the internet is adversely affected by these issues, demand for our subscription offerings and related services could suffer.
Our corporate structure and intercompany arrangements are subject to the tax laws of various jurisdictions, and we could be obligated to pay additional taxes, which would harm our results of operations.
Based on our current corporate structure, we may be subject to taxation in several jurisdictions around the world with increasingly complex tax laws, the application of which can be uncertain. The amount of taxes we pay in these jurisdictions could increase substantially as a result of changes in the applicable tax principles, including increased tax rates, new tax laws or revised interpretations of existing tax laws and precedents. The authorities in these jurisdictions could review our tax returns or require us to file tax returns in jurisdictions in which we are not currently filing, and could impose additional tax, interest and penalties. In addition, the authorities could claim that various withholding requirements apply to us or our subsidiaries, assert that benefits of tax treaties are not available to us or our subsidiaries, or challenge our methodologies for valuing developed technology or intercompany arrangements, including our transfer pricing. The relevant taxing authorities may determine that the manner in which we operate our business does not achieve the intended tax consequences. If such a disagreement was to occur and our position was not sustained, we could be required to pay additional taxes and interest and penalties. Such authorities could claim that various withholding requirements apply to us or our subsidiaries or assert that benefits of tax treaties are not available to us or our subsidiaries. Any increase in the amount of taxes we pay or that are imposed on us could increase our worldwide effective tax rate and harm our business and results of operations.
We may acquire or invest in companies, which may divert our management’s attention and result in additional dilution to our stockholders. We may be unable to integrate acquired businesses and technologies successfully or achieve the expected benefits of such acquisitions.
Our success will depend, in part, on our ability to grow our business in response to changing technologies, customer demands and competitive pressures. In some circumstances, we may choose to do so through the acquisition of businesses and technologies rather than through internal development. The identification of suitable acquisition candidates can be difficult, time‑consuming and costly, and we may not be able to successfully complete identified acquisitions.
On November 1, 2018, we acquired ObjectLabs Corporation (“mLab”), a privately held company, headquartered in San Francisco, California, that offers cloud database services. On May 7, 2019, we acquired Tightdb, Inc. (“Realm”), a privately held mobile database company. The risks we face in connection with these and any future acquisitions include:
an acquisition may negatively affect our results of operations because it may require us to incur charges or assume substantial debt or other liabilities, may cause adverse tax consequences or unfavorable accounting treatment, may expose us to claims and disputes by stockholders and third parties, including intellectual property claims and disputes, or may not generate sufficient financial return to offset additional costs and expenses related to the acquisition;
we may encounter difficulties or unforeseen expenditures in integrating the business, technologies, products, personnel or operations of any company that we acquire, particularly if key personnel of the acquired company decide not to work for us;
we may not be able to realize anticipated synergies;
an acquisition may disrupt our ongoing business, divert resources, increase our expenses and distract our management;
an acquisition may result in a delay or reduction of customer purchases for both us and the company acquired due to customer uncertainty about continuity and effectiveness of service from either company and we may experience increased customer churn with respect to the company acquired;
we may encounter challenges integrating the employees of the acquired company into our company culture;

55


for international transactions, we may face additional challenges related to the integration of operations across different cultures and languages, and the economic, political and regulatory risks associated with specific countries;
we may be unable to successfully sell any acquired products, increase adoption or usage of acquired products, or increase spend by acquired customers;
our use of cash to pay for acquisitions would limit other potential uses for our cash;
if we incur debt to fund any acquisitions, such debt may subject us to material restrictions on our ability to conduct our business, including financial maintenance covenants; and
if we issue a significant amount of equity securities in connection with future acquisitions, existing stockholders may be diluted and earnings per share may decrease.
The occurrence of any of these risks could have an adverse effect on our business, results of operations and financial condition.
Failure to comply with anti‑bribery, anti‑corruption and anti‑money laundering laws could subject us to penalties and other adverse consequences.
We are subject to the U.S. Foreign Corrupt Practices Act of 1977, as amended (the “FCPA”), the U.S. Travel Act, the U.K. Bribery Act (the “Bribery Act”) and other anti‑corruption, anti‑bribery and anti‑money laundering laws in various jurisdictions around the world. The FCPA, Bribery Act and similar applicable laws generally prohibit companies, their officers, directors, employees and third‑party intermediaries, business partners and agents from making improper payments or providing other improper things of value to government officials or other persons. We and our third‑party intermediaries may have direct or indirect interactions with officials and employees of government agencies or state‑owned or affiliated entities and other third parties where we may be held liable for the corrupt or other illegal activities of these third‑party business partners and intermediaries, our employees, representatives, contractors, resellers and agents, even if we do not explicitly authorize such activities. While we have policies and procedures and internal controls to address compliance with such laws, we cannot assure you that all of our employees and agents will not take actions in violation of our policies and applicable law, for which we may be ultimately held responsible. To the extent that we learn that any of our employees, third‑party intermediaries, agents, or business partners do not adhere to our policies, procedures, or internal controls, we are committed to taking appropriate remedial action. In the event that we believe or have reason to believe that our directors, officers, employees, third‑party intermediaries, agents, or business partners have or may have violated such laws, we may be required to investigate or have outside counsel investigate the relevant facts and circumstances. Detecting, investigating and resolving actual or alleged violations can be extensive and require a significant diversion of time, resources and attention from senior management. Any violation of the FCPA, Bribery Act, or other applicable anti‑bribery, anti‑corruption laws and anti‑money laundering laws could result in whistleblower complaints, adverse media coverage, investigations, loss of export privileges, severe criminal or civil sanctions, fines and penalties or suspension or debarment from U.S. government contracts, all of which may have a material adverse effect on our reputation, business, operating results and prospects and financial condition.
Our reported financial results may be adversely affected by changes in accounting principles generally accepted in the United States.
Generally accepted accounting principles in the United States (“GAAP”), are subject to interpretation by the 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.
For example, in May 2014, the FASB issued FASB ASU No. 2014‑09, Revenue from Contracts with Customers (Topic 606), which supersedes the revenue recognition requirements in ASC 605, Revenue Recognition. The core principle of ASU 2014‑09 is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. Prior to January 31, 2019, we qualified as an “emerging growth company,” as defined in the Jump-start Our Business Start-ups Act (“JOBS Act”), which allowed us to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. We elected to use this extended transition period under the JOBS Act with respect to ASU 2014‑09, but subsequently lost our “emerging growth company” status

56


effective January 31, 2019. As a result, we adopted the new revenue standard for our fiscal year ending January 31, 2019.  The new revenue standard significantly impacted our results for the year ended January 31, 2019 as it changed the way we recognize revenue and the timing of revenue recognition related to the term license portion of our subscription revenue. We expect that the new revenue standard will result in greater variability and reduced comparability in our quarterly revenue results.
If our estimates or judgments relating to our critical accounting policies prove to be incorrect, our results of operations could be adversely affected.
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as described in Note 2, Summary of Significant Accounting Policies, in the Notes to Consolidated Financial Statements included in Part I, Item 1, Financial Statements, of this Form 10-Q and in Note 2, Summary of Significant Accounting Policies, in the Notes to Consolidated Financial Statements included in Part II, Item 8, Financial Statements, of the 2019 Form 10-K. The results of these estimates form the basis for making judgments about the carrying values of assets, liabilities and equity, and the amount of revenue and expenses that are not readily apparent from other sources. Significant assumptions and estimates used in preparing our Consolidated Financial Statements include those related to revenue recognition, allowances for doubtful accounts, fair value of stock‑based awards, fair value of redeemable convertible preferred stock warrants prior to our initial public offering, legal contingencies, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, and accounting for income taxes. Our results of operations may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our results of operations to fall below the expectations of securities analysts and investors, resulting in a decline in the trading price of our Class A common stock.
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 subject to the reporting requirements of the Exchange Act, the Sarbanes‑Oxley Act and the rules and regulations of the applicable listing standards of the Nasdaq. We expect that the requirements of these rules and regulations will continue to increase our legal, accounting and financial compliance costs, make some activities more difficult, time‑consuming and costly, and place significant strain on our personnel, systems and resources.
The Sarbanes‑Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. We are continuing to develop and refine our disclosure controls and other procedures that are designed to ensure that information required to be disclosed by us in the reports that we will file with the SEC is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms and that information required to be disclosed in reports under the Exchange Act is accumulated and communicated to our principal executive and financial officers. We are also continuing to improve our internal control over financial reporting. In order to maintain and improve the effectiveness of our disclosure controls and procedures and internal control over financial reporting, we have expended, and anticipate that we will continue to expend, significant resources, including accounting‑related costs and significant management oversight.
Our current controls and any new controls that we develop may become inadequate because of changes in conditions in our business. Further, weaknesses in our disclosure controls and internal control over financial reporting may be discovered in the future. Any failure to develop or maintain effective controls or any difficulties encountered in their implementation or improvement could harm our results of operations or cause us to fail to meet our reporting obligations and may result in a restatement of our financial statements for prior periods. Any failure to implement and maintain effective internal control over financial reporting also could adversely affect the results of periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting that we will eventually be required to include in our periodic reports that will be filed with the SEC. Ineffective disclosure controls and procedures and internal control over financial reporting could also cause investors to lose confidence in our reported financial and other information, which would likely have a negative effect on the trading price of our Class A common stock. In addition, if we are unable to continue to meet these requirements, we may not be able to remain listed on the Nasdaq.
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 on an annual basis. This assessment includes disclosure of any material weaknesses identified by our management in our internal control over financial reporting. Effective

57


January 31, 2019, we are no longer an “emerging growth company,” as defined in the JOBS Act. As a result, we are also required to have our independent registered public accounting firm issue an opinion on the effectiveness of our internal control over financial reporting on an annual basis. During the evaluation and testing process, if we identify one or more material weaknesses in our internal control over financial reporting, we will be unable to assert that our internal control over financial reporting is effective. 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 over financial reporting, we could lose investor confidence in the accuracy and completeness of our financial reports, which could have an adverse effect on our business and results of operations and could cause a decline in the price of our Class A common stock, and we may be subject to investigation or sanctions by the SEC.
We may require additional capital to support our operations or the growth of our business, and we cannot be certain that this capital will be available on reasonable terms when required, or at all.
We intend to continue to make investments to support our business growth and may require additional funds to respond to business challenges, including the need to develop new features or otherwise enhance our database software, improve our operating infrastructure or acquire businesses and technologies. Accordingly, we may need to secure additional capital through equity or debt financings. If we raise additional capital, our existing stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of holders of our Class A common stock and Class B common stock. Any debt financing that we may secure in the future could involve restrictive covenants relating to our capital raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. We may not be able to obtain additional financing on terms that are favorable to us, if at all. If we are unable to obtain adequate financing or financing on terms that are 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 harmed.
We are a multinational organization faced with increasingly complex tax issues in many jurisdictions, and we could be obligated to pay additional taxes in various jurisdictions.
As a multinational organization, we may be subject to taxation in several jurisdictions around the world with increasingly complex tax laws, the amount of taxes we pay in these jurisdictions could increase substantially as a result of changes in the applicable tax principles, including increased tax rates, new tax laws or revised interpretations of existing tax laws and precedents, which could have a material adverse effect on our liquidity and operating results. In addition, the authorities in these jurisdictions could review our tax returns and impose additional tax, interest and penalties, and the authorities could claim that various withholding requirements apply to us or our subsidiaries or assert that benefits of tax treaties are not available to us or our subsidiaries, any of which could have a material impact on us and the results of our operations.
The enactment of legislation implementing changes in U.S. taxation of international business activities or the adoption of other tax reform policies could materially impact our financial position and results of operations.
Changes to U.S. tax laws, including limitations on the ability of taxpayers to claim and utilize foreign tax credits and the deferral of certain tax deductions until earnings outside of the United States are repatriated to the United States, as well as changes to U.S. tax laws that may be enacted in the future, could impact the tax treatment of our foreign earnings. Due to expansion of our international business activities, any changes in the U.S. taxation of such activities may increase our worldwide effective tax rate and adversely affect our financial position and results of operations.
In addition, potential tax reform in the United States may result in significant changes to U.S. federal income taxation law, including changes to the U.S. federal income taxation of corporations (including the Company) and/or changes to the U.S. federal income taxation of stockholders in U.S. corporations, including investors in our Class A common stock. For example, the Tax Cuts and Jobs Act of 2017 (the “Tax Act”) was enacted on December 22, 2017 and significantly reformed the Internal Revenue Code of 1986, as amended (the “Code”). For a discussion of the impact of the Tax Act on our financial statements, see Note 13, Income Taxes, included in Part II, Item 8, Financial Statements and Supplementary Data, of the 2019 Form 10-K. We are currently unable to predict whether any future changes will occur and, if so, the impact of such changes, including on the U.S. federal income tax considerations relating to the purchase, ownership and disposition of our Class A common stock.

58


Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations.
As of January 31, 2019, we had NOL carryforwards for federal, state and Irish income tax purposes of approximately $369.2 million, $246.3 million and $201.6 million, respectively, which may be available to offset taxable income in the future, subject to changes made by the Tax Act with respect to federal NOLs as described below and which expire in various years beginning in the year ending January 31, 2028 for federal purposes and the year ending January 31, 2020 for state purposes if not utilized. Ireland allows NOLs to be carried forward indefinitely. A lack of future taxable income would adversely affect our ability to utilize these NOLs before they expire. In general, under Section 382 of the Code, a corporation that undergoes an “ownership change” (as defined under Section 382 of the Code and applicable Treasury Regulations) is subject to limitations on its ability to utilize its pre‑change NOLs to offset future taxable income. We may experience a future ownership change under Section 382 of the Code that could affect our ability to utilize the NOLs to offset our income. Furthermore, our ability to utilize NOLs of companies that we have acquired or may acquire in the future may be subject to limitations. There is also a risk that due to regulatory changes, such as suspensions on the use of NOLs or other unforeseen reasons, our existing NOLs could expire or otherwise be unavailable to reduce future income tax liabilities, including for state tax purposes. For example, the Tax Act included changes to the uses and limitations of NOLs. While the Tax Act allows for federal NOLs incurred in tax years beginning prior to December 31, 2017 to be carried forward indefinitely, the Tax Act also imposes an 80% limitation on the use of federal NOLs that are generated in tax years beginning after December 31, 2017.
For these reasons, we may not be able to utilize a material portion of the NOLs reflected on our balance sheet, even if we attain profitability, which could potentially result in increased future tax liability to us and could adversely affect our results of operations and financial condition.
Taxing authorities may successfully assert that we should have collected or in the future should collect sales and use, value added or similar taxes, and we could be subject to liability with respect to past or future sales, which could adversely affect our results of operations.
We do not collect sales and use, value added or similar taxes in all jurisdictions in which we have sales, and we have been advised that such taxes are not applicable to our products and services in certain jurisdictions. Sales and use, value added and similar tax laws and rates vary greatly by jurisdiction. Certain jurisdictions in which we do not collect such taxes may assert that such taxes are applicable, which could result in tax assessments, penalties and interest, to us or our end‑customers for the past amounts, and we may be required to collect such taxes in the future. If we are unsuccessful in collecting such taxes from our end‑customers, we could be held liable for such costs. Such tax assessments, penalties and interest, or future requirements may adversely affect our results of operations.
We are subject to governmental export and import controls that could impair our ability to compete in international markets or subject us to liability if we violate the controls.
Our offerings are subject to United States export controls, and we incorporate encryption technology into certain of our offerings. These encryption offerings and the underlying technology may be exported outside of the United States only with the required export authorizations, including by license.
Furthermore, our activities are subject to the U.S. economic sanctions laws and regulations that prohibit the shipment of certain products and services without the required export authorizations or export to countries, governments and persons targeted by U.S. sanctions. While we take precautions to prevent our offerings from being exported in violation of these laws, including obtaining authorizations for our encryption offerings, implementing IP address blocking and screenings against U.S. Government and international lists of restricted and prohibited persons, we cannot guarantee that the precautions we take will prevent violations of export control and sanctions laws.
We also note that if our channel partners fail to obtain appropriate import, export or re‑export licenses or permits, we may also be adversely affected, through reputational harm as well as other negative consequences including government investigations and penalties. We presently incorporate export control compliance requirements in our channel partner agreements. 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.
If we fail to comply with U.S. sanctions and export control laws and regulations, we and certain of our employees could be subject to substantial civil or criminal penalties, including the possible loss of export or import privileges, fines, which may be imposed on us and responsible employees or managers and, in extreme cases, the incarceration of responsible employees or managers.

59


Also, various countries, in addition to the United States, regulate the import and export of certain encryption and other technology, including import and export permitting and licensing requirements, and have enacted laws that could limit our ability to distribute our offerings or could limit our customers’ ability to implement our offerings in those countries. Changes in our offerings or future changes in export and import regulations may create delays in the introduction of our offerings in international markets, prevent our customers with international operations from deploying our offerings globally or, in some cases, prevent the export or import of our offerings to certain countries, governments, or persons altogether. Any change in export or import regulations, economic sanctions or related legislation, or change in the countries, governments, persons or technologies targeted by such regulations, could result in decreased use of our offerings by, or in our decreased ability to export or sell our offerings to, existing or potential customers with international operations. Any decreased use of our offerings or limitation on our ability to export or sell our offerings would likely adversely affect our business operations and financial results.
Our business is subject to the risks of earthquakes, fire, floods and other natural catastrophic events, and to interruption by man‑made problems such as power disruptions, computer viruses, data security breaches or terrorism.
Our corporate headquarters is located in New York City, and we have offices in 41 other locations as of October 31, 2019. A significant natural disaster or man‑made problem, such as an earthquake, fire, flood or an act of terrorism, occurring in any of these locations, or where a business partner is located, could adversely affect our business, results of operations and financial condition. Further, if a natural disaster or man‑made problem were to affect datacenters used by our cloud infrastructure service providers this could adversely affect the ability of our customers to use our products. In addition, natural disasters and acts of terrorism could cause disruptions in our or our customers’ businesses, national economies or the world economy as a whole. In the event of a major disruption caused by a natural disaster or man‑made problem, we may be unable to continue our operations and may endure system interruptions, reputational harm, delays in our development activities, lengthy interruptions in service, breaches of data security and loss of critical data, any of which could adversely affect our business, results of operations and financial condition.
In addition, as computer malware, viruses and computer hacking, fraudulent use attempts and phishing attacks have become more prevalent, we face increased risk from these activities to maintain the performance, reliability, security and availability of our subscription offerings and related services and technical infrastructure to the satisfaction of our customers, which may harm our reputation and our ability to retain existing customers and attract new customers.
Risks Related to Ownership of Our Class A Common Stock
The dual class structure of our common stock has the effect of concentrating voting control with those stockholders who held our capital stock prior to the completion of our IPO, including our executive officers, employees and directors and their affiliates, which will limit your ability to influence the outcome of important transactions, including a change in control.
Our Class B common stock has 10 votes per share, and our Class A common stock has one vote per share. As a result, as of October 31, 2019, holders of our Class B common stock represented approximately 66% of the voting power of our outstanding capital stock and our directors, executive officers and each of their affiliated entities, represented approximately 54% of the voting power of our outstanding capital stock. This concentrated control will limit the ability of holders of our Class A common stock to influence corporate matters for the foreseeable future. For example, holders of our Class B common stock will be able to control all matters submitted to our stockholders for approval even when the shares of Class B common stock represent a small minority of all outstanding shares of our Class A common stock and Class B common stock, including amendments of our amended and restated certificate of incorporation or amended and restated bylaws, increases to the number of shares available for issuance under our equity incentive plans or adoption of new equity incentive plans and approval of any merger or sale of assets for the foreseeable future. Holders of our Class B common stock may also have interests that differ from the interests of holders of our Class A common stock and may vote in a way with which holders of our Class A common stock may disagree and which may be adverse to such holders’ interests. This concentrated control may have the effect of delaying, preventing or deterring a change in control of our company, could deprive our stockholders of an opportunity to receive a premium for their capital stock as part of a sale of our company and might ultimately affect the market price of our Class A common stock.
Future transfers by holders of our Class B common stock will generally result in those shares converting into shares of our Class A common stock, subject to limited exceptions, such as certain transfers effected for tax or estate planning purposes. The conversion of shares of our Class B common stock into shares of our 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. For example, as of October 31, 2019, Dwight Merriman, Kevin P. Ryan, Eliot Horowitz, and Dev Ittycheria

60


represented approximately 65% of the voting power of our outstanding capital stock, and if they retain a significant portion of their holdings of our Class B common stock for an extended period of time, they could control a significant portion of the voting power of our capital stock for the foreseeable future. As board members and officers, Mr. Horowitz and Mr. Ittycheria owe a fiduciary duty to our stockholders and must act in good faith and in a manner they reasonably believe to be in the best interests of our stockholders. As stockholders, all of these individuals are entitled to vote their shares in their own interests, which may not always be in the interests of our stockholders generally.
We cannot predict the impact our dual class structure may have on our stock price or our business.
We cannot predict whether our dual class structure, combined with the concentrated control of our stockholders who held our capital stock prior to the completion of our IPO, including our executive officers, employees and directors and their affiliates, will result in a lower or more volatile market price of our Class A common stock or in adverse publicity or other adverse consequences. For example, certain index providers have announced restrictions on including companies with multiple‑class share structures in certain of their indexes. In July 2017, S&P Dow Jones announced that it will no longer admit companies with multiple‑class share structures to certain of its indexes. Because of our dual class structure, we will likely be excluded from these indexes and we cannot assure you that other stock indexes will not take similar actions. Given the sustained flow of investment funds into passive strategies that seek to track certain indexes, exclusion from stock indexes would likely preclude investment by many of these funds and could make our Class A common stock less attractive to other investors. As a result, the market price of our Class A common stock could be adversely affected.
The trading price of our Class A common stock has been and is likely to continue to be volatile, which could cause the value of our Class A common stock to decline.
Technology stocks have historically experienced high levels of volatility. The trading price of our Class A common has been and is likely to continue to be volatile. Factors that could cause fluctuations in the trading price of our Class A common stock include the following:
announcements of new products or technologies, commercial relationships, acquisitions or other events by us or our competitors;
changes in how customers perceive the benefits of our product and future product offerings and releases;
departures of key personnel;
price and volume fluctuations in the overall stock market from time to time;
fluctuations in the trading volume of our shares or the size of our public float;
sales of large blocks of our Class A common stock;
actual or anticipated changes or fluctuations in our results of operations;
whether our results of operations meet the expectations of securities analysts or investors;
changes in actual or future expectations of investors or securities analysts;
significant data breach involving our software;
litigation involving us, our industry, or both;
regulatory developments in the United States, foreign countries or both;
general economic conditions and trends;
major catastrophic events in our domestic and foreign markets; and
“flash crashes,” “freeze flashes” or other glitches that disrupt trading on the securities exchange on which we are listed.
In addition, if the market for technology stocks or the stock market in general experiences a loss of investor confidence, the trading price of our Class A common stock could decline for reasons unrelated to our business, results of operations or financial condition. The trading price of our Class A common stock might also decline in reaction to events that

61


affect other companies in our industry even if these events do not directly affect us. In the past, following periods of volatility in the trading price of a company’s securities, securities class action litigation has often been brought against that company. If our stock price is volatile, we may become the target of securities litigation. Securities litigation could result in substantial costs and divert our management’s attention and resources from our business. This could have an adverse effect on our business, results of operations and financial condition.
If securities analysts or industry analysts were to downgrade our stock, publish negative research or reports or fail to publish reports about our business, our competitive position could suffer, and our stock price and trading volume could decline.
The trading market for our Class A common stock will, to some extent, depend on the research and reports that securities or industry analysts publish about us or our business. We do not have any control over these analysts. If one or more of the analysts who cover us should downgrade our stock or publish negative research or reports, cease coverage of our company or fail to regularly publish reports about our business, our competitive position could suffer, and our stock price and trading volume could decline.
Our issuance of additional capital stock in connection with financings, acquisitions, investments, our equity incentive plans or otherwise will dilute all other stockholders.
We expect to issue additional capital stock in the future that will result in dilution to all other stockholders. We expect to grant equity awards to employees, directors and consultants under our equity incentive plans. We may also raise capital through equity financings in the future. As part of our business strategy, we may acquire or make investments in companies, products or technologies and issue equity securities to pay for any such acquisition or investment. Any such issuances of additional capital stock may cause stockholders to experience significant dilution of their ownership interests and the per share value of our Class A common stock to decline.
We do not intend to pay dividends on our Class A common stock for the foreseeable future.
We have never declared or paid any dividends on our capital stock. We intend to retain any earnings to finance the operation and expansion of our business, and we do not anticipate paying any dividends in the foreseeable future. As a result, investors in our Class A common stock may only receive a return if the market price of our Class A common stock increases.
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, the Dodd-Frank Wall Street Reform and Consumer Protection Act, the listing requirements of the Nasdaq and other applicable securities rules and regulations. Our management and other personnel devote a substantial amount of time to compliance with these requirements. Moreover, these laws, regulations and standards are subject to varying interpretations, and their application in practice may evolve over time as regulatory and governing bodies issue revisions to, or new interpretations of, these public company requirements. Such changes could result in continuing uncertainty regarding compliance matters and higher legal and financial costs necessitated by ongoing revisions to disclosure and governance practices. We will continue to invest resources to comply with evolving laws, regulations and standards, and this investment may result in increased general and administrative expenses 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.
Being a public company under these rules and regulations has made it more expensive for us to obtain director and officer liability insurance, and in the future, 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 executive officers or members of our board of directors, particularly to serve on our audit and compensation committees.
As a result of the disclosures within our filings with the SEC, information about our business and our financial condition is available to competitors and other third parties, which may result in threatened or actual litigation, including by competitors and other third parties. If such claims are successful, our business and results of operations could be adversely affected. 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 results of operations.

62


Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware and the federal district courts of the United States of America will be the exclusive forums for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or employees.
Our amended and restated certificate of incorporation provides that 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 under the Delaware General Corporation Law, our amended and restated certificate of incorporation, or our amended and restated bylaws; and
any action asserting a claim against us that is governed by the internal‑affairs doctrine.
Our amended and restated certificate of incorporation further provides that the federal district courts of the United States of America will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act.
These exclusive forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, or other employees, which may discourage lawsuits against us and our directors, officers and other employees. If a court were to find either exclusive‑forum provision in our amended and restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving the dispute in other jurisdictions, which could seriously harm our business.
Delaware law and our corporate charter and bylaws contain anti‑takeover provisions that could delay or discourage takeover attempts that stockholders may consider favorable.
Our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that could delay or prevent a change in control of our company. These provisions could also make it difficult for stockholders to elect directors who are not nominated by the current members of our board of directors or take other corporate actions, including effecting changes in our management. These provisions include:
a classified board of directors with three‑year staggered terms, which could delay the ability of stockholders to change the membership of a majority of our board of directors;
the ability of our board of directors to issue shares of preferred stock and to determine the price and other terms of those shares, including preferences and voting rights, without stockholder approval, which could be used to significantly dilute the ownership of a hostile acquirer;
the exclusive right of our board of directors to elect a director to fill a vacancy created by the expansion of our board of directors or the resignation, death or removal of a director, which prevents stockholders from being able to fill vacancies on our board of directors;
a prohibition on stockholder action by written consent, which forces stockholder action to be taken at an annual or special meeting of our stockholders;
the requirement that a special meeting of stockholders may be called only by our board of directors, the chairperson of our board of directors, our chief executive officer or our president (in the absence of a chief executive officer), which could delay the ability of our stockholders to force consideration of a proposal or to take action, including the removal of directors;
the requirement for the affirmative vote of holders of a majority of the voting power of all of the then outstanding shares of the voting stock, voting together as a single class, to amend the provisions of our amended and restated certificate of incorporation relating to the management of our business (including our classified board structure) or certain provisions of our amended and restated bylaws, which may inhibit the ability of an acquirer to effect such amendments to facilitate an unsolicited takeover attempt;

63


the ability of our board of directors to amend our bylaws, which may allow our board of directors to take additional actions to prevent an unsolicited takeover and inhibit the ability of an acquirer to amend our bylaws to facilitate an unsolicited takeover attempt;
advance notice procedures with which stockholders must comply to nominate candidates to our board of directors or to propose matters to be acted upon at a stockholders’ meeting, which may discourage or deter a potential acquirer from conducting a solicitation of proxies to elect the acquirer’s own slate of directors or otherwise attempting to obtain control of us; and
the authorization of two classes of common stock, as discussed above.
In addition, as a Delaware corporation, we are subject to Section 203 of the Delaware General Corporation Law, which may prohibit large stockholders, in particular those owning 15% or more of our outstanding voting stock, from merging or combining with us for a specified period of time.
Risks Related to the Outstanding Notes
We have a significant amount of debt and may incur additional debt in the future. We may not have sufficient cash flow from our business to pay our substantial debt when due.
 In June 2018, we issued $250.0 million aggregate principal amount of 0.75% convertible senior notes due 2024 (the “Notes”) in a private placement and, in July 2018, we issued an additional $50.0 million aggregate principal amount of such Notes pursuant to the exercise in full of the initial purchasers’ option to purchase additional Notes. Our ability to pay our debt when due or to refinance our indebtedness, including the Notes, depends on our future performance, which is subject to economic, financial, competitive and other factors beyond our control. Our business may not generate cash flow from operations in the future sufficient to service our debt and make necessary capital expenditures. In addition, any required repurchase of the Notes for cash as a result of a fundamental change (pursuant to the terms of the Notes) would lower our current cash on hand such that we would not have that cash available to fund operations. If we are unable to generate sufficient cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring our debt or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to refinance our indebtedness will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations.
In addition, we and our subsidiaries may incur additional debt in the future. We are not restricted under the terms of the indenture governing the Notes from incurring additional debt, securing existing or future debt, recapitalizing our debt, repurchasing our stock, pledging our assets, making investments, paying dividends, guaranteeing debt or taking a number of other actions that are not limited by the terms of the indenture governing the Notes that could have the effect of diminishing our ability to make payments on the Notes when due.
The conditional conversion feature of the Notes, if triggered, may adversely affect our financial condition and operating results.
In the event the conditional conversion feature of the Notes is triggered, holders of the Notes will be entitled to convert their Notes at any time during specified periods at their option. If one or more holders elect to convert their Notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our Class A common stock (other than paying cash in lieu of delivering any fractional share), we would be required to settle a portion or all of our conversion obligation in cash, which could adversely affect our liquidity. In addition, even if holders of Notes do not elect to convert their Notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the Notes as a current rather than long-term liability, which would result in a material reduction of our net working capital.
The accounting method for convertible debt securities that may be settled in cash, such as the Notes, could have a material effect on our reported financial results.
Under Accounting Standards Codification 470-20, Debt with Conversion and Other Options (‘‘ASC 470-20’’), an entity must separately account for the liability and equity components of the convertible debt instruments (such as the Notes) that may be settled entirely or partially in cash upon conversion in a manner that reflects the issuer’s economic interest cost. The effect of ASC 470-20 on the accounting for the Notes is that the equity component is required to be included in the additional paid-in capital section of stockholders’ equity on our consolidated balance sheet at the issuance date and the value of the equity component is treated as debt discount for purposes of accounting for the debt component of the Notes. As a result, we are required to record a greater amount of non-cash interest expense as a result of the amortization of the

64


discounted carrying value of the Notes to their face amount over the term of the Notes. We will report larger net losses (or lower net income) in our financial results because ASC 470-20 requires interest to include both the amortization of the debt discount and the instrument’s nonconvertible coupon interest rate, which could adversely affect our reported or future financial results, the trading price of our Class A common stock and the trading price of the Notes. In addition, under certain circumstances, convertible debt instruments (such as the Notes) that may be settled entirely or partly in cash may be accounted for utilizing the treasury stock method, the effect of which is that the shares issuable upon conversion of such Notes are not included in the calculation of diluted earnings per share except to the extent that the conversion value of such Notes exceeds their principal amount. Under the treasury stock method, for diluted earnings per share purposes, the transaction is accounted for as if the number of shares of Class A common stock that would be necessary to settle such excess, if we elected to settle such excess in shares, are issued. We cannot be sure that the accounting standards in the future will continue to permit the use of the treasury stock method. If we are unable or otherwise elect not to use the treasury stock method in accounting for the shares issuable upon conversion of the Notes, then our diluted earnings per share could be adversely affected.
The capped call transactions to which we are a party may affect the value of the Notes and our Class A common stock.
In connection with the pricing of the Notes and the exercise by the initial purchasers of their option to purchase additional Notes, we entered into capped call transactions with certain counterparties. The capped call transactions cover, subject to customary adjustments, the number of shares of our Class A common stock initially underlying the Notes. The capped call transactions are expected to offset the potential dilution as a result of conversion of the Notes. In connection with establishing their initial hedge of the capped call transactions, the counterparties or their respective affiliates entered into various derivative transactions with respect to our Class A common stock concurrently with or shortly after the pricing of the Notes, including with certain investors in the Notes. The counterparties or their respective affiliates may modify their hedge positions by entering into or unwinding various derivatives with respect to our Class A common stock and/or purchasing or selling our Class A common stock or other securities of ours in secondary market transactions prior to the maturity of the Notes (and are likely to do so on each exercise date of the capped call transactions, which are scheduled to occur during the observation period relating to any conversion of the Notes on or after March 15, 2024). We cannot make any prediction as to the direction or magnitude of any potential effect that the transactions described above may have on the price of the Notes or the shares of our Class A common stock. Any of these activities could adversely affect the value of the Notes and our Class A common stock.
ITEM 2.
UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS.
(a)
Recent Sales of Unregistered Equity Securities
None.
(b)
Use of Proceeds
None.
(c)
Issuer Purchases of Equity Securities
The table below provides information with respect to repurchases of shares of our Class A common stock during the three months ended October 31, 2019:
Period
 
Total number of shares purchased(1)
 
Average price paid per share
August 1 to August 31, 2019
 
542

 
$
7.16

September 1 to September 30, 2019
 

 

October 1 to October 31, 2019
 

 


(1) Under certain stock option grant agreements between us and our employees, in the event an employee’s service with us terminates, we have the right to repurchase shares of Class A common stock that were acquired by such employee pursuant to the exercise of stock options that have not yet vested as of such employee’s termination date. Pursuant to these agreements, we may repurchase all or any unvested shares at the lower of (1) the fair market value of such shares (as determined under our 2016 Amended and Restated Equity Incentive Plan) on the date of repurchase, or (2) the price equal to the employee’s exercise price for such shares. The shares set forth above were repurchased pursuant to this right of repurchase.

65


ITEM 3.
DEFAULTS UPON SENIOR SECURITIES.
Not applicable.
ITEM 4.
MINE SAFETY DISCLOSURES.
Not applicable.
ITEM 5.
OTHER INFORMATION.
Not applicable.

66


ITEM 6.
EXHIBITS.
 
 
 
 
Incorporated by Reference
 
Filed Herewith
Exhibit
Number
 
Description
 
Form
File No.
Exhibit
Filing Date
 
 
 
 
 
 
 
 
 
 
 
 
3.1
 
 
8-K
001-38240
3.1
10/25/2017
 
 
 
 
 
 
 
 
 
 
 
 
3.2
 
 
S-1
333-220557
3.4
9/21/2017
 
 
 
 
 
 
 
 
 
 
 
 
31.1
 
 
 
 
 
 
 
x
 
 
 
 
 
 
 
 
 
 
31.2
 
 
 
 
 
 
 
x
 
 
 
 
 
 
 
 
 
 
32.1*
 
 
 
 
 
 
 
x
 
 
 
 
 
 
 
 
 
 
32.2*
 
 
 
 
 
 
 
x
 
 
 
 
 
 
 
 
 
 
101.INS
 
Inline XBRL Instance Document
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.SCH
 
Inline XBRL Taxonomy Extension Schema Document
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.CAL
 
Inline XBRL Taxonomy Extension Calculation Linkbase Document
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.DEF
 
Inline XBRL Taxonomy Extension Definition Linkbase Document
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.LAB
 
Inline XBRL Taxonomy Extension Label Linkbase Document
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.PRE
 
Inline XBRL Taxonomy Extension Presentation Linkbase Document
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
104
 
Cover Page Interactive Data File (formatted as Inline
XBRL and contained in Exhibit 101)
 
 
 
 
 
 
 
*
 
This certification is deemed not filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to the liability of that section, nor shall it be deemed incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended.

67


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.

 
MONGODB, INC.
 
 
 
 
 
 
 
 
 
 
 
 
Date: December 10, 2019
By:
 
/s/ Dev Ittycheria
 
 
Name:
Dev Ittycheria
 
 
Title:
President and Chief Executive Officer
 
 
 
(Principal Executive Officer)
 
 
 
 
 
 
 
 
 
 
 
 
 
By:
 
/s/ Michael Gordon
 
 
Name:
Michael Gordon
 
 
Title:
Chief Operating Officer and Chief Financial Officer
 
 
 
(Principal Financial Officer)


68
EX-31.1 2 mdb-103119x10qxex311.htm EXHIBIT 31.1 Exhibit
Exhibit 31.1

Certification by the Chief Executive Officer pursuant to
Securities Exchange Act Rules 13a-14(a) and 15d-14(a)
as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Dev Ittycheria, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of MongoDB, Inc. (the “registrant”) for the fiscal quarter ended October 31, 2019;

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

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

4.
The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the registrant and have:
a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)
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(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

 
 
 
 
Date: December 10, 2019
By:
 
/s/ Dev Ittycheria
 
 
Name:
Dev Ittycheria
 
 
Title:
President and Chief Executive Officer
 
 
 
(Principal Executive Officer)


EX-31.2 3 mdb-103119x10qxex312.htm EXHIBIT 31.2 Exhibit
Exhibit 31.2

Certification by the Chief Financial Officer pursuant to
Securities Exchange Act Rules 13a-14(a) and 15d-14(a)
as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Michael Gordon, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of MongoDB, Inc. (the “registrant”) for the fiscal quarter ended October 31, 2019;

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

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

4.
The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the registrant and have:
a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)
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(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

 
 
 
 
Date: December 10, 2019
By:
 
/s/ Michael Gordon
 
 
Name:
Michael Gordon
 
 
Title:
Chief Operating Officer and Chief Financial Officer
 
 
 
(Principal Financial Officer)


EX-32.1 4 mdb-103119x10qxex321.htm EXHIBIT 32.1 Exhibit
Exhibit 32.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Dev Ittycheria, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of MongoDB, Inc. for the fiscal quarter ended October 31, 2019 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of MongoDB, Inc.
 
 
 
 
 
Date: December 10, 2019
By:
 
/s/ Dev Ittycheria
 
 
Name:
Dev Ittycheria
 
 
Title:
President and Chief Executive Officer
 
 
 
(Principal Executive Officer)

This certification accompanies the Quarterly Report, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of MongoDB, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Quarterly Report on Form 10-Q), irrespective of any general incorporation language contained in such filing.




EX-32.2 5 mdb-103119x10qxex322.htm EXHIBIT 32.2 Exhibit
Exhibit 32.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Michael Gordon, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of MongoDB, Inc. for the fiscal quarter ended October 31, 2019 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of MongoDB, Inc.
 
 
 
 
 
Date: December 10, 2019
By:
 
/s/ Michael Gordon
 
 
Name:
Michael Gordon
 
 
Title:
Chief Operating Officer and Chief Financial Officer
 
 
 
(Principal Financial Officer)

This certification accompanies the Quarterly Report, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of MongoDB, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Quarterly Report on Form 10-Q), irrespective of any general incorporation language contained in such filing.




EX-101.SCH 6 mdb-20191031.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2110100 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Business Combinations - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Business Combinations - Schedule of Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Business Combinations - Schedule of Purchase Price Summary (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 2122100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2422401 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 1006000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Convertible Senior Notes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2416406 - Disclosure - Convertible Senior Notes - Capped Calls (Details) link:presentationLink link:calculationLink link:definitionLink 2416405 - Disclosure - Convertible Senior Notes - Schedule of Interest Expense for the Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2416404 - Disclosure - Convertible Senior Notes - Schedule of Net Carrying Amount of the Equity Component of the Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2416403 - Disclosure - Convertible Senior Notes - Schedule of Net Carrying Amount of the Liability Component of the Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 2128100 - Disclosure - Equity Incentive Plans and Employee Stock Purchase Plan link:presentationLink link:calculationLink link:definitionLink 2428406 - Disclosure - Equity Incentive Plans and Employee Stock Purchase Plan - Employee Stock Purchase Plan, Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2428404 - Disclosure - Equity Incentive Plans and Employee Stock Purchase Plan - Restricted Stock Units, Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2428405 - Disclosure - Equity Incentive Plans and Employee Stock Purchase Plan - Schedule of Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2428403 - Disclosure - Equity Incentive Plans and Employee Stock Purchase Plan - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2428407 - Disclosure - Equity Incentive Plans and Employee Stock Purchase Plan - Stock-based Compensation Expense Recognized in Statement of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2428402 - Disclosure - Equity Incentive Plans and Employee Stock Purchase Plan - Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2328301 - Disclosure - Equity Incentive Plans and Employee Stock Purchase Plan (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Fair Value Measurements - Schedule of Financial Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Goodwill and Acquired Intangible Assets, Net link:presentationLink link:calculationLink link:definitionLink 2413404 - Disclosure - Goodwill and Acquired Intangible Assets, Net - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2413405 - Disclosure - Goodwill and Acquired Intangible Assets, Net - Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Goodwill and Acquired Intangible Assets, Net - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Goodwill and Acquired Intangible Assets, Net - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Goodwill and Acquired Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2132100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2432401 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2419404 - Disclosure - Leases - Balance Sheet Components (Details) link:presentationLink link:calculationLink link:definitionLink 2419403 - Disclosure - Leases - Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2419406 - Disclosure - Leases - Lease Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2419406 - Disclosure - Leases - Lease Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2419407 - Disclosure - Leases - Lease Maturities Prior To Adoption of New Lease Standard (Details) link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2419405 - Disclosure - Leases - Supplemental Information (Details) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2131100 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 2431402 - Disclosure - Net Loss Per Share - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2431404 - Disclosure - Net Loss Per Share - Schedule of Antidilutive Securities Excluded from the Computation of Diluted Net Loss per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2431403 - Disclosure - Net Loss Per Share - Schedule of Basic and Diluted Earnings (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2331301 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 2125100 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2425404 - Disclosure - Revenue - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2425403 - Disclosure - Revenue - Concentration Risk (Details) link:presentationLink link:calculationLink link:definitionLink 2425402 - Disclosure - Revenue - Schedule of total revenue by geographic areas (Details) link:presentationLink link:calculationLink link:definitionLink 2325301 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 mdb-20191031_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 mdb-20191031_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 mdb-20191031_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Accounting Policies [Abstract] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Related Party Transactions Related Party Transactions, Policy [Policy Text Block] Related Party Transactions, Policy [Policy Text Block] New Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Net Loss per Share Earnings Per Share, Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Debt Disclosure [Abstract] Convertible Senior Notes Debt Disclosure [Text Block] Leases [Abstract] Cash paid for amounts included in the measurement of lease liabilities: Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract] Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract] Operating cash flows from finance lease Finance Lease, Interest Payment on Liability Operating cash flows from operating leases Operating Lease, Payments Financing cash flows from finance lease Finance Lease, Principal Payments Right-of-use assets obtained in exchange for lease obligations: Right-of-use assets obtained in exchange for lease obligations [Abstract] Right-of-use assets obtained in exchange for lease obligations [Abstract] Finance lease Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Weighted-average remaining lease term (in years): Weighted average remaining lease term: [Abstract] Weighted average remaining lease term: [Abstract] Finance lease Finance Lease, Weighted Average Remaining Lease Term Operating leases Operating Lease, Weighted Average Remaining Lease Term Weighted-average discount rate: Weighted average discount rate [Abstract] Weighted average discount rate [Abstract] Finance lease Finance Lease, Weighted Average Discount Rate, Percent Operating leases Operating Lease, Weighted Average Discount Rate, Percent Statement of Cash Flows [Abstract] Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Net loss Net Income (Loss) Attributable to Parent Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Stock-based compensation Share-based Payment Arrangement, Noncash Expense Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Amortization of finance right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Amortization of operating right-of-use assets Operating Lease, Right-of-Use Asset, Amortization Operating Lease, Right-of-Use Asset, Amortization Non-cash interest on finance lease liabilities Finance Lease, Interest Expense Deferred income taxes Deferred Income Tax Expense (Benefit) Accretion of discount on short-term investments Accretion (Amortization) of Discounts and Premiums, Investments Change in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Deferred commissions Increase (Decrease) in Deferred Charges Other long-term assets Increase (Decrease) in Other Noncurrent Assets Accounts payable Increase (Decrease) in Accounts Payable Deferred rent Increase (Decrease) in Deferred Liabilities Accrued liabilities Increase (Decrease) in Accrued Liabilities Operating lease liabilities Increase (Decrease) In Operating Lease Liability Increase (Decrease) In Operating Lease Liability Deferred revenue Increase (Decrease) in Contract with Customer, Liability Other liabilities, non-current Increase (Decrease) in Other Noncurrent Liabilities Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Acquisition, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Proceeds from maturities of marketable securities Proceeds from Sale of Debt Securities, Available-for-sale Purchases of marketable securities Payments to Acquire Marketable Securities Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from exercise of stock options, including early exercised stock options Proceeds from Stock Options Exercised Proceeds from the issuance of common stock under the Employee Stock Purchase Plan Proceeds from Issuance of Common Stock Repurchase of early exercised stock options Payments for Repurchase of Common Stock Principal repayments of finance leases Proceeds from borrowings on convertible senior notes, net of issuance costs Proceeds from Convertible Debt Payment for purchase of capped calls Payments For Purchase Of Capped Calls Payments For Purchase Of Capped Calls Proceeds from tenant improvement allowance on build-to-suit lease Payments for (Proceeds from) Tenant Allowance Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Net increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, cash equivalents and restricted cash, beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash, cash equivalents and restricted cash, end of period Supplemental cash flow disclosure Noncash Investing and Financing Items [Abstract] Noncash investing and financing activities: Noncash Investing And Financing Activities [Abstract] Noncash Investing And Financing Activities [Abstract] Construction in progress related to build-to-suit lease obligations Estimated Fair Value, Build-To-Suit Office Lease Estimated Fair Value, Build-To-Suit Office Lease Reconciliation of cash, cash equivalents and restricted cash within the condensed consolidated balance sheets, end of period, to the amounts shown in the statements of cash flows above Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Restricted cash, non-current Restricted Cash and Cash Equivalents, Noncurrent Total cash, cash equivalents and restricted cash Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Finance Lease, Liability, Payment, Due [Abstract] Finance Lease, Liability, Payment, Due [Abstract] Remainder of 2020 Finance Lease, Liability, Payments, Remainder of Fiscal Year 2021 Finance Lease, Liability, Payments, Due Year Two 2022 Finance Lease, Liability, Payments, Due Year Three 2023 Finance Lease, Liability, Payments, Due Year Four 2024 Finance Lease, Liability, Payments, Due Year Five Thereafter Finance Lease, Liability, Payments, Due after Year Five Total minimum payments Finance Lease, Liability, Payment, Due Less imputed interest Finance Lease, Liability, Undiscounted Excess Amount Present value of future minimum lease payments Finance Lease, Liability Less current obligations under leases Finance Lease, Liability, Current Non-current lease obligations Finance Lease, Liability, Noncurrent Lessee, Operating Lease, Liability, Payment, Due [Abstract] Lessee, Operating Lease, Liability, Payment, Due [Abstract] Remainder of 2020 Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four 2024 Lessee, Operating Lease, Liability, Payments, Due Year Five Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total minimum payments Lessee, Operating Lease, Liability, Payments, Due Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Present value of future minimum lease payments Operating Lease, Liability Less current obligations under leases Operating Lease, Liability, Current Non-current lease obligations Operating Lease, Liability, Noncurrent Cover page. Document Type Document Type Document Quarterly Report Document Quarterly Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Statement [Table] Statement [Table] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Class A Common Stock Common Class A [Member] Class B Common Stock Common Class B [Member] Statement [Line Items] Statement [Line Items] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Earnings Per Share [Abstract] Schedule of basic and diluted earnings (loss) per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of antidilutive securities excluded from computation of earnings per share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Share-based Payment Arrangement [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Unvested - beginning of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number RSUs granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period RSUs vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period RSUs forfeited and canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Unvested - end of period (in shares) Weighted-Average Grant Date Fair Value per RSU Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Unvested - beginning of period (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 RSUs 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 RSUs 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 RSUs forfeited and canceled (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 Unvested - end of period (in dollars per share) Lease, Cost Lease, Cost [Table Text Block] Assets And Liabilities, Lessee Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Table Text Block] Finance Lease, Liability, Maturity Finance Lease, Liability, Maturity [Table Text Block] Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Schedule of Future Minimum Lease Payments for Capital Leases Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block] Schedule of Future Minimum Rental Payments for Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Employee Stock Purchase Plan Employee Stock [Member] Number of shares authorized (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Maximum employee contribution rate Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Convertible Senior Notes, Liability Component Convertible Senior Notes, Liability Component [Member] Convertible Senior Notes, Liability Component [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Convertible Debt Convertible Debt [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Principal Long-term Debt, Gross Unamortized debt discount Debt Instrument, Unamortized Discount Unamortized debt issuance costs Debt Issuance Costs, Gross Net carrying amount Long-term Debt Revenues [Abstract] Schedule of total revenue by geographic areas Disaggregation of Revenue [Table Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Acquired Intangible Assets, Net Intangible Assets Disclosure [Text Block] Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Balance - beginning of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Stock options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Stock options forfeited and expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Balance - end of period (in shares) Vested and exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Weighted- Average Exercise Price Per Share Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Balance - beginning of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock options exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Stock options forfeited and expired (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Balance - end of period (in dollars per share) Vested and exercisable (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Weighted- Average Remaining Contractual Term (In Years) Share Based Compensation Arrangement by Share-based Payment Award, Weighted Average Remaining Contractual Term [Roll Forward] Share Based Compensation Arrangement by Share-based Payment Award, Weighted Average Remaining Contractual Term [Roll Forward] Balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Vested and exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Aggregate Intrinsic Value Share Based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Roll Forward] Share Based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Roll Forward] Balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Vested and exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Accrual for contingencies Loss Contingency Accrual Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Class of Stock [Line Items] Class of Stock [Line Items] Number of votes per share Common Stock, Voting Rights, Number Of Votes Common Stock, Voting Rights, Number Of Votes Shares issuable upon conversion (in shares) Debt Conversion, Convertible Instrument, Shares Issuable Debt Conversion, Convertible Instrument, Shares Issuable Initial conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Average market price (in dollars per share) Debt Instrument, Convertible, Conversion Price, Average Market Price Debt Instrument, Convertible, Conversion Price, Average Market Price Financing Lease Capital Leases, Future Minimum Payments, Net Minimum Payments, Fiscal Year Maturity [Abstract] 2020 Capital Leases, Future Minimum Payments Due, Next Twelve Months 2021 Capital Leases, Future Minimum Payments Due in Two Years 2022 Capital Leases, Future Minimum Payments Due in Three Years 2023 Capital Leases, Future Minimum Payments Due in Four Years 2024 Capital Leases, Future Minimum Payments Due in Five Years Thereafter Capital Leases, Future Minimum Payments Due Thereafter Total minimum payments Capital Leases, Future Minimum Payments Due Operating Leases Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] 2020 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2021 Operating Leases, Future Minimum Payments, Due in Two Years 2022 Operating Leases, Future Minimum Payments, Due in Three Years 2023 Operating Leases, Future Minimum Payments, Due in Four Years 2024 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total minimum payments Operating Leases, Future Minimum Payments Due Deferred revenue Contract with Customer, Liability Revenue recognized Contract with Customer, Liability, Revenue Recognized Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Expected timing of satisfaction of remaining performance obligation Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Unbilled receivables Contract with Customer, Asset, after Allowance for Credit Loss Deferred commissions Capitalized Contract Cost, Net Amortization of deferred commissions Capitalized Contract Cost, Amortization Impairment loss Capitalized Contract Cost, Impairment Loss Employee Stock Option Share-based Payment Arrangement, Option [Member] Vesting [Axis] Vesting [Axis] Vesting [Domain] Vesting [Domain] One Year Anniversary Share-based Payment Arrangement, Tranche One [Member] 13 to 36 Months Share-based Payment Arrangement, Tranche Two [Member] Award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Vesting rights percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Remainder of 2020 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Five 2025 Finite-Lived Intangible Assets, Amortization Expense, after Year Five Net Book Value Finite-Lived Intangible Assets, Net Finance lease cost: Lease, Cost [Abstract] Amortization of right-of-use assets Interest on lease liabilities Finance Lease, Interest On Lease Liability Finance Lease, Interest On Lease Liability Operating lease cost Operating Lease, Cost Short-term lease cost Short-term Lease, Cost Total lease cost Lease, Cost Goodwill [Roll Forward] Goodwill [Roll Forward] Goodwill (beginning balance) Goodwill Increase in goodwill related to business combinations Goodwill, Acquired During Period Goodwill (ending balance) Income Tax Disclosure [Abstract] Income Taxes Income Tax Disclosure [Text Block] Fair Value Disclosures [Abstract] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Money market funds Money Market Funds [Member] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] U.S. government treasury securities US Treasury Securities [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Financial Assets: Assets, Fair Value Disclosure [Abstract] Cash and cash equivalents: Cash and Cash Equivalents [Abstract] Cash and cash equivalents: Cash and Cash Equivalents, Fair Value Disclosure Short-term investments: Short-term Investments [Abstract] Short-term investments: Debt Securities, Available-for-sale Total financial assets Assets, Fair Value Disclosure Rentable office space (in sqft) Finance Leases, Net Rentable Area Finance Leases, Net Rentable Area Term of contract Lessee, Finance Lease, Term of Contract Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Lease Arrangement, Type [Axis] Lease Arrangement, Type [Axis] Lease Arrangement, Type [Domain] Lease Arrangement, Type [Domain] NY Office Lease NY Office Lease [Member] NY Office Lease [Member] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Total minimum payments Option to extend Lessee, Finance Lease, Option to Extend Area of leased space (in sq ft) Area of Real Estate Property Lease not yet commenced, estimated base rent payments Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount Business Combinations [Abstract] Business Combinations Business Combination Disclosure [Text Block] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Kingdom Merger Sub, Inc and Tightdb, Inc. Merger Kingdom Merger Sub, Inc And Tightdb, Inc. Merger [Member] Kingdom Merger Sub, Inc and Tightdb, Inc. Merger Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Technology-Based Intangible Assets Technology-Based Intangible Assets [Member] Customer Relationships Customer Relationships [Member] Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Financial and tangible assets, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Financial And Tangible Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Financial And Tangible Assets Identifiable intangible asset Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Goodwill (excluding deferred tax liability impact) Total purchase price Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Schedule of stock option activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Schedule of restricted stock unit activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Schedule of stock-based compensation expense recognized in consolidated statements of operations Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Statement of Comprehensive Income [Abstract] Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [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 Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Stock options to purchase common stock Unvested restricted stock units Early exercised stock options Early Exercised Employee Stock Option [Member] Early Exercised Employee Stock Option [Member] Shares underlying the conversion spread in the convertible senior notes Convertible Debt Securities [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of revenue—subscription Cost of Revenue - Subscription [Member] Cost of Revenue - Subscription [Member] Cost of revenue—services Cost of Revenue - Services [Member] Cost of Revenue - Services [Member] Sales and marketing Selling and Marketing Expense [Member] Research and development Research and Development Expense [Member] General and administrative General and Administrative Expense [Member] Total stock-based compensation expense Share-based Payment Arrangement, Expense Statement of Financial Position [Abstract] Current assets: Assets, Current [Abstract] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock authorized (in shares) Common Stock, Shares Authorized Common stock issued (in shares) Common Stock, Shares, Issued Common stock outstanding (in shares) Common Stock, Shares, Outstanding Treasury stock (in shares) Treasury Stock, Shares Average repurchase price of treasury stock shares (in dollars per share) Treasury Stock Acquired, Average Cost Per Share Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Line Items] Business Acquisition [Line Items] Purchase price pursuant to the merger agreement Payments to Acquire Businesses, Gross Estimated cash amount Payments To Acquire Businesses, Excess Cash Amount Payments To Acquire Businesses, Excess Cash Amount Downward closing working capital adjustment Business Combination, Consideration Transferred, Liabilities Incurred Total purchase price to be allocated Summary of US GAAP purchase price Schedule of Business Acquisitions, by Acquisition [Table Text Block] Schedule of purchase price allocation Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Numerator: Numerator [Abstract] Numerator [Abstract] Net loss Denominator: Denominator [Abstract] Denominator [Abstract] Weighted-average shares used to compute net loss per share, basic and diluted (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Net loss per share, basic and diluted (in dollars per share) Earnings Per Share, Basic and Diluted Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization and Description of Business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Convertible Senior Notes, Equity Component Convertible Senior Notes, Equity Component [Member] Convertible Senior Notes, Equity Component [Member] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Redemption Period 1 Debt Instrument, Redemption, Period One [Member] Redemption Period 2 Debt Instrument, Redemption, Period Two [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Face amount of debt Debt Instrument, Face Amount Interest rate Debt Instrument, Interest Rate, Stated Percentage Convertible debt, conversion ratio Debt Instrument, Convertible, Conversion Ratio Convertible debt, conversion ratio denominator Debt Instrument, Convertible, Conversion Ratio, Denominator Debt Instrument, Convertible, Conversion Ratio, Denominator Threshold trading days Debt Instrument, Convertible, Threshold Trading Days Consecutive threshold trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Threshold percentage of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Trading price as a percentage of stock price and debt conversion rate Debt Instrument, Convertible, Trading Price As A Percentage Of Stock Price And Debt Conversion Rate Debt Instrument, Convertible, Trading Price As A Percentage Of Stock Price And Debt Conversion Rate Percentage of principal amount redeemed Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed Carrying amount of convertible debt equity component Debt Instrument, Convertible, Gross Amount of Equity Component Debt Instrument, Convertible, Gross Amount of Equity Component Debt issuance costs Effective interest rate Debt Instrument, Interest Rate, Effective Percentage Fair value of convertible debt Convertible Debt, Fair Value Disclosures Developed Technology Rights Developed Technology Rights [Member] Internet Domain Names Internet Domain Names [Member] Gross Carrying Value Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Finance Lease: Finance Leases [Abstract] Finance Leases [Abstract] Property and equipment, net Finance Lease, Right-of-Use Asset Other accrued liabilities Other liabilities, non-current Operating Leases: Operating Leases [Abstract] Operating Leases [Abstract] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Operating lease liabilities (current) Operating lease liabilities, non-current Contractual interest expense Interest Expense, Debt, Excluding Amortization Amortization of debt discount Amortization of Debt Discount (Premium) Amortization of issuance costs Amortization of Debt Issuance Costs Total Interest Expense, Debt Income Statement [Abstract] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Subscription License [Member] Services Service [Member] Revenue: Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Cost of revenue: Cost of Revenue [Abstract] Total cost of revenue Cost of Goods and Services Sold Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Sales and marketing Selling and Marketing Expense Research and development Research and Development Expense General and administrative General and Administrative Expense Total operating expenses Operating Expenses Loss from operations Operating Income (Loss) Other income (expense): Other Nonoperating Income (Expense) [Abstract] Interest income Investment Income, Net Interest expense Interest Expense Other expense, net Other Nonoperating Income (Expense) Loss before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Provision (benefit) for income taxes Income Tax Expense (Benefit) Net loss Weighted average useful life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Amortization of intangible assets Amortization of Intangible Assets Convertible debt schedules Convertible Debt [Table Text Block] Interest expense related to Notes Interest Income and Interest Expense Disclosure [Table Text Block] Revenue Revenue from Contract with Customer [Text Block] Leases Lessee, Finance Leases [Text Block] Leases Lessee, Operating Leases [Text Block] Assets Assets [Abstract] Cash and cash equivalents Short-term investments Debt Securities, Available-for-sale, Current Accounts receivable, net of allowance for doubtful accounts of $2,213 and $1,539 as of October 31, 2019 and January 31, 2019, respectively Accounts Receivable, after Allowance for Credit Loss, Current Deferred commissions Deferred Costs, Current Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property and equipment, net Property, Plant and Equipment, Net Goodwill Acquired intangible assets, net Deferred tax assets Deferred Income Tax Assets, Net Other assets Other Assets, Noncurrent Total assets Assets Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued compensation and benefits Employee-related Liabilities, Current Other accrued liabilities Accrued Liabilities, Current Deferred revenue Contract with Customer, Liability, Current Total current liabilities Liabilities, Current Deferred rent, non-current Deferred Rent Credit, Noncurrent Deferred tax liability, non-current Deferred Income Tax Liabilities, Net Deferred revenue, non-current Contract with Customer, Liability, Noncurrent Convertible senior notes, net Convertible Debt, Noncurrent Other liabilities, non-current Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies (Note 8) Commitments and Contingencies Common stock Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Treasury stock, 99,371 shares (repurchased at an average of $13.27 per share) as of October 31, 2019 and January 31, 2019 Treasury Stock, Value Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated deficit Retained Earnings (Accumulated Deficit) Total stockholders’ equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders’ equity Liabilities and Equity Net Loss Per Share Earnings Per Share [Text Block] Fair Value Measurements Fair Value Disclosures [Text Block] Schedule of goodwill Schedule of Goodwill [Table Text Block] Gross carrying amount and accumulated amortization of intangible assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Future amortization expense related to intangible assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Option Indexed to Issuer's Equity, Equity [Table] Option Indexed to Issuer's Equity, Equity [Table] Option Indexed to Issuer's Equity [Axis] Option Indexed to Issuer's Equity [Axis] Option Indexed to Issuer's Equity, Type [Domain] Option Indexed to Issuer's Equity, Type [Domain] Capped Calls Call Option [Member] Option Indexed to Issuer's Equity [Line Items] Option Indexed to Issuer's Equity [Line Items] Strike price (in dollars per share) Option Indexed to Issuer's Equity, Strike Price Cap price (in dollars per share) Option Indexed To Issuer's Equity, Cap Price Option Indexed To Issuer's Equity, Cap Price Underlying capped calls (in shares) Option Indexed to Issuer's Equity, Shares Purchase of capped calls Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] Americas Americas [Member] Europe, Middle East and Africa EMEA [Member] Asia Pacific Asia Pacific [Member] MongoDB Atlas-related MongoDB Atlas Related [Member] MongoDB Atlas Related [Member] Other subscription Other Subscription [Member] Other Subscription [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Related party transactions Related Party Transaction, Amounts of Transaction Amounts payable to or receivable from related parties Related Party Transaction, Due from (to) Related Party New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Accounting Standards Update 2016-19 Accounting Standards Update 2016-19 [Member] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Accumulated Deficit Retained Earnings [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Deferred rent credit Deferred revenue Deferred Revenue Lease liability Cumulative effect of accounting change Cumulative Effect of New Accounting Principle in Period of Adoption Concentration Risk [Table] Concentration Risk [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Geographic Concentration Risk Geographic Concentration Risk [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Revenue, Net Revenue Benchmark [Member] United States UNITED STATES United Kingdom UNITED KINGDOM Concentration Risk [Line Items] Concentration Risk [Line Items] Concentration risk, percentage Concentration Risk, Percentage Statement of Stockholders' Equity [Abstract] Class A and Class B Common Stock Common Stock [Member] Additional Paid-In Capital Additional Paid-in Capital [Member] Treasury Stock Treasury Stock [Member] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Beginning balance (in shares) Beginning balance Cumulative effect of accounting change Stock option exercises (in shares) Stock option exercises Stock Issued During Period, Value, Stock Options Exercised Repurchase of early exercised options (in shares) Stock Repurchased During Period, Shares Vesting of early exercised stock options Adjustments To Additional Paid In Capital, Early Exercise Of Stock Options Adjustments To Additional Paid In Capital, Early Exercise Of Stock Options Vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Issuance of common stock under the Employee Stock Purchase Plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Issuance of common stock under the Employee Stock Purchase Plan Stock Issued During Period, Value, Employee Stock Purchase Plan Equity component of convertible senior notes Adjustments to Additional Paid in Capital, Convertible Debt with Conversion Feature Purchase of capped calls Unrealized gain on available-for-sale securities Foreign currency translation adjustment Ending balance (in shares) Ending balance Schedule of financial assets and liabilities measured at fair value on a recurring basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Equity Incentive Plans and Employee Stock Purchase Plan Share-based Payment Arrangement [Text Block] Debt discount for conversion option Issuance costs Net carrying amount Debt Instrument, Convertible, Carrying Amount of Equity Component Valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Unrecognized tax benefits Unrecognized Tax Benefits Unrecognized tax benefits that would impact effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Decrease in unrecognized tax benefits is reasonably possible Decrease in Unrecognized Tax Benefits is Reasonably Possible Percentage of voting interests acquired Business Acquisition, Percentage of Voting Interests Acquired Consideration transferred Business Combination, Consideration Transferred Number of acquired finite-lived intangible assets Number Of Acquired Finite-Lived Intangible Assets Number Of Acquired Finite-Lived Intangible Assets Goodwill expected to be tax deductible Business Acquisition, Goodwill, Expected Tax Deductible Amount Goodwill resulting from deferred tax liabilities Deferred Tax Liabilities, Goodwill Acquisition-related costs Business Combination, Acquisition Related Costs EX-101.PRE 10 mdb-20191031_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Loss Per Share - Schedule of Antidilutive Securities Excluded from the Computation of Diluted Net Loss per Share (Details) - shares
3 Months Ended 9 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Stock options to purchase common stock | Class A Common Stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (in shares) 2,042,636 3,046,631 2,242,253 3,315,885
Stock options to purchase common stock | Class B Common Stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (in shares) 4,805,226 7,137,570 5,230,288 8,136,949
Unvested restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (in shares) 2,876,802 1,707,692 2,790,999 1,265,391
Early exercised stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (in shares) 22,940 94,026 33,900 146,248
Shares underlying the conversion spread in the convertible senior notes        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (in shares) 2,171,371 215,879 2,175,450 71,960
XML 12 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Supplemental Information (Details) - USD ($)
$ in Thousands
9 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Cash paid for amounts included in the measurement of lease liabilities:    
Operating cash flows from finance lease $ 916  
Operating cash flows from operating leases 3,204  
Financing cash flows from finance lease 798 $ 0
Right-of-use assets obtained in exchange for lease obligations:    
Finance lease 0  
Operating leases $ 3,930  
Weighted-average remaining lease term (in years):    
Finance lease 10 years 2 months 12 days  
Operating leases 4 years 3 months 18 days  
Weighted-average discount rate:    
Finance lease 5.60%  
Operating leases 6.10%  
XML 13 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Convertible Senior Notes - Capped Calls (Details) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
2 Months Ended 3 Months Ended
Jul. 31, 2018
Jul. 31, 2018
Option Indexed to Issuer's Equity [Line Items]    
Purchase of capped calls $ 37,100 $ 37,086
Capped Calls    
Option Indexed to Issuer's Equity [Line Items]    
Strike price (in dollars per share) $ 68.15  
Cap price (in dollars per share) $ 106.90  
Capped Calls | Class A Common Stock    
Option Indexed to Issuer's Equity [Line Items]    
Underlying capped calls (in shares) 4.4  
XML 14 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 16 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Acquired Intangible Assets, Net (Tables)
9 Months Ended
Oct. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of goodwill
The following table summarizes the changes in the carrying amount of goodwill during the periods presented (in thousands):
Balance, January 31, 2019
$
41,878

Increase in goodwill related to business combinations
13,606

Balance, October 31, 2019
$
55,484


Gross carrying amount and accumulated amortization of intangible assets
The gross carrying amount and accumulated amortization of the Company’s intangible assets are as follows (in thousands):
 
October 31, 2019
 
Gross Carrying Value
 
Accumulated Amortization
 
Net Book Value
Developed technology
$
34,700

 
$
(10,058
)
 
$
24,642

Domain name
155

 
(145
)
 
10

Customer relationships
15,200

 
(2,870
)
 
12,330

Total
$
50,055

 
$
(13,073
)
 
$
36,982

 
January 31, 2019
 
Gross Carrying Value
 
Accumulated Amortization
 
Net Book Value
Developed technology
$
7,400

 
$
(4,358
)
 
$
3,042

Domain name
155

 
(128
)
 
27

Customer relationships
13,500

 
(675
)
 
12,825

Total
$
21,055

 
$
(5,161
)
 
$
15,894

Future amortization expense related to intangible assets
As of October 31, 2019, future amortization expense related to the intangible assets is as follows (in thousands):
Years Ending January 31,
 
Remainder of 2020
$
2,202

2021
8,504

2022
8,500

2023
8,500

2024
7,825

2025
1,451

Total
$
36,982


XML 17 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity Incentive Plans and Employee Stock Purchase Plan (Tables)
9 Months Ended
Oct. 31, 2019
Share-based Payment Arrangement [Abstract]  
Schedule of stock option activity
The following table summarizes stock option activity for the nine months ended October 31, 2019 (in thousands, except share and per share data and years):
 
Shares
 
Weighted-
Average
Exercise
Price Per
Share
 
Weighted-
Average
Remaining
Contractual
Term
(In Years)
 
Aggregate
Intrinsic
Value
Balance - January 31, 2019
8,621,010

 
$
7.75

 
6.7
 
$
729,392

Stock options exercised
(1,729,833
)
 
7.67

 
 
 
 
Stock options forfeited and expired
(208,258
)
 
11.56

 
 
 
 
Balance - October 31, 2019
6,682,919

 
$
7.66

 
5.9
 
$
802,710

Vested and exercisable - January 31, 2019
5,342,183

 
$
6.95

 
6.0
 
$
456,275

Vested and exercisable - October 31, 2019
4,790,453

 
$
7.07

 
5.5
 
$
578,198


Schedule of restricted stock unit activity
The following table summarizes RSU activity for the nine months ended October 31, 2019:
 
Shares
 
Weighted-Average Grant Date Fair Value per RSU
Unvested - January 31, 2019
1,988,774

 
$
54.22

RSUs granted
1,530,227

 
118.47

RSUs vested
(541,132
)
 
62.07

RSUs forfeited and canceled
(212,881
)
 
78.30

Unvested - October 31, 2019
2,764,988

 
$
86.38


Schedule of stock-based compensation expense recognized in consolidated statements of operations
Total stock-based compensation expense recognized in the Company’s unaudited condensed consolidated statements of operations is as follows (in thousands):
 
Three Months Ended October 31,
 
Nine Months Ended October 31,
 
2019
 
2018
 
2019
 
2018
Cost of revenue—subscription
$
1,274

 
$
555

 
$
3,476

 
$
1,403

Cost of revenue—services
793

 
335

 
2107

 
800

Sales and marketing
6,844

 
3,090

 
17,728

 
7,437

Research and development
6,879

 
3,131

 
17,513

 
8,241

General and administrative
3,577

 
3,153

 
10,214

 
8,969

Total stock-based compensation expense
$
19,367

 
$
10,264

 
$
51,038

 
$
26,850


XML 18 R9999.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Label Element Value
Restricted Cash and Cash Equivalents, Noncurrent us-gaap_RestrictedCashAndCashEquivalentsNoncurrent $ 515,000
Restricted Cash and Cash Equivalents, Noncurrent us-gaap_RestrictedCashAndCashEquivalentsNoncurrent $ 515,000
XML 19 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Acquired Intangible Assets, Net - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Oct. 31, 2019
Oct. 31, 2019
Acquired Finite-Lived Intangible Assets [Line Items]    
Amortization of intangible assets $ 3.1 $ 7.9
Developed Technology Rights    
Acquired Finite-Lived Intangible Assets [Line Items]    
Weighted average useful life   4 years 6 months
Internet Domain Names    
Acquired Finite-Lived Intangible Assets [Line Items]    
Weighted average useful life   4 months 24 days
Customer Relationships    
Acquired Finite-Lived Intangible Assets [Line Items]    
Weighted average useful life   4 years 1 month 6 days
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies
9 Months Ended
Oct. 31, 2019
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation
The accompanying interim condensed consolidated balance sheet as of October 31, 2019, the interim condensed consolidated statements of stockholders’ equity for the three and nine months ended October 31, 2019 and 2018, the interim condensed consolidated statements of operations and of comprehensive loss for the three and nine months ended October 31, 2019 and 2018 and the interim condensed consolidated statements of cash flows for the nine months ended October 31, 2019 and 2018 are unaudited. The interim unaudited condensed consolidated financial statements have been prepared on a basis consistent with the annual consolidated financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary to state fairly the Company’s financial position as of October 31, 2019, its statements of stockholders’ equity as of October 31, 2019 and 2018, its results of operations and of comprehensive loss for the three and nine months ended October 31, 2019 and 2018 and its statements of cash flows for the nine months ended October 31, 2019 and 2018. The financial data and the other financial information disclosed in the notes to these interim condensed consolidated financial statements related to the three and nine-month periods are also unaudited. The results of operations for the three and nine months ended October 31, 2019 are not necessarily indicative of the results to be expected for the fiscal year ending January 31, 2020 or for any other future year or interim period.
The interim unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and accounts have been eliminated. Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to the applicable rules and regulations of the Securities and Exchange Commission. The condensed balance sheet data as of January 31, 2019 was derived from the Company’s audited financial statements, but does not include all disclosures required by U.S. GAAP. Therefore, these interim unaudited condensed consolidated financial statements and accompanying footnotes should be read in conjunction with the Company’s annual consolidated financial statements and related footnotes included in its Annual Report on Form 10-K for the fiscal year ended January 31, 2019 (the “2019 Form 10-K”).
Effective February 1, 2018, the Company adopted Accounting Standards Update (“ASU”) No. 2014-09, Revenue from Contracts with Customers (Topic 606). All amounts and disclosures in this Quarterly Report on Form 10-Q have been updated to comply with the new revenue standard.
Use of Estimates
The preparation of the interim unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, revenue recognition, allowances for doubtful accounts, stock-based compensation, legal contingencies, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, fair value of property and equipment and accounting for income taxes. The Company bases these estimates on historical and anticipated results, trends and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events. Actual results could differ from those estimates.
Significant Accounting Policies
There have been no changes to the Company’s significant accounting policies as described in the Company’s 2019 Form 10-K other than the adoption of the new accounting guidance related to leases and stock-based compensation, effective February 1, 2019, as discussed in “Recently Adopted Accounting Pronouncements” below. Further disclosures with respect to the Company’s leases are also included in Note 7, Leases.
Related Party Transactions
All contracts with related parties are executed in ordinary course of business. There were no material related party transactions in the three and nine months ended October 31, 2019 and 2018. As of October 31, 2019 and January 31, 2019, there were no material amounts payable to or amounts receivable from related parties.
Recently Adopted Accounting Pronouncements
Leases. In February 2016, the Financial Accounting Standards Board issued ASU No. 2016-02, codified as Accounting Standards Codification 842 (“ASC 842”), which requires lessees to record the assets and liabilities arising from all leases, with the exception of short-term leases, on the balance sheet. Under ASC 842, lessees will recognize a liability for lease payments and a right-of-use asset. This guidance retains the distinction between finance leases and operating leases and the classification criteria for finance leases remains similar. For finance leases, a lessee will recognize the interest on a lease liability separate from amortization of the right-of-use asset. In addition, repayments of principal will be presented within financing activities, and interest payments will be presented within operating activities in the statement of cash flows. For operating leases, a lessee will recognize a single lease cost on a straight-line basis and classify all cash payments within operating activities in the statement of cash flows.
The Company adopted the new lease accounting standard effective February 1, 2019 using the additional transition method described in ASU No. 2018-11, Leases – Targeted Improvements, which was issued in July 2018. Under the additional transition method, the Company recognized the cumulative effect of initially applying the guidance as an adjustment to the operating lease right-of-use assets and operating lease liabilities on its condensed consolidated balance sheet on February 1, 2019 without retrospective application to comparative periods. The adoption of ASC 842 resulted in recognition of right-of-use assets of $53.7 million, which included the impact of existing deferred rents of $2.9 million and lease liabilities of $70.2 million, along with a cumulative impact of $4.1 million on the opening accumulated deficit, as of February 1, 2019. The Company elected the package of practical expedients permitted under the transition guidance within ASC 842, which allowed the Company to carry forward its historical assessments of whether contracts are or contain leases, lease classification and initial direct costs. See Note 7, Leases, for additional details.
The Company determines if an arrangement is, or contains, a lease at inception. Operating leases are disclosed separately on the condensed consolidated balance sheets and the finance lease is included in property and equipment, net, other accrued liabilities and other liabilities, non-current. The Company has elected an accounting policy to not recognize short-term leases (one year or less) on the consolidated balance sheet. Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the lease payments over the lease term at commencement date. As most of the Company’s leases do not provide an implicit rate, the Company’s incremental borrowing rate is used based on the information available at commencement date in determining the present value of future payments. The operating lease right-of-use asset also includes any lease payments made and excludes lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. Variable lease payments are expensed as incurred and are not included within the lease liability and right-of-use assets calculation. The Company accounts for lease components and non-lease components as a single lease component.
Stock-Based Compensation. In June 2018, the FASB issued ASU No. 2018-07, Compensation - Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting, which expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from non-employees, with certain exceptions. The new guidance was effective for the Company for fiscal year beginning February 1, 2019 and the adoption had no material impact on its condensed consolidated financial statements.
New Accounting Pronouncements Not Yet Adopted
Goodwill Impairment. In January 2017, the FASB issued ASU No. 2017-04—Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. The new standard simplifies the measurement of goodwill by eliminating
step two of the two-step impairment test. Step two measures a goodwill impairment loss by comparing the implied fair value of a reporting unit’s goodwill with the carrying amount of that goodwill. The new guidance requires an entity to compare the fair value of a reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. Additionally, an entity should consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable. The new guidance becomes effective for the Company for the fiscal year beginning February 1, 2020, though early adoption is permitted. The Company does not expect the adoption of the new accounting standard to have a material impact on its condensed consolidated financial statements.
Cloud Computing. In August 2018, the FASB issued ASU No. 2018-15, Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which aligns the accounting for implementation costs incurred in a hosting arrangement that is a service contract with the accounting for implementation costs incurred to develop or obtain internal-use software under ASC 350-40, in order to determine which costs to capitalize and recognize as an asset and which costs to expense. ASU No. 2018-15 becomes effective for the Company for the fiscal year beginning February 1, 2020, with early adoption permitted, and can be applied either prospectively to implementation costs incurred after the date of adoption or retrospectively to all arrangements. The Company is currently evaluating the impact of the adoption of this standard on its condensed consolidated financial statements.
Credit Losses. In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, which includes the Company's accounts receivables, certain financial instruments and contract assets. ASU No. 2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. For available-for-sale debt securities, credit losses should be recorded through an allowance for credit losses. ASU No. 2016-13 becomes effective for the Company for the fiscal year beginning February 1, 2020 and requires a cumulative effect adjustment to the balance sheet as of the beginning of the first reporting period in which the guidance is effective. The Company is currently evaluating the impact of the adoption of this standard on its condensed consolidated financial statements.
XML 21 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combinations - Schedule of Purchase Price Summary (Details) - Kingdom Merger Sub, Inc and Tightdb, Inc. Merger
$ in Thousands
May 07, 2019
USD ($)
Business Acquisition [Line Items]  
Purchase price pursuant to the merger agreement $ 39,000
Estimated cash amount 115
Downward closing working capital adjustment (352)
Total purchase price to be allocated $ 38,763
XML 22 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Statement of Comprehensive Income [Abstract]        
Net loss $ (42,383) $ (22,487) $ (112,959) $ (76,824)
Other comprehensive income (loss), net of tax:        
Unrealized gain (loss) on available-for-sale securities 219 9 298 (43)
Foreign currency translation adjustment 302 (49) 65 (178)
Other comprehensive income (loss) 521 (40) 363 (221)
Total comprehensive loss $ (41,862) $ (22,527) $ (112,596) $ (77,045)
XML 23 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Cover Page - shares
9 Months Ended
Oct. 31, 2019
Dec. 05, 2019
Cover page.    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Oct. 31, 2019  
Document Transition Report false  
Entity File Number 001-38240  
Entity Registrant Name MONGODB, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 26-1463205  
Entity Address, Address Line One 1633 Broadway  
Entity Address, Address Line Two 38th Floor  
Entity Address, City or Town New York  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 10019  
City Area Code 646  
Local Phone Number 727-4092  
Title of 12(b) Security Class A Common Stock, par value $0.001 per share  
Trading Symbol MDB  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Central Index Key 0001441816  
Current Fiscal Year End Date --01-31  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q3  
Amendment Flag false  
Class A Common Stock    
Entity Common Stock, Shares Outstanding   47,744,886
Class B Common Stock    
Entity Common Stock, Shares Outstanding   8,998,700
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combinations
9 Months Ended
Oct. 31, 2019
Business Combinations [Abstract]  
Business Combinations Business Combinations
The Company acquired all of the issued and outstanding capital stock of Tightdb, Inc. (“Realm”) on May 7, 2019 (the “Acquisition Date”) for a purchase price of $39.0 million in cash, subject to working capital, cash, debt, transaction expenses and other closing adjustments. Realm, based in San Francisco, California, offers a mobile database, as well as a platform with real-time data synchronization between mobile applications and cloud databases.
The Company used the acquisition method to account for the purchase of Realm, which met the definition of a business. As of October 31, 2019, the Company had finalized the working capital, cash, debt, transaction expenses and other closing adjustments and identified and recorded the fair value of the assets and liabilities acquired, as well as the residual value to goodwill. The allocation of the purchase price was based on available information and assumptions at the time of the initial valuation and may be subject to change within the measurement period.
The total merger consideration, after closing adjustments, was $38.8 million, which included adjustments for cash and working capital. The following table represents a summary of the purchase price (in thousands):
 
Amounts
Purchase price pursuant to the merger agreement
$
39,000

Estimated cash amount
115

Downward closing working capital adjustment
(352
)
Total purchase price to be allocated
$
38,763


The following table summarizes the purchase price allocation fair values of the assets acquired and liabilities and the value of goodwill assumed at the Acquisition Date (in thousands):
 
Estimated Fair Value
Financial and tangible assets, net
$
43

Identifiable intangible asset - developed technology
27,300

Identifiable intangible asset - customer relationships
1,700

Deferred revenue
(350
)
Goodwill (excluding deferred tax liability impact)
10,070

Total purchase price
$
38,763


Financial and tangible assets, net primarily include the cash acquired and accounts receivable, net of existing Realm obligations as of the Acquisition Date.
Developed technology includes both the Realm mobile database and the Realm Object Server, which together automatically synchronize data between mobile applications and cloud databases, including MongoDB Atlas. The Company determined the economic useful life to be five years based on expected time period that the asset would contribute to the Company’s future cash flows without significant upgrades. The fair value of developed technology was estimated using the reproduction cost method (Level 3), which utilized assumptions for the cost to replace, such as the workforce, timing and resources required, as well as a theoretical profit margin and opportunity cost.
Customer relationships represent the fair value of projected subscription revenue that is expected to be generated from existing customers of Realm as of the Acquisition Date. The Company determined the economic useful life to be five years and the fair value of customer relationships was estimated using the replacement cost approach (Level 3), which utilized
assumptions for sales and marketing expenses to determine the estimated cost to acquire a Realm customer. Other assumptions include a theoretical profit margin and opportunity costs.
These two intangible assets acquired are being amortized over their estimated useful lives using the straight-line method of amortization, which approximates the distribution of the economic value of the identified intangible assets. See Note 5, Goodwill and Acquired Intangible Assets, Net, for further details
Deferred revenue was estimated at fair value under the cost build-up method (Level 3), which was determined based on estimated direct and indirect costs to support and fulfill the subscription obligation plus an assumed operating margin. Deferred revenue will be recognized based on the revenue criteria set forth in Note 2, Summary of Significant Accounting Policies, in the Company’s 2019 Form 10-K.
Goodwill related to the acquisition, which represents the difference between the purchase price and fair values of identifiable net assets, is primarily attributable to assembled workforce, as well as expected synergies of the combination. The goodwill is not tax deductible for U.S. income tax purposes. In addition to the goodwill recorded through the purchase price allocation disclosed in the table above, the Company recorded an additional $3.5 million to goodwill resulting from deferred tax liabilities associated with the acquired intangible assets. Refer to Note 12, Income Taxes, for further discussion of the tax impact of the acquisition.
The Company incurred acquisition-related costs for the Realm acquisition of $0.6 million during the nine months ended October 31, 2019. These acquisition-related costs were included in general and administrative expenses in the Company’s condensed consolidated statements of operations.
The Company included Realm’s estimated fair value of assets acquired and liabilities assumed in its condensed consolidated balance sheet beginning on the Acquisition Date. The results of operations for Realm subsequent to the Acquisition Date have been included in, but are not material to, the Company's condensed consolidated statements of operations for the three and nine months ended October 31, 2019. The pro forma results of operations for the Realm acquisition have not been presented because they were not material to the Company’s condensed consolidated statements of operations for the three and nine months ended October 31, 2019 and 2018.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies
9 Months Ended
Oct. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Non-cancelable Material Commitments
During the nine months ended October 31, 2019, there have been no material changes outside the ordinary course of business to the Company’s contractual obligations and commitments from those disclosed in the 2019 Form 10-K.
Legal Matters
From time to time, the Company has become involved in claims, litigation and other legal matters arising in the ordinary course of business, including intellectual property claims, labor and employment claims and breach of contract claims. For example, on March 12, 2019, Realtime Data (“Realtime”) filed a lawsuit against the Company in the United States District Court for the District of Delaware alleging that the Company is infringing three U.S. patents that it holds: U.S. Patent No. 9,116,908, U.S. Patent No. 9,667,751 and U.S. Patent No. 8,933,825. The patent infringement allegations in the lawsuit relate to data compression, decompression, storage and retrieval. Realtime seeks monetary damages and injunctive relief. In August 2019, the District Court approved the Company and Realtime’s stipulation to stay Realtime’s lawsuit against the Company pending the outcome of Realtime's appeal of the District Court's decision to invalidate two of the asserted patents in a separate action.  
The Company investigates claims, litigation and other legal matters as they arise. Although claims and litigation are inherently unpredictable, the Company is currently not aware of any matters that, if determined adversely to the Company, would individually or taken together have a material adverse effect on its business, financial position, results of operations or cash flows.
The Company accrues estimates for resolution of legal and other contingencies when losses are probable and estimable. Although the results of claims and litigation are inherently unpredictable, the Company believes that there was less than a reasonable possibility that the Company had incurred a material loss with respect to such loss contingencies, as of October 31, 2019 and January 31, 2019, therefore, the Company has not recorded an accrual for such contingencies.
Indemnification
The Company enters into indemnification provisions under its agreements with other companies in the ordinary course of business, including business partners, landlords, contractors and parties performing its research and development. Pursuant to these arrangements, the Company agrees to indemnify, hold harmless and reimburse the indemnified party for certain losses suffered or incurred by the indemnified party as a result of the Company’s activities. The terms of these indemnification agreements are generally perpetual. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable. The Company has never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, the Company believes the fair value of these agreements is not material. The Company maintains commercial general liability insurance and product liability insurance to offset certain of the Company’s potential liabilities under these indemnification provisions.
The Company has entered into indemnification agreements with each of its directors and executive officers. These agreements require the Company to indemnify such individuals, to the fullest extent permitted by Delaware law, for certain liabilities to which they may become subject as a result of their affiliation with the Company.
XML 26 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes
9 Months Ended
Oct. 31, 2019
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company recorded a provision (benefit) related to income taxes of $0.6 million and $(2.9) million for the three and nine months ended October 31, 2019, respectively, and $(0.03) million and $0.7 million for the three and nine months ended October 31, 2018, respectively. The overall benefit recorded during the nine months ended October 31, 2019 was driven by a net release of $3.5 million in the Company’s valuation allowance on deferred tax assets primarily as a result of deferred taxes recorded in purchase accounting as part of the Realm acquisition and excess tax deductions in the United Kingdom with respect to stock option exercises. The consolidated provision recorded during the three months ended October 31, 2019 was primarily due to foreign taxes.
The Company assesses uncertain tax positions in accordance with ASC 740-10, Accounting for Uncertainties in Tax. As of October 31, 2019, the Company’s net unrecognized tax benefits totaled $4.6 million, of which $0.1 million would impact the Company’s effective tax rate if recognized. The Company anticipates that the amount of reasonably possible unrecognized tax benefits that could decrease over the next twelve months due to the expiration of certain statutes of limitations and settlement of tax audits is not material to the Company’s interim unaudited condensed consolidated financial statements.
XML 28 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity Incentive Plans and Employee Stock Purchase Plan - Stock Options (Details) - Employee Stock Option
9 Months Ended
Oct. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting period 4 years
One Year Anniversary  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting rights percentage 25.00%
13 to 36 Months  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting rights percentage 75.00%
XML 29 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity Incentive Plans and Employee Stock Purchase Plan - Employee Stock Purchase Plan, Additional Information (Details) - Employee Stock Purchase Plan
shares in Millions
Oct. 31, 2019
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares authorized (in shares) 2.0
Maximum employee contribution rate 15.00%
XML 30 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Revenue:        
Total revenue $ 109,441 $ 71,782 $ 298,197 $ 181,532
Cost of revenue:        
Total cost of revenue 32,191 17,758 90,565 48,001
Gross profit 77,250 54,024 207,632 133,531
Operating expenses:        
Sales and marketing 57,015 36,080 156,659 105,814
Research and development 39,387 23,179 107,395 63,254
General and administrative 19,562 14,986 50,541 38,467
Total operating expenses 115,964 74,245 314,595 207,535
Loss from operations (38,714) (20,221) (106,963) (74,004)
Other income (expense):        
Interest income 1,986 2,459 6,520 4,936
Interest expense (4,813) (4,358) (14,442) (5,652)
Other expense, net (283) (400) (994) (1,424)
Loss before provision for income taxes (41,824) (22,520) (115,879) (76,144)
Provision (benefit) for income taxes 559 (33) (2,920) 680
Net loss $ (42,383) $ (22,487) $ (112,959) $ (76,824)
Net loss per share, basic and diluted (in dollars per share) $ (0.75) $ (0.43) $ (2.03) $ (1.49)
Weighted-average shares used to compute net loss per share, basic and diluted (in shares) 56,411,779 52,702,526 55,600,484 51,431,021
Subscription        
Revenue:        
Total revenue $ 103,827 $ 66,604 $ 281,977 $ 167,759
Cost of revenue:        
Total cost of revenue 26,497 13,248 73,465 35,434
Services        
Revenue:        
Total revenue 5,614 5,178 16,220 13,773
Cost of revenue:        
Total cost of revenue $ 5,694 $ 4,510 $ 17,100 $ 12,567
XML 31 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Acquired Intangible Assets, Net - Future Amortization Expense (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Jan. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]    
Remainder of 2020 $ 2,202  
2021 8,504  
2022 8,500  
2023 8,500  
2024 7,825  
2025 1,451  
Net Book Value $ 36,982 $ 15,894
XML 32 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Organization and Description of Business
9 Months Ended
Oct. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of Business Organization and Description of Business
MongoDB, Inc. (“MongoDB” or the “Company”) was originally incorporated in the state of Delaware in November 2007 under the name 10Gen, Inc. In August 2013, the Company changed its name to MongoDB, Inc. The Company is headquartered in New York City. MongoDB is the leading, modern, general purpose database platform. The Company’s robust platform enables developers to build and modernize applications rapidly and cost-effectively across a broad range of use cases. Organizations can deploy the Company’s platform at scale in the cloud, on-premise, or in a hybrid environment. In addition to selling its software, the Company provides post-contract support, training and consulting services for its offerings. The Company’s fiscal year ends January 31.
XML 33 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combinations - Schedule of Purchase Price Allocation (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
May 07, 2019
Jan. 31, 2019
Acquired Finite-Lived Intangible Assets [Line Items]      
Goodwill (excluding deferred tax liability impact) $ 55,484   $ 41,878
Kingdom Merger Sub, Inc and Tightdb, Inc. Merger      
Acquired Finite-Lived Intangible Assets [Line Items]      
Financial and tangible assets, net   $ 43  
Deferred revenue   (350)  
Goodwill (excluding deferred tax liability impact)   10,070  
Total purchase price   38,763  
Kingdom Merger Sub, Inc and Tightdb, Inc. Merger | Technology-Based Intangible Assets      
Acquired Finite-Lived Intangible Assets [Line Items]      
Identifiable intangible asset   27,300  
Kingdom Merger Sub, Inc and Tightdb, Inc. Merger | Customer Relationships      
Acquired Finite-Lived Intangible Assets [Line Items]      
Identifiable intangible asset   $ 1,700  
XML 34 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Loss Per Share
9 Months Ended
Oct. 31, 2019
Earnings Per Share [Abstract]  
Net Loss Per Share Net Loss Per Share
The Company calculates basic net loss per share by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Diluted net loss per share is computed by giving effect to all potentially dilutive common stock equivalents outstanding for the period, including stock options and restricted stock units. Basic and diluted net loss per share was the same for each period presented, as the inclusion of all potential common shares outstanding would have been anti-dilutive due to the net loss reported for each period presented.
The rights, including the liquidation and dividend rights, of the holders of Class A and Class B common stock are identical, except with respect to voting. Each share of Class A common stock is entitled to one vote per share and each share of Class B common stock is entitled to 10 votes per share. As the liquidation and dividend rights are identical for Class A and Class B common stock, the undistributed earnings are allocated on a proportionate basis and the resulting net loss per share will, therefore, be the same for both Class A and Class B common stock on an individual or combined basis.
The following table sets forth the computation of basic and diluted net loss per share (in thousands, except share and per share data):
 
Three Months Ended October 31,
 
Nine Months Ended October 31,
 
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
 
 
Net loss
$
(42,383
)
 
$
(22,487
)
 
$
(112,959
)
 
$
(76,824
)
 
 
 
 
 
 
 
 
Denominator:
 
 
 
 
 
 
 
Weighted-average shares used to compute net loss per share, basic and diluted
56,411,779

 
52,702,526

 
55,600,484

 
51,431,021

 
 
 
 
 
 
 
 
Net loss per share, basic and diluted
$
(0.75
)
 
$
(0.43
)
 
$
(2.03
)
 
$
(1.49
)

The shares underlying the conversion option in the Notes were not considered in the calculation of diluted net loss per share as the effect would have been anti-dilutive. Based on the initial conversion price, the entire outstanding principal amount of the Notes as of October 31, 2019 would have been convertible into approximately 4.4 million shares of the Company’s Class A common stock. However, the Company currently expects to settle the principal amount of the Notes in cash. As a result, only the amount by which the conversion value exceeds the aggregate principal amount of the Notes (the “conversion spread”) is considered in the diluted earnings per share computation under the treasury stock method. The conversion spread has a dilutive impact on diluted net income per share when the average market price of the Company’s Class A common stock for a given period exceeds the initial conversion price of $68.15 per share for the Notes. In connection with the issuance of the Notes, the Company entered into Capped Calls, which were not included for purposes of calculating the number of diluted shares outstanding, as their effect would have been anti-dilutive. The Capped Calls are expected to partially offset the potential dilution to the Company’s Class A common stock upon any conversion of the Notes.
During the three months ended October 31, 2019, the average market price of the Company’s Class A common stock was $134.49, which exceeded the initial conversion price. The Company had not received any conversion notices through the issuance date of these unaudited condensed consolidated financial statements. For disclosure purposes, the Company calculated the potentially dilutive effect of the conversion spread, which is included in the table below.
The following weighted-average outstanding potentially dilutive shares of common stock were excluded from the computation of diluted net loss per share for the periods presented because the impact of including them would have been anti-dilutive.
 
Three Months Ended October 31,
 
Nine Months Ended October 31,
 
2019
 
2018
 
2019
 
2018
Stock options to purchase Class A common stock
2,042,636

 
3,046,631

 
2,242,253

 
3,315,885

Stock options to purchase Class B common stock
4,805,226

 
7,137,570

 
5,230,288

 
8,136,949

Unvested restricted stock units
2,876,802

 
1,707,692

 
2,790,999

 
1,265,391

Early exercised stock options
22,940

 
94,026

 
33,900

 
146,248

Shares underlying the conversion spread in the convertible senior notes
2,171,371

 
215,879

 
2,175,450

 
71,960


XML 35 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements
9 Months Ended
Oct. 31, 2019
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The following tables present information about the Company’s financial assets that have been measured at fair value on a recurring basis as of October 31, 2019 and January 31, 2019, and indicate the fair value hierarchy of the valuation inputs utilized to determine such fair value (in thousands):
 
Fair Value Measurement at October 31, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Financial Assets:
 
 
 
 
 
 
 
Cash and cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
98,183

 
$

 
$

 
$
98,183

Short-term investments:
 
 
 
 
 
 
 
U.S. government treasury securities
274,560

 

 

 
274,560

Total financial assets
$
372,743

 
$

 
$

 
$
372,743

 
Fair Value Measurement at January 31, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Financial Assets:
 
 
 
 
 
 
 
Cash and cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
88,015

 
$

 
$

 
$
88,015

Short-term investments:
 
 
 
 
 
 
 
U.S. government treasury securities
318,139

 

 

 
318,139

Total financial assets
$
406,154

 
$

 
$

 
$
406,154


The Company utilized the market approach and Level 1 valuation inputs to value its money market mutual funds and U.S. government treasury securities because published net asset values were readily available. As of October 31, 2019 and
January 31, 2019, gross unrealized gains and unrealized losses for cash equivalents and short-term investments were not material, and the contractual maturity of all marketable securities was less than one year.
In addition to its cash, cash equivalents and short-term investments, the Company measures the fair value of its outstanding Notes (as defined below) on a quarterly basis for disclosure purposes. The Company considers the fair value of the Notes at October 31, 2019 to be a Level 2 measurement due to limited trading activity of the Notes. Refer to Note 6, Convertible Senior Notes, to the condensed consolidated financial statements for further details.
XML 36 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases
9 Months Ended
Oct. 31, 2019
Leases [Abstract]  
Leases Leases
Finance Lease
In December 2017, the Company entered into a lease agreement for 106,230 rentable square feet of office space (the “Premises”) to accommodate its growing employee base in New York City. The Company received delivery of the Premises on January 1, 2018 to commence construction to renovate the Premises. Total estimated aggregate base rent payments over the initial 12-year term of the lease are $87.3 million and payments began in July 2019. The Company has the option to extend the term of the lease by an additional 5 years.
Operating Leases
The Company has entered into non-cancelable operating leases, primarily related to rental of office space expiring through 2029. The Company recognizes operating lease costs on a straight-line basis over the term of the agreement, taking into account adjustments for market provisions such as free or escalating base monthly rental payments or deferred payment terms such as rent holidays that defer the commencement date of the required payments. The Company may receive renewal or expansion options, leasehold improvement allowances or other incentives on certain lease agreements.
Lease Costs
The components of the Company’s lease costs included in its condensed consolidated statement of operations were as follows (in thousands):
 
Three Months Ended October 31, 2019
 
Nine Months Ended October 31, 2019
Finance lease cost:
 
 
 
Amortization of right-of-use assets
$
994

 
$
2,982

Interest on lease liabilities
916

 
2,739

Operating lease cost
1,152

 
3,505

Short-term lease cost
785

 
1,488

Total lease cost
$
3,847

 
$
10,714


Balance Sheet Components
The balances of the Company’s finance and operating leases were recorded on the condensed consolidated balance sheet as follows (in thousands):
 
October 31, 2019
Finance Lease:
 
Property and equipment, net
$
40,405

Other accrued liabilities
4,568

Other liabilities, non-current
60,439

Operating Leases:
 
Operating lease right-of-use assets
$
12,151

Operating lease liabilities (current)
4,180

Operating lease liabilities, non-current
9,044


Supplemental Information
The following table presents supplemental information related to the Company’s finance and operating leases (in thousands, except weighted-average information):
 
Nine Months Ended October 31, 2019
Cash paid for amounts included in the measurement of lease liabilities:
 
Operating cash flows from finance lease
$
916

Operating cash flows from operating leases
3,204

Financing cash flows from finance lease
798

Right-of-use assets obtained in exchange for lease obligations:
 
Finance lease
$

Operating leases
3,930

Weighted-average remaining lease term (in years):
 
Finance lease
10.2

Operating leases
4.3

Weighted-average discount rate:
 
Finance lease
5.6
%
Operating leases
6.1
%

Maturities of Lease Liabilities
Future minimum lease payments under non-cancelable finance and operating leases on an annual undiscounted cash flow basis as of October 31, 2019 were as follows (in thousands):
Year Ending January 31,
Finance Lease
 
Operating Leases
Remainder of 2020
$
2,018

 
$
1,634

2021
8,073

 
5,163

2022
8,073

 
2,957

2023
8,073

 
2,730

2024
8,073

 
1,276

Thereafter
51,274

 
2,254

Total minimum payments
85,584

 
16,014

Less imputed interest
(20,577
)
 
(2,790
)
Present value of future minimum lease payments
65,007

 
13,224

Less current obligations under leases
(4,568
)
 
(4,180
)
Non-current lease obligations
$
60,439

 
$
9,044


Excluded in the lease obligation table above is a new agreement to lease an additional 21,000 square feet of office space in New York City, which will be recognized as an operating lease upon the lease commencement date. The Company entered into this agreement in October 2019 and expects the lease to commence on or around April 2020 for a term of five years with no renewal period. The total estimated aggregate base rent payments are $8.1 million with payments beginning four months subsequent to the commencement date.

Future minimum lease payments under non-cancelable financing and operating leases, based on the previous lease accounting standard, as of January 31, 2019, were as follows (in thousands):
Year Ending January 31,
Financing Lease
 
Operating Leases
2020
$
3,732

 
$
4,578

2021
8,073

 
3,765

2022
8,073

 
2,277

2023
8,073

 
2,224

2024
8,073

 
922

Thereafter
51,274

 
2,149

Total minimum payments
$
87,298

 
$
15,915


Leases Leases
Finance Lease
In December 2017, the Company entered into a lease agreement for 106,230 rentable square feet of office space (the “Premises”) to accommodate its growing employee base in New York City. The Company received delivery of the Premises on January 1, 2018 to commence construction to renovate the Premises. Total estimated aggregate base rent payments over the initial 12-year term of the lease are $87.3 million and payments began in July 2019. The Company has the option to extend the term of the lease by an additional 5 years.
Operating Leases
The Company has entered into non-cancelable operating leases, primarily related to rental of office space expiring through 2029. The Company recognizes operating lease costs on a straight-line basis over the term of the agreement, taking into account adjustments for market provisions such as free or escalating base monthly rental payments or deferred payment terms such as rent holidays that defer the commencement date of the required payments. The Company may receive renewal or expansion options, leasehold improvement allowances or other incentives on certain lease agreements.
Lease Costs
The components of the Company’s lease costs included in its condensed consolidated statement of operations were as follows (in thousands):
 
Three Months Ended October 31, 2019
 
Nine Months Ended October 31, 2019
Finance lease cost:
 
 
 
Amortization of right-of-use assets
$
994

 
$
2,982

Interest on lease liabilities
916

 
2,739

Operating lease cost
1,152

 
3,505

Short-term lease cost
785

 
1,488

Total lease cost
$
3,847

 
$
10,714


Balance Sheet Components
The balances of the Company’s finance and operating leases were recorded on the condensed consolidated balance sheet as follows (in thousands):
 
October 31, 2019
Finance Lease:
 
Property and equipment, net
$
40,405

Other accrued liabilities
4,568

Other liabilities, non-current
60,439

Operating Leases:
 
Operating lease right-of-use assets
$
12,151

Operating lease liabilities (current)
4,180

Operating lease liabilities, non-current
9,044


Supplemental Information
The following table presents supplemental information related to the Company’s finance and operating leases (in thousands, except weighted-average information):
 
Nine Months Ended October 31, 2019
Cash paid for amounts included in the measurement of lease liabilities:
 
Operating cash flows from finance lease
$
916

Operating cash flows from operating leases
3,204

Financing cash flows from finance lease
798

Right-of-use assets obtained in exchange for lease obligations:
 
Finance lease
$

Operating leases
3,930

Weighted-average remaining lease term (in years):
 
Finance lease
10.2

Operating leases
4.3

Weighted-average discount rate:
 
Finance lease
5.6
%
Operating leases
6.1
%

Maturities of Lease Liabilities
Future minimum lease payments under non-cancelable finance and operating leases on an annual undiscounted cash flow basis as of October 31, 2019 were as follows (in thousands):
Year Ending January 31,
Finance Lease
 
Operating Leases
Remainder of 2020
$
2,018

 
$
1,634

2021
8,073

 
5,163

2022
8,073

 
2,957

2023
8,073

 
2,730

2024
8,073

 
1,276

Thereafter
51,274

 
2,254

Total minimum payments
85,584

 
16,014

Less imputed interest
(20,577
)
 
(2,790
)
Present value of future minimum lease payments
65,007

 
13,224

Less current obligations under leases
(4,568
)
 
(4,180
)
Non-current lease obligations
$
60,439

 
$
9,044


Excluded in the lease obligation table above is a new agreement to lease an additional 21,000 square feet of office space in New York City, which will be recognized as an operating lease upon the lease commencement date. The Company entered into this agreement in October 2019 and expects the lease to commence on or around April 2020 for a term of five years with no renewal period. The total estimated aggregate base rent payments are $8.1 million with payments beginning four months subsequent to the commencement date.

Future minimum lease payments under non-cancelable financing and operating leases, based on the previous lease accounting standard, as of January 31, 2019, were as follows (in thousands):
Year Ending January 31,
Financing Lease
 
Operating Leases
2020
$
3,732

 
$
4,578

2021
8,073

 
3,765

2022
8,073

 
2,277

2023
8,073

 
2,224

2024
8,073

 
922

Thereafter
51,274

 
2,149

Total minimum payments
$
87,298

 
$
15,915


XML 37 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Jan. 31, 2019
Revenues [Abstract]          
Deferred revenue $ 152,400,000   $ 152,400,000   $ 137,700,000
Revenue recognized     109,600,000 $ 73,500,000  
Remaining performance obligation 187,800,000   187,800,000    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Unbilled receivables 9,000,000.0   9,000,000.0    
Deferred commissions 60,800,000   60,800,000    
Amortization of deferred commissions 4,900,000 $ 3,600,000 13,900,000 10,200,000  
Impairment loss $ 0 $ 0 $ 0 $ 0  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-11-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligation, percentage 53.00%   53.00%    
Expected timing of satisfaction of remaining performance obligation 12 months   12 months    
XML 38 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity Incentive Plans and Employee Stock Purchase Plan - Schedule of Restricted Stock Unit Activity (Details) - Restricted Stock Units (RSUs)
9 Months Ended
Oct. 31, 2019
$ / shares
shares
Shares  
Unvested - beginning of period (in shares) | shares 1,988,774
RSUs granted (in shares) | shares 1,530,227
RSUs vested (in shares) | shares (541,132)
RSUs forfeited and canceled (in shares) | shares (212,881)
Unvested - end of period (in shares) | shares 2,764,988
Weighted-Average Grant Date Fair Value per RSU  
Unvested - beginning of period (in dollars per share) | $ / shares $ 54.22
RSUs granted (in dollars per share) | $ / shares 118.47
RSUs vested (in dollars per share) | $ / shares 62.07
RSUs forfeited and canceled (in dollars per share) | $ / shares 78.30
Unvested - end of period (in dollars per share) | $ / shares $ 86.38
XML 39 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Loss Per Share - Schedule of Basic and Diluted Earnings (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Oct. 31, 2018
Jul. 31, 2018
Apr. 30, 2018
Oct. 31, 2019
Oct. 31, 2018
Numerator:                
Net loss $ (42,383) $ (37,336) $ (33,240) $ (22,487) $ (27,782) $ (26,555) $ (112,959) $ (76,824)
Denominator:                
Weighted-average shares used to compute net loss per share, basic and diluted (in shares) 56,411,779     52,702,526     55,600,484 51,431,021
Net loss per share, basic and diluted (in dollars per share) $ (0.75)     $ (0.43)     $ (2.03) $ (1.49)
EXCEL 40 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &5*BD\?(\\#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,$% @ 94J*3R?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 " !E2HI/E\0BR.X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!2@,Q$(9?17+?G60+8L,VEXHG!<&"XBTDTS:XV0W)R&[?WFQL MMX@^@,?,_/GF&YC6!&F&B,]Q"!C)8;J9?-NPI@:@%,#5/#*>I:^$*F&&$T:?O MJ%6*I_8DL'V#DY);>DQG&LQU7)Y1T$ MO#T]OI1U*] &W:9_+K:WN\>F&JX6%>BJ03?\;44=Y(W[[/K M#[^KL!^LV[M_;'P15"W\N@OU!5!+ P04 " !E2HI/F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_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 ( &5*BD\J^:458 , (\0 8 >&PO=V]R:W-H965T&ULC9CM;ILP&(5O!7$!!7] 2)5$:C--F[1)5:=MOVGB)*B ,W": M[NYG'$HSO\?3_A0PY_6Q.7X@[N*LN^?^H)2)7INZ[9?QP9CC;9+TFX-JROY& M'U5K[^QTUY3&7G;[I#]VJMRZHJ9.>)KF25-6;;Q:N+:';K70)U-7K7KHHO[4 M-&7W^U[5^KR,6?S6\%CM#V9H2%:+8[E7WY3Y?GSH[%4R];*M&M7VE6ZC3NV6 M\1V[78M\*'"*'Y4Z]U?GT3"5)ZV?AXO/VV6<#B-2M=J8H8O2'E[46M7UT),= MQZ^QTWCR' JOS]]Z_^@F;R?S5/9JK>N?U=8=3G3VJ<4!9' MX^R_J!=56_DP$NNQT77O_D:;4V]T,_9BA]*4KY=CU;KC^7)'RK$,%_"Q@+\7 MS/]9(,8",14PYY!<1N:F^J$TY6K1Z7/47=(ZEL.B8+?"/LS-T.B>G;MG9]O; MUI=5NDA>AFY&Q?U%P:\4;%(DMN_)@".#>T[*^=\&:ZH0V$# &0A7+J[*)2Z7 ML%RZ>19 MPK%% 2T*6B\\"R ))#V'%G-:[T<-)(&L68IQ2FD/?MQ($PB.<=J#'SO2!')G&%\F: ]^\D@3B)YARAF%F/OA(TTH?8PZHR1SDC[0 MA-+'O#.*,R?I4XT(I8^99Y1H0=('FE#Z&'M&H18D?: )I8_)9Y1K0=('FD#Z M'+//*=?"3Q]I NESS#ZG7 L_?:"1@?0Y9I]3KJ6?/M($TN>8?4ZYEG[Z2!-R MP>QSRK64O@O09 $7S#ZG7,O<=Z&:T%>28_8YY5J2-08^]R$7S#ZG7,O"=_G_ M+S['['/*M20KF6JRT$K&['/*=496,M $YB(P^X)RG?DK&6D"[S&!V1>4Z\Q_ MCR%-X#TF,/N"!,*S+4 /]V]];,>-9G3M",O,RF+ M(O1,,-V"DIL'UJ' Y I*)1UM3D9;S.?%+/6MDJOM7:.ZO=L)]]%&GUJW#;]J MG7;;=]QM#]_EEZWZU[+;5VT?/6EC-YEN*[C3VB@[GO3&CN2@RNUT4:N=&4YG M]KR[;)$O%T8?Q^U_,OT/8O4'4$L#!!0 ( &5*BD\6JL5VT@0 %$8 8 M >&PO=V]R:W-H965T&ULC9G;;B)'$(9?!7'O9:JJCQ9& M"D11(B62M=$FUV,S-F@'ALR,S>;MTS-@ E75F]PP!_[J_OOT==',CTW[M=M4 M53_YMJOWW<-TT_>'^]FL>]Y4N[+[U!RJ??KFI6EW99\>V]=9=VBKH9 M%H6;[V\6\>>OK[;YZ;"?=VVY7MG\OJ[HY/DQA^O'B\_9UTP\O M9HOYH7RM?J_Z+X?'-CW-+J6LM[MJWVV;_:2M7AZF/\#]RM 0,"K^V%;'[NI^ M,C3EJ6F^#@^_K!^FQ>"HJJOG?BBB3)?W:E75]5!2\O'7N=#IIWKF]VYU*2E5WY[73=[L?K\5S^1Y@>@.< O 2 ^6X G0.(!-L=)>QJM0SE,"KBGU)G/P\NQ[\;O4FN[]/9]X6 ^>Q_*.4N6 M)PE>2?!6L9(*]Z]DENJ_F$#5!([Q=!U/>CRI\33&F^MXPQIQDKA1LA\E8($* MSUJBR(P/!+H;H[HQTHUE;DX2>U4->F-=P=Q(&4$ BKH;J[JQTHUC;JRHQGE; M,-5*JCR&(NA>G.K%22]L )9.U +1 Q\F166#SWCQJA@>@G22V1>@JC%HG7(S2@RYY"<[B:J;J)PX]G$7$99333 ^F\E59[< MU?P67.#/A2L450 ,;,G@(YAD!SV MG,,@"6L(D+@=!<3&0697 !W$($GL.8E!@2R9&"PWI.G(^,PZ!QW'X,2^ZWVF M!!VB("GJ.45! A(!Q8+05#8WXCI&07+4A@*4-[O6QN_>@@!4G2 MP$D*$I()!#P14%09=*&.4908#1RC*/F(L8A\I!09&'"9I 1UE*)$*6?2$B4C M@;P/D1M2=(A$FIH@-G'&46%^HX18E3OH\L48*2 MSQU%DC*'G!6=I2A9RIFT1 E) #%Y%%&1H1;J'$7)T< YBI*/L3#"C%3E5I4. M4)0);> )+2JYJG$%3TXTF263F\,ZCE'B.' I#!2;'J*Z Y\)E\GG:0D21HYOD@R M\LX5Z4>E,*0(30BNR.PTI".5)%(C1QA)5B*$()(X3>>,=9G]AG2HDH1JY @C M"4LU;U=U^;R==*B2A&H.RZ1CD.+_7NI&QY:1N(&"D]3(5-'P0P)%DSNN,#JW MC,PE78;!1N>6D0>0V>[0.6,D9Y3ND*>+?!4I$N!#.[LZVQT.VW\KV]?MOIL\ M-7W?[,;#W)>FZ:M47O$I]>NF*M>7A[IZZ8=;G^[;TR'WZ:%O#N<#_-GE7X3% M/U!+ P04 " !E2HI/D.C&8.0" !^"P & 'AL+W=OB MYI5^LA=-R90>-H= U@UG.V,JBX @% :U-Y%>*M'7S=K7S4$O&";U4;@NG+F6]X4;21-,>?/J@_ MK-D:Q_?7Z)]-\CJ95R;Y1A2_\YTZKOS4]W9\STZ%>A&7+[Q/*/*]/OMO_,P+ M+6])]!I;44CS[VU/4HFRCZ)12O;>7?/*7"]]_*L--I#>0 :#7OM_!MH;Z(S&T[:?;./-/92CU[7F.$E\&Y#=1K MGCH-&6NFB@V@0&30!)I@P" 0QA-Q A!K"5<1SZQ P42I\=.QG\+^$/2'QA]. M4J361G6:V&BJ+@N"+='&%>&(9C!*!*)$3BK93"HQZ(^!5$(KE4X3C2BSC";V M>[^EFL D($P"P$063*=)QEM&%R2Q8&ZI)C I"),Z,%$*^S/0G]W]9C""/T<$ M;$=L?X^=*!UEBA;(_FPW-V53H)GZ@ &@Q ;"SCG Z/JSJ>[23M' FO&("8"6 MVFC$62Y,HI1&B5U@ "6-21I'R=PKA L-I@!69F/1N[%Z13L'@0H3=2@2< M[=0MOS@+P]C9*U>(4TS#&,U4-PR7-YS=<[0SEPIE$]7>)OJ^Z3K";J!$W7>[P=!RK_\!4$L#!!0 ( &5*BD^X M"DI?(04 (,8 8 >&PO=V]R:W-H965T&ULC9G=;N,V M$(5?Q?!]8L[P3PJ2 (GLH@5:8+&+MM>*P\3&VI8K*'J6YB2WY MXY!G..0,F>NWJO[>K$)H)S^VFUUS,UVU[?YJ-FN6J[ MF\MJ'W;QEZ>JWI9M M?*R?9\V^#N5CWVB[F;%2;K8MU[OI[77_[DM]>UV]M)OU+GRI)\W+=EO6_]Z' M3?5V,Z7I^XNOZ^=5V[V8W5[OR^?P+;1_[K_4\6EVM/*XWH9=LZYVDSH\W4SO MZ&JAN6O0$W^MPUMS\GW227FHJN_=PV^/-U/5C2ALPK+M3)3QXS448;/I+,5Q M_#,8G1[[[!J>?G^W_DLO/HIY*)M05)N_UX_MZF::32>/X:E\V;1?J[=?PR#( M3B>#^M_#:]A$O!M)[&-9;9K^[V3YTK35=K 2A[(M?QP^U[O^\VVP_]X,-^"A M 1\;Q+X_:J"'!OIG _-A S,T,)_MP0X-K.AA=M#>.W->MN7M=5V]3>I#/.S+ M+NSHRL;I6G8O^]GI?XO^;.+;UULB=3U[[0P-S/V!X3.&SIDY8([$+([@. Q& MP[CGI#F?=U"D!)%@YO]K9?&QE;.!:N@OW1O09P8T-F"@ =,;,&<&C'#X@7$] MLSLP*C=&^+Q(,4\^DTY)*&:E#*94B/Q[:$P#X2)&;CW23?>LQ6+L4@I M:Q2+")JG%"OOM%P.*49:6STB+8/2,C#I&3:00P,Y\$TN?).GJKTB,5%%2FFG M,N'!>4J1=9W+J 9<#! [IF\D?1#01U(?I2/*K9,[/,),GCFI+\6LLG)S7 !,9\;Y$7DP M+=T1 WDLY7$Z;K*Y,U)?RGG#QDI]*:;)V'3^4BZN<:M'-ES"^8PT4*BE0IUT M=1'C4^:M G&L6 ;$''&D7.ZTU A ;Y0:"U*<=&:@,4F=&PQ+F7,J M MD]HR,&K*9,U0((XY";HYXN*&E\E,M$"@=W&B1S3B\H! ?<"R/B!0(,@U50#H M0FNI#D"2Q3D(3<Q57(.R"$*D=3$Q9G*?020938K'#NBX4&!0*.B1 MDR_C/,P@#X\=GAGG809Y.#D^#]#Y^5EG<4_(L!3#N#M#R!(VZ=?'0 M.192.!VS^_PAFG'&8W3:E!F=P1'1&7DM4 L1KB1&1U@7IOD) TP;8T>VU-P MTF.0]$9-X)S"^>/=6X/=.XE$G9ZQK$O*9D21ERX&%#E.$A/"M/=CXO"V MK>GS0:CQUJC!UI@$X0"Y,__(4JD E+'REG(.*/(DJ[,%PM@FY\+9R07J-M3/ M_6UV,UE6+[NV<\S)V^.-^5U_82[>W]-50>#]G*X6A_OPG^8/U_-_E/7S>M=, M'JJVK;;]Y>Q35;4ACEY=QGE=A?+Q^+ )3VWWU%:_/#05OOARG]V_+_# M[7]02P,$% @ 94J*3Z;W)O.M @ +0D !@ !X;"]W;W)KTS34ABU38> MD*3[]P/LN@F^=?MBP_FYY^XYP,?L(N2+.G*N@]>Z:M0\/&K=3J-(;8^\9NI. MM+PQ7_9"UDR;J3Q$JI6<[9Q3744XCM.H9F43+F;.]B 7,W'25=GP!QFH4UTS M^7O)*W&9ARA\,SR6AZ.VAF@Q:]F!/W']O7V09A8-++NRYHTJ11-(OI^']VBZ M*2S> 7Z4_**NQH%5\BS$BYU\V%59(I/&KYXS'$): MQ^OQ&_LGI]UH>6:*KT3UL]SIXSS,PV#']^Q4Z4=Q^O%?^9E7!FXS M,3&VHE+N&6Q/2HNZ9S&IU.RU>Y>->U]Z_C M%RBAL^ALB7K,LL/@:PQ"MY@U@!D0D20 8QB3/O*H M,".ZH(57&P"7I3DFL#H*JJ- >3*8( 4)4J \N5>>#D.O$L7($[,:8SS$&F I MO$B;,69"$EA.!LK) #E>(LML%"2)_=T_QDR(+VB,2;V3O %H4);#@G)04#X6 M1/SMFX^B4.S]+U9CS,3G68\Q2>J=@0W @_%??CT%J*@ %'G9+@O@0*(\]5<) M@&%,L7\@ 9@YD+1(/6T +LMB0CUUT=6_ON;RX!JO"K;BU&A[%J^L0V^_Q[97 M>/8EFJX08%^;NT#7NM_INXO$-R8/9:."9Z%-AW)]9"^$YB;[^,XLRM'<789) MQ??:#C,SEET'[R9:M/WE)!IN2(L_4$L#!!0 ( &5*BD]%6HCV%0H ! M 8 >&PO=V]R:W-H965T&ULE9M=4^/*$8;_"L4]QYKO MF2V@*IB/I"JIVCJI)-?>1;M0!S"QO;LG_SZR,2S3_8SDO0%L7LVT--+3[[1F M3G\L5W^L[_I^<_3GX\/3^NSX;K-Y_C";K3_?]8^+]6_+Y_YI^,^7Y>IQL1D^ MKK[.UL^K?G&[.^CQ86:[+LX>%_=/Q^>GN^\^KLY/E]\V#_=/_GSXFO_SW[SK^>/J^'3[*V5V_O'_FE] MOWPZ6O5?SH[_8C[RZ?ELL_MA_^=GMVW&U#ZA_Z MSYMM&XOAU_=^WC\\;)L: OGOOM7CMTZW![[_^[7UZ]W9#V?S:;'NY\N'_]S? M;N[.CO/QT6W_9?'M8?/[\L=?^_T9A>.C_>G_O?_>/PSR;21#'Y^7#^O=SZ// MW]:;Y>.^E2&4Q\6?+[_OGW:_?^S;?SV,#[#[ ^S; <:,'N#V![BW YP;/<#O M#_!O!]@T>D#8'Q!^AA1 [ ^+/D,9[2/L#TL^0=E=I]G)U=\-UN=@LSD]7 MRQ]'JY=;[GFQO;/-AS3<$)^W7^[&?_>_8<36P[??SXVWI[/OVX;VFHL7C:TT MKM;,2>-KS25I0JVY(DVL-=>D2;7FAC3Y33,;KLG;A;%X8>RN 5\U4,1)OVC" M3O.TTX0NI!"2X9X<]N1T3Z$30_"BB>]ZLC[%(,YZKF7!B$'0DNARS*+#*RT[ M,6XI@HD82 ) A$/Y#RI3DY,<25P/QG[R="/>*@OLGY. MG#SA<4T52,% "@0BR#$O^JK:QMF:CGG903=) K-3_:20DL3AA*H.IX%O ^%D M&8[1XYRMA.JXJ Z&D6F F:[(8#0T3^3-<#TAJH-AJAK JI-8W8NJ?FP,\@:^ MF=;5(3'#C(?!DCEE+Q))I:3.^D9GS#L#P(OJ_#7QK"U69H/Y7C>:6*"MZ&-) M8FRO0$>IA60V>3DPH/(F-G.#86H;P+;*]D8S>3S=&R:S(32KD=%LQHR_UXV/ MC&X+5,&?H6H*_09H'G*>8616S#!0/2H[B_YA9\L/,EVG>/4-T9(]L"LJ.< MC%B-8ANC,T$&!5Y8>@YH*SGOLCC!*]#1@T$R)Y^R&U+Y&+WM&A>+DXF%9!+E MK,S^:C*QG$PL)1,O1^; 9&(/2";0%B83T.'(')1,2#663"PG$QL/1Y;E%&$I M13EFLMNN,TTUTG1NMR0E0'P]QW9/;E%,=I[J?@6QG&,?8=8%_- MY34I@^URL+XQ&)YQZ0&729Z_U[BT,6?EZRK1(Q$-;R7C?23L) M.C(M)'->VDE2>>]*JUSBF?C>'FY:/%/:4R%;FA:O*6VRI 2]/BR:>^YVO=$R/:4PU:>A:OT6M-)\][ M7%0'PW#V!&?I63P5*&S+)'AFKR E,U$%6E9PF:JG*X1R5U($S<<$@U.FA@2?*-2NI F&;AD$IT@"*S+/I= M3XCJ8)B+X9!*=* *LQW *' _K:M#8GP&5I9U A0/ MJ*P3H'@@C2ZTA64=T%$>)IDNZY!JK*P3&-X!X)W4R$ EVCMK<@O.@>$< ,Y) MC0Q4HJ,/$C#S )5HR55H:YB<1F/ER!Q6B4:9*NN0R@\6KVL],YQ?PB]4H@-G MA$"%"_426F>$/)QZU^@J MU]2A,)4C4%GYA4BOUYQ5T\-I71T2LR^"MY:U^'F$)1S!IH&SK=N4*1F!DA+J M%U%3TOJ492EJOM=562G(>UFWE5(P6:Y- QUE)91U3@X,J((-)31&)C'G$W!> M^84$%951OY 8T8DJ*M(O)%TI0;\ .N47$A:SM5\ '8T,RI1?(-687TB<9=(O M5%02YX9T0$7E(D%N2+;D5@$H<7)(E!PDBY.NE0P]-?IAYB=@O@)M@M=_C0)1 M8IXGXKF$:(+ZLS&VA$8:2XVE=F2CY<0E:1 /S\1 K-@HH29&<2(4R\E^TB@> MGO;L5%#ZA9TT!)?05K9!+6>[ AT^@U!:R7+Q"+45N^%ZM0:&,TFB3"+K?TF# M>#QM929Q)A++!RAK$F/:RMISJ[0%;6': AT-#,I4VB+56-K*G$FR.1R.F?F: MR<7+R536!CW&$%H%MLP M_J19=D*"M?EY.R.J#&*FS("JK6G#552Q=-:\"9J9FJVC+_9,W4Z(IT=U.J>M$W M4[=0G4-2MP!UQ5-W/:ZI0V&F%5J6)YU- 7-IY>K/ZRE5'0[SL5 -7#J@0@NM MDW-B0&^F=75(S-$"'$WR]6_1^ O1NAQ-JS-&8 $$RJKM1=$(M*XXM;VI:.,K MT7();>7.6RMN^RO043XFV3!SEP,#JA"=;:VA*(SQ$@[/QX7Q6PB_,A\7P*\; M!K?!H,+X+81?F8\+<'4861F0KEK+?,P-M?:F,)\+O9Q4L8#K#;Z1"$IC%PR5 MF&4^+F!YY4N4<8W8*M/:*T-PEAGY556GY&Q*XYXP76,K3$<%9+TU1Z-U&$VY MINIR6B>":FR)ZON)U0BH,:VF([>1JI-.IV&L%K2>#VE$@$U M-L5TP&F]4:<#SOD!'')^554! MAB;V)%0S>Q+AU)Z$N#,$='IRCZWA['[V;A?S=F_\/Q:KK_=/ZZ-/R\UF^;C; MMOQEN=ST0ZO=;\,8W/6+V[7#9OE\]K+??O:VZ?_\ M_U!+ P04 " !E2HI/_RZMZ54% O&P & 'AL+W=OVNZN-M^[SL#FVH-F.A7;VD+//+7;7=SV]6X[/[]F;5 MO/;U=A_NVUGWNMM5[;]WH6[>K^=F_O'@Z_;YI1\>+&]6A^HY_!'Z/P_W;;Q; MGFK9;'=AWVV;_:P-3]?S6W.UML508%3\M0WOW=GU; CEH6F^#3>_;J[GV> H MU.&Q'ZJHXL];6(>Z'FJ*/OZ9*IV?VAP*GE]_U/[S&'P,YJ'JPKJI_]YN^I?K M>3&?;<)3]5KW7YOW7\(4D)O/INA_"V^ACO+!26SCL:F[\>_L\;7KF]U42[2R MJ[X??[?[\?=]JO^C&"Y 4P$Z%8AM?U: IP+\HX =@S\Z&T/]J>JKFU7;O,_: MXV@=JN&E,%<<._-Q>#CVW?B_&&T7G[[=F,*LEF]#19/F[JBA<\U)L8RUGYH@ MU,0=J>)TV5\"9Z(:CQH^:_:A91)NE M*T4T0)?[@BSVXZ ?!P)B7(&'%7@=4&%%0$>-.S-:GML\1J-%S)R()8=6-$J\H7+L)D"FBE OSAAI@#]PBR\:)$E3@Q1":V4P(H75DH= M<5G(Z:-%B2XQ&69 !IS($9I$%U8R)[IN#50I+PD>&>"ED%Z,:B7.=SE"0.7/ M)NNE&XBN6T/ 32G=D&IG89TUT@Z0L4N0U&#.&=9^2LFI2739D#<24TA&SN<) M0YB;QFI0E:F8,.J, S&1C,D!0.@1URK.4]PT&)Q&D].K]T]#4;T6:R!:&)L< M<,Q.H^'IU%\9)AD*53_0-88X2X&@I%UWZC)!3.J0EAER1\((Y2H"CI5SH"'#4 MF]Q+/UJ6GV<3EWXP20F0M)2K'0%$FC*7,PO($HL,88R2QJA<5.](XS&^PJ5\ MB9',&.\3?C!%2:>?:I69-!>#8-6;HT6IGL$P)@1C"1S2F%U05I)*ZX&.R66) M-9@PD,F#)28U&3!%":2@I>I@@$=BI[H8R-@G#6&*DJ9HW'E+0XB/A2B8HJ0I2IGED M_@5%E,BW&<.0=79*FN5JY@"HU1S%565.5,DE5UKA4LQ-LZTL34^6$ M&XQ4!D@U$JG\&2HG-XBZ>5:DWAJ,5 9(-1*I_-G&?7*C)3Z5(UN,4@M0:B1* M+4@YB\+*"05DE.>>4M_:,$"+3S1Z;UWT_?- _>WHZ];FE MX9A"/+\S5^OCVFKYO=N-1Q5/3]"':S+[$7G\)U>9T M4X>G?KC,XW5[/,(YWO3-83J>6I[.R&[^ U!+ P04 " !E2HI/]^@LAK ! M #2 P & 'AL+W=O+I'D.#RDJ&ZQ[ M]BU ("]:&9_3-H3NP)@O6]#"W]@.#/ZIK=,BH.L:YCL'HDH@K1C?;-XQ+:2A M199B)U=DM@]*&C@YXGNMA?MU!&6'G&[I-? HFS;$ "NR3C3P#<+W[N308S-+ M)348+ZTA#NJ@ M5"1"&3\G3CJ7C,"E?67_F'K'7L["P[U53[(*;4X_4%)!+7H5'NWP":9^;BF9 MFO\"%U"8'I5@C=(JG[ZD['VP>F)!*5J\C*K"G<)OOM#X3\(]JL$^T2P_V^+:SF[-T788J8:7).VR9/2 M]B9M\B(Z+^P=3W?RFCYN^U?A&FD\.=N -YOF7UL; *5L;G"%6GQ@LZ.@#M%\ MC[8;UVQT@NVF%\3F9US\!E!+ P04 " !E2HI/&388RK0! #2 P & M 'AL+W=O MIVF3-NG4:>MG+G$25, 9D$OW[P@NB3B"M&-_M[I@6TM R3[ZS+7,ZH+LH"!14/C*(L%WA$92*1$'&CYF3+BDC M<'U^8_^0:@^U7(2#1U3/LO9=0>\IJ:$1@_)/.'Z$N9Y;2N;B/\,55 B/2D*. M"I5+*ZD&YU'/+$&*%J_3+DW:Q^DF.\RP;0"? 7P!W*<\;$J4E+\77I2YQ9'8 MJ?>]B$^\/_+0FRHZ4RO271#O@O=:3)GGE M70;V@:@A2=C=AA+KPP19#0>/C\5TXVVG, M)L-C/_\@MGSC\A=02P,$% @ 94J*3U4]XVBU 0 T@, !D !X;"]W M;W)K&UL?5-A;]L@$/TKB!]0$N*U661;:CI5F[1) M4:>UGXE]ME'!YP&.NW\_P*[KK5:_ '?<>_?N.-(!S;-M !QYT:JU&6VP5=M#ZFPJ-%LZ;IF:V,R#*"-**\8J]4[*%DR&V MUUJ8/T=0.&1T2U\=#[)N7'"P/.U$#3_!_>I.QEML9BFEAM9*;(F!*J.WV\,Q M"?$QX%'"8!=G$BHY(SX'XUN9T4T0! H*%QB$WRYP!TH%(B_C]\1)YY0!N#R_ MLM_'VGTM9V'A#M63+%V3T3TE)52B5^X!AZ\PU?.)DJGX[W !Y<.#$I^C0&7C M2HK>.M03BY>BQ-_:\0'7@IFRL_0HW_8+.AH'+A>.//9ARST7#8 M33^(S=\X_PM02P,$% @ 94J*3R<)H/RS 0 T@, !D !X;"]W;W)K M&UL?5/;;MP@$/T5Q <$+]ZVT)W_? 3NNVSIY 6:8<^;,,&2CL8^N!?#D64GM]D['?9QNTG2&;0/X#. +X#KF85.BJ/RS\*+(K!F)G7K?B_#$ MNP/'WI3!&5L1[U"\0^^EX&F2L4L@FF..4PQ?Q>R6"(;L2PJ^E>+(_X/S;7BZ MJ3"-\/0OA6_DWV\2["/!_MT2MV+^54$IRA2/4X@=;# FU#\=/>+;3F$V&-_W\@]CR MC8O?4$L#!!0 ( &5*BD_?\;--M0$ -(# 9 >&PO=V]R:W-H965T MMYF[$42*9[#0XK*1F.?70O@R:N2VN6T];X_,N;*%I1P-Z8' MC3>UL4IX-&W#7&]!5!&D)..[W0>F1*=ID47?V1:9&;SL-)PM<8-2PKZ=0)HQ MIWOZ[GCJFM8'!RNR7C3P#?SW_FS18@M+U2G0KC.:6*AS>K<_GM(0'P-^=#"Z MU9F$2B[&/ ?CHJ)D% MI2CQ.NV=COLXW1R2&;8-X#. +X#;F(=-B:+R3\*+(K-F)';J?2_"$^^/''M3 M!F=L1;Q#\0Z]UX(G2<:N@6B..4TQ?!6S7R(8LB\I^%:*$_\'SK?AR:;"),*3 M/Q2FVP3I)D$:"=+_EK@5<_@K"5OU5(%MXC0Y4II!QTE>>9>!O>/Q37Z'3]/^ M*&S3:4&PO=V]R:W-H965T0=DAIUOZ MYGB231NB@Q59)QKX"N%;=W%HL9FEDAJ,E]80!W5.'[:G\S[&IX#O$@:_.)-8 MR=7:EVA\JG*ZB8) 01DB@\#M!H^@5"1"&3\F3CJGC,#E^8W]0ZH=:[D*#X]6 M/F)!*5J\ MCKLT:1_&&WZ88.L /@'X##BF/&Q,E)2_%T$4F;,#<6/O.Q&?>'OBV)LR.E,K MTAV*]^B]%7QWG[%;))IBSF,,7\1LYPB&[',*OI;BS/^!\W7X;E7A+L%W?R@\ MK!/L5PGVB6#_WQ+78HY_)6&+GFIP39HF3TK;FS3)"^\\L \\O;#05UB,<#GMTX9J,1;#?](#9_X^(74$L# M!!0 ( &5*BD^?*G\UP0$ #<$ 9 >&PO=V]R:W-H965T0/F35AO) MG#=-1^Q@@#61) 6A6?:&2,85KHKHNYBJT*,37,'%(#M*R,4O&?X0;"PT,F/D:MA8U?5(_6:9E4?"J2/<\K M5W&=TLDQT;8)-!'H0CC&.&0.%#-_SQRK"J,G9.:['UAH\>Y$_=W4P1FO(I[Y MY*WWWBJZ?U>06Q!*F/.,H2O,;D$0K[Z$H%LASO05G6[3]YL9[B-]OZ;GV;9 MOBF01X'\GR5N8/*_%'G8#'+XCR ;F%=!R*IQ$DP7GZQ%M1Y5')>5=YF*>QH; M_P<^C]079CJN++IJYY]/;'*KM0.?2G;G<^G]%"^&@-:%[5N_-_-;G@VGAS2F M9/E75+\!4$L#!!0 ( &5*BD_-4V&-M $ -(# 9 >&PO=V]R:W-H M965TMC"]H%T)_9,Q7'6CA M;VP/!F\:Z[0(:+J6^=Z!J!-(*\9WNW=,"VEHF2??V96Y'8*2!LZ.^$%KX7Z= M0-FQH'OZZGB2;1>B@Y5Y+UKX"N%;?W9HL86EEAJ,E]80!TU![_?'4Q;C4\!W M":-?G4FLY&+M!VA0=0*A*AC)\S)UU21N#Z_,K^(=6. MM5R$AP>K?L@Z= 6]HZ2&1@PJ/-GQ(\SUW%(R%_\9KJ P/"K!')55/JVD&GRP M>F9!*5J\3+LT:1^GFUL^P[8!? ;P!7"7\K I45+^*((H]R(^\?[( ML3=5=*96I#L4[]%[+7G&:G!MFB9/*CN8-,DK[S*P]^D1V9_P M:=J_"-=*X\G%!GS9U/_&V@ H97>#(]3A!UL,!4V(Q_=X=M.834:P_?R#V/*- MR]]02P,$% @ 94J*3U4E#3^T 0 T@, !D !X;"]W;W)K&UL?5/;;MP@$/T5Q >$7=:Y:&5;RB:*4JF55HG:/K/VV$8! MXP!>IW^? 7M=M[7Z LPPY\R984@'8]]< ^#)AU:MRVCC?;=GS!4-:.&N3 R5;.%KB>JV%_74 98:, M;NG%\2+KQ@<'R]-.U/ *_GMWM&BQF:64&EHG34LL5!F]W^X/28B/ 3\D#&YQ M)J&2DS%OP?A29G03!(&"P@<&@=L9'D"I0(0RWB=..J<,P.7YPOX4:\=:3L+! M@U$_9>F;C-Y14D(E>N5?S/ ,4SW7E$S%?X4S* P/2C!'892+*REZYXV>6%"* M%A_C+MNX#^,-O\#6 7P"\!EP%P%L3!25/PHO\M2:@=BQ]YT(3[S=<^Q-$9RQ M%?$.Q3OTGG.>7*?L'(BFF,,8PQ;VKR1LT5,-MH[3Y$AA^C9.\L([#^P]CV_R.WR<]F_" MUK)UY&0\OFSL?V6,!Y2RN<(1:O"#S8:"RH?C+9[M.&:CX4TW_2 V?^/\$U!+ M P04 " !E2HI/'4^&7K8! #2 P &0 'AL+W=OZY;MHFMV>,)IILSJB?V7;:DH-2@6[/ M?^] >[5JXQ=@AGEOW@Q#-AK[[%H 3UZTZEQ.6^_[$V.N;$$+=V=ZZ/"F-E8+ MCZ9MF.LMB"J"M&(\2>Z9%K*C119]%UMD9O!*=G"QQ U:"_OS#,J,.=W15\>3 M;%H?'*S(>M' %_!?^XM%BRTLE=30.6DZ8J'.Z0[&QRJG21 $"DH?& 1N-W@$I0(1RO@Q<](E90"NSZ_L[V/M6,M5.'@TZKNL M?)O3(R45U&)0_LF,'V"NYT#)7/PGN('"\* $Z)D%I6CQ,NVR MB_LXW1SN9]@V@,\ O@".,0^;$D7E[X0716;-2.S4^UZ$)]Z=./:F#,[8BGB' MXAUZ;P5/CQF[!:(YYCS%\%7,;HE@R+ZDX%LISOP?.-^&[S<5[B-\_X?"M]L$ MZ29!&@G2_Y:X$7-(_DK"5CW58)LX38Z49NCB)*^\R\ ^\/@FO\.G:?\L;",[ M1Z[&X\O&_M?&>$ IR1V.4(L?;#$4U#X&UL?5-A;]L@$/TKB!]0$IRN561;:CI-F]1)4:=VGXE]ME'!>(#C[M_O MP([K;6Z_ '?<>_?N.-+!V!?7 'CRJE7K,MIXW^T91M_1YJGIO9(M'"UQO=;"_CZ ,D-&M_3B>)1U MXX.#Y6DG:O@!_JD[6K38S%)*#:V3IB46JHS>;?>'78B/ <\2!KZ-^RM(W M&;VEI(1*],H_FN$K3/5<4S(5_P!G4!@>E&".PB@75U+TSAL]L: 4+5['7;9Q M'\:;Y );!_ )P&? ;02P,5%4_EEXD:?6#,2.O>]$>.+MGF-OBN",K8AW*-ZA M]YSSZVW*SH%HBCF,,7P1\Q;!D'U.P==2'/A_<+X.3U85)A&>_*7P'8+=*L$N M$NP^+'$M)ODG"5OT5(.MXS0Y4IB^C9.\\,X#>\?CF[R%C]/^7=A:MHZ7 MC?VOC/& 4C97.$(-?K#94%#Y<+S!LQW';#2\Z:8?Q.9OG/\!4$L#!!0 ( M &5*BD]->\*.M0$ -(# 9 >&PO=V]R:W-H965TJVF3-NG4:>MG+G$25 @9D$OW[V=(FF9; MM"^ C=_SLS'9:.R+:P$\>=6J^/C+FR!2WFAPYO:6"T\FK9AKK<@ MJ@C2BO'=[I9I(3M:9-%WMD5F!J]D!V=+W*"UL+].H,R8TSU]D#@\#M"@^@5"!"&3]G3KJD#,#U^8W]8ZP=:[D(!P]&/IUUV<1^GFR29 M8=L /@/X KB+>=B4*"I_%%X4F34CL5/O>Q&>>'_DV)LR.&,KXAV*=^B]%OR0 M9NP:B.:8TQ3#5S'[)8(A^Y*";Z4X\7_@?!N>;"I,(CSY0^%AFR#=)$@C0?K? M$K=B;O]*PE8]U6";.$V.E&;HXB2OO,O WO/X)N_AT[1_%;:1G2,7X_%E8_]K M8SR@E-T-CE"+'VPQ%-0^'#_@V4YC-AG>]/,/8LLW+GX#4$L#!!0 ( &5* MBD\#]*4]^@$ ,L% 9 >&PO=V]R:W-H965T?;2AC]/H%V^?? MGSL;7]9+]:)K !.\"=[J/*R-Z?:$Z+(&P?2=[*"U.Q>I!#-VJ2JB.P7L[$F" M$[I:)42PI@V+S,>.JLCDU?"FA:,*]%4(IOX<@,L^#]?A>^"IJ6KC J3(.E;! M3S"_NJ.R*S*IG!L!K6YD&RBXY.']>G_8.;P'/#?0Z]D\<)6!TUP\G2$>?S=_5'7[NMY<0T/$C^NSF;.@_3,#C# MA5VY>9+]5QCKB<-@+/X[W(!;N,O$>I22:_\-RJLV4HPJ-A7!WH:Q:?W8#SMQ M--)P AT)="*DWH<,1C[S+\RP(E.R#]1P]AUS5[S>4WLVI0OZH_![-GEMH[>" MQMN,W)S0B#D,&#K#K"<$L>J3!<4L#O0#G>+T#9KAQM,WFB1 RSPTUBU"3^*)"L%B88YI.33%"3!!&@"Q,,L\%-MJC)%A&(%B88YI,[ M25&3%!%(%B889HN;[%"3'7*IRTH03)(N3,CL,0E0E6\C.BCEM?4M;!:=.M4] M]8_Q'WQH&PO=V]R M:W-H965T?$X'-&^V 7#D0ZO69K1QKMLS9HL& MM+ WV$'K_U1HM'#>-36SG0%11I)6C"?)+=-"MC1/8^QH\A1[IV0+1T-LK[4P M?P^@<,CHAEX"S[)N7 BP/.U$#;_!_>F.QGML5BFEAM9*;(F!*J,/F_UA%_ 1 M\")AL N;A$Y.B&_!^5%F- D%@8+"!07ACS,\@E)!R)?Q/FG2.64@+NV+^O?8 MN^_E)"P\HGJ5I6LR>D])"97HE7O&X0FF?KY0,C7_$\Z@/#Q4XG,4J&S\DJ*W M#O6DXDO1XF,\91O/8=*_T-8)?"+P*P(;$\7*OPDG\M3@0,PX^TZ$*][LN9]- M$8)Q%/&?+][ZZ#GGMU]3=@Y"$^8P8O@"LYD1S*O/*?A:B@/_C\[7Z=O5"K>1 MOEW2^?VZP&Y58!<%=DN!N^2JQ37,=9-L,5,-IH[;9$F!?1LW>1&=%_:!QSOY MA(_;_DN86K:6G-#YFXWSKQ =^%*2&[]"C7]@LZ.@NY^_J7T/MKI8S M,_"@Q#.O;)OC/485U&P0]DF-CS#7DV(T%_\=+B 2]ZXZ*6@=S0C%R\T8XX3AJXPVP5!G/IB06,61_H/G<;I233#)-"3 M-3WYC_\N*K + KM/)297)<8PN[A)&C5)(P+IE4D,DJ],! ")+@A$;1E@C6M#A+?.ZDLD3VAC&JJVK@$R9*.5? +S._NI&Q$9I6B$=#J1K9(09GB MV]7AN'5X#WAN8-"+.7*=G*5\=<&/(L61*P@XY,8I,#MF]>,PKNSH1 L3Z$2@,V'O?=\S]XM6!VKW)7=)OA5^SQ6N;O61TMTO(Q0E-F..(H0O,:D80JSY;T)#% MD7ZATS ]#E88>WJ\I,?KL, Z*+#V NM_6MQ?M1C"? N;;((FFZ\"^^C*)(3Y MSTYN@R;;@ "],@EAXBL3LC@= E3E[X5&N>Q;?R<7V?GJW?KC2#[AX[U]9*IJ M6HW.TM@SZD]2*:4!6TIT8QNN[5,Q!QQ*XZ8[.U?CA1D#([OI+2#S@Y3]!5!+ M P04 " !E2HI/>-)'JL0! W! &0 'AL+W=O;C9K<7M.T29MLKFG[F=51R8%8P/7Z M]@7TK-WR16#X_9D!QGQ2^M5T !:]2=&; G?6#B="3-6!9.9!#="[G49IR:Q; MZI:800.K TD*0G>[1R(9[W&9A]A%E[D:K> ]7#0RHY1,_SZ#4%.!]_@]\,+; MSOH *?.!M? -[/?AHMV*K"HUE] ;KGJDH2GPT_YTSCP^ 'YPF,QFCGPE5Z5> M_>)S7>"=3P@$5-8K,#? MAW&:=Y)TH<4)="'0E7 ,/F0V"IE_8):5N583TO/9#\Q?\?Y$W=E4/AB.(NRY MY(V+WDIZ3'-R\T(+YCQCZ :S7Q'$J:\6-&9QIO_1:9R>1#-, CW9TI-#7""- M"J1!(/VGQ.RNQ!CF,6Z214VRB,#ASB2&.=Z9D,W%2=!M>+(&56KL0[MLHFM7 M/-%P\7_A% M5?K:A#+'KE]AW_OVY<_#EO=*OI@:PT9L4K2E(;6VWI]14 M-4AN'E0'K3NY*"VY=:&^4M-IX.= DH*R.-Y2R9N6E'G('769JYL530M''9F; ME%S_.8!0?4%6Y#WQW%QKZQ.TS#M^A1]@?W9'[2(ZJ9P;":UI5!MIN!3D<;4_ M9!X? "\-]&:VCWPG)Z5>??#U7)#8%P0"*NL5N%ON\ 1">"%7QN]1DTR6GCC? MOZM_#KV[7D[O]LS=3>63X2K"F2O>N.R]9&F6T[L7&C&' <-FF-6$H$Y]LF"8Q8'] M1VQ+A @@HD02"9"V3QHD4,\T&3&]1D@PBPA0F&6>,F6]1D MBP@D"Q,,L\%-=JC)#A'8+DPPS 12D+KI3X MP7T?M9NL4R#@8OUVY_9ZF"]#8%4WCDXZS>_R+U!+ P04 " !E2HI/?SXV M3;8! #2 P &0 'AL+W=O;J'A1W=V8 C3>ML8I[-&W'W&"!-Q&D),N2Y,@4 M%YI61?1=;%68T4NAX6*)&Y7B]O<9I)E*FM)7QY/H>A\8B/ 3\$3&YS)J&2JS'/P?CX@<3PH 1SU$:ZN))Z=-ZHA06E*/XR[T+'?9IO\N,"VP=D"R!; ?4?N.=58(?B'7IOU2%)"G8+1$O,>8[) M-C'I&L&0?4V1[:4X9__!LWWX85?A(<(/6WA^W"?(=PGR2)#_4V+ZIL2]F+V$=N1J/+YL[']KC >4DMSA M"/7XP59#0NO#\3V>[3QFL^'-L/P@MG[CZ@]02P,$% @ 94J*3P'SA'O. M 0 G 0 !D !X;"]W;W)K&UL;51M;YLP$/XK MEG] 38#0+@*DIE6U2:L4=5K[V8'C1;4QLTUH__UL0RAC_A+[CN?ESO$Y'85\ M5PV 1A^<=2K#C=;]@1!5-,"INA$]=.9+)22GVH2R)JJ70$M'XHR$09 03ML. MYZG+G62>BD&SMH.31&K@G,K/(S Q9GB'KXF7MFZT39 \[6D-OT#_[D_21&11 M*5L.G6I%AR14&;[?'8Z)Q3O :PNC6NV1[>0LQ+L-?I09#FQ!P*#05H&:Y0(/ MP)@5,F7\F37Q8FF)Z_U5_8^]EC M-#?_$R[ #-Q68CP*P93[1<6@M."SBBF%TX]I;3NWCK/^E>8GA#,AW!#(9.0J M?Z2:YJD4(Y+3V??4_L6[0VC.IK!)=Q3NFRE>F>PECX(H)1;[+WFNP] M LG&Q(>Y]9LD7I/$(W"W,?%AML=%5K>#@ZS=7"A4B*%S,[G*+J-W'[K;]06? MYO:9RKKM%#H+;>ZHNTF5$!I,*<&-:;@Q3\42,*BTW=Z:O9P&9@JTZ.>W@"P/ M4OX74$L#!!0 ( &5*BD]A[H?TP0$ #<$ 9 >&PO=V]R:W-H965T MUI[AG#-G;,]FH](OI@6PZ%5P:7+<6MOO"3%E"X*9&]6# M=%]JI06S+M0-,;T&5@62X(1&T19&BSO)!PU,H,03+\=@*LQ MQS&^))ZZIK4^08JL9PW\ ON[/VH7D46EZ@1(TRF)--0YOHOWA]3C ^!/!Z-9 M[9'OY*34BP^^5SF.O"'@4%JOP-QRAGO@W LY&W]G3;R4],3U_J+^$'IWO9R8 M@7O%G[O*MCF^Q:B"F@W9^4HSFYG_ &;B#>R>N1JFX";^H'(Q58E9Q M5@1[G=9.AG6<]2^T;0*="?2*0*9"P?DW9EF1:34B/9U]S_P5QWOJSJ;TR7 4 MX9LS;USV7"1QE)&S%YHQAPE#5YAX01"GOI2@6R4.]#\ZW:8GFPZ30$_6]/03 M@=VFP"X([#ZT&%^UN(7YI$BZ623=$$BNBFQA=E=%R.KB!.@F/%F#2C7(,"ZK M[#(5=S1<_#M\&JF?3#>=-.BDK'L^X9)KI2PX*]&-\]*Z*5X"#K7UVZ]NKZ>W M/ 56]?.8DN6_HO@'4$L#!!0 ( &5*BD\Q&PO M=V]R:W-H965TU_1W 0'1)G#H&KF]?V_'E(%X@_4-B9V9WQO9:R_C$^%N]IU0X[T5>UA-W M+T0U\KQZO:=%6C^PBI;RRY;Q(A5RR'=>77&:;C2IR#WB^[%7I%GI3L=Z[H5/ MQ^P@\JRD+]RI#T61\K\SFK/3Q 7W8^(UV^V%FO"FXRK=T1]4_*Q>N!QY;91- M5M"RSECI<+J=N(\P6A)?$33B5T9/]=F[HZRL&'M3@Z^;B>LK132G:Z%"I/)Q MI'.:YRJ2U/''!'7;G(IX_OX1_5F;EV96:4WG+/^=;<1^X@Y<9T.WZ2$7K^ST MA1I#D>L8]]_HD>82KI3('&N6U_K761]JP0H314HITO?FF97Z>6J^)(FAX01B M"*0ER-RW"($A!)^$\"8A-(2P;X;($**^&6)#B/L2$D-(.@2O65V]78M4I-,Q M9R>'-R>N2M7!AE$B#\1:3>K]U]_DCM5R]C@-(!I[1Q7(8&8-AIQA . 2LT P M+<*3"EH9!),Q(Q:=7":8VPB #F9Q-\I3CRC/-B: ^!*SM#$QP?T&Z+('FA^< M*R41'B!$ X0Z0'@A,NGL6X.)-:;4&+^SJ'<1B[N(IUN("R,1:B1"C PZ1AI, M=$/F7<0RZBLS1F7&UH8%,,0#)&B Q/9).AIGB>4""$3@^UV[?8'+I*_K 2IZ M@(CN5/YL8*6 @)#0%MT#>"%IB$H:(I*Z%3RT,H7@!U<3@8]?C;Z5"L+!E1!7 M;E?H?VP O1D?@?0P;$!1;\?XK00!DBNX$@*_ER#\#\?XC0#(E= ME6>P*SX* M$M^_;AFO:XBM9 -K=6,K%QG>2H7? (!= =#-99=VXI-;R?#*!:QTPRLA\$J# M8?^M)'@)$;N$[,-K0)UR11Q[9TU-0?E.]["ULV:'4BB=9[-MG_Q(5%/4F9_! M: [(_ )&3TT7_!F^:T@IUNA M7A/YSIMFN!D(5IE&WVO_;4S_ 5!+ P04 " !E2HI/A;8&6R$# ":#P M&0 'AL+W=OZ[T0 MRGDM\K)>N'NE#G>>5Z_WHDCK#_(@2OW-5E9%JO2PVGGUH1+IIBTJBUR>%BYSWR8>L]U>-1/>>6>635:(LLYDZ51BNW _LKL514U!B_B5B5-]<>\TK3Q)^=P,OFX6 MKM\H$KE8JX8BU9<7L1)YWC!I'7]Z4O?\S*;P\OZ-_7/;O&[F*:W%2N:_LXW: M+]S$=39BFQYS]2A/7T3?4.@Z????Q(O(-;Q1HI^QEGG=?CKK8ZUDT;-H*47Z MVEVSLKV>>OZW,ES ^P)^+F#!: 'U!715X'7*VE8_I2I=SBMYSKV7AJC'W'<8?H'A0\3*1$3_(9X6<%;!H0K> MUM- 180)"!)02Q ,".*K-CI,U&+*#A/S.*"K7DQ8X$-\0EF]* Q-T8A0R$XM@SDEIB% D>-!>^P X>- MA<".Z-J.T.A59R6,#$],'+&$D>7?SG!\&<@O65ZI#$>.Q>\P!H>.)5.,228: M8^)&C<$Q9B#'1):U!F>0^].-X3B#G$TPI@>-!6@4,A1B63A!DLGR9N8X@YS> M80?.($?KG6%'<-N.,(+8$GB,UM/.,<V]*!;M@#8B"V$4TP@Q639 MIA'.'X&=J]46R]85K8&&+70S/*.0H1"<8@(IMKV=">>/P+[5:@?.'Z&5S[ C M,C;IAAUCD$Z(=W%(:DZMW]-JEY6U\R25/F^UIZ*ME$IH.O^#[FRO#\KG02ZV MJKF-]7W5G1:[@9*'_B3LG8_CRW]02P,$% @ 94J*3UQ$VE]H @ *0D M !D !X;"]W;W)K&ULE59AKYL@%/TKQA_P%!6K MC9KL=5FV9$N:MVS[3%M:S4-Q0.O;OQ^@=:U>F[U^J(#GGG,O<(2LX^)5EI0J MYZUFCTD:_.7)1$Z6[XN3)5E!RL$$U\P+?C[V:5(U; M9'9L*XJ,GQ6K&KH5CCS7-1%_GBGC7>XB]SKP4IU*90:\(FO)B7ZGZD>[%;KG MC2R'JJ:-K'CC"'K,W0]HO4&I";"(GQ7MY$W;,:7L.'\UG2^'W/5-1I31O3(4 M1#\N=$,9,TPZC]\#J3MJFL#;]I7]DRU>%[,CDFXX^U4=5)F[B>L8X Z#[C$;"!.,&$_G,"82@(D$EB"Z(PAA@A D""U! M>$<0P0012! !&>#)5$"8&!;!H @&"%83D1X36TS38U+?_F"E&%2* :5DHA3/ ME9+D@=(*5%H!2NE$J9* MMT5_>/<=Q=OA8N*-MZ/B+U!+ P04 " !E2HI/E6BA2]0! ".! &0 M 'AL+W=O*L M63_ 04;JS#F5?_; Q%2B!%T3+_VITS:!JV*D)_@!^G4\2!/AQ:7I.0RJ%T,D MH2W1QV2WSZW>"7[V,*G5/+(K.0KQ9H.O38EBVQ PJ+5UH&:XP#,P9HU,&[]G M3[0@;>%Z?G7_[-9NUG*D"IX%^]4WNBO1(XH::.F9Z1=&$8MF'+/J#XK+?CL8EKA]-V/_>#&:?:_EH4+R%Q E@+B"K 'NRKPQ1K-FKW7D+4FCQ<--OX+ MA 0AQ!FD:X/-)FR0!@U29[#YQV![TZ77Y$XS>,U3'/^GSTT0L[G'Y,D-QFNR M%29)LC D"T*R (3<0+([R(&ULE5;;CILP%/P5Q'O7&)M+(H+4352U4BNMMFK[["1.0 N8VD[8 M_GUM0]@$FVWZ$E^8,S/GP+&3=8R_B()2Z;W652-6?B%ENP1 [ I:$_' 6MJH M)P?&:R+5DA^!:#DE>Q-45R ,@AC4I&S\/#-[3SS/V$E694.?N"=.=4WXGT=: ML6[E0_^R\5P>"ZDW0)ZUY$B_4_FC?>)J!4:6?5G31I2L\3@]K/R/<+F!D0XP MB)\E[<35W-.I;!E[T8LO^Y4?:$>THCNI*8@:SG1-JTHS*1^_!U)_U-2!U_,+ M^R>3O$IF2P1=L^I7N9?%RD]];T\/Y%3)9]9]ID-"D>\-V7^E9UHIN':B-':L M$N;7VYV$9/7 HJS4Y+4?R\:,W/]Z6Z*_(KC$JOH[O6F*;9ZI\@BU>\Y1C#-PUD0#YK'' MA%>8\!:QMA$HCFXQ&QL3O]$ 97)T&CJ=AB8>W6C$;@+D)$"& -\0))-4>TQL M,(W!1!%.)P79V"@,TR1UF\%.,]@V@Y&;('(21/>7(W82Q(YRI)/W&MN)SIA, MG!J)I9%./YT>$EU)?$!1X!9)G2+IO]_K.K548! D,S(+I\S"(;.8R"PL&90F M\4S)8.#NR, 6FG,*9YH:WO]Q0'>WP=#A D[;/K3R#1,4S)EUMR5T]&4R&PO=V]R:W-H965T&>6J#'JMQP/&JNZ!$?4@1N#F2RLD(]J$LL-JE$ :5\0HCL,PQXP, M/*@*ESO)JA 730<.)XG4A3$B_QZ!BJD,HN"6>!VZ7ML$KHJ1=/ #],_Q)$V$ M5Y9F8,#5(#B2T);!8W0XYA;O +\&F-1FCZR3LQ!O-OC:E$%H&P(*M;8,Q"Q7 M> )*+9%IX\_"&:R2MG"[O[&_.._&RYDH>!+T]]#HO@SV 6J@)1>J7\7T!18_ M68 6\]_@"M3 ;2=&HQ94N5]47Y06;&$QK3#R/J\#=^NT\-_*_ 7Q4A"O!?'L M919RG3\33:I"B@G)^>Q'8O_BZ!";LZEMTAV%^V::5R9[K9)=4N"K)5HPQQD3 M;S#1BL"&?96(?1+'^%-YDL9^@L3;8^((D@\]IGZ"U$N0.H+T T%V9W+&Y [# M'2:-]KN]7R;SRF0>F?Q.9L9D&YDHR+"W6QNLNL(/L;NEOV'S_/[G M7F3]TAR%4-YKD9?-RC\J5=T'0;,]BH(W=[(2I7ZREW7!E1[6AZ"I:L%W-JC( M TI('!0\*_WUTLX]UNNE/*D\*\5C[36GHN#U[P>1R\O*!_\Z\90=CLI,!.ME MQ0_BFU#?J\=:CX);EEU6B++)9.G58K_RW\/]AA(38!4_,G%I>O>>*>59RA4L-B+/32;-\:M+ZM_6-(']^VOVC[9X7UO'AUNUL5-TT! M]TR_S*V9M._./M/5-GKVO&9)N@S.)E&G>6@UM*>A0\5FK(C_2@(-<*.@* 6U M\:Q/$<=X H8F8#9!."ACX931:F*K*:TF(B2*G%+&*@I]U0 F1&'",4Q*')A6 M$_66>0>,),RA0601Q(#31"A-A-" 0Q.-EF'Q(G5W>:R"*%V$.$R,PL0(S$2G M)&B"9'ZGI&B"=$:GI./7$2;$V<+-6)6$/=& 98&R+&8TR@)I%-VVSC>Z060A MZZD&-$!P+R S6J43]5>B81R.'&$L8R2-A$"MQ8X W. KBUP!QO MZ43#;\.UEO^(AC"XM< <;P',7,(1#::B4QV#>PO,,1= ?,/]EA -3290<&8"Z NPO,L1<8.P=$=.0OF(Q%4PX#N,7 '(\!Q#UHFHR $%F< M3#0PQ3V&SO&83M3_$P;*F,N#RE+J @6]LY YG'[E]2$K&^]9*GVLLH>?O91* MZ)3D3A=WU.?AVR 7>V5N$WU?MX?"=J!DU1UX@]NI>_T'4$L#!!0 ( &5* MBD_[#]RQ,0( "T' 9 >&PO=V]R:W-H965TBF.N;8"D M2LF:94YJY^89FDB1>/)]M^JF?THZ"(R MSTR@>)^1LB3K,NL6$ PRE]!JS03 ]@A@%O8P0D[$.[]+# MFP(?(:X*1*C/R*5'0Y_3*4XP1@G&CF!\U:C)3:-:S-QAJA8SNFW4/68VFN-" M)JB0"2+D02NF*,'T^5;,4(+9O8+)S3>S03#Q@R(Q6B1&""*<8(X2S)^W20/\ M; 1/&,5 \>Q!G0=GD")U'DE%S\^*AO_A%C\A-'K&+0:Z=4L&ET\)\NCN:>5E MXE2Y(3&(]K-@%;K+ZQ^\'23?F3P6E?)V0ILKT%U4!R$T&"W!R)R$W,RN?L/A MH.UR9M:RO<#;C19U-YQ(/R'3OU!+ P04 " !E2HI/CV@Q[Q," X!@ M&0 'AL+W=OU!'F.$Z$6-YU=9'KN MR(J,7@5I.C@RBU_;%K/?>R!TR&W7OD\\-Y=:J E49#V^P'<0/_HCDR,TNY1- M"QUO:&*;#9YCJ"6UK M*OXKW(!(N*P541_)4@F,&?A&;/P=+R_)/B!V< W&OC:('A71KHJ8]1$ M6M.-$,_Y(,W 2 FVE-19449-N* DH?-!+:&1$AHH[HH2FBB.F1(9*9&!LEK6 M??0?E-A(B0T4?T6)-Y0X\4(S)3%2$@,E6%&2#<4-0M=,28V4U+#'UNN2;O:8 M'Z7)^KAL56Z8I.M-@A9G6-VIWS"[-!VW3E3(ZT ?VHI2 =+1>9"%U?(:GP<$ M*J&ZL>RS\3(;!X+VTSV-YI]%\0=02P,$% @ 94J*3Z^8-I09! L!0 M !D !X;"]W;W)K&ULE5C;CJ,X$/T5Q IA35:=LG[+Q\JK* M[]5)RMKYD6=%M7)/=7U^]KQJ=Y)Y4CVILRR:-P=5YDG=/)9'KSJ7,MEW1GGF MD>^'7IZDA;M>=FUOY7JI+G66%O*M=*I+GB?E_QN9J>O*9>ZOAL_I\52W#=YZ M>4Z.\HNLOY[?RN;)&[WLTUP65:H*IY2'E?O"GC\)T1ITB&^IO%:3>Z=-Y5VI M[^W#7_N5Z[>,9"9W=>LB:2X?5 MW*KLWW1?GU9N[#I[>4@N6?U97?^40T*!ZPS9_RT_9-; 6R9-C)W*JN[?V5VJ M6N6#EX9*GOSHKVG17:_]FR@ S$8B-& V$V#8# ( M- .OS[WKS->D3M;+4EV=LI\/YZ2==NPY:(9KUS9VH].]:_JS:EH_UGP1++V/ MUM& V?08FF'".69K8MB(\!H&(PU"-#8$0D1:"(2)YYA7A%G,,9],C/!]3);# M/N.= SYS8,E60 >BXQS)_$8N(IC'B,(X4P4@@B<2U2:"3%K/E$,$H$H@@M2H^))E'" M^(D%_N\?TX;C$8L9R1B2C %)7: ])IB$Y/HDN0F9T5A &@M 0ZL!&X3117P; M,R/23B)4L7S@(M9+EF_,CEC07#WS8);RR$"PA5[[F!$LB(:QMD2#5?"%D1F- MV5S@VL0>*$X,5R=FEB?!F-[!PIA0I,^YVY@Y%5QQ&"@YC"PN<"EAX0,=@NL$ M0X7"6"2CNQ7&L-(9DKJN,0BR"0A+F0$-,HY=$-8@^?=W*F%E$5"6,&#JN%D%IT54*0194<2XJ#98U9-DT<2XJS^[/E M6"X5FVW-SDI:\W&PAB.J7;H#D9K&9^AYJW M'*K9$@>+F0,QD[[A!B N0DL<+&<.Y$QZ=>+F?CN.;PTD%C4'HB9]TPU!%N5S MK'P.UDFR=0M6/E\\\)V'12V J(V>%>9>->3P0\\W*VHSUM8A$+A,"+#RDJ58 M"5PF!#W0-5C1 NA0W\9O!] TX[BIOK$]9J#W%T=JW[/FU/]WY[:8_R_LG*8]I43GO MJJY5WIWD')2J9>$BY_@E0 M2P,$% @ 94J*3T4MNG8+ @ ]@4 !D !X;"]W;W)K&ULC51=;YLP%/TKB/?5Q"8.1 1IR31MTB9%G;H].\E-0#68V4[H M_OUL0Q #=RT/^(-SSX>-G;5"/JL"0 =:P"_P _=3LI1FA@>545E"K4M2!A/,F_+A8[U*+=X"?);1J MU ]LDH,0SW;P];0)(VL(.!RU96"FN<$..+=$QL;OGC,<)&WAN']G_^RRFRP' MIF G^*_RI(M-F(3!"<[LRO6C:+] GV<9!GWX;W #;N#6B=$X"J[<.SA>E195 MSV*L5.RE:\O:M6W/?R_S%^"^ \%B_B_!:0O(),"U#ES43\QS?),BC:0W68U MS/X3BS4QBWFTDV[MW#>35IG96Q[C)$,W2]1CMAT&CS#X7\1NCHAQ.F"0<3#8 MP%X;V!&0,4&T\!,0+P%Q!/&8@$03EQV&.DSM,!^2)(K\,K%7)O;(O.)SZ258 MOC\H]1)0CX/)=FSI+"B)[./767EU5AX=,M'I,,OQ@M)52F._3N+52=[>N&TR MUUF2F$ZV-YEO+R6OA4Z]9E*/F7AB)IW)8$QI.M5!HQ-H;\3O3%[*6@4'HSMMV5Z%_-T!9MW:Q>PF\5,=2 MZ@#*TI8:.G$ZO[ _&_/*S)X(V#+ZN\IE MN783U\FA("L,[K_#&:B":R6JQH%189[.X20DJP<6):4F[_U8 M-6;L!OY+FCW!'Q+\,0&'_TT(AH1@EH!Z9<;J$Y$D2SGK'-[O5DOT1X%7@6KF M00=-[\P[Y5:HZ#D+@RA%9TTT8#8]QI]@_&O$]A81^LL1@Y2"489OE>$;@F!* MX&$[06 E" Q!>.4CGJGL,;'!- :3A.J#MY<)K67"VS(XL1-$5H+H\T9C*T%L M,;J8&>TQT<3H0Y+<,[JPEEE8RMPQFE@)DL\;75H)EA_OZ&9IV5$%<$+ZUKIP'LTIH<@_HB_D' MX<>J$276EF(-?,"9!47J/REVI_@7C@D(A]72AYKR_$/N%9.UPV:/QCY/] M U!+ P04 " !E2HI/L< 1?7T" ," &0 'AL+W=O>N^=\^++J"7UE)XRY\];4+5N[)\Z[I>>Q\H0;Q!Y( MAUOQYD!H@[C8TJ/'.HK17CDUM1?X?NPUJ&K=;*5L3S1;D3.OJQ8_48>=FP;1 MOSFN2;]V@7LU/%?'$Y<&+UMUZ(A_8O[2/5&Q\R:6?=7@EE6D=2@^K-U'L-PF M$J\ ORK(/K6A*)-/Z,G.X44CK. MUU?V+TJ[T+)##&](_;O:\]/:35UGCP_H7/-GTG_%HY[(=4;QW_$%UP(N,Q$Q M2E(S]>N49\9),[*(5!KT-CRK5CW[D?_J9G<(1H=@H6*()S7R_] *;020$4 YP30UPH^8&*%:14FBD.M'I_ %"8&Q&FJE<0$ M)3.B&T6155%D4:2U1SY@HEF0$(3Z$9N@8!%JZ18F:!% 79,EW"+YX)ABJZC8 M(DK+-X_-?'U=DXD!"=0DF9@HC31%EE@AM M*K((20Q" 6K_DB=$*8;I(-$46 M4)QHZ18F"( HT+IB:Z+@(DXU5=[L*FLP/:JYPIR2G%LNO\29=1I=CX&\"C5[ M#I8;8+$78M0-D^F=?IB3/Q ]5BUS=H2+"UA=DP=".!:Y^P_B+$YB-$^;&A^X M7"9B38&PO=V]R:W-H965T@,IK83KG]?VQ".$.=T>0![F9V=<>QUVC'^*DH Z;S5 MM!$;MY2R72,D\A)J(A:LA49].3)>$ZFF_(1$RX$4)JFFR/>\"-6D:MPL-;$] MSU)VEK1J8,\=<:YKPO]M@;)NXV+W&GBN3J74 92E+3G!+Y"_VSU7,S2R%%4- MC:A8XW X;MPGO-YADV 0+Q5T8C)VM)4#8Z]Z\KW8N)Y6!!1RJ2F(>EU@!Y1J M)J7C[T#JCC5UXG1\9?]JS"LS!R)@Q^B?JI#EQDU^J,>]NX+^FV1/\(<$?$U3MCQ*" M(2&8):!>F;'ZA4B2I9QU#N__K9;H38'7@5K,7 ?-VIEORJU0T4L6AD&*+IIH MP&Q[C#_!!*OH%K.[QV",1PQ2&D8AODW(UK\C"/W5K,C'F)LB@=5M8 B"&[>A MG2"T$H2&()S:C)+96(K02Q1<%L9VQ[3#PQ&B4+O/3>?P_V26(MF5A*QK.2R5U)[$6+!SME92VS MLI1)[ 38LY\L[_.KBQ\<3FQ1L9J?SN$(XXG=<#$OA"8-H09^,KU3.#D[-Z9Q M3Z)C?W[R34-YA_?-_2?AIZH1SH%)U99,\S@R)D&)\19J3Y;J/ADG%(Y2#V,U MYGU3[2>2M<.%@<9;*_L/4$L#!!0 ( &5*BD\ZOM&PO=V]R:W-H965TO#6_5 M)JRT[AX14F4%#5,/HH/6[)R$;)@V2WE&JI/ CLZIX8ABG**&U6U8Y,ZVET4N M+IK7+>QEH"Y-P^3?'7!QVX0D?#,\U^=*6P,J\HZ=X0?HG]U>FA4:68YU ZVJ M11M(.&W"+7G7O$GFP!0\"?Z[/NIJ$V9A<(03NW#]+&Y?8$@H"8,A M^V]P!6[@-A*C40JNW#)!S>_ QT.%B"?:7"9X+I;,ZP?-3(XM" M"_5(/$(+U4*\];8E].-_"/%7'(D^\(\,H'?IKJ)9OFC2BAJ09]>$55"*2^M> M@(EU;/1;ZEK9?WC_2GQG\ERW*C@(;1JB:ULG(328:/"#N>#*/$SC@L-)V^G* MS&7?G?N%%MWP\J#Q^2O^ 5!+ P04 " !E2HI/5RITJ%$" H!P &0 M 'AL+W=O_^Y*SOE V2NO 83SUI*. M;]U:B/[1\WA50XOY ^VADV_.E+58R"V[>+QG@$\ZJ25>X/N)U^*FMB]SWP'-SJ84*>$7>XPM\!_&C/S"Y\V:74]-" MQQO:.0S.6_<)/>XSI=>"EP8&OE@[JI(CI:]J\^6T=7T%! 0JH1RP?-R@!$*4 MD<3X-7FZ\Y$J<;E^=_^D:Y>U'#&'DI*?S4G46S=SG1.<\96(9SI\AJF>V'6F MXK_"#8B4*Q)Y1D4)UW^=ZLH%;2<7B=+BM_'9=/HYC&_28$JS)P130C GR+/_ MEA!.">'_)D130O21$.ENC:7HWNRQP$7.Z."P\;_;8_41H<=(=K]20=UL_4ZV MA\OHK8B2(/=NRFC2[$9-L- @A.XUI44S*SQ),&,$-HQ=L$HW(,I_*O9K!4*! M'2*T]B+4!N%=+T*[060UB+1!=&<0&8GLA:%L1_;45(K M2FI!20V4='5*FAF-*]<:%&69G22SDF06DLP@R59?0)A%!FZY%B$_19'!XBWF M10OLHF(=\P^S2=-PY4B&GF9XY M9TH%2$C_0;:JEM?6O"%P%FJ9RC4;A_>X$;2?[B5OOAR+/U!+ P04 " !E M2HI/81B4DAD" !/!@ &0 'AL+W=OP=65_0F2#? @7G\UO>8_7X$0J>]'_IO&T_=M15J ]75 MB*_P'<2/\<#D"BTLYZZ'@7=T\!A<]OZ'<->4"J\!SQU,?#7W5"9'2E_4XLMY M[P?*$! X"<6 Y7"'!@A11-+&KYG37R15X'K^QOY)YRYS.6(.#24_N[-H]W[A M>V>XX!L13W3Z#',^J>_-R7^%.Q )5TZDQHD2KI_>Z<8%[6<6::7'KV;L!CU. MYB0KYS!W0#0'1$M F/PW()X#XDT ,LYTJA^QP'7%Z.0QTZP1JWU MJ6NGSV2V7.[>ZR0K*W171#/FT6"B%2;Z%]'8B.PO!$D#BXO(Z2+2\?':11ZX M"6(G0:P)DA7!*MYD82"9A@Q&(TB"U*V2.%422Z4(-RH&DJY5TJQPBZ1.D=06 MV38DM42R((E+MTKF5,D<%0_=!+F3(+/,0M!QOK[1\@^I_P!02P,$ M% @ 94J*3P?0CR]P @ 70@ !D !X;"]W;W)K&ULC5;;CILP$/T5Q TD8_N7!1 M$Z6/XNK)5E!RMDXU\[#OQUY-JL;--]9V%/F&WQ2K&GH4CKS5-1%_]I3Q;NLB M]\WP5%U+90Q>OFG)E?Z@ZF=[%/KDC2SGJJ:-K'CC"'K9NCOT>$"1<;"(YXIV MMYZ_HF(LIHH0P%TB$WIIYX]X4."46N,V3_C=XITW 3B=8H.)/VUREN M4O%Z8-&AU.2U7ZO&KEW_),&#&^R !P<\.N#XOP[!X!",#BBTR?>1V50_$47R MC>"=(_JWU1+SIT"/@2YF88RV=O:9SE9JZST/$[SQ[H9HP.Q[#)Y@T(CP-/LH M@2&)/5ZXSP0.2P1"&)8(P"P"2Q"\RR* "4*0(+0$X3N"<%:&'A-;3&,Q&8IA MD0@4B0"1:";28Z*)2(#]$%:)09484(EG*O%")W6'\ =* H'2E7Y%<,,BH&/3E8Y%<,LBJ&<7)0% Z4H[(;AK$=2V MBY( H#2:Z7B32[FFXFKGEW0*?FN4N?XFUG%&[NS8F-GW9G;:R_X?33]XOQ-Q MK1KIG+C2(\->[!?.%=4Q^@\ZQE+/^O' Z$69;:+WHA]X_4'Q=ACFWOA%D?\% M4$L#!!0 ( &5*BD]9N1Y($ , ,T, 9 >&PO=V]R:W-H965T)G)<_][#P82GE2ZGFX^+)=AFS(2-9RHX<0I3F\R+6LZR&2 MR>.W#1I>F(/C_/PM^J>Q>%/,4]G+M:I_55M]6(9Y&&SEKCS5^E&=/TM;D @# M6_U7^2)K8SYD8A@;5??C;[ Y]5HU-HI)I2E?IV/5CL?S]"3EUHUV .L %P>> M_-I^^@9"0E(RBQ0\G>0 M#&>T)AE1C]O-UFA.N@$F,H]LN$?^'*-02UNC.2H5C/E(M,0Y$"2WK:W155'F M'7M$RNE9P/$P2%!K6Z.KFE@2%QX2/0]X@N=6X>E<3HN=$VK':XWESM/8UU2T MWCDE>+326/'"D#P@6O**-F[#0Y8]CP&\-5$RQ[P/@"/,L ;@9N$YTY":VLVWY7XRJ8' M". !@J>=-9I3"I8D;B[8RLTEFNTKAXW^M[+;5VT?/"EMMJCC1G*GE)8F'+LU MX0[FV^)R4&ULE9;=CILP M$(5?!?$ "S;_*X+4;%6U4BM%6[6]=A(GH 5,;2=LW[ZV(8C@06UN@FUFSC?C M<#!YS_B;*"F5SGM3MV+CEE)VSYXG#B5MB'AB'6W5G1/C#9%JRL^>Z#@E1Y/4 MU![V_=AK2-6Z16[6=KS(V47654MWW!&7IB'\SY;6K-^XR+TMO%;G4NH%K\@[ M9/*L6IH*RK6.IR>-NX']+Q%B4XP$3\KVHO9V-&M[!E[TY,O MQXWKZXIH30]22Q!UN=(76M=:2=7Q>Q1U)Z9.G(]OZI],\ZJ9/1'TA=6_JJ,L M-V[J.D=Z(I=:OK+^,QT;BEQG[/XKO=):A>M*%./ :F%^G<-%2-:,*JJ4AKP/ MUZHUUW[4OZ7!"7A,P%,"'GH90*;RCT22(N>L=_BP^1W1_S%ZQFIO#GK1;(6Y MIXH7:O5:A%F8>U0V(2T)B1( @Q#0A 26I @\Q>4(2::45(_"6!*!%(B@((6E.@!2@Q28H"" M%Y3X 4H"4A* $BPHR0.4%*2D%B5,TP4EM2@1PDD(8S(0D]F8*%Y@,KN9!&O/)^0+"_D6UP MVQ5CT!R$<;*V<[#'$63RI3&0[7*,\FD3_]OA)^K5CA[)M5!9XZC M$V.2*DG_255=J@^.:5+3D]3#1(WY<.H.$\FZ\8O"FSYKBK]02P,$% @ M94J*3\@5*1*O 0 S , !D !X;"]W;W)K&UL M?5/M;ML@%'T5Q ,4QTZS-K(MK9FF3=JDJ-.ZW\2^CE'Y\(#$W=OO J[G9E'_ M&.[EG,,Y&,K1V&?7 WCRHJ1V%>V]'[:,N:8'Q=V-&4#C2F>LXAY+>V1NL,#; M2%*2Y5FV88H+3>LR]O:V+LW)2Z%A;XD[*<7MGP>09JSHBKXV'L6Q]Z'!ZG+@ M1_@!_N>PMUBQ6:45"K031A,+744_KK:[(N CX$G Z!9S$I(VHEDP M!!(:'Q0X#F?8@91!"&W\GC3IO&4@+N>OZI]C=LQRX YV1OX2K>\K>D=)"QT_ M2?]HQB\PY;FE9 K_#,XII7;?*)= M)^03(9\)J_6[A&(B%!<$EIS%J)^XYW5IS4AL^ED##W=BM2WP,)O0C&<7US"M MP^ZY7M_?E>P)"=,1Y0+;O! MR]/CTYH+"9T/TP\XM^F"I<*;87H[;'[ ]5]02P,$% @ 94J*3P0;G%92 M P ZPT !D !X;"]W;W)K&ULE5=K;YLP%/TK MB!]0?&W,HTHB-8]IDS:IVK3M,TV@W7* MG5UE^5P=A5#.2YX5U=P]*G6Z][QJ>Q1Y4MW)DRCT+WM9YHG2C^7!JTZE2'9- M49YYE)# RY.TS9NVQ7,SD665I(1Y+ISKG>5+^78I,7N&48C]W'^!^0VE=T"!^I>):#>Z=6LJ3 ME,_UPY?=W"5U1R(36U53)/IR$2N19363[N-/1^KV>]:%P_M7]D^->"WF*:G$ M2F:_TYTZSMW(=79BGYPS]5U>/XM.$'>=3OU7<1&9AM>=Z#VV,JN:O\[V7"F9 M=RRZE3QY::]IT5RO'?]K&5Y NP+:%^B]WRM@70%[*_#?+?"[ G_J#KPKX,8. M7JN],7.=J&0Q*^75*=OS<$KJ8P?W7+^N;;W8O)WF-^UGI5H7:PC8 MC5\C2GV4P&\(_)L.?,/P%A,TF*+%D-CW#<]7-BR$,#)-L5$TCB .#6>0/2/@ M;,0#[FX%CH0AV +9& 4:9 ] /V S'C' IMC,;/\"$[7"4/IXFB;; M* @H):;'"(R%X<@A!#S^P,X_3L8LQE,&^ 4.>$^8\)@?F, MA\0TV8;I8TPX-UU&<,!#&HP(Q',0["#D9"1O \L<]F&\8 %(2Z/XGE([3SD9.0]43QQ*$PWF>*)0^D$ MDSO0S;="R(RSMT)0++(L1E"4!,Q(E0T"BWT6&]J\P8=J+LI#,S54SE:>"U7[ M,ECM)Y.'9C QUI=POP)D?:TGF7;N>*-OQZ!O27E(B\IYDDI_7C+?U!+ P04 " !E2HI/ MI5;<=IP\28+ .5],%K)A5\H5<\1DGD!C,@G7D.EOQRX8$1I4QR1K 60O24Q MBL(@F"!&RLK/4NO;BBSE)T7+"K;"DR?&B/B[!,J;A8_]B^.U/!;*.%"6UN0( M/T']JK="6ZA7V9<,*EGRRA-P6/C/>+Z9&;P%_"ZAD5=[SU2RX_S-&-_V"S\P M"0&%7!D%HI.\T_3ZD(5[O+^HOMG9=RXY(6''ZI]RK8N'/?&\/ M!W*BZI4W7Z&K)_&]KOCO< :JX283'2/G5-I?+S])Q5FGHE-AY*-=R\JN3:=_ MH;D)84<(>X*.?8\0=83HDQ#?)<0=(7XT0M(1DE$$U-9NF[DFBF2IX(TGVNM0 M$W/K\#S1QY4;IST=^TWW4VKO.4N":8K.1JC#+%M,>(7!& \Q:P>F1R"=09]& MZ$IC&=[0PV& U2T"XQ%F_5^5S7V50:*1LU^1%8@'_9JY!6*G0&P%HH' %[= MXA1(;C/ P>C$7)C1B:U&PO=V]R:W-H965T MRZ)J9NY1B'KB>6(UK>2=/>-E)N24'[RFYC3;:5)9>-CW(Z_,\LJ= M3_7:"Y]/V4D4>45?N-.9B]R/A1_YX2C4@C>?UMF!_J3B5_W" MY(NMV>BM@??ZAO=/ RF->LH4M6_,EWXCAS$]?9T7UV M*L0/=OE"34#$=4STW^B9%A*NG,@]MJQH]+^S/36"E49%6BFS]_::5_IZ,?H? M-)B #0%WA#8Y5PF!(02?A/ F(32$\-$=B"&01W>(#"$:$;PV63K[JTQD\REG M%X>W!ZC.U#E%DT@^WZU:U(]3WY,/H)&KYSE!\=0[*R08W,,@A(:8%8#I M$)YTT-G D(T%MNAXN,'21B TPJSNJJP?4-G8F C#L01@2@/-#_HNP@@6"$&! M4 N$/8%DY''10B(-J=HX" Y]]1OEY&'D!D &<3Q$#MP3T#VQW!.4C$RU&-+? MRD\CP-2:6*;B@-SP%(&>(L!3.DII9'M*X@1*Z2/(@:D8-!5;YX3@*P()*)#8 M4>'1>[E(+*^I#\5T'SB50HZ 0(-QH,CR;X5X%[*Z#UG? MA S# 3\(SP@#X817). ZC.Q"?/4%0W E1G8I)IB,DPJ!HG'.;H.&9N#"BH#* MBJUO-00:E]\[H-:,UVLA2LH/N@%LG"T[54)EM;?:-9G/6+4@H_4%FBP1L+Y" MDW7;0G[*MQWM]XP?\JIQ7IF0C8]N3_:,"2J]^T_2^U$VT=VDH'NAAK$<\[:3 M;">"U:9+]KI6??X?4$L#!!0 ( &5*BD_!7055\@$ *0% 9 >&PO M=V]R:W-H965TYIPYQS"3#D*^J09 >^^<=2KS&ZW[ M/2&J:(!3]2!ZZ,R;2DA.M3G*FJA> BT=B#,2!<&:<-IV?IZZV%'FJ3AKUG9P ME)XZ=K3&KZ#_M$?I3F1F:5L.72J%9TGHLE9,0;_;PI*LM. 3BY'"Z?NXMIU;AXG_"L,!T02(9H"I;;V,A9SR9ZIIGDHQ M>'*\_)[:;QSN(W,WA0VZJW#OC'AEHI<\B78IN5BB*>HPMC!XZ7"., )5BC!RA&L_B$(;RQB.1^H3- B"4(0XP1KE&!] MO\T-2K!!%*QN;&(Y"5YDBQ;9(@1KG&"'$NSNMVF:'?UC@SN,HDF;FSIDT20< M9.W&@_(*<>[<;%I$YQ'T&+DF^YL^SJ]O5-9MI[R3T*9574-50F@P6H('\V\T M9F3.!P:5MMN-VVJ-2)GJMRKI=Q4=C3G=)TFZ/JI+M0I]4;?_9ZZ:2QDZ;0]*>&B5W+J@J M$X(03RI9U/%ZZ=8>F_52GTU9U.JQB=IS5NH4?M5?(_O-@1U 0[QLU#7=C*.NE*>M7[I M)E]VJQAUBE2IMJ9+(>WCHC:J++M,5L?O(6D\%O,LVS51I>_ MBITYKN(LCG9J+\^E>=+7SVHHB,714/U7=5&EA7=*+,=6EZW[C;;GUNAJR&*E M5/*U?Q:U>UZ'_&]A< 9 L@80,6[ 70(H%Y TBMSI7Z41JZ7C;Y&3?^V3K([ M%/B.VLW<=HMN[]Q_MMK6KE[6C&;+Y-(E&C //89,,/@6L0$0B(R8Q"H891!( MQ@,)$C":>R0 )D4P"05KI2X!O4F X00IF"!U"=*;!,3;K![#'*9VF(P3C/", M4@82,8"(>D0L(/J !<9 MR;%_$D+Z84/"@",QX8N!0)DO!@+E,V)@,\)9N+E\ MQLXP;!\X#U7PX/CV(#ZU3D0$1GY)(M3J>;@NL0VVNIS[5K4R>K8B=X3USK]@_=M[#?9'(JZC9ZU ML0V8:Y/V6AMEY:"%O0Y'VSF/DU+M33<4=MST[6,_,?HTM,;)V)^O_P)02P,$ M% @ 94J*3W3BF!O\ 0 "P8 !D !X;"]W;W)K&ULC53MCILP$'P5BP*3':&UPWL%-&=$$S]W@*7?1Y$P27Q M6I\JXQ*TR%IV@N]@?K0[92,ZL1QJ 8VN94,4'//@*=IL(U_@$3]KZ/5L3YR5 MO91O+OARR(/0=00<2N,HF%W.\ R<.R;;Q_M(&DR:KG"^O["_>//6S)YI>);\ M5WTP51ZL W* (^NX>97]9Q@-+0,RNO\*9^ 6[CJQ&J7DVC])V6DCQ"JRV\S((^J.'P6^:^<;2)[=F4+NF/ MPK^SS6N;/1?+-,GHV1&-F.V B6>8:$)0RSY)Q)C$-OZO/,;+$[3#Q)8G^7_\*',?F-J5/=:+*7QDX$?V^/4AJPO80/]A>L[&2> @Y' MX[8KNU?#>!H"(]MQ]-)I_A=_ %!+ P04 " !E2HI/@D<7\'$" #3!P M&0 'AL+W=OFKG-F%WJKU2M_ M?&9#0K'K#-E_97=6:W,3B684O);VUREN4O%F4-&A-/2]_U:M_3X&_:<;[( ' M!SPZA-;![T$V\H]4T3P3_.&(?O,[:LX8;;'>F\(LVJVP_^G@I5Z]YW$29?[= M" TVA]X&3VS0:.%K]1&!(<0!+]SC)(8%0C#&T J$4X%H)8((%(BL0/1?!,DL MR=XFMC9MG^0F30F)8% ,@F( 1&:@> F*PP!C H,2$)0 H'0&2A:@#WK?4(AA M$ %!! !M9B"R!&&$TW3EC%(0E"Y!))B!T@4(DR32QP2#-B!HL[Q-9"52%, U M$P"QXGG1]$9D$FP<>7AE\]%*=2* %,Y)0PWCZ95"J1>MW"@$END>88"U> KP MDI5@+UA#P06-0@ 5SU'A$D52+UPAP96/@-(G\](?C*9'E29>.+]5_N1-;9BX MVFXBG8+?6MO*)JMCQ]IC^R;_,^_;W3I M.^PXJ=E%F2'18]&WF7ZB>#>T4'_LX_E?4$L#!!0 ( &5*BD_8P+/>J@$ M +T# 9 >&PO=V]R:W-H965T-)8IT7 T)V8[QR(.A5IQ7B6/3(MI*%E MGG('5^;V')0T<'#$G[46[N\>E.T+NJ#7Q(L\M2$F6)EWX@0_(?SJ#@XC-K'4 M4H/QTAKBH"GHY\5NOXKX!'B5T/N;/8F='*U]B\&WNJ!9- 0*JA 9!"X7> *E M(A':^#-RTDDR%M[NK^S/J7?LY2@\/%GU6]:A+>B6DAH:<5;AQ?9?8>QG3X@$)X=((:E54^?4EU]L'JD06M:/$^K-*DM1_YKV7S!7PLX%,!3P5L$$K. MOX@@RMS9GKAA]IV(5[S8<9Q-%9-I%.D,S7O,7LKU9I.S2R0:,?L!PS]@MA.& M(?\DPF=%>")8WA(LLWF"Y2S!,A&L/CCX=.=RP*P3QB0,GY=8S4JL_I?89G<2 M(EIU(VU 9 O>T"W+;ZE*5#0A+C=X-X-?]00 M!-N-CX5-+[;\!U!+ P04 " !E2HI/ R^XI0\# !N# &0 'AL+W=O M?7VR(NTOA$G7JHW>U$5J533ZN#5IXJGNR:HR#WB^Z%7I%GI+N?-VGVU MG(NSS+.2WU=.?2Z*M/J[XKFX+EQP7Q<>LL-1Z@5O.3^E!_Z3R\?3?:5F7L^R MRPI>UIDHG8KO%^XMS.X@T0$-XE?&K_5@[&@I3T(\Z\FWW<+U=48\YUNI*5+U MN/ USW/-I/+XTY&Z_9XZ<#A^9?_2B%=BGM*:KT7^.]O)X\*-76?']^DYEP_B M^I5W@ICK=.J_\PO/%5QGHO;8BKQN/IWMN9:BZ%A4*D7ZTCZSLGE>._[7,#R M= &D#U![?Q1 NP#Z%A!\&!!T <'4'5@7P(P=O%9[8^8FE>ER7HFK4[7GX93J M8P$(@O))&!B>V"@&/HT-7VP4"6,V(HRAPA@B+, )0I0@G&YMA!)$ M$ZQM,6QH&HD,S]8VB#%F^&IC:!"%AJW(;H%/<4TQJBE&-#&<($$)DNFN@H^7 M"'^"KQUH*#5*#- : 5%J&HN "/C&X;]#4+$_IFND](&E"R 9H4#+UBV03[B+ M%Q2@4]REEMHP#LQCBZ"HG_BFOS8*HHB8%0&!10&-1K3AM0[L8@=DS!Z\J@#[ MA,-X78%PBL,AXG"4F [;* K4N@MM%$0,J.FP#8M),')M E[RP*YY0,8H\ H# M\2<FP#8N3T/R)>X->J>#5H6E< M:VRUA?P6P-R/I&-]--;_9&WW;B/]+JD)6U\R2DZO": M/FPOA.0J>?]&'8RC:O[[2<[W4@\C-:[:#KB=2''JNGNO_XNQ_ =02P,$% M @ 94J*3X@J/!1= @ W@< !D !X;"]W;W)K&ULE57;CILP%/P5Q ?$& PA*X*4BZI6:J5HJ[;/#G$"6H.I[83MW]25F+MYE+63P"(+"8JFF M_ )$S0D^&5))@>]Y$2AQ4;EI8M8./$W85=*B(@?NB&M98OYG2RAKUBYTWQ:> MBTLN]0)(DQI?R'VNL3Q%\0JKZF5XTQ3;_5'F$6KVE81PEX*:%.LRVQ?@##(1PC-E9 M,#T"* >]#=]F8^O/Z&$43D)8,/%RC-G;,+'=2&"M1V $@I' RBZ K +("*"A MP,J;%+3%A 93&0Q"GGXF&?\?-S(46@V%,T/(0Q-#+68Y"!3%"QAZ[\]TOS_, MV'^$,4HKLJ856>H\";F-9B%A@!;HSGXNK7&6\SAW#E1LY<>/'ZB556!E2=2? M[,9J=E#NU!)Z]EO FP6)[APR>.<>@8_G":UWP ;Z#V3:@4:I3IV"P>57$GXQ MC44X&;M6IJL-5OOFM3&]"[S#V\[W#?-+40GGR*2Z@LU%>69,$F7%6R@3N6JV M_822L]3#I1KSMN.T$\GJKIN"OJ6G?P%02P,$% @ 94J*3^2B5IG& @ MBPD !D !X;"]W;W)K&ULC99=DYHP%(;_"L-] MA82$@*/.K.Z'SK0S.]MI>\UJ5&:!6(BZ_?=-0F0AGFZ]D20^[_G(.81,SJ)^ M:_:<2^^]+*IFZN^E/(R#H%GO>9DU(W'@E?IG*^HRDVI:[X+F4/-L8T1E$> P MC(,RRRM_-C%KS_5L(HZRR"O^7'O-L2RS^L^<%^(\]9%_67C)=WNI%X+9Y)#M M^':S4+.BN;O.15DXO*J_EVZM^A\8IIW@ _F-/9_(JQ)N>K#93 M/]0!\8*OI;:0J<>)+WA1:$,JC-_6IM^YU,+^^&+]T>2N*HBM(+Y5P*R W2I( MK""Y=9=2*T@=#T%;/],0]YG,9I-:G+VZ;>E#IM\<-$Y5RZWUHNDP\Y_JB4:M MGF8TC2;!21NRS+QE<(]!" V9)+:X*F9,C<0PP= M,@_7#$*.K\=KAN!TR#Q!OF)G4_Z;U>KS: 8;%X'UBXR!:! &@PT0T Q!D@_ M@BAT&J!E8L-4AOE"<)0X?;( L(A%D;,K]Q 68>(X?0 PC$G"G%I!&&.)L]%/ M$!93ZG3'$L!405+J5'\%<"Q.,(%WGH([3X'2);"!� Z5S\IZW#.T%2F." M$&-.1@\ B%F(*7:;&@!I'(8D<=[&%0 B$J$0_^-D8&"2#$C2.7SF+QH'<*E[S>F<]ZXZW%L9*Z\KW5[N9PA_4I M[JS/T?@) >M+==-H+P8?YMMKRK>LWN55X[T*J;X=YH3?"B&Y"CX_4)NOO7["]02P,$% @ 94J*3T%O"[_\ @ M?PL !D !X;"]W;W)K&ULE5;M;ILP%'T5Q ,4 M?QNB)%*3=-JD3:HV;?M-$R=!!N]*M+F3E>JM'>VNBY28[?U+FJJ6J6;-JG((X*0 MB(HT*\/YM(T]UO.I/I@\*]5C'32'HDCKOPN5Z],LQ.%KX'NVVQL7B.;3*MVI M'\K\K!YKNXL&EDU6J++)=!G4:CL+[_'D 4N7T")^9>K4G*T#)^5)ZV>W^;*9 MAC6JH\=TRVCC\]:3B3FNSY]5KT@'@:]^J_JJ'(+=Y78,]8Z;]K?8'UHC"YZ%EM*D;YT MUZQLKZ>>_S4-3B!] AD2[-GO)= ^@;XEL'<36)_ ;CV!]PG<.R'JM+=FKE*3 MSJ>U/@5U]SY4J7OM\(3;Q[5VP?;IM/>LGXV-'N<\2:;1T1'UF$6'(6<8C/$E M9@5@!D1D*QC*(% 9"S)*)Y<'+,<(C#W,ZK\L#^^S7!1*0;]H2\#." 1", $# M"5A+0"\(KEC%00(.5.#)7'08WF+*S@C$B*#",W6,HX@)0?VG"_ 11@BGGKT M'\4\CCDL4( "!2"0P@02))"W6QR#!/$-%LXV),1<(26& ""DP @0PFP CN&^AVD_&5UH-OL+D'7;QZL12Q#UP" M0"R1%(G?)"!&F:#$;WL/$",1G";79(*M[1X30.:5#P+#30?3#Y@-MQW,;C&; M =]YPI!O]1AF0?Z;OP)@E"8(^3:/89@)PN(K^N"NB*&V**Y0P'T'BP^X#'<> M+&]Q68Y=QJXI8-]G",ACF?A&@X2<\9'58Z#$B?#_OZ*SX:%0]:Z=Y)I@K0^E MI>53?"DC1UYVL%DJ[51 MMGIT9^O>VVEXV.1J:]Q2VG7=C83=QNBJ'W>C8>:>_P-02P,$% @ 94J* M3Q(Y9;EE @ JP< !D !X;"]W;W)K&ULC55= MCYLP$/PKB/<>&##A(H)TA%2MU$K1G=H^.\0)Z RFMA.N_[ZVX3@^W*0O8"^S M,[,+>..6LE=>8"RLMXK4?&,70C1KQ^%Y@2O$'VB#:_GD1%F%A-RRL\,;AM%1 M)U7$\5PW="I4UG82Z]B>)3&]"%+6>,\L?JDJQ/ZDF-!V8P/[/?!R9W#D#R[&L<,U+6EL,GS;V$UCO(H77@)\E;OEH;:E*#I2^JLW7 MX\9VE2%,<"X4 Y*W*]YB0A21M/&[Y[0'294X7K^S?]:URUH.B.,M);_*HR@V M=F1;1WQ"%R*>:?L%]_5 V^J+_X:OF$BXNGM9 MZWO;/0G]/LV##<]D(_46Z=Y48+M$ ###9'=9=K=9)D9]8[]\3>"/)2 T$P1&@D 3 M!&,'WN.LX1TFU)A:8R!\=%UWUI(E[)/O+V"9 >8]RI-D#MPM@6$T@4W*@\;R MX**\T(UFACH,'.GXT/VW4&@4"@U"\SZ&"Z$@=)>%9_=Q$T,KHZ'5TA"8":6K MA1 P^;D+F]B)C'8B@YW93YM&BQ<^=W(+T9EP1B=-A=E9'_O@L,\4Q.HFYP?-!W8^P[8N>RYM:!"GD^ZE/L1*G TKC[(+M7 MR,DY; @^";5W$;3I1Z,SS.?D+U!+ P04 " !E2HI/H(O9B[-VBI"^Q+/C,\Y/N-+ZEGI M9S,"6/0BN#0-'JV==H28;@1!S8.:0+J906E!K4OUB9A) ^T#27!29-F6",HD M;NM0.^BV5F?+F82#1N8L!-5_'X&KN<$Y?BT\L=-H?8&T]41/\ /LS^F@7486 ME9X)D(8IB30,#?Z8[_:EQP? +P:SN8J1[^2HU+-/OO8-SKPAX-!9KT#=<($] M<.Z%G(T_21,O2WKB=?RJ_CGT[GHY4@-[Q7^SWHX-?H]1#P,]<_NDYB^0^JDP M2LU_@PMP!_=.W!J=XB9\47FFW>5&3 MBQ=*F, M95FV[J5<]5*^P&POM4?OQ=TYXW0%)VI\Z[ MU5^Z90+8P]IKKWGX?5UOD]VZ^.Y O_Z8?YMI,,>FG2[_9F_L.K?-Y)NJ/X0YYZ U-W@N_*^6Z5K[?)[?,F M]Q_VNN=_:?S@+[NLVN;5\CGYE&_*:NN_N*UVP8#ZXX]Y590+W&=RE6V#]]16 M_Y__\3^BF]6+KK)U76R+C7Z^WQ?8Y>5,L\^3];G675_X;W6[O M?##M#[L-GW[*'XIZ"Y-OD_?9*IC@AP_O__CAZG6:O'U_&4!\/QH-\= M-8QTL5@ 8M:I^B-Y5ZSSY,,ZQ(WQ8)"\KLIL\90]'S78[5/IOS^8;A^3-\NR M#!;LCW2)_P(PW99/:__=]_E3\F-9_;1O# WKCU7YI5C/@[V]_W'?$!_+>ILM MD_^WV$0/JM>-W4(: 8A$])/Q<.S_]*Z&1([C<515>?;[O-#LM=#?>@;EK?]2JO'G!C?ZS*)[@7 M<#J;;-UTQVX>@+#P^>8J.3TY2TZ28IWY'2]EP&B7^7W.4 "-@KG M4M0U<,I@]1^K?),5BR3_"D)>#<>,TY3;1YAY[H Q((-R>E_?G._A'?/0_EN7BJ5@&I/AB#C/A MMHLUX.M# 04MJ"Z1&3,E"E8+OY>D['_![6D4S]4T;U[E6]R>;Y?_P* M]+1<+4DA@L4A%SH%D MS[-- 8L/I2GR[*N@VMB?[R MVS)!\^7G^ZN'T+ M+QQ\]H.#K3=3_^$GIJT!,>&;T,!7+D$'Q?.M6C^>NV\%$D,%EQIPI;P/[ZUA M&4H4"N:X 3&1K^:.2@J]EBU6Q M)@L+BG'QC97!ZD+]&;9V7Y4K]6Y$V&,FI"BZN MGE?%!L\V-#947X $AH+"(??_\L,/'S]=_PG>>_O7Z^3=AYO#Z0"9ETCGA&MW MZ7#2MWPN?[^X0]R>;_]W'%%:V*_6H^!L RS]O 92OR02^Y#!$OF3!*7C+UFQ M1%GZ'-#CO,Y(/B-;3$22>@-(6#RL162=/R=HZ:R7(F_HM3<1*/N# M&&8>=& WMQ\N__-/']Y=77^Z4>+!]5\^O[W]\>"#H_4TV0@0(0]1ZBWY[R/* M?V_7R>4>^2\^CB57,61=5'H7 93]S55<%GN=/Q3K-5+-NVQ)DHAUNU#.M,T( M 9\*O][W!6!\1?K&Z57.?YWA&=@"]6^2:Q+CDK]_ L*2 /8]9=4BN!HWS./I MJ@,IS:MY48L!]).)867+,XU8 L%YL*CKX;/WKOTR-? M]V9J%9_"F5I?WWL'6M<9O0.M7[P%,99>A).>VP+K#@3%*H'+G5RO-LOR.<_Y M8B0?%49^A!G:T. ;APX R1<1$:I<"P>;-^CT@2QBW2+0>#>(F-ER>21&_7FW M/.:<6U\_BM8%6O%>6A=\??A;X>+?V1+OP<]W]4]8&7DU M@ R_XM]DGR?] %3,Y.XY.261NEB?1><)),2K'$2(>6%,IMD*O6C_%>4=%]8S MO-6+_&X+0GE-Q@KZNE#D![7,<%?>]_?%FEX^P)#M?VHV=\#'[]&*B( JE%J& MJI1,'E@_&PV>;4H4FJ!S#1<%$J2^!SE(+MGYB?S8G!KMA28VUN,K&WP*G%H!Q3+>E !%D/NA/^/6)PMG^C>!#90C=15TO4-<(Q M)%JWHK5FXC.)Z-SS/%_(JE;95B0G_)"-(-E=JTCE+/*@+]ZWW_Q#(.-#DZ_# M'F@Z.U52+:[:D6M3O"G+'1'?HP1@=WR458KO*\ZTB_9[U@:;*C9D?=MDSTR: M+1I&.+]G1W=E595/ )8:*4.3'*6QKIV8?N1%D'EG" MILMKJ4?X/+:J0NF9Q;>,='GPEVERIV4;I#44E? MP^7H9&X:"#B:,#1]T^'U M&.!#USX@][;:S8E9 7#@Y!XH%JO*V5 DD7DY)/R;ED\Q&VFGT0\*31[/ASB MR5.Q?81EX%6&419H$"5?75TNBP4M2 EP%$I9>Y!)<;WX,0@NQ :!X3[1QO#' M6IG>:DW&F>9E=V63'?GEV/*A>LC62DC!]Z]R;8S$^9OB?.SOTN12[UT-\Q$= MD>NMANX;/F=8ZXW97XL-\P)1'A^\1PJ$CLI^MSNQ MJ/LZ XFKU_UCOI95O5TG%[L'$(Y1AA^D])(L0H@'3 3@H \!-=P]W5IO%W7R MF&>+?W+8*J]/10Q26&%'?8ROXCQP$9"II:D-4[UFO5A0HS#N*E?'.5^6.[B%(&*#)K$JT)U!#@>8^O'YKL*XF?67HBK7 MB*9T?IE81'&3=;Y<(L'"(ZO+^^T3F?SM0Q7. BO +:(3'Y$\J7<;C/=+T19= MK!4%1+JQ6Q)!K,7:S_X/(@ @WR+SC1_*/8>3/6,P&E"8VO*2)T',[LUNM<)G M -";XF%-4;; /D46Q^D_PA6>QS2[\)66JWOX/,GKK"Z(RCG4 G>*WF3:*P$: M5:!B=1"M;8HAX /:,Y)+>IN=]70^.-[VL0(I#D]QC5'!*_:=YN@[C8\U1 MK"4]9@",NSQ'&0%D7B21R$#((5?3]T6]1:D163CSX#54!0\.B4T5 R@W< M7^9$JVR=/>0< %?E]TL4$3% UOB8@/T_/1;S1U$Q4$X%8K?&M N4S-%#1;3 M_F -BG%=XS5"@D/"=B_ M$T_#37PC(C+N&3@B5]0W@N.)S,-BS3DS"&>TF\"FC*A ^I (>/7>VQ3%-$NJ MC8#IG+8DHF1-5RA;UJ5_C^*'\C+05[0MC90%24D+8NI?.#S'FA#%@)SB!$CH M5#-ZO HQWHWIZG>1">/KR$(%YKOM#B:GCXA#,S!Y[S\3O4 Q +A/M2"F0G0B M,[QKPSHUBCXB29'@,L\WEKCX>4T+(4F73N!B!6N<9UH^_=RYZ21_O+CXJ(50 MPFJA#UMA@"J6V!8M%/8_P86%F4%O0)J\NZN+10$G@S+2Q7+)4!$6RJ[O;&ZN MI1[<;#]?%BL $*'/):CXZ&>S\9Q0!<,/!>%W& K!-(QE9ERY!D 4UFT0U@"Q MEF3.$8Z^7!5;A"F(K6AAV&H5BJ5+-$A4.Q7'4^4/NZ5@O,#O1ANFZ V=NW&I M8Z@9G(!NQ MP5WE$@%]]VP 1LNN*.@F]6C.RZZ$0A M?MV7Y9:I&NBINR6&*">8)DAFBG+] MC]V:%7/-4H.M'\%B-?$SL]K(A:A_P<-Q\@RR]SZY__91&SR,'XT.;4T M0OI!CZ+N9">Y5LI)\B:_J^A[<=.Y\GZV*.GZ6S+N#0;Q9140Z,\;W+&^^A7>6)A(_QQAT*3I#S5"]!,F@7*&2=7H+LL<\&7?'9PE?=65$ MX&@C@RUT%4'H\7,<;8C]Q;INN\U"<1T\?'A?'^@:5$R)O4MJV5@G^,1";D1M26&X_E7V$W @O2["Z+K>K20. M8ON(L? JH6.Q(ZG1?$/<21CCS0[$30, N4%,9A0W1X+/YYWJ&=!I!RH;&W6T M8;6.1_JF+#E& CC29)D_\(TWX>LI2; 2>XL0;LSGH(T^2!I(BNH_3KN$>U@? M\&'<9>+/'G_+YHY,^MPX1-<:87R^@T+ZKY;H675#HK1%M84N-2 P6#8!W1L;PQW")N 3 ,AO$XFVB!*2-&NFAUW!TH@E M>[-[Q,3M1Q$];V(10-%QU4 N=K6H!\(!/H$8O=XN,1,W8!L?JW(-?\^9*BC[ M)1Q_^=1)WNPJVI1-Y8D@2K98$W351I2F8#-42BF9I,D[?J<#3((!\#'#VW%K MBX[(;>8N8U+@ IK/Y X1ZRO(6B(-@Y 'U*[" M2*!>A(EF3$]XE:-_F>((J'YX?@D;:6++4X19$KL0Z*BSK'R/-E\>#T (WT-/ M7\Z$[(\:N6!M8Q8^C$4]*G:\+N%_*OL A XE;(S/N_T4C@-N>(%LIHY_?DDO M2![^=-BWY)=+_+>2891M0W-BD,'K/->-4^8JFK8&/+[.J@[3/>R?%+=+>_:UKN4PB2S(O .(YJ5F.$S3.O%@6$CLB MD+%,Y:GG==YH;S2MY8YD1;3Z A:*0RWF#$Q%-9:UZA$;!XG%902^-==DQ+#S M#Z49>EF"6+M4@3B4@#"Q<7FS1ENEYKZ=9";$?8%ZW6%T M5_;6..WK1-$-U)V%2,%8?]XMB<1-U17>MQ17#],G))>) \EQI[GVW1#^)*"2(\4)RJ M5 GBMH--*6\9)QTI(R%CBBT""6D4J8^!;PG_I'5$-HA9FZ-!9Y( R5GB>YYI M6SP(L 5*%&PJW]A!VI)@GQGIH?KYGR9-CI MZ0]*9:[/V=T6YGFF8M3Q8>U>KGS)QDP<#";Z23)8-U2" \5\5,L6!9NY\DIL M548ZM_!6(YI:"[I 7KCT M2!/\B#!9(T6[I]M5D6^7KE=1I];:A.@2Z2)#&#/_3O(AX)A5;AG?%;="D^@1 M@1F:[[J1E85K=&K2*-[8'H$3%2(EJT#/8CP !5WPX<" M>2@YQ3H[RER.S.O,@D<#% +@OHBVL6:JZ2_K2C*W\&BC?4MD@BUM47DO\SL' M?6XI@BX7B9BL*"3%KR0AM$7;63"PQ!6/ 4:@>KDEJ*VTNBW%(&%4P$JZ\@W MCO(J)///V9AC(5Z!X3@ 6T1ZNKR7WB 7>5+93Y M2%X21%^C,H*&E0Y?:8([OJ]M^CI["+ O_[JE0*8JX8W@OLR1 =U!_H:0TB8* M4/S$F4"F#)NJD4RE S+I<2F7G9&)<,HM8Y01 MG<52BP=F?1X^J$.!5!YV.,+T_#4A[:5EN2!1_<\[ )$Q9[^YN'D=T1BGY]U) MZGRG9*U?8 ]3!>/99%94.A)*&4I@N9-6M)F<=X=$6/N_PW)E8JFM MY2<]/.Z8@_T%?P:C+N#/#5'K>RV?WZ+RAX",K"LQ)Z*5G)J_+]A "]H"IJEJ M)4H9E]&3ICR?K"/EFV3[5"K> G^>TV^%F6P+*\%[)6_*R'@']:C6VQ3PU&Q)#ZS-(B0/DDB[XJR->Z:@ZLT(CFH+#;#"G N" M:6V!R7C[:GARPCIO5X;>]__DC%Y=25D"\ ('S%8WO!FY;+M6\ B%EI M)S')RLOGU-J<."LIYF>1VW9\N:IRZ4G"SKZ> S7'"&/D"!K>2G:*0=M?'/,_ M1@>M539@1$J"L'9=1T[K+L?5[J,JOJ^SB;+TNWA5R]W#HV00:/I26 J+)[4K M=S2'W#Q"+S/_9=R%O:X31>0.T^YM4;I=I_JA'HPO7Q "U9 MLMQ'N\.J)#5&W^XJ%:_@+R*YL'286[QZ;Y$$2+T&[;]-C%Y7/(B-T/AY18JB' 1,(A&6QS85D6GGC?B336\<_U M9[@D!#KOBNC[D4IY033M\NT%L.4%,:^-,<@LB;"V SN[WXI(JCS#YFI5KGV' MAZ.00G/\GH:-L8VL4F)V$!)&YF>N-2:\P45M[NR+;B;L!2@?UG$01X42*<>M MMW)\CG'PQH/QEO([:-!S9TPM%/3'(!3\X')Q]TTTF,4&3 (7A2\06,BH0*/# MU^8\QY+G,&;X0E<'3![S)5;B;,PT:QN50WA*1@S;+B2K*V.*8;.[0 MFAXS! 67G-BM"6D0\D'WWA:;UR0VJY!N<0 =Y75F^RL%UP92^6.15UB&[%D= MFQPI9<6!7%(G()MPH12'#]<8#F2-T!CSUHL *IHH G^[$^&Z6C1_!\9\D@TD_G0R;5J:>-D,R M..J?&Y+3:=H%&2F^7GGX+9 <@.3=&\P"2*K?&R$Y[([3WFC8L#+UU*9C!JN1 M<_,V0?ZJRDQ*\BE8!OP8FDJ$DO-G=+0N@ MX@O*>V;!E>:I.5X$PV,Q2EYSO&-C3QXH$V[G%C[B=5H_6E))-/PRAXC)RR3]U1"P3:(IN-'&=DAGIB=C*CA"; M'G_A*6,DDQ,B,GW1;=%SL:, (AV+*0%U7!4XBW Y8[,9I'DZNA++8P\_KYK&I>83T1$ M%5?,:@4YIJRS%RU3E4:X3V[1!K^X\U*$/\$E6NE(;,"+'[)G]&P&P>%6<0WJ M&*"_(9MR$M:J/1G,.EWM@M:Y_/7N[A\2I/=45C]92TWE#12&4]MN'2W?#ECJ MI8LA8L!F4O%-86DZN(IO*CSA>EX"F@"]@-6NBRSEE%(46%?E'5;G4?F_Y A_ MPCX,Y$_0N;,2YI'Q4C4 MM:/3.#;]A" GMIBA3TBB _\YC,!P92ZR^XSTT+H.DHICN=)L$FDG>VU)IL#> M(AS?0!19(G'9I!(!>$K;.1E,.]/FN!7[@#0_)5N4>_J=F':!FAJK%V2/,PG0 M$=#ZLO>%!(Y^=%_S\YQDS]E#E3-80.:2'=7Y=.:XD44 M4+R]V!KJZ6#43\Y$:/.6+ R,D0;F@:FGZ60\B(*"=P^7IX[MWL(\@^:UC^>: MV/L(+U**OAS:ODZ8R.H8ON#3[ #J!FB6Q&YD;IHHTF0"Y=.![E(E=\)],3G7 M-1%@C'S^N"8#"B@8Z0!.:]^W<[%4<^ PWJS'8E,GO70"'_M]#/#4NG!JVB=V MROY])^+*::\@:O]9TNNFW4DW?M[Z? \ "'RQ4AFA)GO1*3[EIAQ&VJEH*Q71 M<[MJBV4C\8^T ]"(@%F;V^Y*,8+SH!ZWTZC$3S\P+4+K?5XIVK M'SB0*MO! MD604Z 7[-,Q/N.&1W,].SE#%.BZVRZPI:(K7B>5JRE4Q-]DP]^IBWJ/-"85N MBV9K0Q[18S$?Z1 ,1K8GY1_;5L4=5K)N2!^0J!0KPUK%(=II&[O- PBOBKF[ M/"QZ(VJ@:2T(@"?&[F,\1:WJ'XX!=5C3WXAGCFV,-F=8J&"-T"XX M3J1W4KR0U/ MI7I/YX\@O0 MAD9*G1LC!9-,$^6! 1/)ED0N*YP$$9BLBU8(BC$R>88R)VPD\'JUB]1!,1+> M+16."S,E:.!L;8=OGPPZ(ZTC66JCN/QTJE94N.1$S;K$TKP2&6F./IJOZUNT M>OU4M9>XQ71;__)S,J5%B7!ZSY%E\,SSA6G7NWGC7"$IWUTE.@BCM-@C6G6Z MG;$&C95\?4 &HJ+SS3.31=8..7]H;"1CV%C#C3RRGE0 )5Z#-H_1F(;R>3%B M^Q0V(6G%$8DOEC-TW2*G-->WX>-#:@M2G.5]#91"X\ZS0.\FR>OP)E'IG8X452@3LKSLJ>H3(BYM$3>B:MQ(KIQR9,!7SZ$_H$D3^+=LV>3K M!MV5CI ;6K\-/K$P;KNC:+]D[%@M#M3.\8CFK8<)'('97%(_&1U<'L VVS,W'+M5: MV))D-[%QRL C9KPNRY]4G$-,,3Y)!D,R]YPDIVBF&4T3K-??'Z;C83^Y*C'M M5XJ,CD;PRG"4H#VG2=OLC=(^#';:AX-'8Q$PV<% 67[@P'"&$S:3_$GY]CLY-TR'L=I@/9*BPDNM,^/NY/&GXT_%DQ/N<]D=ZG_V> MVN"+MX<3)LT3^,J>\<]7Y6@0UFUL56!.-ES MV7437#:*\_/?KWDKL:E]YB+[$7 MVF+C^'YK;,)K,0IFL3UXJE^(&QP4U41B?R0LO YK!'ZB:X.Z/*R)8O#@6@-Q MZ^,_>LD4;O\0_^S3GUW\=:Z'32CN MMH<)$(WN^C 7RX3PD9/[I#_J6D[E[.&ARA]0AC55%8S4T.U,1K]NK-5/,0<$ M#]O+3>O0KFV*.H>AO] 4VAJ720E4G:8?7:NG4AZQZ\O6JB2@XM8$;E0:2KLUA;<@O;<\$:X X56E*$PYF#I? M%5SPCGPB&+1-^%S*$?=&].E5/N?BX?!O=(&@>1/);^KJ/]9KJO <1AIS2JH^ M:NP\R5$W9D,DT5$(3V[-3;&K(([MUA2S@Y'N!;M2$5?0X W[1@_C@N/0=?MF MV__*?A^_[X6J5:T\L6( H>!C]Y!TLQFF7I99#6^2VT(B9>W$LDL"6$_ZLY[% M650A4)Z%]T)6 I6XVQMVQI/!5'7P;) %59=$IVD'@O:D1X[6&,:^Y^X7XDRN M,:Z)U2?,@@H7I&-$O/V,IQW ]U E(+;(ZMQ@D@LY^UNHPH=S*7?)71-$U-LV*PR#3VR^: +PU3 2L-%.*,P.\:QI MBQ% AU-[\96SJ8:C>$EU.87O@8=6&*A#0Z-'1-?"/9S!F;H6.FP2>_K0,2"* M&\9M8($,AUUIZ0N(3#U_!#ZSM&(GFZD->T;4;)1Y1;U!3H=G^TFH;@HBQ)2B M2QVW"LLCJ, AS^5(8C4M;?>LDWR@>\&XZ1,_]+DLO^]N=0CO@DI>*%J.(5A" M^/E,^*)0MHFF_$6EN!LF^J#UGZI>HRD\CN9I&P-!P>(AJQ:$RBK+I83?RH"\ M=Y+/FW)MX: K91+GPI(#]?VSLBHK9+6\:G?/*)(1L4-9!#5LD4YJ%:*22RR: MBNA[@7A (:"6C4Q7Z.*@YF/'TR#T7Z:Z,%RV 6,:,6H]DSHE$CUG!SL?A(R, MZ;5[SQH0QKFT= !D6*8+A;8-#K1@E[E]5AQ_H<0^$U>W#^=$R,T]5Y?A)]VN M10?;J"V'*%B";"K^5BG8PQ'UFZRPI'FT]:,30 =3,0)&@&ZMD&O3./7O"DT_ MYB'Y(.B[P+=XGG<.F+SKTE5""*FRB *[V7+DMNC&8C':SF',?-)85MX:6M$( M/AE5C1M_7N=6S6^.K/&WF#BTG;Z3[$;OMK_=JF9%@;F"D]?H9%@7!(*[7>8' MG+N$77>2*R,LL*%IGWU)8*1510M>][GH4\YU0(("M^"!&C()=3F0&_^F@:S@ MF)Q;>90DU2I&"E$X4DX,(73:)BD&4K)(%%R@WH(::CDF-]'20E(6LLIE+CV9 ML')J*VNI=;R [LBE4R_$;>YWFN@D?Q.9VB-KGD9D%!#"<262D4M2&"RG)@22KZ)&AV?% MG LWHUCC?BJ)PL)?<#8JV^GP"BN)X04L+<8C,3K3:X2F(8B$1]7+M!"FMKK! MDJ&@/,K&>5"7*-<9CM(!P]6EL(9JB]&.D*KG2G?.(R^1*7M68^YGB8JH4R'P M6B[ 0=HGOMY(7329:"4H6RKIM589S=^NIL+VFLF.5L9,@&P3K;&NX]D>I?8P M29G+,-CJ7=#,+9.+Q'=$,S815?2_OUE48?O;R^443\5AH<2M!$+2H=6GUA,> MA"#F9!/EPHHT;>E5-Y,N4:86F?10<1VSFER8C_47A(NJ(%I.G4W<"CINO(G4 M.G9B3"@D5JK]<=$9$X/DT')FWO$UZM!&;T!U.B?>)ODP2#UJ MH?DFQ9\Y#]4"W&H^1?=UE4O2F6;@8M^113BE59LN8L3J35JVG:_DN=0B@KY) MS]EJ0[V W2[QXZ)?]!*[)V['E1;*)?E%G<7[H=9-MY[)"XGX\[ \0\K M&4SCJE/Q-\#MM!V5[61F$AO\5-ULW8C&\.JDTQW\.CEHAR'2T?;Z5C2EKAZ9 M4VW@C!*ZMR^^#ZV(K.J);9MN8.Q$ J7FF"@8TVK\!!A\E^Q#G]>&Y+@DZ70\ M26?C87(6ON/=@]-1.AB.X<7WDSEOJPBQW.2 M3(=I;SSUD>>TGPZGH\;]3'OI>#IHE_KY:C=%9'K;E_(-S MVU72DA^NEW-0L)">@-#$B'* /K=D=/B!C0[7@='A/8:\-#ZE8R>GE/GKTJ)J MP9).DM%XH/^+V#3%$"OXUX47#>?>R$':&_23?CH;3)-9VA].X9?9I!=\Y5U/ MC+WH38;)"'"Z/QB:@(IT.IO0_S$6"Q;22T?]'H8?PKV'+0!>PDXOR3?P-C0H MB:P\MRHB13A>OE8]L-')S\$*V%@U?P Q71)B:1[T0;CE8)W*K@2!O%(M;&Q7 MD+U0TQ:.=$1["^0.8=G3N'TQ;^8G2QUK=_DZKEVULD@/69!C4$(KJ2ZNBJ]I M]C-KT$5630O6'V<;_DHL_-UQ!^CJPUR$V;$BU[ M7&M^N;-S( XROY/7QK-VN AC#)0RJ^U!IUV[9$Z!(;*A>4G)H?8 L/1SO7#G MM-S3'G:&FNP>;T)I .Y+8P&^PE70?9G$&LVT58D;.LC%*.*2?\ZOPSW,)0Z+ MBTFHJL5K4U%8:^DJ]L QC6_W;$BAF%FVW62@J*L=\UE9/NDX:%9Y0$FNHH+B M>+ZJ3+D= 6S-:F^0W\*R#Y(05Z#Q"(:?/RL/$N54IG;8]C)[HL9R2ZY+4RI' MD_/U?8'MXAE*C_GB@8P1>@NJ-IY5[5]2@YJ@I!KSV!0ME?+@6[IF.CTF4.#( MHKCEK$.;()(BH^^U68M*(&M8BZU7V6VD?Z,;2%LUTV78G'L"JYZIF92?)WU1 MROJ?#"96>(^MOFAW2[ <1\VC;-TJ5UG$=$-:M3Y2/#A/PE+]@@P$;GL1_[4E M[D]>>"--)KB\_5LKNLL4TXXR-]T20U=_0 @"C4[[@RZU5&%Y!F:[7>2+8!5Q'\LJY^2 M2SA?UUZJ[<]R"[170$U(@6ABBE?1-ER#FIHED%UP6YE#@YV57U0=/#5(1Z0, M*]M3!Q72(LEE%/:54)RNUT_.J;:CK1(*?%%IFTX\I50/=0>3K.WX1Z]+C#*F MF]!#:9B@[J([V]VS%RJI0KCMAAR".OXT#GI01Q'$+*[2$O:Q,C*T);)6[,GT M$058=B'6-_:=@(PW"\Z9LT[KH#F%6"_V-F*PH:&Q&FY ]A,'#%J%?_S*+"+ MDUFV)N*E,OOO4=)&ZPOZH'A5A!#D\:/-TXX-:E0FD5%W#2"2J48D5'HD'\*S MLC1R9@M1*[_'AS;823Z!V\C#-?_35<$)\J>,3/_4[<#2(56#'B2IF.2HVBG8 M?5FQ4#/9W$TC#P2^(N0>U=!-/KB^-5-]1E4@%.D!?>N/T\L&5OPKTF%A?CI-D-AM22#GFOKRUNN.%W6YFO3&\-QG, M@MXYQ,-Z:6_43S =Q:FQ:+TQF5(0.JAG3,VL1Z0^#5%]ZG7326^H\JU@)*3L ME^;(\ 3%K]5X?JJS4;3MH!0K%*YI?)D'.= .-I@X?.\5-IYH:J=$]1_3(4!- MRBQ$VBIAGLN;99VA\/D9K=1]<&Q6K6IJQ4S1&CK?FU_95?C\DP11R&!"0#[B'E]SGL!!Y3WQ!-@W!I7J=.0+@V4=FE: A=XG;M>N$;F7SV\'&!VF_ M.U1%CO8./YE-DT^QGGA4*9\W!+#CP"#3P<*900PQX8P_RB6 M?N2*[X&(%L].0A&7#'&#H&SF0-AS@>I=WN!/,O^WV915$[.X6&SUI1':;C9_@'TL\S M:A&E/@ON#@!1:/J)4-#KKRXA\3^QBU]PHPSJ5J)5*-7AVQ/"^QS%-,Q&[7 MIFR%6*"XD.*(VO8*6%1YTS\D=7-0E M0F"+)MPW]"7F7> 2X/]^B&$M'32P/C=:-FG<^3(K5JBH O5\,"5>I>LI3;"2 M"52K=UE-"Q!LJRPRJ27&)NZXI!HK#GI:(.X5TSPR4W').'I(O]Y5Y)G!F'S5 M-H6?LLTU_YIADYZ4JS]3,D9?75LLI4+@N,(2CW;1:/S5U( N,!DC0T-PO2NV MCEO?U-2A?WY>4XGOFRW55KNBNFIS5.=VE:ENK'^&-5\!DE*[)5#X\P=&2:^' M)C6JO4=T%8L-Z,]4:6J3;8UAO" ;QD+5]?](SZ@YRBSM@6@PZT[3R*/Q>)). M0 O2Q?&MIU.03P>83BT%:OB)K$6;*7*%IXI%"Y186R%[.4(7C1 @<'"JQR)W M_HE-CE$^Y?J, !ML8](QQU/G^4]PY?:D.,C00NTGW8;>EV ME?=ZC-^0_S[/=,Z4N]+?H %]3B8P#H,!P)"J;C!XS 4GB>.9+CI&+B^EX9QU'^U1J. 54DX* -^M-]B^9[[EPA<> MCIM '9$=(J*M0(8L@7Z!*6!EN/7XM*G6+KO"Q7*7I*/9YO] MA$7G5-E7OX.=#*=[R;,-S% M4U-_4ZI*=_%Z32KHEW3-H =LA<%E2J92.7)U MN=0U&!GN5I%QA\51&T+I#(& G2^8TE8YUIS0PIU0&RRU.O\UO.ZP[OV105F M,G-TDQ@STQ\8/9HZ#V5%*9OMZ(SY",MO3$ 4C:I %G81P9*C.W+/6S,CO5GDJ[5IKAZ(]35+]87WGF7< M9ND5,E>'=5< 3@ M,%J!B#5OFVNE=+"9I5]9;%:AT.8 #:O*;@#N;EICR8N!PQ*!3)F MDN@=!X"*;E5$TC0?== \_Y);\-*%3='U@52!61J1,SYME11) K/ M&M#$G*-M,K;/I/G&A^?A& !:4$R:5[+$BP?$E6G5'^F$SF#.>L=:<9+,O"H6A;25_GKIEXW[0HRP$3]D6U(_E+DW[Q++FY)!2I MP)#P@A:8;H,!%ID;/29+#QSXG[@P;L//;3Y\>06%,&7E$':LGKRV30:V<5XR M2+B="1&R+T7^9"A1$ /T",)JXC^5#E6T>J6@V^W:E)91=+EG=2HQP?RBKPFLB<^"H%4;!5%MF5S<@ M MJ(L,=";*__6$O&5=HH*NS64U'4ELQR:Y$=]P^@7HDG"J\DX=]!Q=O;#:7T8*\W2B?]<8*XD@RZZ0"M:\-T MV!TGTP%5+QN-T\%XXJ!. EKX8(0^87BMWTW'%*([U!WVT$T,_Q[V>/+)%"?O M8ZM$"L'M37OI"!9TO3W0XBM.FZ<,37?Y0=G< MUI:, EO$XFVVEKAEJWQ-$"6#JH][8A8,:CD!0T78@2;;YT1:7$'\!4ZR,ZZH\BPK^HE%)- M]KEUA>43TYF._LH6Y3[U,=7G;K/*O6-NY1 M720.)S6[("U$U'8T^L+*5JXG%.^9*$"[M?0(H6O%I?;$5@ST+=]08(.ZAQ:D MMO;&4*C$T/>UWE1K"IDYG? \G".H]H*&\6TZL7)587(G^6$T^'6D99'K)%?H MK0-$UZ!&8JBNW""585#I((NM]E-ZLC46T1'S_09A19(:3KXHQ(L,*LS6;OCJ M&Q()1'O0]D@P%0KY5-<'(>B/W%>*&.YB5VF=TNR< HFP>^7G]1UCR2?=0:W6 MNJ<%30Y#DC);0K@7.OQJ3B7Z*"IAIP:T6[)%6[/XA!K42:M CJX Y31D#,*A ML(2[V(R$JD?,O36#6G47$8^_;K[T.5RR'\28U3H%HK'GW-&;L M08W:JAKZ<,T=*4Q$Y$_1E&6^?M@^JNO*PV&KUI><]%5L,9*OWK7H7&,-F6AA M;Y_(1+=,U'1HU4@7@>/[5DUGA:);'<4-:@;K6*;_C# MW&!ZWCF'_WR4I( +X[IHL1"^< $ N>Y4'KC?*@%QG$2'=MG>HMRHX@_- V*1 M0"QAMT#Q:&LR@N@+?,.N=$H_*L;;LHSF0>&3<%#0[*V$%*NM\T:*7CY4F0JN M@BW(4:#YF%->5482T@/'OHV7&L2QC+P+?U.6X+Q&&U51/ZH(8[T;6GSA9F&- M4]+R)$?3=#XF!E91GTM=G5@#C8E#A''I:5P1!>X"ZHNY#,GE42.;C4U%"77X M.J^07ED^:VBIW)&$:7R^B*]7E=EP&INV;X#QZ8,,?^L 49=(BM46TJDIW@KM MHU0:&V:.P)JJYY9W[6/GV@OFU&/*\^L26R!C/(W]629Q4]L\9U&RM$('F+U2 M& 0"5HJNS67Q=:RU$)-.>A MDC]-QQCQVT-#+:CUHV3<05OBI#]+![.^<[:U[D*P2$Y[*;XR'6"_G$EG//'> MA,W?YV3LD8A<]KO3M$]-;GJ]SFAL+2R R3@=3_OIC)HJP03C9-3!/Z?= M?CJ!U?X53EJ/3JNB4XGL$"NH]-,>F6C'G1GN$#<['(W3/NRW<:!@14,,#D^' MHP&MJ#N!%:$!>#1! ^P45!&.3B(#%\("K5U'48K*C"#I_32"#KZ[^>RDK![& M"/ K070B:Q@$;NC.SWQ/-0G9HDI"P5G-EU:*9@;7%G1!>50[U0=B-]BJ0]EP MEWUXZ%[!C4#QUM4 GN^PM#UD!E;^(NH2$HD+27KY(W%TZ@5HM8%':H-S?:9 M.!@QP:P:2Y]^0;%N M$Z(-@L]C66D%0Q,A6UB2A730=]3L_%BMT%]SPR M]XI-)-)M'9,"JQ4+7N(FWV3/54FE9:5P 8R]VU 1R9&J(8D-GS,JY5W;LC.# M\QA@4-E**WG*%'0BR,9E*9W5(QYG10HX,YY[S$PLZ[9G]LN=QC>#5'+H"2G. M.7P"9P1]F;7":]&=V?UG2\AS^S53C\DV@L4-5]EN48@%[JA6ENTMJWZ&(D]L M:A&[J.0).M::DX33,[#GXH@208:3,?TZ[ Z:!E"FM\ELD P&HZ3? _HS[7:3 MFT@SL7$Z'0ZQ&=^LB\9[:2\*153+.9D@B0+B)%KL6@H1E3I MQ!/UBH0(!=FXZQU=(K3&:4+HW&_,.,'D)*HVXW01WI'K@20(#HQ&.KE)J$=] ;RCVV8MU[7Y MV X^5ROD6*J8S-C!8"R -.%G\S:>I&!'C7T =5\6H6G:TJ1;1M Z5(TI9XMZ M7W(6UF8XU-QB/:9F%/R$O=A$#-+KT^6<&UFU12E2]'?KSU>@4=.G2GG:%15&>*>1?-+B52CDUQ3/K"\&;)VQ$?4T^1$Z=- MZ"9;3[ L.QG!J8]I5 1WRR#RQ3>5W ^Y:,IB0/>-_3(")]+%:Z56.X8]K'B9(H5-#R1_TQ=E,>=[O441E8VA VA_F=[P\:$1:.W0%Y M"]W.4.VRTY6_>ITA;A"//+0F\DE'JL[B ZL^N*KTCGX_(W-G#5!SC6PQCMBEQ>_7UIF(!WHKLBN)6VUSAJP!BZ6 M61W5Z@CZ*'S1U-3@BTU]C+:VK:B*B#(;.S7(_:G%YZY9,+JE.)W+1E/8&4:> M6T08TZIH_W+==1VJ%S7[<\(U'/BVE?,,&D4J44F*^S744FTI]1\M,N#62+1\ MMGC;=0$7G%O5*B3Q4UUZ)<-J$54!-A2/E&R%:NU!)( $Z_]N949?V&7HFS&) M@V\&0R3DZIP8E<03V(1+?H[)0?UC$CN<7Z.45?@,*UOL4[!-DJ11M3EHS@K( M\2I@^GK4PCU36[]0N9E!/Q.^^U:G5K\.$\L=-WX3CQMJ8JBW#M,I]U1V@=Q:I+V!A.* MRA]AYK!;++I]LT\.$Q:FQ*RF M%M_]M(=Y"!. '\)L,J-?1NEPU,7(^=DX,(F\97YWFWT-JW*89X>5X+#'"@I' MJ MKA7N^Y*PF$A4#+E2,O+"T^8-:!9'51^ADOT5B1)83I1H!H Q%VOPB1WUVV 3 M10E/U&)56)*$(16?!&>@8MJM6OQN)I[]$!0\P(P$4 M=,Z;%V\D!3'B],8@WI#-$*2"VQYI=1-UD6&+'1DTC!W (:P<3\# 1>PYJ*87 M#VL&AQ>?BHG)-5UR%0*,6U0E [A"PQS70B=!.[NXN4PFP^YYKYLF%VX#F<\Z MLT]2P/&6-D4KQIT[B#.[M64\Q_4(7M;L?$%U^J:I-3L K3)\L?))D+J)WID".\0B@72<)R8C*6 MF^10JLY6K%XH4 5!;>1%);?T#> E90]C7)O!I8\P()6/.%5_G?F#O.82OO>J M.AQMUW_I]C'_MK5;XLD&.Q&*6NA?";M>.JNA2\=SK6/GH[E?L D_\9,JW/SQ MXD)['J6&#$?^$^*I<&)71.?W,&CVL22UXPGM:>BJ*19%QJFJ%TOIU3%7*=5V M\75RBJC!S?9S1"JT%<*MN!23SU7A2(J15,'BESH@5A-LF=3-5N)8 MH&C9-6EE4Y$VTYAOI+ S!AKNK+LGJ;X-;UUT [JL!)G&ONH9(_:U7 M0B$(+9\I?[EE2:]^-"4@6#"$X;CN420?WFR=RV<>-K62R\RL?B'H"Q[N$WDN M4'K0=<:TP"2=82E2AEEI<&A>((!5K4Q' _CDYC/+.=>J6DZ,'#&2.TT@ONTX M&,A4!V7[[%\6P0ALLK[.'G2I22K*88KZT(F""KU22@P%[HO_[#$W/B"KA:(( M85R8QRHN;"G.4NF,*M!L&SY0J4-VQ?+&HV]:BUT]0!RQM2TYA5E6-]0+1 - M,(BOF>H005R4%( @(X[+*5FESQ&O%N7N;GN_6VKJF3:ZBU.IFN25!G++BY ( M*E8P($4D4%A Q P6]L6 IHW3+KG@^MX/-PT5K]W9XV_9W$$)?;9VY$I,=U0: MDFF. 38@_F.!E=3(M\4AQ$JR6JC:3RE:4;&M$#[_ HP+"U[J_ L74XNMJ3_! M>:BZGI,QRCIMOFTWI3U<1@J\),NI5C$77.]/%:42H8WZ7=HE#O4&(V4^F&)] MI+H^MQ:S]=]$SNSEO2ARIVH>L841BW$PP6LIL!0L!.O$VE)659H..5B-KXYY?T@M28F0[[ID &Z"+P;T613<:8D#T,+)!@)U:I6"9H($52 M%)(.%7FK*K^J&1>["H5TUUXI_3I5SB!',L \,41"66JJUT1Q[UH_P+*-NLB/ M*=CM9&EFD0+QTG_U =W)W'V5BPRQYP*#*9GYJL(=3AEQ26ORBUHK6NMV#-7M M=VAYWC@<0%JKGKAL1'7?2:ES#.[=W[IF@M+A0'68,0#1-0+Y;+S^"=O'6.E\ MK\D3-1+7P53&6Z32#XSU$H^[6-M%>76=+=736=:J1VPS"2U"V?UKCK48TN?B:23$@2<+- MW>JS>*C8*A:Y "7^(!+9 AV9%#6A?7KD^J56L8 JEU0ITQ9(M1?R60Y3VT*< MI1CMS5F9(,'G[.Y,)OJ.#5 (@/LBVJ;*T0C] M]>OGN^TD\$=/VM*F6*NS"1EL@VK_%U)TKJD4#T-BP<"2A".*?%LAG2RXQ4G< M%&YGU-^5E?3 8S.U1'8Y&W/,<3I9-+9LQ"-U#W0L;D.7#;=MV'[&P_7D=/DV MQ"4/N*MLH71U>4D07;<-4ZW!N* IUEY4)B\[!Y/;V965;JR96T=&$3(%WFC; M,J^=''ZQ!Y*IE&^&'Y=RV7DI*L";FK[%6SL4M8USC2)8!+1 J;@8W$G2F@DN]FV0%QP6UG]G 8I21N6GVI8H:A0_J M4""5A\VY%22J4\(&>RA)H[RX>1W1&*?G7:#X3F+&N?C@G1]/;\L-EJOK3<]> MN<(>H XV7M"])#G'_K6;8V_(G0EEV61KB8JJYW /\([H2<1-3#A:6TG[NI.? M;6(G-D5&&IR 2Y$X%:9(RUE;BU1*J,)?K8C*M409V_#RS'9M*9.G.E=6WHSY MTQ1O"B0\Q8^TK,:Q.<9=9*+56B3)>)#-4;:(Y(]B[,*3E+(-C#-BM37)8@UH M,SGO#E5_J[?:+%;+3WIXW#&7#!3\&8RZF-=+U/I>R^>WJ/PA("/K2LR):"6G MYN\+R>7VNHPI2QX5-14W"^M(^<8NGP]_GM-O5NV*+:P$[Y6\*2/C'=2C^I4N M[IY%*E>[H<7A0;GF1\MLBB$GFBWI@;59A.1!$FFMR$N@H.K-"(YJ"PVP0HJ9 M?S;: I/Q]M7PY(1UWN3L(]#*\=K>__P1U3]]):+1IMYP=C!D T#,2D$2Y !<@0-;R4[Q:#M+X[Y'Z.#UBH;,((Z M%1@_6>2TN/+Q/JKB.U::*$N_BU>5@O=RBD[2]*6P%!9/:E>^+XZN=,F20( Z M:D5,#(!8?O>$;R!>&=XBG)HPMWCUWB()D%JFIK2CT>N*![$1^L9\=V[=:=6:^[%D+=K6 MF]@.3ZQ?YM1%Q325.&HFJDE$J7SDW+T3?S,<'UPMDE_J\GY+5;QWVKP*Q/I\ MV$W%+(Y25FG4/=FZKA]OZOKX)(-M+BS+PA/O.Y'&.OZY_@R71$JH.U=$WX]4 MI693[12I,Y<7Q+PVQB##_4;:@'0<&AW4/!ZMM@]4G*) MZ#*\)C,AL>X-+FIS9U]T,[$)""<_BJ-"B93CUELY/L?L7^/!>$M]OVG0?.7Y,U?DC=_2=[\_T'R9AL9 M^S=$G?K36Q55++J-%)U*9 ;AA3>JS!8:PC0A;W -5(:=72QQO&+6\0/$O<6K/H="I!)3_[?E_^K^OU6 MQ *![16W"&>A"OZP6 IU(* F,)0:=;]#.]!)@K7^J9"5,BS8?\G#&V,4YU9V M*QZ00K0>T!2X%ON0RADT<8C]"78E[NI!U?_5[[R/X/A/DL&DGTZ&32M33YLA M&1SUSPW)Z33M]D8-ZY6'WP+)00\3:V8!)-7OC9 <=L=I;S1L6)D\#4*353.S M2R*)$F?:2&E,-/3G&X[:TUD*E!YW ,FP2R1G4J5*7SQWM.!"74@G@!PHFYTK[1O* ;*DP[@Q/=]JRO$JXJZ]6.QJ2E1K1NT M3,"3QX;KVI1ZRFXAQU&/XH'5 XV4R#.LL-.==.,XTX0CCJGW0AV2,0D+#4NI MKL$ATH$ZOA?@E>K'7#0:]C1N!'J7G6[I(X84&XW@E2&6V #=Y;+A"H[2/@QVBMFC>.EZ_70P MZ.J.1J.N](8ZA9/&'NPX%R:D3OLA+OT35_F"1WVUU MT>,H 4"6UN 3,2Q#.Z'=LB!HMCGF@G_48:.PV6Z7Y)_/:SD\BN.ZV^HZAHA\ MZ6R,M7J"=W3% C;%GF)=W#&\^#ZR&3B<_C@=S[K)GNU**>COM- !Z7P(-PCXB;.IP%K?JO":B/X3ULXB,6Z]:&*EC$-:/X- M%139&X*VDF!)0'?' _U?! T6"P39Q:6@E-EL'\F ZK;VTQGUX,.,_4$ZF_2" MKSQFPR3$1Q0?S TEQ?HWX3^/Y9>>NFHC]WMAH#$TW@Z0.,5ILX>?8-WL6)PM>=]R MUB5S&46K)3E(&(24!4$CZ!LF6E>9$7>X?FI$NON!-0D)!A[ MV!F$(^MK@P%T_CBCSCCY=3C0N-.#GV\?G0BGMD@_XUES,A+WU7?URKM299:7 M%W@EW#P ?5T0X,I?!;0C%C(&:#@;DLB MV@.U'T4UQ\!CO3&9DI !))'IE/6(2-902JU.>H'LQII<<@$DX9T=\_J.TBAB M9$FUYFLZXU8JX_81.B+P]RBNK Z-".PKC)MJB@8F Q7(TZH):BPJ& V)4WG> M%!>JT4"I ?@#%J&<*&6 ?Y@,1"7@'[ & M])CSS3FF8,15H;%FDA(T%) U>*>C=#0=8H_=;F](EQ,-/)+?*+3EM-^EPLQG M*%E.9JBZ?FR(5VXXQ/$(A/4)JH7]OLRBZX=;K?'XK)7U+);KX1H7T&S%?PS3$?4'W > L-<0&?)K:Z X/QB,7W?L3 M#]T1=2QTG\&[,63O#6=-R ZZSR3MSZ9L<)CU1D><\R>6BIV#]K<9YAZ+D?4 M2Z;;:?G.;B^.EK#L(/WKE^[KOW1?_V_3??U[-<4[Y/9$^TX=Z13XI7?5+[VK M DN+C631&+678MLO+8R.;F&TEP 8'-_I>>#O]7]71H0R0,839UJDW EEN6VD.(L!!_.Y+] M4C'[EXK9_[=7S#ZFINH5E\4X XGG\\U5R0PNHE]FM2AC7Y^SO$^[<@ MS-1!;? KNQ!,,J<,GJ@GTT02!+$*L;(^EL6+W64!9&)5SCYO*/V*,Y("L!_P M2?(O)_[FBHO*'!H*?YXXMB^XY=U@@RWO!ON)QU@#*IH$[.2M%3Z@L368-'M.NM(E5-"8$,Y_#WAE1S/* M!K*I"L#_P+'2-[N[%&U-!-5;E$$6_$-'WFCTT M,3'(_F>];K?3[?XZ&.VX"/!(U!;EMDOM+^0+3%T#BJX3#G60]#T6>QAZ=%R$=@=([E1P22R.&I$G%^V9XR M\3V@>6'2'H[G_3:!D6S[&=UC1803BJ,P*%]/,Z6G$:D T238_WVV"KGOD8#;)P[Z$/N!:W7&5-GC4E,4NQR+,R5\+DZ6_C#* M2(_N/1X\@3LA_ >,F(K\%(CU&3T1^"R)C,)?@X+2!XX7\OF/W M\I_^>;?4HOU4 1'H07 ML,0$JA3,U^&ZP.?PO]#NJ][=.)H1F_!$,JJ*AXA\V1M$=:++,--B[F>G^&D7 M48.+#E/S/P\D)8[V:=[:?C!\RANCQI/(FX,&\XB]+?L@L]-7\L))?HJLV,U_LME@L/9#.:/#*P(+77N6UZ%[ M/@CZ.A-M[R)4]'%,;O-2L[[_J?CGWGPDA\'_@*2TX/Z^\!""I?\K0)L7PDM3 ME&NKJ/!W1M2VC+-]PFTKVK1GEQT!$:=Q=AP3E'R .\6>>7 J[JY3ZX4FT?T# MLZ6W(/I]954.,2*O?E.K(VX5HZQ5!@X-D"5^REO%G,APQ[YO@/0O[7>]9 5)# J"]CW/^>LX@+E15L7BV'I[)>ZSJ1_SE4$T\)@O?;__7_^Q-IK\+A80U M!WR4]_<(@GJ3"2#J?]YO421L^O(6G4;23PRQ.I#>^G'3IHJXESC[J]Q$#;4= M>CQXNP&Q="GR@$2/?@PN3Y5G.@EPX0 @:8< NR&Q NIS;BJZ+U+==XJ+P;,G MLVG%[W],/C#H:;A&-+ATLMUXZI=KDY$\LWU$)9))U"B6Q?+.PJ,*D\^"VQS+ M/XMC1O-S#4(5D'I#&5X60%\./T[Y:MZ:I&4U+NG&SJT]R!K2S%V^3^9K\UY: M,U4/_\Q/5&DP^AX[X3=FR;9>D#VH&VSAZ!3:@'9VQ5355R8IH*8QDY0R:0WT M>]/H>WM2;_W71YUQJ+>-.[WP1XW)3)$D5>IEP0C-28*27P/<8M?65]XD_L28 M3I#"%LKOQZ2O1:?8E[\64/^VY+4FSMF6JW8@I)J/#908N""W)=?Y%]J/ 3_\ MIHIS.5@8^7.VWNND]Q+%]I'34*!=K8JMZ]Z$ &TH<[99K&, D.X1N*^P%0:&RD\H;0-8RHBB)1[*#UX0?] M84H2,$69W&*/C@>*M81']3V'/[:>VN]/B;MOY[K'N2A%.RV MO\$Y]](\0=6)Z(,$"]L8[7WX(4KO;JS604X[([O! Q!]^SW=LXCB M1]J0D-_ R$N!45$&]V<85Z0_P*"4>GVQ7A=H;\NJP.WP5QE8RF W'W!_%*4: M U2E!V/QU04V[>A'WW!2%E.UCP3[/7-*G"UU[+5$'6(7,CMJ_0W9F(=\:B6^ MB@)SK1K#<2243I8Z'NQ'.D+;3N&;AFH^E".';3NC(X=J.;(C1PI/T/ CVS!. M9L73MVLNE1A(&[*W@#^I2,CNGAB.L;PXW:-8QS?>-&U31,DX3KE-\O9;V'BQ MQBRN:*2..DD [($G$WGSY?3XD\G:X1>$S!X@+,8_34XQ#S@,Q_PN'",Z98QU M'+DZAVWLH_U6ZO)+R;R397WP!RKQ^M#WFW*Q#_C>VN/Q3."X!/47@/=(NA1 M^R7?6\!_R> ]-(_MJ!1SXA10'",XQS)8_/A8Q@B_-U\()-VF)ER.WL%9DVG1 25$E MKSWR\-V&^L'I&(H6?%1$5#*T7AS=9ZZ#UV'I('C;7-BTYE(=QJYU'8)W5(? MJFOPL@B#MA,),QDVE8[A;'T8A Z9Z@'^$[LDP-$ NK#SZV],GN!UD,1^Z2:Q M*WB&_>D<0!ZB:M@)WDYB]V'A#(=MP5N^1@,#F%;#R/8Z$R>L](1ZM MJ>X! VC+:&\@$-^:PQX8*KGA[6WV]3 WR5]UNRA,8GJ*Z6&?UU:=&\SQN5!!-_U M,II?&57:+.5")_#2']&PORKN/T]\C_1$^/P)X1[$: U8T_2+_>FCW$GBI4ETVA./@E3PX> 7 MT#JT,F(8;! -X36B9"V)R4H1(W1KW7/CB 45$BA]XW1ESWC*1QOV[,QWP9FZN++Z3."5U,Z_3'D"KHZ*@VX^49)QANYG?%O0.+!@%J*L#I3@]EGA\A\TL_YPQS+!$=0^N[_YJ?\G\F M7IS_/7+SJS(%?D%&\[][!)#+8X#TCP'R*.[DQ3% 7KY^R,6_9G3:)F/4R>ST M,;T7K"M"%>$M;4Z2!%L>TTB&\*OI4.E.-S&T,UI>H;5^G=G1U[D)3E%%U9W9 M8A,,X6!_,>">WZ]:]1(A'.Q;G)"*V9YW>&>*?@)02P,$% @ 94J*3TB: M\I8)!0 [2D \ !X;"]W;W)K8F]O:RYX;6S%FEM/XS@4@/^*E2?V@6US M*PR:CE1H9Q8)2D587E=NXK86B9UUG'+Y]7N23,&1RM&^'/+4YM+XZXGC[QS' MWY^U>5IK_<1>BEQ54V]G;7DQ&E7I3A2\^E.70L&1C38%M[!IMJ.J-()GU4X( M6^2C8#R>C HNE??C^^%:*S-R-[05J95:PNJ- M/<9KJW_*W HSYU;\,KHNI=I./=]C&VDJFS1MMV<64LE"OHFLW:IV^ODO;>2; M5I;G26ITGK>_:@ZT/X(6JO<]C\)8F?9.M'Q]SX%UZDW&<,&]K.1:YM*^3KWV M>RX\^!&+;B6]%@0RO76?<7+ 3G@XN9"PD'S'7F-XR$/'?+^6*9+.8,OB5W-]?S MV0-L7,YN9LNK!7,@ P0R&!#RG\"!#!'($C(T(&<()"3(2$C!_(,@3RCA;PS6Z[D6WN <96QN:A2(\MV6V\GX*YT&* MS%8Y5UWX%D79>Q P:?C$UEC"=6\T#"8K2%63'3>] &*F\(E5 9'3A6 /_*7? MQS Q^,1F0/752ZD"S! !L2$^$1@[@2HJ[T4SP%P1$+OBJ,@.D'^XE&@]0JP* MU&C]>XX9(Z N23XQVN]XNIB82@)BE71B.WJ3,7D$7R./HUR818(A+=+O?)A% M@B^WR-%(8CH)AJP\>H5F@!DF&*;V8*4LRV2OC@LQ MPX2#&.80S-K%Q!03$BL&Q>S/>:&37L2*P4WH/D(AIIB06#$XICM;$V+*"8F5 M@V/&+B9FH)#80#CFQ,7$#!02&^C3]*<;DEQ,S$(AL840S.99=S$Q"X7$%D(Q M>P-2A%DH(K80CND.2!%FH8CZO\+%U,S$(1L85^I^:G;,F-X6VV>3(7 MELN\E\5%F(*B+YD7:P*GBU*K-C6"C*[=S18O+B;ZYN5KJIQ3=LDA7T_AMK=- M':!=3$Q!$;&"WC&3NBSS-M/D.8SMW<7<03/"%!01*^@=L[O-M]S6!I+,IHQL M^J>+B2DH(E;0YY@K \^\BXDI*")7$#*9RTY<3$Q!$;&"#A7Y(5>'L1,>=*N; M'FK$WGU[B2DH)E;0!R;$L2G23?<"[EY63] ]74Q,03&Q@CXPNP)-*_=!URXF MIJ"86$'X=(=LL0VQF.*PHFF2NR-:G_CAL M%U6\8V+RF;3R&1V6%V9B(Y7(EM!$!?M3GJCN?VK*IFG'LOX10MDT^U^6NZW,[_;+OAG,]3E^'0^CK[6M]R$'6ZQ2&^8SJ M^6D^<_6RVU3#RRY6JQ_U<,CCI@IOI_"K&UY+D_-8PN42[Z8%TRWO??Z?]=U^ M?]SFK]WVYSFWXP<5?Q=4X>,@60X2>I N!RD]R):#C![DRT%.#TK+08D>=+\< M=$\/>E@.>J '/2X'/=*#XAK(N.8G(:SY6D? =>1['0'8D2]V!&1'OMD1H!WY M:D? =N2['0'@O06_AZ"]!;;O"LC1ZV^7H+T%OX>@O0 M6_AZ"]!;^'H+T%OX>@O06_AZ"]!;^'H+T%OX>BO06_EZ*]!;^7HKT%MO<%:" M#DOX>BO06_EZ*]!;^7HKT%OY>BO06_EZ*]!;^7HKT%OY>AO0V_AZ&]#;^'H; MT-OX>AO0VVYPUHT.N_EZ&]#;^'H;T-OX>AO0V_AZ&]#;^'H;T-OX>CO0V_EZ M.]#;^7H[T-OY>CO0V_EZ.]#;;_"N$KVLY.OM0&_GZ^U ;^?K[4!OY^OM0&_G MZYV WHFO=P)Z)[[>">B=^'HGH'?BZYUF>I>F'O+N^S@JG^V=*C].6'"Z?5__S7J;^B0CSBO+\&U!+ P04 " !E2HI/ M=1XKO^\! !])0 $P %M#;VYT96YT7U1Y<&5S72YX;6S-VLM.PS 0!=!? MJ;)%C>M7>(AV VP!"7[ )-,F:A);M@OE[W'"0P(5J8A6NINFR3@S-ZEU5KU\ M?'44)MNN[<,\JV-T%XR%LJ;.A-PZZE-E:7UG8CKU*^9,N38K8F(V*UAI^TA] MG,:A1[:XO*:EV;1Q/??5CZ;3CX:YIW9<$^K&A9.T M()O<;%.7D*[-LU0-&=MCPL\;A_-TW]TS>=]4]*=H=KEL2JILN>G2+7EPGDP5 M:J+8M7FHC:?J(?JF7WWDO3<^WIHN-6;;EGU;D!\O1WQM:7> L7+(R3%M"]HU M:BR\?_)_#?S<#:7U-'4^57UL=CQ>BG2?JH$-"P_YB#1LG8JJO8:GUL?[85^L M7X_?=[WPKV)@X^%_;_UP.01(#@F20X'DT" Y"I 4=3SFG6GZWY(\6;O^G,_&?UTMW@!02P$"% ,4 M" !E2HI/'R// \ 3 @ "P @ $ 7W)E;',O+G)E M;'-02P$"% ,4 " !E2HI/)^B'#H( "Q $ @ 'I M 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( &5*BD^7Q"+([@ "L" M 1 " 9D! !D;V-0&UL4$L! A0#% @ 94J*3RKYI15@ P CQ !@ M ( !]P@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ 94J*3[@*2E\A!0 @Q@ !@ ( !KQ0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 94J*3_\N MK>E5!0 +QL !@ ( !-"< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ 94J*3U4]XVBU 0 T@, !D M ( !CS 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 94J*3["*A^BU 0 T@, !D ( !438 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M94J*3U4E#3^T 0 T@, !D ( !(#P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 94J*3TU[PHZU 0 MT@, !D ( !XD$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 94J*3XU<_FS$ 0 -P0 !D M ( !Z4< 'AL+W=ODJ],! "&PO=V]R:W-H M965TJQ $ #<$ 9 M " >Y+ !X;"]W;W)K&UL4$L! M A0#% @ 94J*3X9X<[GW 0 RP4 !D ( !Z4T 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 94J* M3V'NA_3! 0 -P0 !D ( !"50 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 94J*3UQ$VE]H @ *0D M !D ( !BEP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 94J*3U6"CNCC 0 I 0 !D M ( !QF, 'AL+W=O&PO=V]R:W-H965T M5H !X;"]W;W)K&UL4$L! A0# M% @ 94J*3X]H,>\3 @ . 8 !D ( !36L 'AL+W=O M&PO=V]R:W-H965T=Q M !X;"]W;W)K&UL4$L! A0#% @ 94J*3S9[ M3-\; @ ?08 !D ( !*70 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 94J*3SJ^URU @ "@< !D M ( !HGL 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 94J*3P?0CR]P @ 70@ !D ( ! M\8( 'AL+W=O2! # #-# &0 @ &8A0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ 94J*3\@5*1*O 0 S , !D ( !B(L 'AL+W=O0 !X M;"]W;W)K&UL4$L! A0#% @ 94J*3XK$?T+M M @ M@L !D ( !8), 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 94J*3W3BF!O\ 0 "P8 !D M ( !YYL 'AL+W=O&PO=V]R M:W-H965TJ@$ +T# M 9 " <*@ !X;"]W;W)K&UL M4$L! A0#% @ 94J*3P,ON*4/ P ;@P !D ( !HZ( M 'AL+W=O!P &0 @ 'II0 >&PO=V]R:W-H965T&UL4$L! A0#% @ M94J*3T%O"[_\ @ ?PL !D ( !>JL 'AL+W=O&UL4$L! M A0#% @ 94J*3V@!R4-B @ 0 T T ( !M!0! 'AL M+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ 94J*3[CU M PXC @ $B8 !H ( !=QP! 'AL+U]R96QS+W=O*[_O 0 ?24 !, M ( !TAX! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& $@ 2 "J$P &\B ! end XML 41 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Lease Maturities (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Jan. 31, 2019
Finance Lease, Liability, Payment, Due [Abstract]    
Remainder of 2020 $ 2,018  
2021 8,073  
2022 8,073  
2023 8,073  
2024 8,073  
Thereafter 51,274  
Total minimum payments 85,584  
Less imputed interest (20,577)  
Present value of future minimum lease payments 65,007  
Less current obligations under leases (4,568)  
Non-current lease obligations 60,439  
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
Remainder of 2020 1,634  
2021 5,163  
2022 2,957  
2023 2,730  
2024 1,276  
Thereafter 2,254  
Total minimum payments 16,014  
Less imputed interest (2,790)  
Present value of future minimum lease payments 13,224  
Less current obligations under leases (4,180) $ 0
Non-current lease obligations $ 9,044 $ 0
XML 42 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Narrative (Details)
$ in Thousands
9 Months Ended
Oct. 31, 2019
USD ($)
ft²
Leases [Abstract]  
Rentable office space (in sqft) | ft² 106,230
Term of contract 12 years
Lessee, Lease, Description [Line Items]  
Total minimum payments $ 85,584
Option to extend P5Y
Area of leased space (in sq ft) | ft² 21,000
Lease not yet commenced, estimated base rent payments $ 8,100
NY Office Lease  
Lessee, Lease, Description [Line Items]  
Total minimum payments $ 87,300
XML 43 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combinations (Tables)
9 Months Ended
Oct. 31, 2019
Business Combinations [Abstract]  
Summary of US GAAP purchase price The following table represents a summary of the purchase price (in thousands):
 
Amounts
Purchase price pursuant to the merger agreement
$
39,000

Estimated cash amount
115

Downward closing working capital adjustment
(352
)
Total purchase price to be allocated
$
38,763


Schedule of purchase price allocation
The following table summarizes the purchase price allocation fair values of the assets acquired and liabilities and the value of goodwill assumed at the Acquisition Date (in thousands):
 
Estimated Fair Value
Financial and tangible assets, net
$
43

Identifiable intangible asset - developed technology
27,300

Identifiable intangible asset - customer relationships
1,700

Deferred revenue
(350
)
Goodwill (excluding deferred tax liability impact)
10,070

Total purchase price
$
38,763


XML 44 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue (Tables)
9 Months Ended
Oct. 31, 2019
Revenues [Abstract]  
Schedule of total revenue by geographic areas
The following table presents the Company’s revenues disaggregated by primary geographical markets, subscription product categories and services (in thousands):
 
Three Months Ended October 31,
 
Nine Months Ended October 31,
 
2019
 
2018
 
2019
 
2018
Primary geographical markets:
 
 
 
 
 
 
 
Americas
$
71,332

 
$
43,570

 
$
194,055

 
$
115,726

EMEA
30,374

 
24,406

 
83,504

 
56,367

Asia Pacific
7,735

 
3,806

 
20,638

 
9,439

Total
$
109,441

 
$
71,782

 
$
298,197

 
$
181,532

 
 
 
 
 
 
 
 
Subscription product categories and services:
 
 
 
 
 
 
 
MongoDB Atlas-related
$
44,133

 
$
15,375

 
$
111,783

 
$
32,945

Other subscription
59,694

 
51,229

 
170,194

 
134,814

Services
5,614

 
5,178

 
16,220

 
13,773

Total
$
109,441

 
$
71,782

 
$
298,197

 
$
181,532


XML 45 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Acquired Intangible Assets, Net
9 Months Ended
Oct. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Acquired Intangible Assets, Net Goodwill and Acquired Intangible Assets, Net
The following table summarizes the changes in the carrying amount of goodwill during the periods presented (in thousands):
Balance, January 31, 2019
$
41,878

Increase in goodwill related to business combinations
13,606

Balance, October 31, 2019
$
55,484


Refer to Note 4, Business Combinations, for further details on the addition to goodwill.
The gross carrying amount and accumulated amortization of the Company’s intangible assets are as follows (in thousands):
 
October 31, 2019
 
Gross Carrying Value
 
Accumulated Amortization
 
Net Book Value
Developed technology
$
34,700

 
$
(10,058
)
 
$
24,642

Domain name
155

 
(145
)
 
10

Customer relationships
15,200

 
(2,870
)
 
12,330

Total
$
50,055

 
$
(13,073
)
 
$
36,982

 
January 31, 2019
 
Gross Carrying Value
 
Accumulated Amortization
 
Net Book Value
Developed technology
$
7,400

 
$
(4,358
)
 
$
3,042

Domain name
155

 
(128
)
 
27

Customer relationships
13,500

 
(675
)
 
12,825

Total
$
21,055

 
$
(5,161
)
 
$
15,894

Acquired intangible assets are amortized on a straight-line basis. As of October 31, 2019, the weighted-average remaining useful lives of identifiable, acquisition-related intangible assets was 4.5 years for developed technology, 0.4 years for domain name and 4.1 years for customer relationships. Amortization expense of intangible assets was $3.1 million and $7.9 million for the three and nine months ended October 31, 2019, respectively. Amortization expense for developed technology and the domain name was included as research and development expense in the Company’s condensed consolidated statements of operations. Amortization expense for customer relationships was included as sales and marketing expense in the Company’s condensed consolidated statements of operations.
As of October 31, 2019, future amortization expense related to the intangible assets is as follows (in thousands):
Years Ending January 31,
 
Remainder of 2020
$
2,202

2021
8,504

2022
8,500

2023
8,500

2024
7,825

2025
1,451

Total
$
36,982


XML 46 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue
9 Months Ended
Oct. 31, 2019
Revenues [Abstract]  
Revenue Revenue
Disaggregation of Revenue
Based on the information provided to and reviewed by the Company’s Chief Executive Officer, the Company believes that the nature, amount, timing and uncertainty of its revenue and cash flows and how they are affected by economic factors is most appropriately depicted through the Company’s primary geographical markets and subscription product categories. The Company’s primary geographical markets are North and South America (“Americas”); Europe, Middle East and Africa (“EMEA”); and Asia Pacific. The Company also disaggregates its subscription products between its MongoDB Atlas-related offerings, which includes mLab, and other subscription products, which includes MongoDB Enterprise Advanced.
The following table presents the Company’s revenues disaggregated by primary geographical markets, subscription product categories and services (in thousands):
 
Three Months Ended October 31,
 
Nine Months Ended October 31,
 
2019
 
2018
 
2019
 
2018
Primary geographical markets:
 
 
 
 
 
 
 
Americas
$
71,332

 
$
43,570

 
$
194,055

 
$
115,726

EMEA
30,374

 
24,406

 
83,504

 
56,367

Asia Pacific
7,735

 
3,806

 
20,638

 
9,439

Total
$
109,441

 
$
71,782

 
$
298,197

 
$
181,532

 
 
 
 
 
 
 
 
Subscription product categories and services:
 
 
 
 
 
 
 
MongoDB Atlas-related
$
44,133

 
$
15,375

 
$
111,783

 
$
32,945

Other subscription
59,694

 
51,229

 
170,194

 
134,814

Services
5,614

 
5,178

 
16,220

 
13,773

Total
$
109,441

 
$
71,782

 
$
298,197

 
$
181,532


Customers located in the United States accounted for 61% and 60% of total revenue for the three and nine months ended October 31, 2019, respectively, and 57% and 60% of total revenue for the three and nine months ended October 31, 2018, respectively. Customers located in the United Kingdom accounted for 9% and 10% of total revenue for the three and nine months ended October 31, 2019, respectively, and 10% for both the three and nine months ended October 31, 2018. No other country accounted for 10% or more of revenue for the periods presented.
As of October 31, 2019 and 2018, substantially all of the Company’s long-lived assets were located in the United States.
Contract Liabilities
The Company’s contract liabilities are recorded as deferred revenue in the Company’s consolidated balance sheet and consists of customer invoices issued or payments received in advance of revenues being recognized from the Company’s subscription and services contracts. Deferred revenue, including current and non-current balances, as of October 31, 2019 and January 31, 2019 was $152.4 million and $137.7 million, respectively. For the nine months ended October 31, 2019 and 2018, revenue recognized from deferred revenue at the beginning of each period was $109.6 million and $73.5 million, respectively.
Remaining Performance Obligations
Remaining performance obligations represent the aggregate amount of the transaction price in contracts allocated to performance obligations not delivered, or partially undelivered, as of the end of the reporting period. Remaining performance obligations include unearned revenue, multi-year contracts with future installment payments and certain unfulfilled orders against accepted customer contracts at the end of any given period. As of October 31, 2019, the aggregate transaction price allocated to remaining performance obligations was $187.8 million. Approximately 53% is expected to be recognized as revenue over the next 12 months and the remainder thereafter. The Company applied the practical expedient to omit disclosure with respect to the amount of the transaction price allocated to remaining performance obligations if the related contract has a total duration of 12 months or less.
Unbilled Receivables
Revenue recognized in excess of invoiced amounts creates an unbilled receivable, which represents the Company’s unconditional right to consideration in exchange for goods or services that the Company has transferred to the customer. Unbilled receivables were recorded as part of accounts receivable, net in the Company’s consolidated balance sheets. As of October 31, 2019, unbilled receivables were $9.0 million.
Costs Capitalized to Obtain Contracts with Customers
The Company capitalizes the incremental costs that are directly associated with non-cancelable subscription contracts with customers and consist of sales commissions paid to the Company’s sales force, which were recorded as deferred commissions and other assets, depending on the expected length of the deferral, in the Company’s consolidated balance sheets.
Deferred commissions were $60.8 million as of October 31, 2019. Amortization expense with respect to deferred commissions was $4.9 million and $13.9 million for the three and nine months ended October 31, 2019, respectively, and $3.6 million and $10.2 million for the three and nine months ended October 31, 2018, respectively. There was no impairment loss in relation to the costs capitalized for the periods presented.
XML 47 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Convertible Senior Notes - Schedule of Net Carrying Amount of the Liability Component of the Notes (Details) - Convertible Debt - USD ($)
$ in Thousands
Oct. 31, 2019
Jul. 31, 2018
Debt Instrument [Line Items]    
Unamortized debt issuance costs   $ (8,800)
Convertible Senior Notes, Liability Component    
Debt Instrument [Line Items]    
Principal $ 300,000  
Unamortized debt discount (67,964)  
Unamortized debt issuance costs (5,346) $ (6,300)
Net carrying amount $ 226,690  
XML 48 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Class A and Class B Common Stock
Additional Paid-In Capital
Treasury Stock
Accumulated Other Comprehensive Loss
Accumulated Deficit
Beginning balance (in shares) at Jan. 31, 2018   50,575,571        
Beginning balance at Jan. 31, 2018 $ 247,657 $ 51 $ 638,680 $ (1,319) $ (159) $ (389,596)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock option exercises (in shares)   40,723        
Stock option exercises 183   183      
Repurchase of early exercised options (in shares)   (19,395)        
Vesting of early exercised stock options 533   533      
Vesting of restricted stock units (in shares)   125        
Stock-based compensation 7,577   7,577      
Unrealized gain on available-for-sale securities (82)       (82)  
Foreign currency translation adjustment (33)       (33)  
Net loss (26,555)         (26,555)
Ending balance (in shares) at Apr. 30, 2018   50,597,024        
Ending balance at Apr. 30, 2018 229,280 $ 51 646,973 (1,319) (274) (416,151)
Beginning balance (in shares) at Jan. 31, 2018   50,575,571        
Beginning balance at Jan. 31, 2018 247,657 $ 51 638,680 (1,319) (159) (389,596)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Unrealized gain on available-for-sale securities (43)          
Foreign currency translation adjustment (178)          
Net loss (76,824)          
Ending balance (in shares) at Oct. 31, 2018   53,496,249        
Ending balance at Oct. 31, 2018 266,315 $ 53 734,381 (1,319) (380) (466,420)
Beginning balance (in shares) at Apr. 30, 2018   50,597,024        
Beginning balance at Apr. 30, 2018 229,280 $ 51 646,973 (1,319) (274) (416,151)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock option exercises (in shares)   1,150,864        
Stock option exercises 7,895 $ 1 7,894      
Repurchase of early exercised options (in shares)   (14,000)        
Vesting of early exercised stock options 302   302      
Vesting of restricted stock units (in shares)   75,478        
Stock-based compensation 9,009   9,009      
Issuance of common stock under the Employee Stock Purchase Plan (in shares)   275,874        
Issuance of common stock under the Employee Stock Purchase Plan 5,626   5,626      
Equity component of convertible senior notes 81,683   81,683      
Purchase of capped calls (37,086)   (37,086)      
Unrealized gain on available-for-sale securities 30       30  
Foreign currency translation adjustment (96)       (96)  
Net loss (27,782)         (27,782)
Ending balance (in shares) at Jul. 31, 2018   52,085,240        
Ending balance at Jul. 31, 2018 268,861 $ 52 714,401 (1,319) (340) (443,933)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock option exercises (in shares)   1,348,725        
Stock option exercises 9,507 $ 1 9,506      
Repurchase of early exercised options (in shares)   (2,168)        
Vesting of early exercised stock options 210   210      
Vesting of restricted stock units (in shares)   63,209        
Stock-based compensation 10,264   10,264      
Issuance of common stock under the Employee Stock Purchase Plan (in shares)   1,243        
Issuance of common stock under the Employee Stock Purchase Plan 0   0      
Unrealized gain on available-for-sale securities 9       9  
Foreign currency translation adjustment (49)       (49)  
Net loss (22,487)         (22,487)
Ending balance (in shares) at Oct. 31, 2018   53,496,249        
Ending balance at Oct. 31, 2018 266,315 $ 53 734,381 (1,319) (380) (466,420)
Beginning balance (in shares) at Jan. 31, 2019   54,321,810        
Beginning balance at Jan. 31, 2019 264,566 $ 54 754,612 (1,319) (174) (488,607)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock option exercises (in shares)   831,901        
Stock option exercises 6,438 $ 1 6,437      
Repurchase of early exercised options (in shares)   (3,981)        
Vesting of early exercised stock options 127   127      
Vesting of restricted stock units (in shares)   126,346        
Stock-based compensation 14,009   14,009      
Unrealized gain on available-for-sale securities 58       58  
Foreign currency translation adjustment 13       13  
Net loss (33,240)         (33,240)
Ending balance (in shares) at Apr. 30, 2019   55,276,076        
Ending balance at Apr. 30, 2019 247,868 $ 55 775,185 (1,319) (103) (525,950)
Beginning balance (in shares) at Jan. 31, 2019   54,321,810        
Beginning balance at Jan. 31, 2019 $ 264,566 $ 54 754,612 (1,319) (174) (488,607)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock option exercises (in shares) 1,729,833          
Unrealized gain on available-for-sale securities $ 298          
Foreign currency translation adjustment 65          
Net loss (112,959)          
Ending balance (in shares) at Oct. 31, 2019   56,678,662        
Ending balance at Oct. 31, 2019 218,835 $ 57 825,577 (1,319) 189 (605,669)
Beginning balance (in shares) at Apr. 30, 2019   55,276,076        
Beginning balance at Apr. 30, 2019 247,868 $ 55 775,185 (1,319) (103) (525,950)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock option exercises (in shares)   665,543        
Stock option exercises 4,914 $ 1 4,913      
Repurchase of early exercised options (in shares)   (209)        
Vesting of early exercised stock options 70   70      
Vesting of restricted stock units (in shares)   206,587        
Stock-based compensation 17,662   17,662      
Issuance of common stock under the Employee Stock Purchase Plan (in shares)   90,619        
Issuance of common stock under the Employee Stock Purchase Plan 6,394   6,394      
Unrealized gain on available-for-sale securities 21       21  
Foreign currency translation adjustment (250)       (250)  
Net loss (37,336)         (37,336)
Ending balance (in shares) at Jul. 31, 2019   56,238,616        
Ending balance at Jul. 31, 2019 239,343 $ 56 804,224 (1,319) (332) (563,286)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock option exercises (in shares)   232,389        
Stock option exercises 1,934 $ 1 1,933      
Repurchase of early exercised options (in shares)   (542)        
Vesting of early exercised stock options 53   53      
Vesting of restricted stock units (in shares)   208,199        
Stock-based compensation 19,367   19,367      
Unrealized gain on available-for-sale securities 219       219  
Foreign currency translation adjustment 302       302  
Net loss (42,383)         (42,383)
Ending balance (in shares) at Oct. 31, 2019   56,678,662        
Ending balance at Oct. 31, 2019 $ 218,835 $ 57 $ 825,577 $ (1,319) $ 189 $ (605,669)
XML 49 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Oct. 31, 2019
Jan. 31, 2019
Current assets:    
Cash and cash equivalents $ 151,307 $ 147,831
Short-term investments 274,560 318,139
Accounts receivable, net of allowance for doubtful accounts of $2,213 and $1,539 as of October 31, 2019 and January 31, 2019, respectively 67,506 72,808
Deferred commissions 19,717 15,878
Prepaid expenses and other current assets 12,531 11,580
Total current assets 525,621 566,236
Property and equipment, net 59,418 73,664
Operating lease right-of-use assets 12,151 0
Goodwill 55,484 41,878
Acquired intangible assets, net 36,982 15,894
Deferred tax assets 2,206 1,193
Other assets 43,123 34,611
Total assets 734,985 733,476
Current liabilities:    
Accounts payable 2,124 2,153
Accrued compensation and benefits 31,335 25,982
Operating lease liabilities (current) 4,180 0
Other accrued liabilities 29,094 14,169
Deferred revenue 137,789 122,333
Total current liabilities 204,522 164,637
Deferred rent, non-current 0 2,567
Deferred tax liability, non-current 114 106
Operating lease liabilities, non-current 9,044 0
Deferred revenue, non-current 14,601 15,343
Convertible senior notes, net 226,690 216,858
Other liabilities, non-current 61,179 69,399
Total liabilities 516,150 468,910
Commitments and contingencies (Note 8)
Stockholders’ equity:    
Additional paid-in capital 825,577 754,612
Treasury stock, 99,371 shares (repurchased at an average of $13.27 per share) as of October 31, 2019 and January 31, 2019 (1,319) (1,319)
Accumulated other comprehensive income (loss) 189 (174)
Accumulated deficit (605,669) (488,607)
Total stockholders’ equity 218,835 264,566
Total liabilities and stockholders’ equity 734,985 733,476
Class A Common Stock    
Stockholders’ equity:    
Common stock 48 36
Class B Common Stock    
Stockholders’ equity:    
Common stock $ 9 $ 18
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Acquired Intangible Assets, Net - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Jan. 31, 2019
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 50,055 $ 21,055
Accumulated Amortization (13,073) (5,161)
Net Book Value 36,982 15,894
Developed Technology Rights    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 34,700 7,400
Accumulated Amortization (10,058) (4,358)
Net Book Value 24,642 3,042
Internet Domain Names    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 155 155
Accumulated Amortization (145) (128)
Net Book Value 10 27
Customer Relationships    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 15,200 13,500
Accumulated Amortization (2,870) (675)
Net Book Value $ 12,330 $ 12,825
XML 51 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combinations - Additional Information (Details)
9 Months Ended
May 07, 2019
USD ($)
asset
Oct. 31, 2019
USD ($)
Kingdom Merger Sub, Inc and Tightdb, Inc. Merger    
Business Acquisition [Line Items]    
Percentage of voting interests acquired 100.00%  
Purchase price pursuant to the merger agreement $ 39,000,000  
Consideration transferred $ 38,800,000  
Number of acquired finite-lived intangible assets | asset 2  
Goodwill expected to be tax deductible $ 0  
Goodwill resulting from deferred tax liabilities   $ 3,500,000
Acquisition-related costs   $ 600,000
Technology-Based Intangible Assets | Kingdom Merger Sub, Inc and Tightdb, Inc. Merger    
Business Acquisition [Line Items]    
Weighted average useful life 5 years  
Customer Relationships    
Business Acquisition [Line Items]    
Weighted average useful life   4 years 1 month 6 days
Customer Relationships | Kingdom Merger Sub, Inc and Tightdb, Inc. Merger    
Business Acquisition [Line Items]    
Weighted average useful life 5 years  
XML 52 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Schedule of total revenue by geographic areas (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue $ 109,441 $ 71,782 $ 298,197 $ 181,532
MongoDB Atlas-related        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 44,133 15,375 111,783 32,945
Other subscription        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 59,694 51,229 170,194 134,814
Services        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 5,614 5,178 16,220 13,773
Americas        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 71,332 43,570 194,055 115,726
Europe, Middle East and Africa        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 30,374 24,406 83,504 56,367
Asia Pacific        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue $ 7,735 $ 3,806 $ 20,638 $ 9,439
XML 53 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity Incentive Plans and Employee Stock Purchase Plan - Schedule of Stock Option Activity (Details)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Oct. 31, 2019
USD ($)
$ / shares
shares
Jan. 31, 2019
USD ($)
$ / shares
shares
Shares    
Balance - beginning of period (in shares) | shares 8,621,010  
Stock options exercised (in shares) | shares (1,729,833)  
Stock options forfeited and expired (in shares) | shares (208,258)  
Balance - end of period (in shares) | shares 6,682,919 8,621,010
Vested and exercisable (in shares) | shares 4,790,453 5,342,183
Weighted- Average Exercise Price Per Share    
Balance - beginning of period (in dollars per share) | $ / shares $ 7.75  
Stock options exercised (in dollars per share) | $ / shares 7.67  
Stock options forfeited and expired (in dollars per share) | $ / shares 11.56  
Balance - end of period (in dollars per share) | $ / shares 7.66 $ 7.75
Vested and exercisable (in dollars per share) | $ / shares $ 7.07 $ 6.95
Weighted- Average Remaining Contractual Term (In Years)    
Balance 5 years 10 months 24 days 6 years 8 months 12 days
Vested and exercisable 5 years 6 months 6 years
Aggregate Intrinsic Value    
Balance | $ $ 802,710 $ 729,392
Vested and exercisable | $ $ 578,198 $ 456,275
XML 54 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity Incentive Plans and Employee Stock Purchase Plan - Stock-based Compensation Expense Recognized in Statement of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 19,367 $ 10,264 $ 51,038 $ 26,850
Cost of revenue—subscription        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 1,274 555 3,476 1,403
Cost of revenue—services        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 793 335 2,107 800
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 6,844 3,090 17,728 7,437
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 6,879 3,131 17,513 8,241
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 3,577 $ 3,153 $ 10,214 $ 8,969
XML 55 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies (Details) - USD ($)
Oct. 31, 2019
Jan. 31, 2019
Commitments and Contingencies Disclosure [Abstract]    
Accrual for contingencies $ 0 $ 0
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Balance Sheet Components (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Jan. 31, 2019
Finance Lease:    
Property and equipment, net $ 40,405  
Other accrued liabilities 4,568  
Other liabilities, non-current 60,439  
Operating Leases:    
Operating lease right-of-use assets 12,151 $ 0
Operating lease liabilities (current) 4,180 0
Operating lease liabilities, non-current $ 9,044 $ 0
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Convertible Senior Notes - Schedule of Interest Expense for the Notes (Details) - Convertible Debt - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Debt Instrument [Line Items]        
Contractual interest expense $ 563 $ 563 $ 1,688 $ 763
Amortization of debt discount 3,132 2,938 9,248 3,971
Amortization of issuance costs 202 174 585 234
Total $ 3,897 $ 3,675 $ 11,521 $ 4,968
XML 58 mdb-103119x10q_htm.xml IDEA: XBRL DOCUMENT 0001441816 2019-02-01 2019-10-31 0001441816 us-gaap:CommonClassAMember 2019-12-05 0001441816 us-gaap:CommonClassBMember 2019-12-05 0001441816 2019-10-31 0001441816 2019-01-31 0001441816 us-gaap:CommonClassAMember 2019-10-31 0001441816 us-gaap:CommonClassBMember 2019-10-31 0001441816 us-gaap:CommonClassAMember 2019-01-31 0001441816 us-gaap:CommonClassBMember 2019-01-31 0001441816 2018-02-01 2019-01-31 0001441816 2019-08-01 2019-10-31 0001441816 2018-08-01 2018-10-31 0001441816 2018-02-01 2018-10-31 0001441816 us-gaap:LicenseMember 2018-08-01 2018-10-31 0001441816 us-gaap:LicenseMember 2019-02-01 2019-10-31 0001441816 us-gaap:ServiceMember 2018-08-01 2018-10-31 0001441816 us-gaap:LicenseMember 2018-02-01 2018-10-31 0001441816 us-gaap:LicenseMember 2019-08-01 2019-10-31 0001441816 us-gaap:ServiceMember 2019-02-01 2019-10-31 0001441816 us-gaap:ServiceMember 2019-08-01 2019-10-31 0001441816 us-gaap:ServiceMember 2018-02-01 2018-10-31 0001441816 us-gaap:CommonStockMember 2018-07-31 0001441816 us-gaap:CommonStockMember 2018-08-01 2018-10-31 0001441816 us-gaap:CommonStockMember 2018-05-01 2018-07-31 0001441816 us-gaap:RetainedEarningsMember 2018-08-01 2018-10-31 0001441816 us-gaap:CommonStockMember 2018-02-01 2018-04-30 0001441816 us-gaap:AdditionalPaidInCapitalMember 2018-10-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2018-08-01 2018-10-31 0001441816 2018-10-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2018-05-01 2018-07-31 0001441816 us-gaap:TreasuryStockMember 2018-07-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-30 0001441816 2018-05-01 2018-07-31 0001441816 2018-01-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2018-02-01 2018-04-30 0001441816 us-gaap:TreasuryStockMember 2018-10-31 0001441816 2018-02-01 2018-04-30 0001441816 us-gaap:TreasuryStockMember 2018-04-30 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-31 0001441816 us-gaap:RetainedEarningsMember 2018-10-31 0001441816 us-gaap:CommonStockMember 2018-10-31 0001441816 2018-04-30 0001441816 us-gaap:RetainedEarningsMember 2018-07-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-05-01 2018-07-31 0001441816 us-gaap:CommonStockMember 2018-01-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2018-04-30 0001441816 us-gaap:RetainedEarningsMember 2018-01-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-08-01 2018-10-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-02-01 2018-04-30 0001441816 us-gaap:AdditionalPaidInCapitalMember 2018-07-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2018-01-31 0001441816 us-gaap:CommonStockMember 2018-04-30 0001441816 us-gaap:TreasuryStockMember 2018-01-31 0001441816 us-gaap:RetainedEarningsMember 2018-04-30 0001441816 us-gaap:RetainedEarningsMember 2018-02-01 2018-04-30 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-31 0001441816 us-gaap:RetainedEarningsMember 2018-05-01 2018-07-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-31 0001441816 2018-07-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2019-08-01 2019-10-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2019-02-01 2019-04-30 0001441816 us-gaap:RetainedEarningsMember 2019-02-01 2019-04-30 0001441816 us-gaap:CommonStockMember 2019-07-31 0001441816 2019-02-01 0001441816 us-gaap:AdditionalPaidInCapitalMember 2019-05-01 2019-07-31 0001441816 us-gaap:TreasuryStockMember 2019-01-31 0001441816 2019-02-01 2019-04-30 0001441816 us-gaap:RetainedEarningsMember 2019-08-01 2019-10-31 0001441816 2019-05-01 2019-07-31 0001441816 us-gaap:CommonStockMember 2019-02-01 2019-04-30 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-02-01 2019-04-30 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-08-01 2019-10-31 0001441816 2019-07-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-10-31 0001441816 us-gaap:CommonStockMember 2019-08-01 2019-10-31 0001441816 us-gaap:CommonStockMember 2019-10-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2019-07-31 0001441816 2019-04-30 0001441816 us-gaap:CommonStockMember 2019-05-01 2019-07-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-30 0001441816 us-gaap:RetainedEarningsMember 2019-04-30 0001441816 us-gaap:RetainedEarningsMember 2019-07-31 0001441816 us-gaap:TreasuryStockMember 2019-10-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-05-01 2019-07-31 0001441816 us-gaap:CommonStockMember 2019-04-30 0001441816 us-gaap:CommonStockMember 2019-01-31 0001441816 us-gaap:RetainedEarningsMember 2019-10-31 0001441816 us-gaap:RetainedEarningsMember 2019-05-01 2019-07-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2019-04-30 0001441816 us-gaap:AdditionalPaidInCapitalMember 2019-01-31 0001441816 us-gaap:TreasuryStockMember 2019-04-30 0001441816 us-gaap:RetainedEarningsMember 2019-02-01 0001441816 us-gaap:AdditionalPaidInCapitalMember 2019-10-31 0001441816 us-gaap:RetainedEarningsMember 2019-01-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-31 0001441816 us-gaap:TreasuryStockMember 2019-07-31 0001441816 us-gaap:AccountingStandardsUpdate201619Member 2019-02-01 0001441816 us-gaap:AccountingStandardsUpdate201619Member us-gaap:RetainedEarningsMember 2019-02-01 0001441816 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2019-10-31 0001441816 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2019-10-31 0001441816 us-gaap:FairValueInputsLevel2Member 2019-10-31 0001441816 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2019-10-31 0001441816 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2019-10-31 0001441816 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2019-10-31 0001441816 us-gaap:USTreasurySecuritiesMember 2019-10-31 0001441816 us-gaap:FairValueInputsLevel3Member 2019-10-31 0001441816 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2019-10-31 0001441816 us-gaap:MoneyMarketFundsMember 2019-10-31 0001441816 us-gaap:FairValueInputsLevel1Member 2019-10-31 0001441816 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2019-01-31 0001441816 us-gaap:MoneyMarketFundsMember 2019-01-31 0001441816 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2019-01-31 0001441816 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2019-01-31 0001441816 us-gaap:FairValueInputsLevel1Member 2019-01-31 0001441816 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2019-01-31 0001441816 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2019-01-31 0001441816 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2019-01-31 0001441816 us-gaap:FairValueInputsLevel2Member 2019-01-31 0001441816 us-gaap:FairValueInputsLevel3Member 2019-01-31 0001441816 us-gaap:USTreasurySecuritiesMember 2019-01-31 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember us-gaap:TechnologyBasedIntangibleAssetsMember 2019-05-07 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember us-gaap:CustomerRelationshipsMember 2019-05-07 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember 2019-05-07 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember 2019-05-07 2019-05-07 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember 2019-10-31 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember us-gaap:CustomerRelationshipsMember 2019-05-07 2019-05-07 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember us-gaap:TechnologyBasedIntangibleAssetsMember 2019-05-07 2019-05-07 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember 2019-02-01 2019-10-31 0001441816 us-gaap:CustomerRelationshipsMember 2019-02-01 2019-10-31 0001441816 us-gaap:DevelopedTechnologyRightsMember 2019-02-01 2019-10-31 0001441816 us-gaap:InternetDomainNamesMember 2019-02-01 2019-10-31 0001441816 us-gaap:InternetDomainNamesMember 2019-10-31 0001441816 us-gaap:CustomerRelationshipsMember 2019-10-31 0001441816 us-gaap:DevelopedTechnologyRightsMember 2019-10-31 0001441816 us-gaap:DevelopedTechnologyRightsMember 2019-01-31 0001441816 us-gaap:InternetDomainNamesMember 2019-01-31 0001441816 us-gaap:CustomerRelationshipsMember 2019-01-31 0001441816 srt:MaximumMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember 2018-07-31 0001441816 us-gaap:DebtInstrumentRedemptionPeriodTwoMember 2018-06-01 2018-07-31 0001441816 us-gaap:DebtInstrumentRedemptionPeriodOneMember 2018-06-01 2018-07-31 0001441816 us-gaap:ConvertibleDebtMember 2018-07-31 0001441816 2018-06-01 2018-07-31 0001441816 us-gaap:ConvertibleDebtMember 2018-06-01 2018-07-31 0001441816 us-gaap:CallOptionMember 2018-06-01 2018-07-31 0001441816 us-gaap:CallOptionMember us-gaap:CommonClassAMember 2018-06-01 2018-07-31 0001441816 srt:MinimumMember 2019-02-01 2019-10-31 0001441816 us-gaap:DebtInstrumentRedemptionPeriodTwoMember 2018-07-31 0001441816 srt:MinimumMember us-gaap:DebtInstrumentRedemptionPeriodOneMember 2018-06-01 2018-07-31 0001441816 srt:MinimumMember 2018-06-01 2018-07-31 0001441816 us-gaap:ConvertibleDebtMember 2018-06-30 0001441816 mdb:ConvertibleSeniorNotesEquityComponentMember us-gaap:ConvertibleDebtMember 2018-07-31 0001441816 mdb:ConvertibleSeniorNotesLiabilityComponentMember us-gaap:ConvertibleDebtMember 2018-07-31 0001441816 us-gaap:ConvertibleDebtMember 2019-10-31 0001441816 mdb:ConvertibleSeniorNotesEquityComponentMember us-gaap:ConvertibleDebtMember 2019-10-31 0001441816 mdb:ConvertibleSeniorNotesLiabilityComponentMember us-gaap:ConvertibleDebtMember 2019-10-31 0001441816 us-gaap:ConvertibleDebtMember 2019-02-01 2019-10-31 0001441816 us-gaap:ConvertibleDebtMember 2018-02-01 2018-10-31 0001441816 us-gaap:ConvertibleDebtMember 2019-08-01 2019-10-31 0001441816 us-gaap:ConvertibleDebtMember 2018-08-01 2018-10-31 0001441816 mdb:NYOfficeLeaseMember 2019-10-31 0001441816 srt:AmericasMember 2019-02-01 2019-10-31 0001441816 us-gaap:EMEAMember 2019-02-01 2019-10-31 0001441816 mdb:MongoDBAtlasRelatedMember 2018-08-01 2018-10-31 0001441816 us-gaap:EMEAMember 2018-02-01 2018-10-31 0001441816 mdb:OtherSubscriptionMember 2018-08-01 2018-10-31 0001441816 mdb:OtherSubscriptionMember 2019-02-01 2019-10-31 0001441816 srt:AsiaPacificMember 2018-08-01 2018-10-31 0001441816 us-gaap:EMEAMember 2019-08-01 2019-10-31 0001441816 mdb:MongoDBAtlasRelatedMember 2019-02-01 2019-10-31 0001441816 mdb:MongoDBAtlasRelatedMember 2019-08-01 2019-10-31 0001441816 srt:AmericasMember 2018-02-01 2018-10-31 0001441816 srt:AsiaPacificMember 2019-02-01 2019-10-31 0001441816 mdb:OtherSubscriptionMember 2019-08-01 2019-10-31 0001441816 srt:AmericasMember 2019-08-01 2019-10-31 0001441816 mdb:MongoDBAtlasRelatedMember 2018-02-01 2018-10-31 0001441816 us-gaap:EMEAMember 2018-08-01 2018-10-31 0001441816 srt:AsiaPacificMember 2018-02-01 2018-10-31 0001441816 mdb:OtherSubscriptionMember 2018-02-01 2018-10-31 0001441816 srt:AmericasMember 2018-08-01 2018-10-31 0001441816 srt:AsiaPacificMember 2019-08-01 2019-10-31 0001441816 country:GB us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-08-01 2019-10-31 0001441816 country:GB us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-02-01 2019-10-31 0001441816 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-02-01 2018-10-31 0001441816 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-08-01 2018-10-31 0001441816 2019-11-01 2019-10-31 0001441816 country:GB us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-02-01 2018-10-31 0001441816 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-08-01 2019-10-31 0001441816 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-02-01 2019-10-31 0001441816 country:GB us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-08-01 2018-10-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2019-02-01 2019-10-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2019-10-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2019-01-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-02-01 2019-10-31 0001441816 us-gaap:EmployeeStockMember 2019-10-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-02-01 2019-10-31 0001441816 us-gaap:EmployeeStockOptionMember 2019-02-01 2019-10-31 0001441816 mdb:CostofRevenueSubscriptionMember 2018-08-01 2018-10-31 0001441816 mdb:CostofRevenueSubscriptionMember 2018-02-01 2018-10-31 0001441816 mdb:CostofRevenueServicesMember 2019-08-01 2019-10-31 0001441816 us-gaap:GeneralAndAdministrativeExpenseMember 2018-08-01 2018-10-31 0001441816 mdb:CostofRevenueServicesMember 2018-02-01 2018-10-31 0001441816 us-gaap:ResearchAndDevelopmentExpenseMember 2018-02-01 2018-10-31 0001441816 us-gaap:SellingAndMarketingExpenseMember 2019-02-01 2019-10-31 0001441816 us-gaap:SellingAndMarketingExpenseMember 2019-08-01 2019-10-31 0001441816 mdb:CostofRevenueSubscriptionMember 2019-02-01 2019-10-31 0001441816 us-gaap:GeneralAndAdministrativeExpenseMember 2019-02-01 2019-10-31 0001441816 mdb:CostofRevenueServicesMember 2019-02-01 2019-10-31 0001441816 mdb:CostofRevenueServicesMember 2018-08-01 2018-10-31 0001441816 us-gaap:ResearchAndDevelopmentExpenseMember 2019-02-01 2019-10-31 0001441816 mdb:CostofRevenueSubscriptionMember 2019-08-01 2019-10-31 0001441816 us-gaap:SellingAndMarketingExpenseMember 2018-08-01 2018-10-31 0001441816 us-gaap:ResearchAndDevelopmentExpenseMember 2019-08-01 2019-10-31 0001441816 us-gaap:ResearchAndDevelopmentExpenseMember 2018-08-01 2018-10-31 0001441816 us-gaap:SellingAndMarketingExpenseMember 2018-02-01 2018-10-31 0001441816 us-gaap:GeneralAndAdministrativeExpenseMember 2018-02-01 2018-10-31 0001441816 us-gaap:GeneralAndAdministrativeExpenseMember 2019-08-01 2019-10-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-02-01 2019-10-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-02-01 2019-10-31 0001441816 us-gaap:CommonClassAMember 2019-02-01 2019-10-31 0001441816 us-gaap:CommonClassBMember 2019-02-01 2019-10-31 0001441816 us-gaap:ConvertibleDebtSecuritiesMember 2019-02-01 2019-10-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2019-02-01 2019-10-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassAMember 2019-08-01 2019-10-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassBMember 2019-02-01 2019-10-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassBMember 2018-08-01 2018-10-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2019-08-01 2019-10-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassAMember 2019-02-01 2019-10-31 0001441816 us-gaap:ConvertibleDebtSecuritiesMember 2018-02-01 2018-10-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassBMember 2019-08-01 2019-10-31 0001441816 us-gaap:ConvertibleDebtSecuritiesMember 2019-08-01 2019-10-31 0001441816 mdb:EarlyExercisedEmployeeStockOptionMember 2018-08-01 2018-10-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassAMember 2018-02-01 2018-10-31 0001441816 mdb:EarlyExercisedEmployeeStockOptionMember 2019-02-01 2019-10-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2018-02-01 2018-10-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2018-08-01 2018-10-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassAMember 2018-08-01 2018-10-31 0001441816 mdb:EarlyExercisedEmployeeStockOptionMember 2019-08-01 2019-10-31 0001441816 mdb:EarlyExercisedEmployeeStockOptionMember 2018-02-01 2018-10-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassBMember 2018-02-01 2018-10-31 0001441816 us-gaap:ConvertibleDebtSecuritiesMember 2018-08-01 2018-10-31 utreg:sqft iso4217:USD shares mdb:asset iso4217:USD shares pure mdb:day false --01-31 Q3 2020 0001441816 1539000 2213000 1.0 0 0 0 0.001 0.001 0.001 0.001 1000000000 100000000 1000000000 100000000 36286573 18134608 47583572 9194461 36286573 18035237 47583572 9095090 0.10 0 0 0 0 0 0.75 0.75 13.27 13.27 99371 99371 10-Q true 2019-10-31 false 001-38240 MONGODB, INC. DE 26-1463205 1633 Broadway 38th Floor New York NY 10019 646 727-4092 Class A Common Stock, par value $0.001 per share MDB NASDAQ Yes Yes Large Accelerated Filer false false false 47744886 8998700 151307000 147831000 274560000 318139000 67506000 72808000 19717000 15878000 12531000 11580000 525621000 566236000 59418000 73664000 12151000 0 55484000 41878000 36982000 15894000 2206000 1193000 43123000 34611000 734985000 733476000 2124000 2153000 31335000 25982000 4180000 0 29094000 14169000 137789000 122333000 204522000 164637000 0 2567000 114000 106000 9044000 0 14601000 15343000 226690000 216858000 61179000 69399000 516150000 468910000 48000 36000 9000 18000 825577000 754612000 1319000 1319000 189000 -174000 -605669000 -488607000 218835000 264566000 734985000 733476000 103827000 66604000 281977000 167759000 5614000 5178000 16220000 13773000 109441000 71782000 298197000 181532000 26497000 13248000 73465000 35434000 5694000 4510000 17100000 12567000 32191000 17758000 90565000 48001000 77250000 54024000 207632000 133531000 57015000 36080000 156659000 105814000 39387000 23179000 107395000 63254000 19562000 14986000 50541000 38467000 115964000 74245000 314595000 207535000 -38714000 -20221000 -106963000 -74004000 1986000 2459000 6520000 4936000 4813000 4358000 14442000 5652000 -283000 -400000 -994000 -1424000 -41824000 -22520000 -115879000 -76144000 559000 -33000 -2920000 680000 -42383000 -22487000 -112959000 -76824000 -0.75 -0.43 -2.03 -1.49 56411779 52702526 55600484 51431021 -42383000 -22487000 -112959000 -76824000 219000 9000 298000 -43000 302000 -49000 65000 -178000 521000 -40000 363000 -221000 -41862000 -22527000 -112596000 -77045000 54321810 54000 754612000 -1319000 -174000 -488607000 264566000 -4103000 -4103000 831901 1000 6437000 6438000 3981 127000 127000 126346 14009000 14009000 58000 58000 13000 13000 -33240000 -33240000 55276076 55000 775185000 -1319000 -103000 -525950000 247868000 665543 1000 4913000 4914000 209 70000 70000 206587 17662000 17662000 90619 6394000 6394000 21000 21000 -250000 -250000 -37336000 -37336000 56238616 56000 804224000 -1319000 -332000 -563286000 239343000 232389 1000 1933000 1934000 542 53000 53000 208199 19367000 19367000 219000 219000 302000 302000 -42383000 -42383000 56678662 57000 825577000 -1319000 189000 -605669000 218835000 50575571 51000 638680000 -1319000 -159000 -389596000 247657000 40723 183000 183000 19395 533000 533000 125 7577000 7577000 -82000 -82000 -33000 -33000 -26555000 -26555000 50597024 51000 646973000 -1319000 -274000 -416151000 229280000 1150864 1000 7894000 7895000 14000 302000 302000 75478 9009000 9009000 275874 5626000 5626000 81683000 81683000 37086000 37086000 30000 30000 -96000 -96000 -27782000 -27782000 52085240 52000 714401000 -1319000 -340000 -443933000 268861000 1348725 1000 9506000 9507000 2168 210000 210000 63209 10264000 10264000 1243 0 0 9000 9000 -49000 -49000 -22487000 -22487000 53496249 53000 734381000 -1319000 -380000 -466420000 266315000 -112959000 -76824000 9824000 3334000 51038000 26850000 9833000 4233000 2982000 0 2055000 0 1823000 659000 -4541000 -351000 3619000 2567000 -5123000 -3783000 -189000 1451000 12205000 9585000 148000 33000 -152000 -165000 0 1258000 16176000 7184000 -1979000 0 14898000 11166000 740000 0 -20922000 -32509000 2350000 3698000 38629000 0 410000000 206000000 363530000 369736000 5491000 -167434000 13283000 17631000 6394000 5626000 35000 327000 798000 0 0 291145000 0 37086000 0 -633000 18844000 277622000 62000 -101000 3475000 77578000 148347000 62427000 151822000 140005000 0 11683000 151307000 139490000 515000 515000 151822000 140005000 Organization and Description of Business<div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">MongoDB, Inc. (“MongoDB” or the “Company”) was originally incorporated in the state of Delaware in November 2007 under the name 10Gen, Inc. In August 2013, the Company changed its name to MongoDB, Inc. The Company is headquartered in New York City. MongoDB is the leading, modern, general purpose database platform. The Company’s robust platform enables developers to build and modernize applications rapidly and cost-effectively across a broad range of use cases. Organizations can deploy the Company’s platform at scale in the cloud, on-premise, or in a hybrid environment. In addition to selling its software, the Company provides post-contract support, training and consulting services for its offerings. The Company’s fiscal year ends </span><span style="font-family:Times New Roman;font-size:10pt;">January 31</span><span style="font-family:Times New Roman;font-size:10pt;">.</span></div> Summary of Significant Accounting Policies<div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Basis of Presentation</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The accompanying interim condensed consolidated balance sheet as of </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, the interim condensed consolidated statements of stockholders’ equity for the three and nine months ended </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, the interim condensed consolidated statements of operations and of comprehensive loss for the </span><span style="font-family:Times New Roman;font-size:10pt;">three and nine</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;"> and the interim condensed consolidated statements of cash flows for the </span><span style="font-family:Times New Roman;font-size:10pt;">nine months ended October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;"> are unaudited. The interim unaudited condensed consolidated financial statements have been prepared on a basis consistent with the annual consolidated financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary to state fairly the Company’s financial position as of </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, its statements of stockholders’ equity as of </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, its results of operations and of comprehensive loss for the </span><span style="font-family:Times New Roman;font-size:10pt;">three and nine</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;"> and its statements of cash flows for the </span><span style="font-family:Times New Roman;font-size:10pt;">nine months ended October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">. The financial data and the other financial information disclosed in the notes to these interim condensed consolidated financial statements related to the </span><span style="font-family:Times New Roman;font-size:10pt;">three and nine</span><span style="font-family:Times New Roman;font-size:10pt;">-month periods are also unaudited. The results of operations for the three and </span><span style="font-family:Times New Roman;font-size:10pt;">nine months ended October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> are not necessarily indicative of the results to be expected for the fiscal year ending </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> or for any other future year or interim period.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The interim unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and accounts have been eliminated. Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to the applicable rules and regulations of the Securities and Exchange Commission. The condensed balance sheet data as of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> was derived from the Company’s audited financial statements, but does not include all disclosures required by U.S. GAAP. Therefore, these interim unaudited condensed consolidated financial statements and accompanying footnotes should be read in conjunction with the Company’s annual consolidated financial statements and related footnotes included in its Annual Report on Form 10-K for the fiscal year ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> (the “2019 Form 10-K”).</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Effective February 1, 2018, the Company adopted Accounting Standards Update (“ASU”) No. 2014-09, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers (Topic 606)</span><span style="font-family:Times New Roman;font-size:10pt;">. All amounts and disclosures in this Quarterly Report on Form 10-Q have been updated to comply with the new revenue standard.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Use of Estimates</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The preparation of the interim unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, revenue recognition, allowances for doubtful accounts, stock-based compensation, legal contingencies, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, fair value of property and equipment and accounting for income taxes. The Company bases these estimates on historical and anticipated results, trends and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events. Actual results could differ from those estimates.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Significant Accounting Policies</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">There have been no changes to the Company’s significant accounting policies as described in the Company’s 2019 Form 10-K other than the adoption of the new accounting guidance related to leases and stock-based compensation, effective February 1, 2019, as discussed in “Recently Adopted Accounting Pronouncements” below. Further disclosures with respect to the Company’s leases are also included in Note 7, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:Times New Roman;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Related Party Transactions</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">All contracts with related parties are executed in ordinary course of business. There were </span><span style="font-family:Times New Roman;font-size:10pt;"><span>no</span></span><span style="font-family:Times New Roman;font-size:10pt;"> material related party transactions in the </span><span style="font-family:Times New Roman;font-size:10pt;">three and nine</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">. As of </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, there were </span><span style="font-family:Times New Roman;font-size:10pt;"><span>no</span></span><span style="font-family:Times New Roman;font-size:10pt;"> material amounts payable to or amounts receivable from related parties.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Leases.</span><span style="font-family:Times New Roman;font-size:10pt;"> In February 2016, the Financial Accounting Standards Board issued ASU No. 2016-02, codified as Accounting Standards Codification 842 (“ASC 842”), which requires lessees to record the assets and liabilities arising from all leases, with the exception of short-term leases, on the balance sheet. Under ASC 842, lessees will recognize a liability for lease payments and a right-of-use asset. This guidance retains the distinction between finance leases and operating leases and the classification criteria for finance leases remains similar. For finance leases, a lessee will recognize the interest on a lease liability separate from amortization of the right-of-use asset. In addition, repayments of principal will be presented within financing activities, and interest payments will be presented within operating activities in the statement of cash flows. For operating leases, a lessee will recognize a single lease cost on a straight-line basis and classify all cash payments within operating activities in the statement of cash flows.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company adopted the new lease accounting standard effective February 1, 2019 using the additional transition method described in ASU No. 2018-11, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Leases – Targeted Improvements</span><span style="font-family:Times New Roman;font-size:10pt;">, which was issued in July 2018. Under the additional transition method, the Company recognized the cumulative effect of initially applying the guidance as an adjustment to the operating lease right-of-use assets and operating lease liabilities on its condensed consolidated balance sheet on February 1, 2019 without retrospective application to comparative periods. The adoption of ASC 842 resulted in recognition of right-of-use assets of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$53.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, which included the impact of existing deferred rents of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$2.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and lease liabilities of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$70.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, along with a cumulative impact of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$4.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> on the opening accumulated deficit, as of February 1, 2019. The Company elected the package of practical expedients permitted under the transition guidance within ASC 842, which allowed the Company to carry forward its historical assessments of whether contracts are or contain leases, lease classification and initial direct costs. See Note 7, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:Times New Roman;font-size:10pt;">, for additional details.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company determines if an arrangement is, or contains, a lease at inception. Operating leases are disclosed separately on the condensed consolidated balance sheets and the finance lease is included in property and equipment, net, other accrued liabilities and other liabilities, non-current. The Company has elected an accounting policy to not recognize short-term leases (one year or less) on the consolidated balance sheet. Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the lease payments over the lease term at commencement date. As most of the Company’s leases do not provide an implicit rate, the Company’s incremental borrowing rate is used based on the information available at commencement date in determining the present value of future payments. The operating lease right-of-use asset also includes any lease payments made and excludes lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. Variable lease payments are expensed as incurred and are not included within the lease liability and right-of-use assets calculation. The Company accounts for lease components and non-lease components as a single lease component.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Stock-Based Compensation.</span><span style="font-family:Times New Roman;font-size:10pt;"> In June 2018, the FASB issued ASU No. 2018-07, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Compensation - Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting</span><span style="font-family:Times New Roman;font-size:10pt;">, which expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from non-employees, with certain exceptions. The new guidance was effective for the Company for fiscal year beginning February 1, 2019 and the adoption had no material impact on its condensed consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">New Accounting Pronouncements Not Yet Adopted</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Goodwill Impairment.</span><span style="font-family:Times New Roman;font-size:10pt;"> In January 2017, the FASB issued ASU No. 2017-04—</span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Intangibles—Goodwill and Other</span><span style="font-family:Times New Roman;font-size:10pt;"> </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">(Topic 350): Simplifying the Test for Goodwill Impairment</span><span style="font-family:Times New Roman;font-size:10pt;">. The new standard simplifies the measurement of goodwill by eliminating </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">step two of the two-step impairment test. Step two measures a goodwill impairment loss by comparing the implied fair value of a reporting unit’s goodwill with the carrying amount of that goodwill. The new guidance requires an entity to compare the fair value of a reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. Additionally, an entity should consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable. The new guidance becomes effective for the Company for the fiscal year beginning February 1, 2020, though early adoption is permitted. The Company does not expect the adoption of the new accounting standard to have a material impact on its condensed consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Cloud Computing.</span><span style="font-family:Times New Roman;font-size:10pt;"> In August 2018, the FASB issued ASU No. 2018-15, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="font-family:Times New Roman;font-size:10pt;">, which aligns the accounting for implementation costs incurred in a hosting arrangement that is a service contract with the accounting for implementation costs incurred to develop or obtain internal-use software under ASC 350-40, in order to determine which costs to capitalize and recognize as an asset and which costs to expense. ASU No. 2018-15 becomes effective for the Company for the fiscal year beginning February 1, 2020, with early adoption permitted, and can be applied either prospectively to implementation costs incurred after the date of adoption or retrospectively to all arrangements. The Company is currently evaluating the impact of the adoption of this standard on its condensed consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Credit Losses.</span><span style="font-family:Times New Roman;font-size:10pt;"> In June 2016, the FASB issued ASU No. 2016-13, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Financial Instruments-Credit Losses</span><span style="font-family:Times New Roman;font-size:10pt;"> </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">(Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="font-family:Times New Roman;font-size:10pt;">, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, which includes the Company's accounts receivables, certain financial instruments and contract assets. ASU No. 2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. For available-for-sale debt securities, credit losses should be recorded through an allowance for credit losses. ASU No. 2016-13 becomes effective for the Company for the fiscal year beginning February 1, 2020 and requires a cumulative effect adjustment to the balance sheet as of the beginning of the first reporting period in which the guidance is effective. The Company is currently evaluating the impact of the adoption of this standard on its condensed consolidated financial statements.</span></div> <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The interim unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and accounts have been eliminated. Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to the applicable rules and regulations of the Securities and Exchange Commission. The condensed balance sheet data as of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> was derived from the Company’s audited financial statements, but does not include all disclosures required by U.S. GAAP. Therefore, these interim unaudited condensed consolidated financial statements and accompanying footnotes should be read in conjunction with the Company’s annual consolidated financial statements and related footnotes included in its Annual Report on Form 10-K for the fiscal year ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> (the “2019 Form 10-K”).</span></div> <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The preparation of the interim unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, revenue recognition, allowances for doubtful accounts, stock-based compensation, legal contingencies, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, fair value of property and equipment and accounting for income taxes. The Company bases these estimates on historical and anticipated results, trends and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events. Actual results could differ from those estimates.</span></div> All contracts with related parties are executed in ordinary course of business. 0 0 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Leases.</span><span style="font-family:Times New Roman;font-size:10pt;"> In February 2016, the Financial Accounting Standards Board issued ASU No. 2016-02, codified as Accounting Standards Codification 842 (“ASC 842”), which requires lessees to record the assets and liabilities arising from all leases, with the exception of short-term leases, on the balance sheet. Under ASC 842, lessees will recognize a liability for lease payments and a right-of-use asset. This guidance retains the distinction between finance leases and operating leases and the classification criteria for finance leases remains similar. For finance leases, a lessee will recognize the interest on a lease liability separate from amortization of the right-of-use asset. In addition, repayments of principal will be presented within financing activities, and interest payments will be presented within operating activities in the statement of cash flows. For operating leases, a lessee will recognize a single lease cost on a straight-line basis and classify all cash payments within operating activities in the statement of cash flows.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company adopted the new lease accounting standard effective February 1, 2019 using the additional transition method described in ASU No. 2018-11, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Leases – Targeted Improvements</span><span style="font-family:Times New Roman;font-size:10pt;">, which was issued in July 2018. Under the additional transition method, the Company recognized the cumulative effect of initially applying the guidance as an adjustment to the operating lease right-of-use assets and operating lease liabilities on its condensed consolidated balance sheet on February 1, 2019 without retrospective application to comparative periods. The adoption of ASC 842 resulted in recognition of right-of-use assets of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$53.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, which included the impact of existing deferred rents of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$2.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and lease liabilities of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$70.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, along with a cumulative impact of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$4.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> on the opening accumulated deficit, as of February 1, 2019. The Company elected the package of practical expedients permitted under the transition guidance within ASC 842, which allowed the Company to carry forward its historical assessments of whether contracts are or contain leases, lease classification and initial direct costs. See Note 7, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:Times New Roman;font-size:10pt;">, for additional details.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company determines if an arrangement is, or contains, a lease at inception. Operating leases are disclosed separately on the condensed consolidated balance sheets and the finance lease is included in property and equipment, net, other accrued liabilities and other liabilities, non-current. The Company has elected an accounting policy to not recognize short-term leases (one year or less) on the consolidated balance sheet. Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the lease payments over the lease term at commencement date. As most of the Company’s leases do not provide an implicit rate, the Company’s incremental borrowing rate is used based on the information available at commencement date in determining the present value of future payments. The operating lease right-of-use asset also includes any lease payments made and excludes lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. Variable lease payments are expensed as incurred and are not included within the lease liability and right-of-use assets calculation. The Company accounts for lease components and non-lease components as a single lease component.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Stock-Based Compensation.</span><span style="font-family:Times New Roman;font-size:10pt;"> In June 2018, the FASB issued ASU No. 2018-07, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Compensation - Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting</span><span style="font-family:Times New Roman;font-size:10pt;">, which expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from non-employees, with certain exceptions. The new guidance was effective for the Company for fiscal year beginning February 1, 2019 and the adoption had no material impact on its condensed consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">New Accounting Pronouncements Not Yet Adopted</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Goodwill Impairment.</span><span style="font-family:Times New Roman;font-size:10pt;"> In January 2017, the FASB issued ASU No. 2017-04—</span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Intangibles—Goodwill and Other</span><span style="font-family:Times New Roman;font-size:10pt;"> </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">(Topic 350): Simplifying the Test for Goodwill Impairment</span><span style="font-family:Times New Roman;font-size:10pt;">. The new standard simplifies the measurement of goodwill by eliminating </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">step two of the two-step impairment test. Step two measures a goodwill impairment loss by comparing the implied fair value of a reporting unit’s goodwill with the carrying amount of that goodwill. The new guidance requires an entity to compare the fair value of a reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. Additionally, an entity should consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable. The new guidance becomes effective for the Company for the fiscal year beginning February 1, 2020, though early adoption is permitted. The Company does not expect the adoption of the new accounting standard to have a material impact on its condensed consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Cloud Computing.</span><span style="font-family:Times New Roman;font-size:10pt;"> In August 2018, the FASB issued ASU No. 2018-15, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="font-family:Times New Roman;font-size:10pt;">, which aligns the accounting for implementation costs incurred in a hosting arrangement that is a service contract with the accounting for implementation costs incurred to develop or obtain internal-use software under ASC 350-40, in order to determine which costs to capitalize and recognize as an asset and which costs to expense. ASU No. 2018-15 becomes effective for the Company for the fiscal year beginning February 1, 2020, with early adoption permitted, and can be applied either prospectively to implementation costs incurred after the date of adoption or retrospectively to all arrangements. The Company is currently evaluating the impact of the adoption of this standard on its condensed consolidated financial statements.</span></div><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Credit Losses.</span><span style="font-family:Times New Roman;font-size:10pt;"> In June 2016, the FASB issued ASU No. 2016-13, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Financial Instruments-Credit Losses</span><span style="font-family:Times New Roman;font-size:10pt;"> </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">(Topic 326): Measurement of Credit Losses on Financial Instruments</span>, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, which includes the Company's accounts receivables, certain financial instruments and contract assets. ASU No. 2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. For available-for-sale debt securities, credit losses should be recorded through an allowance for credit losses. ASU No. 2016-13 becomes effective for the Company for the fiscal year beginning February 1, 2020 and requires a cumulative effect adjustment to the balance sheet as of the beginning of the first reporting period in which the guidance is effective. 53700000 -2900000 70200000 -4100000 Fair Value Measurements<div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following tables present information about the Company’s financial assets that have been measured at fair value on a recurring basis as of </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, and indicate the fair value hierarchy of the valuation inputs utilized to determine such fair value (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurement at October 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Financial Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>98,183</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>98,183</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government treasury securities </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>274,560</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>274,560</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total financial assets </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>372,743</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>372,743</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurement at January 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Financial Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,015</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,015</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government treasury securities </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,139</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,139</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total financial assets </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>406,154</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>406,154</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company utilized the market approach and Level 1 valuation inputs to value its money market mutual funds and U.S. government treasury securities because published net asset values were readily available. As of </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, gross unrealized gains and unrealized losses for cash equivalents and short-term investments were not material, and the contractual maturity of all marketable securities was less than one year.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In addition to its cash, cash equivalents and short-term investments, the Company measures the fair value of its outstanding Notes (as defined below) on a quarterly basis for disclosure purposes. The Company considers the fair value of the Notes at </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> to be a Level 2 measurement due to limited trading activity of the Notes. Refer to Note 6, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Convertible Senior Notes</span><span style="font-family:Times New Roman;font-size:10pt;">, to the condensed consolidated financial statements for further details.</span></div> <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following tables present information about the Company’s financial assets that have been measured at fair value on a recurring basis as of </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, and indicate the fair value hierarchy of the valuation inputs utilized to determine such fair value (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurement at October 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Financial Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>98,183</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>98,183</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government treasury securities </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>274,560</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>274,560</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total financial assets </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>372,743</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>372,743</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurement at January 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Financial Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,015</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,015</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government treasury securities </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,139</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,139</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total financial assets </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>406,154</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>406,154</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 98183000 0 0 98183000 274560000 0 0 274560000 372743000 0 0 372743000 88015000 0 0 88015000 318139000 0 0 318139000 406154000 0 0 406154000 Business Combinations<div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company acquired all of the issued and outstanding capital stock of Tightdb, Inc. (“Realm”) on May 7, 2019 (the “Acquisition Date”) for a purchase price of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$39.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> in cash, subject to working capital, cash, debt, transaction expenses and other closing adjustments. Realm, based in San Francisco, California, offers a mobile database, as well as a platform with real-time data synchronization between mobile applications and cloud databases.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company used the acquisition method to account for the purchase of Realm, which met the definition of a business. As of </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, the Company had finalized the working capital, cash, debt, transaction expenses and other closing adjustments and identified and recorded the fair value of the assets and liabilities acquired, as well as the residual value to goodwill. The allocation of the purchase price was based on available information and assumptions at the time of the initial valuation and may be subject to change within the measurement period.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The total merger consideration, after closing adjustments, was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$38.8 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, which included adjustments for cash and working capital. The following table represents a summary of the purchase price (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.77777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:31%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amounts</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchase price pursuant to the merger agreement</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Estimated cash amount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Downward closing working capital adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total purchase price to be allocated</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,763</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table summarizes the purchase price allocation fair values of the assets acquired and liabilities and the value of goodwill assumed at the Acquisition Date (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.77777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:31%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financial and tangible assets, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identifiable intangible asset - developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,300</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identifiable intangible asset - customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(350</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill (excluding deferred tax liability impact)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total purchase price</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,763</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Financial and tangible assets, net primarily include the cash acquired and accounts receivable, net of existing Realm obligations as of the Acquisition Date. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Developed technology includes both the Realm mobile database and the Realm Object Server, which together automatically synchronize data between mobile applications and cloud databases, including MongoDB Atlas. The Company determined the economic useful life to be </span><span style="font-family:Times New Roman;font-size:10pt;"><span>five years</span></span><span style="font-family:Times New Roman;font-size:10pt;"> based on expected time period that the asset would contribute to the Company’s future cash flows without significant upgrades. The fair value of developed technology was estimated using the reproduction cost method (Level 3), which utilized assumptions for the cost to replace, such as the workforce, timing and resources required, as well as a theoretical profit margin and opportunity cost.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Customer relationships represent the fair value of projected subscription revenue that is expected to be generated from existing customers of Realm as of the Acquisition Date. The Company determined the economic useful life to be </span><span style="font-family:Times New Roman;font-size:10pt;"><span>five years</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and the fair value of customer relationships was estimated using the replacement cost approach (Level 3), which utilized </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">assumptions for sales and marketing expenses to determine the estimated cost to acquire a Realm customer. Other assumptions include a theoretical profit margin and opportunity costs.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">These </span><span style="font-family:Times New Roman;font-size:10pt;"><span>two</span></span><span style="font-family:Times New Roman;font-size:10pt;"> intangible assets acquired are being amortized over their estimated useful lives using the straight-line method of amortization, which approximates the distribution of the economic value of the identified intangible assets. See Note 5,</span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;"> Goodwill and Acquired Intangible Assets, Net</span><span style="font-family:Times New Roman;font-size:10pt;">, for further details </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Deferred revenue was estimated at fair value under the cost build-up method (Level 3), which was determined based on estimated direct and indirect costs to support and fulfill the subscription obligation plus an assumed operating margin. Deferred revenue will be recognized based on the revenue criteria set forth in Note 2,</span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;"> Summary of Significant Accounting Policies</span><span style="font-family:Times New Roman;font-size:10pt;">, in the Company’s 2019 Form 10-K.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Goodwill related to the acquisition, which represents the difference between the purchase price and fair values of identifiable net assets, is primarily attributable to assembled workforce, as well as expected synergies of the combination. The goodwill is </span><span style="font-family:Times New Roman;font-size:10pt;"><span>no</span></span><span style="font-family:Times New Roman;font-size:10pt;">t tax deductible for U.S. income tax purposes. In addition to the goodwill recorded through the purchase price allocation disclosed in the table above, the Company recorded an additional </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$3.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> to goodwill resulting from deferred tax liabilities associated with the acquired intangible assets. Refer to Note 12, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Income Taxes</span><span style="font-family:Times New Roman;font-size:10pt;">, for further discussion of the tax impact of the acquisition.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company incurred acquisition-related costs for the Realm acquisition of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> during the </span><span style="font-family:Times New Roman;font-size:10pt;">nine months ended October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">. These acquisition-related costs were included in general and administrative expenses in the Company’s condensed consolidated statements of operations.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company included Realm’s estimated fair value of assets acquired and liabilities assumed in its condensed consolidated balance sheet beginning on the Acquisition Date. The results of operations for Realm subsequent to the Acquisition Date have been included in, but are not material to, the Company's condensed consolidated statements of operations for the </span><span style="font-family:Times New Roman;font-size:10pt;">three and nine</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">. The pro forma results of operations for the Realm acquisition have not been presented because they were not material to the Company’s condensed consolidated statements of operations for the </span><span style="font-family:Times New Roman;font-size:10pt;">three and nine</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">.</span></div> 39000000.0 38800000 The following table represents a summary of the purchase price (in thousands):<div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.77777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:31%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amounts</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchase price pursuant to the merger agreement</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Estimated cash amount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Downward closing working capital adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total purchase price to be allocated</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,763</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 39000000 115000 352000 38763000 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table summarizes the purchase price allocation fair values of the assets acquired and liabilities and the value of goodwill assumed at the Acquisition Date (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.77777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:31%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financial and tangible assets, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identifiable intangible asset - developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,300</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identifiable intangible asset - customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(350</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill (excluding deferred tax liability impact)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total purchase price</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,763</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 43000 27300000 1700000 350000 10070000 38763000 P5Y P5Y 2 0 3500000 600000 Goodwill and Acquired Intangible Assets, Net<div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table summarizes the changes in the carrying amount of goodwill during the periods presented (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:74.40476190476191%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:31%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, January 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,878</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Increase in goodwill related to business combinations</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,606</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,484</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Refer to Note 4, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Business Combinations</span><span style="font-family:Times New Roman;font-size:10pt;">, for further details on the addition to goodwill. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The gross carrying amount and accumulated amortization of the Company’s intangible assets are as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:38%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Book Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,058</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,642</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domain name</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>155</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(145</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,200</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,870</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,330</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,055</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,073</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,982</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:38%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Book Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,358</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,042</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domain name</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>155</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(128</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,500</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(675</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,825</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,055</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,161</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,894</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Acquired intangible assets are amortized on a straight-line basis. As of </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, the weighted-average remaining useful lives of identifiable, acquisition-related intangible assets was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>4.5 years</span></span><span style="font-family:Times New Roman;font-size:10pt;"> </span><span style="font-family:Times New Roman;font-size:10pt;">for developed technology, </span><span style="font-family:Times New Roman;font-size:10pt;"><span>0.4 years</span></span><span style="font-family:Times New Roman;font-size:10pt;"> </span><span style="font-family:Times New Roman;font-size:10pt;">for domain name and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>4.1 years</span></span><span style="font-family:Times New Roman;font-size:10pt;"> for customer relationships. Amortization expense of intangible assets was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$3.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$7.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> for the </span><span style="font-family:Times New Roman;font-size:10pt;">three and nine</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, respectively. Amortization expense for developed technology and the domain name was included as research and development expense in the Company’s condensed consolidated statements of operations. Amortization expense for customer relationships was included as sales and marketing expense in the Company’s condensed consolidated statements of operations.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">As of </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, future amortization expense related to the intangible assets is as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:49.60317460317461%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ending January 31,</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,202</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,504</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,500</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,825</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,451</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,982</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table summarizes the changes in the carrying amount of goodwill during the periods presented (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:74.40476190476191%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:31%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, January 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,878</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Increase in goodwill related to business combinations</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,606</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,484</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 41878000 13606000 55484000 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The gross carrying amount and accumulated amortization of the Company’s intangible assets are as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:38%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Book Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,058</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,642</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domain name</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>155</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(145</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,200</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,870</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,330</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,055</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,073</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,982</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:38%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Book Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,358</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,042</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domain name</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>155</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(128</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,500</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(675</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,825</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,055</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,161</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,894</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div> 34700000 10058000 24642000 155000 145000 10000 15200000 2870000 12330000 50055000 13073000 36982000 7400000 4358000 3042000 155000 128000 27000 13500000 675000 12825000 21055000 5161000 15894000 P4Y6M P0Y4M24D P4Y1M6D 3100000 7900000 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">As of </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, future amortization expense related to the intangible assets is as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:49.60317460317461%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ending January 31,</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,202</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,504</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,500</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,825</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,451</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,982</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 2202000 8504000 8500000 8500000 7825000 1451000 36982000 Convertible Senior Notes<div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;"> </span><span style="font-family:Times New Roman;font-size:10pt;">In June 2018, the Company issued </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$250.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> aggregate principal amount of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>0.75%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> convertible senior notes due 2024 (the “Notes”) in a private placement and, in July 2018, the Company issued an additional </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> aggregate principal amount of the Notes pursuant to the exercise in full of the initial purchasers’ option to purchase additional Notes. The Notes are senior unsecured obligations of the Company, and interest is payable semiannually in arrears on June 15 and December 15 of each year, beginning on December 15, 2018, at a rate of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>0.75%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> per year.  The Notes will mature on June 15, 2024, unless earlier converted, redeemed or repurchased. The total net proceeds from the offering, after deducting initial purchase discounts and estimated debt issuance costs, were approximately </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$291.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The initial conversion rate is </span><span style="font-family:Times New Roman;font-size:10pt;"><span>14.6738</span></span><span style="font-family:Times New Roman;font-size:10pt;"> shares of the Company’s Class A common stock per </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1,000</span></span><span style="font-family:Times New Roman;font-size:10pt;"> principal amount of Notes, which is equal to an initial conversion price of approximately </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$68.15</span></span><span style="font-family:Times New Roman;font-size:10pt;"> per share of Class A common stock, subject to adjustment upon the occurrence of specified events. The Notes will be convertible at the option of the holders at any time prior to the close of business on the business day immediately preceding March 15, 2024, only under the following circumstances:</span></div><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">during any fiscal quarter commencing after the fiscal quarter ending on October 31, 2018 (and only during such fiscal quarter), if the last reported sale price of the Company’s Class A common stock for at least </span><span style="font-family:Times New Roman;font-size:10pt;"><span>20</span></span><span style="font-family:Times New Roman;font-size:10pt;"> trading days (whether or not consecutive) during a period of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>30</span></span><span style="font-family:Times New Roman;font-size:10pt;"> consecutive trading days ending on, and including, the last trading day of the immediately preceding fiscal quarter is greater than or equal to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>130%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the conversion price of the Notes on each applicable trading day;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">during the </span><span style="font-family:Times New Roman;font-size:10pt;"><span>five</span></span><span style="font-family:Times New Roman;font-size:10pt;">-business day period after any </span><span style="font-family:Times New Roman;font-size:10pt;"><span>five</span></span><span style="font-family:Times New Roman;font-size:10pt;"> consecutive trading day period (the “measurement period”) in which the trading price per </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1,000</span></span><span style="font-family:Times New Roman;font-size:10pt;"> principal amount of the Notes for each trading day of the measurement period was less than </span><span style="font-family:Times New Roman;font-size:10pt;"><span>98%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the product of the last reported sale price of the Company’s Class A common stock and the conversion rate of the Notes on each such trading day;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;">(3)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">if the Company calls any or all of the Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;">(4)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">upon the occurrence of specified corporate events (as set forth in the indenture governing the Notes).</span></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">On or after March 15, 2024, until the close of business on the scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes, in multiples of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1,000</span></span><span style="font-family:Times New Roman;font-size:10pt;"> principal amount, at the option of the holder, regardless of the foregoing circumstances. Upon conversion, the Company will satisfy its conversion obligation by paying or delivering, as the case may be, cash, shares of the Company’s Class A common stock or a combination of cash and shares of the Company’s Class A common stock, at the Company’s election. If a fundamental change (as defined in the indenture governing the Notes) occurs prior to the maturity date, holders of the Notes will have the right to require the Company to repurchase for cash all or any portion of their Notes at a repurchase price equal to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>100%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. In addition, if specific corporate events occur prior to the applicable maturity date, or if the Company elects to redeem the Notes, the Company will increase the conversion rate for a holder who elects to convert their notes in connection with such a corporate event or redemption in certain circumstances. It is the Company’s current intent to settle the principal amount of the Notes in cash. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">During the three months ended </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, the conditional conversion feature of the Notes was triggered as the last reported sale price of the Company's Class A common stock was more than or equal to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>130%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the conversion price for at least </span><span style="font-family:Times New Roman;font-size:10pt;"><span>20</span></span><span style="font-family:Times New Roman;font-size:10pt;"> trading days in the period of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>30</span></span><span style="font-family:Times New Roman;font-size:10pt;"> consecutive trading days ending on </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> (the last trading day of the fiscal quarter), and therefore the Notes are currently convertible, in whole or in part, at the option of the holders between November 1, 2019 through January 31, 2020. Whether the Notes will be convertible following such period will depend on the continued satisfaction of this condition or another conversion condition in the future. As of </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, the Company had not received any conversion notices. Since the Company has the election of repaying the Notes in cash, shares of the Company’s Class A common stock, or a combination of both, the Company continued to classify the Notes as long-term debt on the Company’s condensed consolidated balance sheet as of </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company may not redeem the Notes prior to June 20, 2021. On or after June 20, 2021, the Company may redeem for cash all or any portion of the Notes, at its option, if the last reported sale price of its Class A common stock was at least </span><span style="font-family:Times New Roman;font-size:10pt;"><span>130%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the conversion price then in effect for at least </span><span style="font-family:Times New Roman;font-size:10pt;"><span>20</span></span><span style="font-family:Times New Roman;font-size:10pt;"> trading days (whether or not consecutive) during any </span><span style="font-family:Times New Roman;font-size:10pt;"><span>30</span></span><span style="font-family:Times New Roman;font-size:10pt;"> consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides a notice of redemption at a redemption price equal to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>100%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In accounting for the issuance of the Notes, the Notes were separated into liability and equity components. The carrying amounts of the liability component was calculated by measuring the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the respective Notes. This difference represents the debt discount that is amortized to interest expense over the respective terms of the Notes using the effective interest rate method. The carrying amount of the equity component representing the conversion option was determined to be </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$84.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">. The equity component was recorded in additional paid-in capital and is not remeasured as long as it continues to meet the conditions for equity classification. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In accounting for the debt issuance costs of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$8.8 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> related to the Notes, the Company allocated the total amount incurred to the liability and equity components of the Notes based on their relative values. Issuance costs attributable to the liability component were </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$6.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and will be amortized, along with the debt discount, to interest expense over the contractual term of the Notes at an effective interest rate of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>7.03%</span></span><span style="font-family:Times New Roman;font-size:10pt;">. Issuance costs attributable to the equity component </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">were </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$2.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and are netted against the equity component representing the conversion option in additional paid-in capital.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The net carrying amount of the liability component of the Notes was as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.77777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:31%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>300,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(67,964</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,346</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net carrying amount</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>226,690</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The net carrying amount of the equity component of the Notes was as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.77777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:31%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Debt discount for conversion option</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,168</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,485</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net carrying amount</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,683</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">As of </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, the total estimated fair value of the Notes was approximately </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$570.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">. The fair value was determined based on the closing trading price per </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$100</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the Notes as of the last day of trading for the period. The fair value of the Notes is primarily affected by the trading price of the Company’s common stock and market interest rates.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table sets forth the interest expense related to the Notes (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended October 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contractual interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>563</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>563</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,688</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>763</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,132</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,938</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,248</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,971</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>202</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>174</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>585</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>234</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,897</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,675</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,521</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,968</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Capped Calls</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In connection with the pricing of the Notes, the Company entered into privately negotiated capped call transactions with certain counterparties (the “Capped Calls”). The Capped Calls each have an initial strike price of approximately </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$68.15</span></span><span style="font-family:Times New Roman;font-size:10pt;"> per share, subject to certain adjustments, which corresponds to the initial conversion price of the Notes. The Capped Calls have initial cap prices of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$106.90</span></span><span style="font-family:Times New Roman;font-size:10pt;"> per share, subject to certain adjustments. The Capped Calls are expected to partially offset the potential dilution to the Company’s Class A common stock upon any conversion of the Notes, with such offset subject to a cap based on the cap price. The Capped Calls cover, subject to anti-dilution adjustments, approximately </span><span style="font-family:Times New Roman;font-size:10pt;"><span>4.4 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> shares of the Company’s Class A common stock. The Capped Calls are subject to adjustment upon the occurrence of specified extraordinary events affecting the Company, including merger events, tender offers and the announcement of such events. In addition, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including nationalization, insolvency or delisting, changes in law, failures to deliver, insolvency filings and hedging disruptions. For accounting purposes, the Capped Calls are separate transactions, and not part of the terms of the Notes. As these transactions meet certain accounting criteria, the Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives. The cost of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$37.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> incurred to purchase the Capped Calls was recorded as a reduction to additional paid-in capital and will not be remeasured.</span></div> 250000000.0 0.0075 50000000.0 0.0075 291100000 14.6738 1000 68.15 20 30 1.30 5 5 1000 0.98 1000 1 1.30 20 30 1.30 20 30 1 84200000 8800000 6300000 0.0703 2500000 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The net carrying amount of the liability component of the Notes was as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.77777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:31%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>300,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(67,964</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,346</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net carrying amount</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>226,690</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The net carrying amount of the equity component of the Notes was as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.77777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:31%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Debt discount for conversion option</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,168</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,485</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net carrying amount</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,683</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 300000000 67964000 5346000 226690000 84168000 2485000 81683000 570000000.0 100 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table sets forth the interest expense related to the Notes (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended October 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contractual interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>563</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>563</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,688</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>763</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,132</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,938</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,248</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,971</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>202</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>174</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>585</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>234</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,897</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,675</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,521</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,968</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 563000 563000 1688000 763000 3132000 2938000 9248000 3971000 202000 174000 585000 234000 3897000 3675000 11521000 4968000 68.15 106.90 4400000 37100000 Leases<div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Finance Lease</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In December 2017, the Company entered into a lease agreement for </span><span style="font-family:Times New Roman;font-size:10pt;"><span>106,230</span></span><span style="font-family:Times New Roman;font-size:10pt;"> rentable square feet of office space (the “Premises”) to accommodate its growing employee base in New York City. The Company received delivery of the Premises on January 1, 2018 to commence construction to renovate the Premises. Total estimated aggregate base rent payments over the initial </span><span style="font-family:Times New Roman;font-size:10pt;"><span>12</span></span><span style="font-family:Times New Roman;font-size:10pt;">-year term of the lease are </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$87.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and payments began in July 2019. The Company has the option to extend the term of the lease by an additional </span><span style="font-family:Times New Roman;font-size:10pt;"><span>5 years</span></span><span style="font-family:Times New Roman;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Operating Leases</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company has entered into non-cancelable operating leases, primarily related to rental of office space expiring through 2029. The Company recognizes operating lease costs on a straight-line basis over the term of the agreement, taking into account adjustments for market provisions such as free or escalating base monthly rental payments or deferred payment terms such as rent holidays that defer the commencement date of the required payments. The Company may receive renewal or expansion options, leasehold improvement allowances or other incentives on certain lease agreements.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Lease Costs</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The components of the Company’s lease costs included in its condensed consolidated statement of operations were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:93.65079365079364%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:39%;"/><td style="width:1%;"/><td style="width:28%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:28%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended October 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease cost:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>994</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,982</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest on lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>916</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,739</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,152</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,505</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term lease cost</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>785</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,488</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease cost</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,847</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,714</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Balance Sheet Components</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The balances of the Company’s finance and operating leases were recorded on the condensed consolidated balance sheet as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:56.94444444444444%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:37%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Finance Lease:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,405</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,568</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other liabilities, non-current</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,439</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Leases:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,151</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities (current)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,180</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities, non-current</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,044</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Supplemental Information</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table presents supplemental information related to the Company’s finance and operating leases (in thousands, except weighted-average information):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.21428571428571%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended October 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from finance lease</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>916</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from operating leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,204</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financing cash flows from finance lease</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>798</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets obtained in exchange for lease obligations:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,930</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average remaining lease term (in years):</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.3</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average discount rate:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Maturities of Lease Liabilities</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Future minimum lease payments under non-cancelable finance and operating leases on an annual undiscounted cash flow basis as of </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.27777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ending January 31,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Finance Lease</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,634</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,163</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,957</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,730</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,276</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,274</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,254</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum payments </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,584</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,577</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of future minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,007</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,224</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less current obligations under leases</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,568</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,180</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-current lease obligations</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,439</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,044</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Excluded in the lease obligation table above is a new agreement to lease an additional </span><span style="font-family:Times New Roman;font-size:10pt;"><span>21,000</span></span><span style="font-family:Times New Roman;font-size:10pt;"> square feet of office space in New York City, which will be recognized as an operating lease upon the lease commencement date. The Company entered into this agreement in October 2019 and expects the lease to commence on or around April 2020 for a term of five years with no renewal period. The total estimated aggregate base rent payments are </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$8.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> with payments beginning four months subsequent to the commencement date.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Future minimum lease payments under non-cancelable financing and operating leases, based on the previous lease accounting standard, as of January 31, 2019, were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.27777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ending January 31,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Financing Lease</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,732</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,578</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,765</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,277</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,224</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>922</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,274</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,149</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum payments </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87,298</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,915</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> Leases<div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Finance Lease</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In December 2017, the Company entered into a lease agreement for </span><span style="font-family:Times New Roman;font-size:10pt;"><span>106,230</span></span><span style="font-family:Times New Roman;font-size:10pt;"> rentable square feet of office space (the “Premises”) to accommodate its growing employee base in New York City. The Company received delivery of the Premises on January 1, 2018 to commence construction to renovate the Premises. Total estimated aggregate base rent payments over the initial </span><span style="font-family:Times New Roman;font-size:10pt;"><span>12</span></span><span style="font-family:Times New Roman;font-size:10pt;">-year term of the lease are </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$87.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and payments began in July 2019. The Company has the option to extend the term of the lease by an additional </span><span style="font-family:Times New Roman;font-size:10pt;"><span>5 years</span></span><span style="font-family:Times New Roman;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Operating Leases</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company has entered into non-cancelable operating leases, primarily related to rental of office space expiring through 2029. The Company recognizes operating lease costs on a straight-line basis over the term of the agreement, taking into account adjustments for market provisions such as free or escalating base monthly rental payments or deferred payment terms such as rent holidays that defer the commencement date of the required payments. The Company may receive renewal or expansion options, leasehold improvement allowances or other incentives on certain lease agreements.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Lease Costs</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The components of the Company’s lease costs included in its condensed consolidated statement of operations were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:93.65079365079364%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:39%;"/><td style="width:1%;"/><td style="width:28%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:28%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended October 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease cost:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>994</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,982</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest on lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>916</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,739</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,152</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,505</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term lease cost</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>785</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,488</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease cost</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,847</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,714</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Balance Sheet Components</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The balances of the Company’s finance and operating leases were recorded on the condensed consolidated balance sheet as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:56.94444444444444%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:37%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Finance Lease:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,405</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,568</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other liabilities, non-current</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,439</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Leases:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,151</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities (current)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,180</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities, non-current</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,044</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Supplemental Information</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table presents supplemental information related to the Company’s finance and operating leases (in thousands, except weighted-average information):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.21428571428571%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended October 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from finance lease</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>916</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from operating leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,204</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financing cash flows from finance lease</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>798</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets obtained in exchange for lease obligations:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,930</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average remaining lease term (in years):</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.3</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average discount rate:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Maturities of Lease Liabilities</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Future minimum lease payments under non-cancelable finance and operating leases on an annual undiscounted cash flow basis as of </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.27777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ending January 31,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Finance Lease</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,634</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,163</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,957</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,730</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,276</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,274</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,254</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum payments </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,584</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,577</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of future minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,007</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,224</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less current obligations under leases</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,568</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,180</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-current lease obligations</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,439</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,044</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Excluded in the lease obligation table above is a new agreement to lease an additional </span><span style="font-family:Times New Roman;font-size:10pt;"><span>21,000</span></span><span style="font-family:Times New Roman;font-size:10pt;"> square feet of office space in New York City, which will be recognized as an operating lease upon the lease commencement date. The Company entered into this agreement in October 2019 and expects the lease to commence on or around April 2020 for a term of five years with no renewal period. The total estimated aggregate base rent payments are </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$8.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> with payments beginning four months subsequent to the commencement date.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Future minimum lease payments under non-cancelable financing and operating leases, based on the previous lease accounting standard, as of January 31, 2019, were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.27777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ending January 31,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Financing Lease</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,732</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,578</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,765</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,277</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,224</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>922</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,274</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,149</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum payments </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87,298</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,915</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 106230 P12Y 87300000 P5Y 994000 2982000 916000 2739000 1152000 3505000 785000 1488000 3847000 10714000 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The balances of the Company’s finance and operating leases were recorded on the condensed consolidated balance sheet as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:56.94444444444444%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:37%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Finance Lease:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,405</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,568</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other liabilities, non-current</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,439</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Leases:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,151</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities (current)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,180</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities, non-current</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,044</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 40405000 4568000 60439000 12151000 4180000 9044000 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table presents supplemental information related to the Company’s finance and operating leases (in thousands, except weighted-average information):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.21428571428571%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended October 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from finance lease</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>916</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from operating leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,204</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financing cash flows from finance lease</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>798</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets obtained in exchange for lease obligations:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,930</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average remaining lease term (in years):</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.3</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average discount rate:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The components of the Company’s lease costs included in its condensed consolidated statement of operations were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:93.65079365079364%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:39%;"/><td style="width:1%;"/><td style="width:28%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:28%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended October 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease cost:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>994</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,982</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest on lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>916</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,739</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,152</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,505</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term lease cost</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>785</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,488</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease cost</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,847</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,714</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 916000 3204000 798000 0 3930000 P10Y2M12D P4Y3M18D 0.056 0.061 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Future minimum lease payments under non-cancelable finance and operating leases on an annual undiscounted cash flow basis as of </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.27777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ending January 31,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Finance Lease</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,634</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,163</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,957</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,730</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,276</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,274</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,254</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum payments </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,584</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,577</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of future minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,007</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,224</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less current obligations under leases</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,568</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,180</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-current lease obligations</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,439</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,044</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Future minimum lease payments under non-cancelable finance and operating leases on an annual undiscounted cash flow basis as of </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.27777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ending January 31,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Finance Lease</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,634</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,163</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,957</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,730</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,276</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,274</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,254</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum payments </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,584</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,577</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of future minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,007</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,224</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less current obligations under leases</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,568</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,180</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-current lease obligations</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,439</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,044</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 2018000 1634000 8073000 5163000 8073000 2957000 8073000 2730000 8073000 1276000 51274000 2254000 85584000 16014000 20577000 2790000 65007000 13224000 4568000 4180000 60439000 9044000 21000 8100000 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Future minimum lease payments under non-cancelable financing and operating leases, based on the previous lease accounting standard, as of January 31, 2019, were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.27777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ending January 31,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Financing Lease</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,732</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,578</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,765</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,277</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,224</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>922</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,274</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,149</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum payments </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87,298</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,915</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Future minimum lease payments under non-cancelable financing and operating leases, based on the previous lease accounting standard, as of January 31, 2019, were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.27777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ending January 31,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Financing Lease</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,732</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,578</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,765</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,277</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,224</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>922</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,274</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,149</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum payments </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87,298</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,915</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 3732000 4578000 8073000 3765000 8073000 2277000 8073000 2224000 8073000 922000 51274000 2149000 87298000 15915000 Commitments and Contingencies<div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Non-cancelable Material Commitments</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">During the </span><span style="font-family:Times New Roman;font-size:10pt;">nine months ended October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, there have been no material changes outside the ordinary course of business to the Company’s contractual obligations and commitments from those disclosed in the 2019 Form 10-K.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Legal Matters</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">From time to time, the Company has become involved in claims, litigation and other legal matters arising in the ordinary course of business, including intellectual property claims, labor and employment claims and breach of contract claims. For example, on March 12, 2019, Realtime Data (“Realtime”) filed a lawsuit against the Company in the United States District Court for the District of Delaware alleging that the Company is infringing three U.S. patents that it holds: U.S. Patent No. 9,116,908, U.S. Patent No. 9,667,751 and U.S. Patent No. 8,933,825. The patent infringement allegations in the lawsuit relate to data compression, decompression, storage and retrieval. Realtime seeks monetary damages and injunctive relief. In August 2019, the District Court approved the Company and Realtime’s stipulation to stay Realtime’s lawsuit against the Company pending the outcome of Realtime's appeal of the District Court's decision to invalidate two of the asserted patents in a separate action.  </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company investigates claims, litigation and other legal matters as they arise. Although claims and litigation are inherently unpredictable, the Company is currently not aware of any matters that, if determined adversely to the Company, would individually or taken together have a material adverse effect on its business, financial position, results of operations or cash flows.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company accrues estimates for resolution of legal and other contingencies when losses are probable and estimable. Although the results of claims and litigation are inherently unpredictable, the Company believes that there was less than a reasonable possibility that the Company had incurred a material loss with respect to such loss contingencies, as of </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, therefore, the Company has </span><span style="font-family:Times New Roman;font-size:10pt;"><span>no</span></span><span style="font-family:Times New Roman;font-size:10pt;">t recorded an accrual for such contingencies.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Indemnification</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company enters into indemnification provisions under its agreements with other companies in the ordinary course of business, including business partners, landlords, contractors and parties performing its research and development. Pursuant to these arrangements, the Company agrees to indemnify, hold harmless and reimburse the indemnified party for certain losses suffered or incurred by the indemnified party as a result of the Company’s activities. The terms of these indemnification agreements are generally perpetual. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable. The Company has never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, the Company believes the fair value of these agreements is not material. The Company maintains commercial general liability insurance and product liability insurance to offset certain of the Company’s potential liabilities under these indemnification provisions.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company has entered into indemnification agreements with each of its directors and executive officers. These agreements require the Company to indemnify such individuals, to the fullest extent permitted by Delaware law, for certain liabilities to which they may become subject as a result of their affiliation with the Company.</span></div> 0 Revenue<div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Disaggregation of Revenue</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Based on the information provided to and reviewed by the Company’s Chief Executive Officer, the Company believes that the nature, amount, timing and uncertainty of its revenue and cash flows and how they are affected by economic factors is most appropriately depicted through the Company’s primary geographical markets and subscription product categories. The Company’s primary geographical markets are North and South America (“Americas”); Europe, Middle East and Africa (“EMEA”); and Asia Pacific. The Company also disaggregates its subscription products between its MongoDB Atlas-related offerings, which includes mLab, and other subscription products, which includes MongoDB Enterprise Advanced. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table presents the Company’s revenues disaggregated by primary geographical markets, subscription product categories and services (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended October 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Primary geographical markets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Americas </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,332</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,570</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>194,055</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115,726</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">EMEA</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,374</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,406</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,367</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Asia Pacific </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,735</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,806</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,638</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,439</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>109,441</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,782</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>298,197</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>181,532</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subscription product categories and services:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">MongoDB Atlas-related</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,133</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,375</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>111,783</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,945</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other subscription</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,694</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,229</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>170,194</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,814</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,614</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,178</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,773</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>109,441</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,782</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>298,197</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>181,532</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Customers located in the United States accounted for </span><span style="font-family:Times New Roman;font-size:10pt;"><span>61%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>60%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of total revenue for the </span><span style="font-family:Times New Roman;font-size:10pt;">three and nine</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, respectively, and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>57%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>60%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of total revenue for the </span><span style="font-family:Times New Roman;font-size:10pt;">three and nine</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;">, respectively. Customers located in the United Kingdom accounted for </span><span style="font-family:Times New Roman;font-size:10pt;"><span>9%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>10%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of total revenue for the </span><span style="font-family:Times New Roman;font-size:10pt;">three and nine</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, respectively, and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>10%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> for both the </span><span style="font-family:Times New Roman;font-size:10pt;">three and nine</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;">. No other country accounted for </span><span style="font-family:Times New Roman;font-size:10pt;">10%</span><span style="font-family:Times New Roman;font-size:10pt;"> or more of revenue for the periods presented.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">As of </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, substantially all of the Company’s long-lived assets were located in the United States.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Contract Liabilities</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company’s contract liabilities are recorded as deferred revenue in the Company’s consolidated balance sheet and consists of customer invoices issued or payments received in advance of revenues being recognized from the Company’s subscription and services contracts. Deferred revenue, including current and non-current balances, as of </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and January 31, 2019 was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$152.4 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$137.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, respectively. For the </span><span style="font-family:Times New Roman;font-size:10pt;">nine months ended October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, revenue recognized from deferred revenue at the beginning of each period was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$109.6 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$73.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Remaining Performance Obligations</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Remaining performance obligations represent the aggregate amount of the transaction price in contracts allocated to performance obligations not delivered, or partially undelivered, as of the end of the reporting period. Remaining performance obligations include unearned revenue, multi-year contracts with future installment payments and certain unfulfilled orders against accepted customer contracts at the end of any given period. As of </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, the aggregate transaction price allocated to remaining performance obligations was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$187.8 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">. Approximately </span><span style="font-family:Times New Roman;font-size:10pt;"><span>53%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> is expected to be recognized as revenue over the next </span><span style="font-family:Times New Roman;font-size:10pt;"><span>12 months</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and the remainder thereafter. The Company applied the practical expedient to omit disclosure with respect to the amount of the transaction price allocated to remaining performance obligations if the related contract has a total duration of </span><span style="font-family:Times New Roman;font-size:10pt;">12 months</span><span style="font-family:Times New Roman;font-size:10pt;"> or less.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Unbilled Receivables</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Revenue recognized in excess of invoiced amounts creates an unbilled receivable, which represents the Company’s unconditional right to consideration in exchange for goods or services that the Company has transferred to the customer. Unbilled receivables were recorded as part of accounts receivable, net in the Company’s consolidated balance sheets. As of </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, unbilled receivables were </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$9.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Costs Capitalized to Obtain Contracts with Customers</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company capitalizes the incremental costs that are directly associated with non-cancelable subscription contracts with customers and consist of sales commissions paid to the Company’s sales force, which were recorded as deferred commissions and other assets, depending on the expected length of the deferral, in the Company’s consolidated balance sheets. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Deferred commissions were </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$60.8 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> as of </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">. Amortization expense with respect to deferred commissions was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$4.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$13.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> for the </span><span style="font-family:Times New Roman;font-size:10pt;">three and nine</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, respectively, and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$3.6 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$10.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> for the </span><span style="font-family:Times New Roman;font-size:10pt;">three and nine</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;">, respectively. There was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>no</span></span><span style="font-family:Times New Roman;font-size:10pt;"> impairment loss in relation to the costs capitalized for the periods presented.</span></div> <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table presents the Company’s revenues disaggregated by primary geographical markets, subscription product categories and services (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended October 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Primary geographical markets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Americas </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,332</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,570</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>194,055</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115,726</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">EMEA</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,374</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,406</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,367</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Asia Pacific </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,735</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,806</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,638</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,439</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>109,441</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,782</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>298,197</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>181,532</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subscription product categories and services:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">MongoDB Atlas-related</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,133</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,375</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>111,783</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,945</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other subscription</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,694</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,229</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>170,194</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,814</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,614</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,178</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,773</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>109,441</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,782</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>298,197</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>181,532</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 71332000 43570000 194055000 115726000 30374000 24406000 83504000 56367000 7735000 3806000 20638000 9439000 109441000 71782000 298197000 181532000 44133000 15375000 111783000 32945000 59694000 51229000 170194000 134814000 5614000 5178000 16220000 13773000 109441000 71782000 298197000 181532000 0.61 0.60 0.57 0.60 0.09 0.10 0.10 152400000 137700000 109600000 73500000 187800000 0.53 P12M 9000000.0 60800000 4900000 13900000 3600000 10200000 0 Equity Incentive Plans and Employee Stock Purchase Plan<div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;font-weight:normal;">2008 Stock Incentive Plan and 2016 </span><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Equity Incentive Plan</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company adopted the 2008 Stock Incentive Plan (as amended, the “2008 Plan”) in 2008 and the 2016 Equity Incentive Plan (as amended, the “2016 Plan”) in 2016, primarily for the purpose of granting stock-based awards to employees, directors and consultants. With the establishment of the 2016 Plan in December 2016, all shares available for grant under the 2008 Plan were transferred to the 2016 Plan. The Company no longer grants any stock-based awards under the 2008 Plan and any shares underlying stock options canceled under the 2008 Plan will be automatically transferred to the 2016 Plan. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Stock Options</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The 2016 Plan provides for the issuance of incentive stock options to employees and nonstatutory stock options to employees, directors or consultants. The Company’s Board of Directors or a committee thereof determines the vesting schedule for all equity awards. Stock option awards generally vest over a period of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>four years</span></span><span style="font-family:Times New Roman;font-size:10pt;"> with </span><span style="font-family:Times New Roman;font-size:10pt;"><span>25%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> vesting on the one-year anniversary of the award and the remainder vesting monthly over the next 36 months of the grantee’s service to the Company.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table summarizes stock option activity for the </span><span style="font-family:Times New Roman;font-size:10pt;">nine months ended October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands, except share and per share data and years):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted- <br/>Average <br/>Exercise <br/>Price Per <br/>Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted- <br/>Average <br/>Remaining <br/>Contractual <br/>Term <br/>(In Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate <br/>Intrinsic <br/>Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance - January 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,621,010</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.75</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.7</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>729,392</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,729,833</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.67</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options forfeited and expired</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(208,258</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.56</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance - October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,682,919</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>802,710</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested and exercisable - January 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,342,183</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.95</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.0</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>456,275</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested and exercisable - October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,790,453</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.07</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>578,198</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Restricted Stock Units</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The 2016 Plan provides for the issuance of restricted stock units (“RSUs”) to employees, directors and consultants. RSUs granted to new employees generally vest over a period of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>four years</span></span><span style="font-family:Times New Roman;font-size:10pt;"> with </span><span style="font-family:Times New Roman;font-size:10pt;"><span>25%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> vesting on the one-year anniversary of the vesting start date and the remainder vesting quarterly over the next 12 quarters, subject to the grantee’s continued service </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">to the Company. RSUs granted to existing employees generally vest quarterly over a period of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>four years</span></span><span style="font-family:Times New Roman;font-size:10pt;">, subject to the grantee’s continued service to the Company.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table summarizes RSU activity for the </span><span style="font-family:Times New Roman;font-size:10pt;">nine months ended October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:72.22222222222221%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:55%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Grant Date Fair Value per RSU</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested - January 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,988,774</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54.22</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs granted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,530,227</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>118.47</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs vested</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(541,132</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62.07</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs forfeited and canceled</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(212,881</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78.30</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested - October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,764,988</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86.38</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">2017 Employee Stock Purchase Plan</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In October 2017, the Company’s Board of Directors adopted, and stockholders approved, the 2017 Employee Stock Purchase Plan (the “2017 ESPP”). A total of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>2.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> shares of the Company’s Class A common stock have been authorized for issuance under the 2017 ESPP. Subject to any plan limitations, the 2017 ESPP allows eligible employees to contribute, normally through payroll deductions, up to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>15%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of their earnings for the purchase of the Company’s Class A common stock at a discounted price per share. The Company’s current offering period began June 17, 2019 and is expected to end December 13, 2019.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Stock-Based Compensation Expense</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Total stock-based compensation expense recognized in the Company’s unaudited condensed consolidated statements of operations is as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.64285714285714%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended October 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue—subscription </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,274</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>555</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,476</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,403</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue—services </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>793</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>335</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2107</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>800</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,844</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,090</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,728</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,437</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,879</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,131</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,513</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,241</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,577</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,153</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,214</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,969</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:26px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total stock-based compensation expense </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,367</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,264</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,038</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,850</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> P4Y 0.25 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table summarizes stock option activity for the </span><span style="font-family:Times New Roman;font-size:10pt;">nine months ended October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands, except share and per share data and years):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted- <br/>Average <br/>Exercise <br/>Price Per <br/>Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted- <br/>Average <br/>Remaining <br/>Contractual <br/>Term <br/>(In Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate <br/>Intrinsic <br/>Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance - January 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,621,010</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.75</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.7</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>729,392</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,729,833</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.67</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options forfeited and expired</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(208,258</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.56</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance - October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,682,919</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>802,710</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested and exercisable - January 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,342,183</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.95</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.0</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>456,275</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested and exercisable - October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,790,453</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.07</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>578,198</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 8621010 7.75 P6Y8M12D 729392000 1729833 7.67 208258 11.56 6682919 7.66 P5Y10M24D 802710000 5342183 6.95 P6Y 456275000 4790453 7.07 P5Y6M 578198000 P4Y 0.25 P4Y <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table summarizes RSU activity for the </span><span style="font-family:Times New Roman;font-size:10pt;">nine months ended October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:72.22222222222221%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:55%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Grant Date Fair Value per RSU</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested - January 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,988,774</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54.22</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs granted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,530,227</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>118.47</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs vested</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(541,132</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62.07</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs forfeited and canceled</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(212,881</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78.30</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested - October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,764,988</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86.38</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 1988774 54.22 1530227 118.47 541132 62.07 212881 78.30 2764988 86.38 2000000.0 0.15 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Total stock-based compensation expense recognized in the Company’s unaudited condensed consolidated statements of operations is as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.64285714285714%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended October 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue—subscription </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,274</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>555</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,476</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,403</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue—services </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>793</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>335</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2107</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>800</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,844</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,090</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,728</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,437</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,879</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,131</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,513</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,241</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,577</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,153</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,214</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,969</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:26px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total stock-based compensation expense </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,367</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,264</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,038</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,850</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 1274000 555000 3476000 1403000 793000 335000 2107000 800000 6844000 3090000 17728000 7437000 6879000 3131000 17513000 8241000 3577000 3153000 10214000 8969000 19367000 10264000 51038000 26850000 Net Loss Per Share<div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company calculates basic net loss per share by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Diluted net loss per share is computed by giving effect to all potentially dilutive common stock equivalents outstanding for the period, including stock options and restricted stock units. Basic and diluted net loss per share was the same for each period presented, as the inclusion of all potential common shares outstanding would have been anti-dilutive due to the net loss reported for each period presented.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The rights, including the liquidation and dividend rights, of the holders of Class A and Class B common stock are identical, except with respect to voting. Each share of Class A common stock is entitled to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>one</span></span><span style="font-family:Times New Roman;font-size:10pt;"> vote per share and each share of Class B common stock is entitled to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>10</span></span><span style="font-family:Times New Roman;font-size:10pt;"> votes per share. As the liquidation and dividend rights are identical for Class A and Class B common stock, the undistributed earnings are allocated on a proportionate basis and the resulting net loss per share will, therefore, be the same for both Class A and Class B common stock on an individual or combined basis.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table sets forth the computation of basic and diluted net loss per share (in thousands, except share and per share data):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.64285714285714%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended October 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(42,383</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(22,487</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(112,959</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(76,824</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average shares used to compute net loss per share, basic and diluted </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,411,779</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,702,526</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,600,484</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,431,021</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss per share, basic and diluted </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.75</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.43</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2.03</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The shares underlying the conversion option in the Notes were not considered in the calculation of diluted net loss per share as the effect would have been anti-dilutive. Based on the initial conversion price, the entire outstanding principal amount of the Notes as of </span><span style="font-family:Times New Roman;font-size:10pt;">October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> would have been convertible into approximately </span><span style="font-family:Times New Roman;font-size:10pt;"><span>4.4 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> shares of the Company’s Class A common stock. However, the Company currently expects to settle the principal amount of the Notes in cash. As a result, only the amount by which the conversion value exceeds the aggregate principal amount of the Notes (the “conversion spread”) is considered in the diluted earnings per share computation under the treasury stock method. The conversion spread has a dilutive impact on diluted net income per share when the average market price of the Company’s Class A common stock for a given period exceeds the initial conversion price of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$68.15</span></span><span style="font-family:Times New Roman;font-size:10pt;"> per share for the Notes. In connection with the issuance of the Notes, the Company entered into Capped Calls, which were not included for purposes of calculating the number of diluted shares outstanding, as their effect would have been anti-dilutive. The Capped Calls are expected to partially offset the potential dilution to the Company’s Class A common stock upon any conversion of the Notes.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">During the </span><span style="font-family:Times New Roman;font-size:10pt;">three months ended October 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, the average market price of the Company’s Class A common stock was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$134.49</span></span><span style="font-family:Times New Roman;font-size:10pt;">, which exceeded the initial conversion price. The Company had not received any conversion notices through the issuance date of these unaudited condensed consolidated financial statements. For disclosure purposes, the Company calculated the potentially dilutive effect of the conversion spread, which is included in the table below.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following weighted-average outstanding potentially dilutive shares of common stock were excluded from the computation of diluted net loss per share for the periods presented because the impact of including them would have been anti-dilutive.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.64285714285714%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:43%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended October 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options to purchase Class A common stock </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,042,636</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,046,631</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,242,253</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,315,885</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options to purchase Class B common stock </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,805,226</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,137,570</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,230,288</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,136,949</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested restricted stock units</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,876,802</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,707,692</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,790,999</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,265,391</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Early exercised stock options </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,940</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>94,026</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146,248</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares underlying the conversion spread in the convertible senior notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,171,371</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>215,879</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,175,450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,960</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company calculates basic net loss per share by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Diluted net loss per share is computed by giving effect to all potentially dilutive common stock equivalents outstanding for the period, including stock options and restricted stock units. Basic and diluted net loss per share was the same for each period presented, as the inclusion of all potential common shares outstanding would have been anti-dilutive due to the net loss reported for each period presented.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The rights, including the liquidation and dividend rights, of the holders of Class A and Class B common stock are identical, except with respect to voting. Each share of Class A common stock is entitled to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>one</span></span><span style="font-family:Times New Roman;font-size:10pt;"> vote per share and each share of Class B common stock is entitled to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>10</span></span><span style="font-family:Times New Roman;font-size:10pt;"> votes per share. As the liquidation and dividend rights are identical for Class A and Class B common stock, the undistributed earnings are allocated on a proportionate basis and the resulting net loss per share will, therefore, be the same for both Class A and Class B common stock on an individual or combined basis.</span></div> 1 10 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table sets forth the computation of basic and diluted net loss per share (in thousands, except share and per share data):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.64285714285714%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended October 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(42,383</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(22,487</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(112,959</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(76,824</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average shares used to compute net loss per share, basic and diluted </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,411,779</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,702,526</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,600,484</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,431,021</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss per share, basic and diluted </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.75</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.43</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2.03</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> -42383000 -22487000 -112959000 -76824000 56411779 52702526 55600484 51431021 -0.75 -0.43 -2.03 -1.49 4400000 68.15 134.49 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following weighted-average outstanding potentially dilutive shares of common stock were excluded from the computation of diluted net loss per share for the periods presented because the impact of including them would have been anti-dilutive.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.64285714285714%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:43%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended October 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options to purchase Class A common stock </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,042,636</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,046,631</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,242,253</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,315,885</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options to purchase Class B common stock </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,805,226</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,137,570</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,230,288</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,136,949</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested restricted stock units</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,876,802</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,707,692</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,790,999</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,265,391</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Early exercised stock options </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,940</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>94,026</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146,248</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares underlying the conversion spread in the convertible senior notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,171,371</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>215,879</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,175,450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,960</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 2042636 3046631 2242253 3315885 4805226 7137570 5230288 8136949 2876802 1707692 2790999 1265391 22940 94026 33900 146248 2171371 215879 2175450 71960 Income Taxes<div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company recorded a provision (benefit) related to income taxes of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$(2.9) million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> for the three and nine months ended October 31, 2019, respectively, and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$(0.03) million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> for the three and nine months ended October 31, 2018, respectively. The overall benefit recorded during the nine months ended October 31, 2019 was driven by a net release of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$3.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> in the Company’s valuation allowance on deferred tax assets primarily as a result of deferred taxes recorded in purchase accounting as part of the Realm acquisition and excess tax deductions in the United Kingdom with respect to stock option exercises. The consolidated provision recorded during the three months ended October 31, 2019 was primarily due to foreign taxes.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company assesses uncertain tax positions in accordance with ASC 740-10, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Accounting for Uncertainties in Tax</span><span style="font-family:Times New Roman;font-size:10pt;">. As of October 31, 2019, the Company’s net unrecognized tax benefits totaled </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$4.6 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, of which </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> would impact the Company’s effective tax rate if recognized. The Company anticipates that the amount of reasonably possible unrecognized tax benefits that could decrease over the next twelve months due to the expiration of certain statutes of limitations and settlement of tax audits is </span><span style="font-family:Times New Roman;font-size:10pt;"><span>no</span></span><span style="font-family:Times New Roman;font-size:10pt;">t material to the Company’s interim unaudited condensed consolidated financial statements.</span></div> 600000 -2900000 -30000.00 700000 -3500000 <span style="font-family:Times New Roman;font-size:10pt;">The Company assesses uncertain tax positions in accordance with ASC 740-10, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Accounting for Uncertainties in Tax</span>. 4600000 100000 0 XML 59 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Details) - USD ($)
3 Months Ended 9 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Income Tax Disclosure [Abstract]        
Provision (benefit) for income taxes $ 559,000 $ (33,000) $ (2,920,000) $ 680,000
Valuation allowance     3,500,000  
Unrecognized tax benefits 4,600,000   4,600,000  
Unrecognized tax benefits that would impact effective tax rate 100,000   100,000  
Decrease in unrecognized tax benefits is reasonably possible $ 0   $ 0  
XML 60 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Oct. 31, 2019
Accounting Policies [Abstract]  
Basis of Presentation
The interim unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and accounts have been eliminated. Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to the applicable rules and regulations of the Securities and Exchange Commission. The condensed balance sheet data as of January 31, 2019 was derived from the Company’s audited financial statements, but does not include all disclosures required by U.S. GAAP. Therefore, these interim unaudited condensed consolidated financial statements and accompanying footnotes should be read in conjunction with the Company’s annual consolidated financial statements and related footnotes included in its Annual Report on Form 10-K for the fiscal year ended January 31, 2019 (the “2019 Form 10-K”).
Use of Estimates
The preparation of the interim unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, revenue recognition, allowances for doubtful accounts, stock-based compensation, legal contingencies, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, fair value of property and equipment and accounting for income taxes. The Company bases these estimates on historical and anticipated results, trends and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events. Actual results could differ from those estimates.
Related Party Transactions All contracts with related parties are executed in ordinary course of business.
New Accounting Pronouncements Not Yet Adopted
Leases. In February 2016, the Financial Accounting Standards Board issued ASU No. 2016-02, codified as Accounting Standards Codification 842 (“ASC 842”), which requires lessees to record the assets and liabilities arising from all leases, with the exception of short-term leases, on the balance sheet. Under ASC 842, lessees will recognize a liability for lease payments and a right-of-use asset. This guidance retains the distinction between finance leases and operating leases and the classification criteria for finance leases remains similar. For finance leases, a lessee will recognize the interest on a lease liability separate from amortization of the right-of-use asset. In addition, repayments of principal will be presented within financing activities, and interest payments will be presented within operating activities in the statement of cash flows. For operating leases, a lessee will recognize a single lease cost on a straight-line basis and classify all cash payments within operating activities in the statement of cash flows.
The Company adopted the new lease accounting standard effective February 1, 2019 using the additional transition method described in ASU No. 2018-11, Leases – Targeted Improvements, which was issued in July 2018. Under the additional transition method, the Company recognized the cumulative effect of initially applying the guidance as an adjustment to the operating lease right-of-use assets and operating lease liabilities on its condensed consolidated balance sheet on February 1, 2019 without retrospective application to comparative periods. The adoption of ASC 842 resulted in recognition of right-of-use assets of $53.7 million, which included the impact of existing deferred rents of $2.9 million and lease liabilities of $70.2 million, along with a cumulative impact of $4.1 million on the opening accumulated deficit, as of February 1, 2019. The Company elected the package of practical expedients permitted under the transition guidance within ASC 842, which allowed the Company to carry forward its historical assessments of whether contracts are or contain leases, lease classification and initial direct costs. See Note 7, Leases, for additional details.
The Company determines if an arrangement is, or contains, a lease at inception. Operating leases are disclosed separately on the condensed consolidated balance sheets and the finance lease is included in property and equipment, net, other accrued liabilities and other liabilities, non-current. The Company has elected an accounting policy to not recognize short-term leases (one year or less) on the consolidated balance sheet. Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the lease payments over the lease term at commencement date. As most of the Company’s leases do not provide an implicit rate, the Company’s incremental borrowing rate is used based on the information available at commencement date in determining the present value of future payments. The operating lease right-of-use asset also includes any lease payments made and excludes lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. Variable lease payments are expensed as incurred and are not included within the lease liability and right-of-use assets calculation. The Company accounts for lease components and non-lease components as a single lease component.
Stock-Based Compensation. In June 2018, the FASB issued ASU No. 2018-07, Compensation - Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting, which expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from non-employees, with certain exceptions. The new guidance was effective for the Company for fiscal year beginning February 1, 2019 and the adoption had no material impact on its condensed consolidated financial statements.
New Accounting Pronouncements Not Yet Adopted
Goodwill Impairment. In January 2017, the FASB issued ASU No. 2017-04—Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. The new standard simplifies the measurement of goodwill by eliminating
step two of the two-step impairment test. Step two measures a goodwill impairment loss by comparing the implied fair value of a reporting unit’s goodwill with the carrying amount of that goodwill. The new guidance requires an entity to compare the fair value of a reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. Additionally, an entity should consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable. The new guidance becomes effective for the Company for the fiscal year beginning February 1, 2020, though early adoption is permitted. The Company does not expect the adoption of the new accounting standard to have a material impact on its condensed consolidated financial statements.
Cloud Computing. In August 2018, the FASB issued ASU No. 2018-15, Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which aligns the accounting for implementation costs incurred in a hosting arrangement that is a service contract with the accounting for implementation costs incurred to develop or obtain internal-use software under ASC 350-40, in order to determine which costs to capitalize and recognize as an asset and which costs to expense. ASU No. 2018-15 becomes effective for the Company for the fiscal year beginning February 1, 2020, with early adoption permitted, and can be applied either prospectively to implementation costs incurred after the date of adoption or retrospectively to all arrangements. The Company is currently evaluating the impact of the adoption of this standard on its condensed consolidated financial statements.
Credit Losses. In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, which includes the Company's accounts receivables, certain financial instruments and contract assets. ASU No. 2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. For available-for-sale debt securities, credit losses should be recorded through an allowance for credit losses. ASU No. 2016-13 becomes effective for the Company for the fiscal year beginning February 1, 2020 and requires a cumulative effect adjustment to the balance sheet as of the beginning of the first reporting period in which the guidance is effective.
Net Loss per Share
The Company calculates basic net loss per share by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Diluted net loss per share is computed by giving effect to all potentially dilutive common stock equivalents outstanding for the period, including stock options and restricted stock units. Basic and diluted net loss per share was the same for each period presented, as the inclusion of all potential common shares outstanding would have been anti-dilutive due to the net loss reported for each period presented.
The rights, including the liquidation and dividend rights, of the holders of Class A and Class B common stock are identical, except with respect to voting. Each share of Class A common stock is entitled to one vote per share and each share of Class B common stock is entitled to 10 votes per share. As the liquidation and dividend rights are identical for Class A and Class B common stock, the undistributed earnings are allocated on a proportionate basis and the resulting net loss per share will, therefore, be the same for both Class A and Class B common stock on an individual or combined basis.
Income Taxes The Company assesses uncertain tax positions in accordance with ASC 740-10, Accounting for Uncertainties in Tax.
XML 61 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Convertible Senior Notes (Tables)
9 Months Ended
Oct. 31, 2019
Debt Disclosure [Abstract]  
Convertible debt schedules
The net carrying amount of the liability component of the Notes was as follows (in thousands):
 
October 31, 2019
Principal
$
300,000

Unamortized debt discount
(67,964
)
Unamortized debt issuance costs
(5,346
)
Net carrying amount
$
226,690

The net carrying amount of the equity component of the Notes was as follows (in thousands):
 
October 31, 2019
Debt discount for conversion option
$
84,168

Issuance costs
(2,485
)
Net carrying amount
$
81,683


Interest expense related to Notes
The following table sets forth the interest expense related to the Notes (in thousands):
 
Three Months Ended October 31,
 
Nine Months Ended October 31,
 
2019
 
2018
 
2019
 
2018
Contractual interest expense
$
563

 
$
563

 
$
1,688

 
$
763

Amortization of debt discount
3,132

 
2,938

 
9,248

 
3,971

Amortization of issuance costs
202

 
174

 
585

 
234

Total
$
3,897

 
$
3,675

 
$
11,521

 
$
4,968


XML 62 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Loss Per Share (Tables)
9 Months Ended
Oct. 31, 2019
Earnings Per Share [Abstract]  
Schedule of basic and diluted earnings (loss) per share
The following table sets forth the computation of basic and diluted net loss per share (in thousands, except share and per share data):
 
Three Months Ended October 31,
 
Nine Months Ended October 31,
 
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
 
 
Net loss
$
(42,383
)
 
$
(22,487
)
 
$
(112,959
)
 
$
(76,824
)
 
 
 
 
 
 
 
 
Denominator:
 
 
 
 
 
 
 
Weighted-average shares used to compute net loss per share, basic and diluted
56,411,779

 
52,702,526

 
55,600,484

 
51,431,021

 
 
 
 
 
 
 
 
Net loss per share, basic and diluted
$
(0.75
)
 
$
(0.43
)
 
$
(2.03
)
 
$
(1.49
)

Schedule of antidilutive securities excluded from computation of earnings per share
The following weighted-average outstanding potentially dilutive shares of common stock were excluded from the computation of diluted net loss per share for the periods presented because the impact of including them would have been anti-dilutive.
 
Three Months Ended October 31,
 
Nine Months Ended October 31,
 
2019
 
2018
 
2019
 
2018
Stock options to purchase Class A common stock
2,042,636

 
3,046,631

 
2,242,253

 
3,315,885

Stock options to purchase Class B common stock
4,805,226

 
7,137,570

 
5,230,288

 
8,136,949

Unvested restricted stock units
2,876,802

 
1,707,692

 
2,790,999

 
1,265,391

Early exercised stock options
22,940

 
94,026

 
33,900

 
146,248

Shares underlying the conversion spread in the convertible senior notes
2,171,371

 
215,879

 
2,175,450

 
71,960


JSON 63 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "mdb-103119x10q.htm": { "axisCustom": 0, "axisStandard": 23, "contextCount": 241, "dts": { "calculationLink": { "local": [ "mdb-20191031_cal.xml" ] }, "definitionLink": { "local": [ "mdb-20191031_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": [ "mdb-103119x10q.htm" ] }, "labelLink": { "local": [ "mdb-20191031_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "mdb-20191031_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": [ "mdb-20191031.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-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/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.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", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.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": 510, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 34, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 39 }, "keyCustom": 20, "keyStandard": 375, "memberCustom": 9, "memberStandard": 42, "nsprefix": "mdb", "nsuri": "http://www.mongodb.com/20191031", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Cover Page", "role": "http://www.mongodb.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Fair Value Measurements", "role": "http://www.mongodb.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Business Combinations", "role": "http://www.mongodb.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Goodwill and Acquired Intangible Assets, Net", "role": "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNet", "shortName": "Goodwill and Acquired Intangible Assets, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - Convertible Senior Notes", "role": "http://www.mongodb.com/role/ConvertibleSeniorNotes", "shortName": "Convertible Senior Notes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "span", "div", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119100 - Disclosure - Leases", "role": "http://www.mongodb.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "span", "div", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122100 - Disclosure - Commitments and Contingencies", "role": "http://www.mongodb.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2125100 - Disclosure - Revenue", "role": "http://www.mongodb.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128100 - Disclosure - Equity Incentive Plans and Employee Stock Purchase Plan", "role": "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlan", "shortName": "Equity Incentive Plans and Employee Stock Purchase Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131100 - Disclosure - Net Loss Per Share", "role": "http://www.mongodb.com/role/NetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2132100 - Disclosure - Income Taxes", "role": "http://www.mongodb.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.mongodb.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - Business Combinations (Tables)", "role": "http://www.mongodb.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - Goodwill and Acquired Intangible Assets, Net (Tables)", "role": "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetTables", "shortName": "Goodwill and Acquired Intangible Assets, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316301 - Disclosure - Convertible Senior Notes (Tables)", "role": "http://www.mongodb.com/role/ConvertibleSeniorNotesTables", "shortName": "Convertible Senior Notes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319301 - Disclosure - Leases (Tables)", "role": "http://www.mongodb.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325301 - Disclosure - Revenue (Tables)", "role": "http://www.mongodb.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328301 - Disclosure - Equity Incentive Plans and Employee Stock Purchase Plan (Tables)", "role": "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanTables", "shortName": "Equity Incentive Plans and Employee Stock Purchase Plan (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2331301 - Disclosure - Net Loss Per Share (Tables)", "role": "http://www.mongodb.com/role/NetLossPerShareTables", "shortName": "Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402402 - Disclosure - Summary of Significant Accounting Policies (Details)", "role": "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesDetails", "shortName": "Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals)", "role": "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheetsParentheticals", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Fair Value Measurements - Schedule of Financial Assets and Liabilities (Details)", "role": "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesDetails", "shortName": "Fair Value Measurements - Schedule of Financial Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "D2019Q1May07_us-gaap_BusinessAcquisitionAxis_mdb_KingdomMergerSubIncAndTightdbInc.MergerMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - Business Combinations - Additional Information (Details)", "role": "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails", "shortName": "Business Combinations - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "D2019Q1May07_us-gaap_BusinessAcquisitionAxis_mdb_KingdomMergerSubIncAndTightdbInc.MergerMember", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "D2019Q1May07_us-gaap_BusinessAcquisitionAxis_mdb_KingdomMergerSubIncAndTightdbInc.MergerMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - Business Combinations - Schedule of Purchase Price Summary (Details)", "role": "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceSummaryDetails", "shortName": "Business Combinations - Schedule of Purchase Price Summary (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "D2019Q1May07_us-gaap_BusinessAcquisitionAxis_mdb_KingdomMergerSubIncAndTightdbInc.MergerMember", "decimals": "-3", "lang": null, "name": "mdb:PaymentsToAcquireBusinessesExcessCashAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Business Combinations - Schedule of Purchase Price Allocation (Details)", "role": "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails", "shortName": "Business Combinations - Schedule of Purchase Price Allocation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "I2020Q2May07_us-gaap_BusinessAcquisitionAxis_mdb_KingdomMergerSubIncAndTightdbInc.MergerMember", "decimals": "-3", "lang": null, "name": "mdb:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedFinancialAndTangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - Goodwill and Acquired Intangible Assets, Net - Schedule of Goodwill (Details)", "role": "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfGoodwillDetails", "shortName": "Goodwill and Acquired Intangible Assets, Net - Schedule of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413403 - Disclosure - Goodwill and Acquired Intangible Assets, Net - Schedule of Intangible Assets (Details)", "role": "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails", "shortName": "Goodwill and Acquired Intangible Assets, Net - Schedule of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413404 - Disclosure - Goodwill and Acquired Intangible Assets, Net - Additional Information (Details)", "role": "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetAdditionalInformationDetails", "shortName": "Goodwill and Acquired Intangible Assets, Net - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413405 - Disclosure - Goodwill and Acquired Intangible Assets, Net - Future Amortization Expense (Details)", "role": "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails", "shortName": "Goodwill and Acquired Intangible Assets, Net - Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "D2019Q2Jun01-Jul31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProceedsFromConvertibleDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416402 - Disclosure - Convertible Senior Notes - Additional Information (Details)", "role": "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "shortName": "Convertible Senior Notes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "D2019Q2Jun01-Jul31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProceedsFromConvertibleDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2019Q2_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416403 - Disclosure - Convertible Senior Notes - Schedule of Net Carrying Amount of the Liability Component of the Notes (Details)", "role": "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails", "shortName": "Convertible Senior Notes - Schedule of Net Carrying Amount of the Liability Component of the Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2020Q3_us-gaap_DebtInstrumentAxis_mdb_ConvertibleSeniorNotesLiabilityComponentMember_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2019Q2", "decimals": "-5", "first": true, "lang": null, "name": "mdb:DebtInstrumentConvertibleGrossAmountofEquityComponent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416404 - Disclosure - Convertible Senior Notes - Schedule of Net Carrying Amount of the Equity Component of the Notes (Details)", "role": "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfEquityComponentOfNotesDetails", "shortName": "Convertible Senior Notes - Schedule of Net Carrying Amount of the Equity Component of the Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2020Q3_us-gaap_DebtInstrumentAxis_mdb_ConvertibleSeniorNotesEquityComponentMember_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3QTD_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416405 - Disclosure - Convertible Senior Notes - Schedule of Interest Expense for the Notes (Details)", "role": "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails", "shortName": "Convertible Senior Notes - Schedule of Interest Expense for the Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3QTD_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "D2019Q2Jun01-Jul31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416406 - Disclosure - Convertible Senior Notes - Capped Calls (Details)", "role": "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails", "shortName": "Convertible Senior Notes - Capped Calls (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "D2019Q2Jun01-Jul31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "0", "first": true, "lang": null, "name": "mdb:FinanceLeasesNetRentableArea", "reportCount": 1, "unique": true, "unitRef": "sqft", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419402 - Disclosure - Leases - Narrative (Details)", "role": "http://www.mongodb.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "0", "first": true, "lang": null, "name": "mdb:FinanceLeasesNetRentableArea", "reportCount": 1, "unique": true, "unitRef": "sqft", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419403 - Disclosure - Leases - Components of Lease Expense (Details)", "role": "http://www.mongodb.com/role/LeasesComponentsOfLeaseExpenseDetails", "shortName": "Leases - Components of Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "lang": null, "name": "mdb:FinanceLeaseInterestOnLeaseLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "mdb:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419404 - Disclosure - Leases - Balance Sheet Components (Details)", "role": "http://www.mongodb.com/role/LeasesBalanceSheetComponentsDetails", "shortName": "Leases - Balance Sheet Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "mdb:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseInterestPaymentOnLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419405 - Disclosure - Leases - Supplemental Information (Details)", "role": "http://www.mongodb.com/role/LeasesSupplementalInformationDetails", "shortName": "Leases - Supplemental Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseInterestPaymentOnLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419406 - Disclosure - Leases - Lease Maturities (Details)", "role": "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails", "shortName": "Leases - Lease Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419407 - Disclosure - Leases - Lease Maturities Prior To Adoption of New Lease Standard (Details)", "role": "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails", "shortName": "Leases - Lease Maturities Prior To Adoption of New Lease Standard (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2020Q3", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422401 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.mongodb.com/role/CommitmentsAndContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2020Q3", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "role": "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425402 - Disclosure - Revenue - Schedule of total revenue by geographic areas (Details)", "role": "http://www.mongodb.com/role/RevenueScheduleOfTotalRevenueByGeographicAreasDetails", "shortName": "Revenue - Schedule of total revenue by geographic areas (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3QTD_srt_ProductOrServiceAxis_mdb_MongoDBAtlasRelatedMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3QTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425403 - Disclosure - Revenue - Concentration Risk (Details)", "role": "http://www.mongodb.com/role/RevenueConcentrationRiskDetails", "shortName": "Revenue - Concentration Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3QTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2020Q3", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425404 - Disclosure - Revenue - Additional Information (Details)", "role": "http://www.mongodb.com/role/RevenueAdditionalInformationDetails", "shortName": "Revenue - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2019Q4", "decimals": "-5", "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428402 - Disclosure - Equity Incentive Plans and Employee Stock Purchase Plan - Stock Options (Details)", "role": "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanStockOptionsDetails", "shortName": "Equity Incentive Plans and Employee Stock Purchase Plan - Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428403 - Disclosure - Equity Incentive Plans and Employee Stock Purchase Plan - Schedule of Stock Option Activity (Details)", "role": "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfStockOptionActivityDetails", "shortName": "Equity Incentive Plans and Employee Stock Purchase Plan - Schedule of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428404 - Disclosure - Equity Incentive Plans and Employee Stock Purchase Plan - Restricted Stock Units, Additional Information (Details)", "role": "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanRestrictedStockUnitsAdditionalInformationDetails", "shortName": "Equity Incentive Plans and Employee Stock Purchase Plan - Restricted Stock Units, Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428405 - Disclosure - Equity Incentive Plans and Employee Stock Purchase Plan - Schedule of Restricted Stock Unit Activity (Details)", "role": "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfRestrictedStockUnitActivityDetails", "shortName": "Equity Incentive Plans and Employee Stock Purchase Plan - Schedule of Restricted Stock Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2020Q3_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428406 - Disclosure - Equity Incentive Plans and Employee Stock Purchase Plan - Employee Stock Purchase Plan, Additional Information (Details)", "role": "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanEmployeeStockPurchasePlanAdditionalInformationDetails", "shortName": "Equity Incentive Plans and Employee Stock Purchase Plan - Employee Stock Purchase Plan, Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2020Q3_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428407 - Disclosure - Equity Incentive Plans and Employee Stock Purchase Plan - Stock-based Compensation Expense Recognized in Statement of Operations (Details)", "role": "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanStockBasedCompensationExpenseRecognizedInStatementOfOperationsDetails", "shortName": "Equity Incentive Plans and Employee Stock Purchase Plan - Stock-based Compensation Expense Recognized in Statement of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2020Q3", "decimals": "-5", "first": true, "lang": null, "name": "mdb:DebtConversionConvertibleInstrumentSharesIssuable", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431402 - Disclosure - Net Loss Per Share - Additional Information (Details)", "role": "http://www.mongodb.com/role/NetLossPerShareAdditionalInformationDetails", "shortName": "Net Loss Per Share - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "2", "lang": null, "name": "mdb:DebtInstrumentConvertibleConversionPriceAverageMarketPrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "role": "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2019Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "INF", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431403 - Disclosure - Net Loss Per Share - Schedule of Basic and Diluted Earnings (Loss) Per Share (Details)", "role": "http://www.mongodb.com/role/NetLossPerShareScheduleOfBasicAndDilutedEarningsLossPerShareDetails", "shortName": "Net Loss Per Share - Schedule of Basic and Diluted Earnings (Loss) Per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431404 - Disclosure - Net Loss Per Share - Schedule of Antidilutive Securities Excluded from the Computation of Diluted Net Loss per Share (Details)", "role": "http://www.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails", "shortName": "Net Loss Per Share - Schedule of Antidilutive Securities Excluded from the Computation of Diluted Net Loss per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432401 - Disclosure - Income Taxes (Details)", "role": "http://www.mongodb.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "-5", "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Organization and Description of Business", "role": "http://www.mongodb.com/role/OrganizationAndDescriptionOfBusiness", "shortName": "Organization and Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.mongodb.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCashAndCashEquivalentsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - mdb-103119x10q.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - mdb-103119x10q.htm", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mdb-103119x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCashAndCashEquivalentsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 53, "tag": { "country_GB": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED KINGDOM", "terseLabel": "United Kingdom" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "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.mongodb.com/role/RevenueConcentrationRiskDetails" ], "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.mongodb.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.mongodb.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "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.mongodb.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.mongodb.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.mongodb.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "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.mongodb.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r363" ], "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.mongodb.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r364" ], "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.mongodb.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.mongodb.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.mongodb.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mongodb.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.mongodb.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.mongodb.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.mongodb.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r365" ], "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.mongodb.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.mongodb.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.mongodb.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r365" ], "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.mongodb.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.mongodb.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r365" ], "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.mongodb.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.mongodb.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r366" ], "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.mongodb.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r365" ], "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.mongodb.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r365" ], "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.mongodb.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r365" ], "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.mongodb.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r365" ], "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.mongodb.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.mongodb.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r361" ], "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.mongodb.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r362" ], "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.mongodb.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.mongodb.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "mdb_AdjustmentsToAdditionalPaidInCapitalEarlyExerciseOfStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjustments To Additional Paid In Capital, Early Exercise Of Stock Options", "label": "Adjustments To Additional Paid In Capital, Early Exercise Of Stock Options", "terseLabel": "Vesting of early exercised stock options" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEarlyExerciseOfStockOptions", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "mdb_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Assets And Liabilities, Lessee [Table Text Block]", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Assets And Liabilities, Lessee" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "mdb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedFinancialAndTangibleAssets": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Financial And Tangible Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Financial And Tangible Assets", "terseLabel": "Financial and tangible assets, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedFinancialAndTangibleAssets", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "mdb_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract]", "label": "Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "stringItemType" }, "mdb_CommonStockVotingRightsNumberOfVotes": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock, Voting Rights, Number Of Votes", "label": "Common Stock, Voting Rights, Number Of Votes", "terseLabel": "Number of votes per share" } } }, "localname": "CommonStockVotingRightsNumberOfVotes", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/NetLossPerShareAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "mdb_ConvertibleSeniorNotesEquityComponentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Senior Notes, Equity Component [Member]", "label": "Convertible Senior Notes, Equity Component [Member]", "terseLabel": "Convertible Senior Notes, Equity Component" } } }, "localname": "ConvertibleSeniorNotesEquityComponentMember", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfEquityComponentOfNotesDetails" ], "xbrltype": "domainItemType" }, "mdb_ConvertibleSeniorNotesLiabilityComponentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Senior Notes, Liability Component [Member]", "label": "Convertible Senior Notes, Liability Component [Member]", "terseLabel": "Convertible Senior Notes, Liability Component" } } }, "localname": "ConvertibleSeniorNotesLiabilityComponentMember", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails" ], "xbrltype": "domainItemType" }, "mdb_CostofRevenueServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cost of Revenue - Services [Member]", "label": "Cost of Revenue - Services [Member]", "terseLabel": "Cost of revenue\u2014services" } } }, "localname": "CostofRevenueServicesMember", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanStockBasedCompensationExpenseRecognizedInStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "mdb_CostofRevenueSubscriptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cost of Revenue - Subscription [Member]", "label": "Cost of Revenue - Subscription [Member]", "terseLabel": "Cost of revenue\u2014subscription" } } }, "localname": "CostofRevenueSubscriptionMember", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanStockBasedCompensationExpenseRecognizedInStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "mdb_DebtConversionConvertibleInstrumentSharesIssuable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Conversion, Convertible Instrument, Shares Issuable", "label": "Debt Conversion, Convertible Instrument, Shares Issuable", "terseLabel": "Shares issuable upon conversion (in shares)" } } }, "localname": "DebtConversionConvertibleInstrumentSharesIssuable", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/NetLossPerShareAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "mdb_DebtInstrumentConvertibleConversionPriceAverageMarketPrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Conversion Price, Average Market Price", "label": "Debt Instrument, Convertible, Conversion Price, Average Market Price", "terseLabel": "Average market price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPriceAverageMarketPrice", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/NetLossPerShareAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "mdb_DebtInstrumentConvertibleConversionRatioDenominator": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Conversion Ratio, Denominator", "label": "Debt Instrument, Convertible, Conversion Ratio, Denominator", "terseLabel": "Convertible debt, conversion ratio denominator" } } }, "localname": "DebtInstrumentConvertibleConversionRatioDenominator", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "mdb_DebtInstrumentConvertibleGrossAmountofEquityComponent": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfEquityComponentOfNotesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Gross Amount of Equity Component", "label": "Debt Instrument, Convertible, Gross Amount of Equity Component", "terseLabel": "Debt discount for conversion option", "verboseLabel": "Carrying amount of convertible debt equity component" } } }, "localname": "DebtInstrumentConvertibleGrossAmountofEquityComponent", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfEquityComponentOfNotesDetails" ], "xbrltype": "monetaryItemType" }, "mdb_DebtInstrumentConvertibleTradingPriceAsAPercentageOfStockPriceAndDebtConversionRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Trading Price As A Percentage Of Stock Price And Debt Conversion Rate", "label": "Debt Instrument, Convertible, Trading Price As A Percentage Of Stock Price And Debt Conversion Rate", "terseLabel": "Trading price as a percentage of stock price and debt conversion rate" } } }, "localname": "DebtInstrumentConvertibleTradingPriceAsAPercentageOfStockPriceAndDebtConversionRate", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "mdb_DenominatorAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Denominator [Abstract]", "label": "Denominator [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "DenominatorAbstract", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/NetLossPerShareScheduleOfBasicAndDilutedEarningsLossPerShareDetails" ], "xbrltype": "stringItemType" }, "mdb_EarlyExercisedEmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Early Exercised Employee Stock Option [Member]", "label": "Early Exercised Employee Stock Option [Member]", "terseLabel": "Early exercised stock options" } } }, "localname": "EarlyExercisedEmployeeStockOptionMember", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "mdb_EstimatedFairValueBuildToSuitOfficeLease": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Estimated Fair Value, Build-To-Suit Office Lease", "label": "Estimated Fair Value, Build-To-Suit Office Lease", "terseLabel": "Construction in progress related to build-to-suit lease obligations" } } }, "localname": "EstimatedFairValueBuildToSuitOfficeLease", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mdb_FinanceLeaseInterestOnLeaseLiability": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/LeasesComponentsOfLeaseExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Finance Lease, Interest On Lease Liability", "label": "Finance Lease, Interest On Lease Liability", "verboseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestOnLeaseLiability", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "mdb_FinanceLeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Finance Leases [Abstract]", "label": "Finance Leases [Abstract]", "terseLabel": "Finance Lease:" } } }, "localname": "FinanceLeasesAbstract", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/LeasesBalanceSheetComponentsDetails" ], "xbrltype": "stringItemType" }, "mdb_FinanceLeasesNetRentableArea": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Finance Leases, Net Rentable Area", "label": "Finance Leases, Net Rentable Area", "terseLabel": "Rentable office space (in sqft)" } } }, "localname": "FinanceLeasesNetRentableArea", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/LeasesNarrativeDetails" ], "xbrltype": "areaItemType" }, "mdb_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) In Operating Lease Liability", "label": "Increase (Decrease) In Operating Lease Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mdb_KingdomMergerSubIncAndTightdbInc.MergerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Kingdom Merger Sub, Inc and Tightdb, Inc. Merger", "label": "Kingdom Merger Sub, Inc And Tightdb, Inc. Merger [Member]", "terseLabel": "Kingdom Merger Sub, Inc and Tightdb, Inc. Merger" } } }, "localname": "KingdomMergerSubIncAndTightdbInc.MergerMember", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceSummaryDetails" ], "xbrltype": "domainItemType" }, "mdb_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount", "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount", "terseLabel": "Lease not yet commenced, estimated base rent payments" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "mdb_MongoDBAtlasRelatedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "MongoDB Atlas Related [Member]", "label": "MongoDB Atlas Related [Member]", "terseLabel": "MongoDB Atlas-related" } } }, "localname": "MongoDBAtlasRelatedMember", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/RevenueScheduleOfTotalRevenueByGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "mdb_NYOfficeLeaseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "NY Office Lease [Member]", "label": "NY Office Lease [Member]", "terseLabel": "NY Office Lease" } } }, "localname": "NYOfficeLeaseMember", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "mdb_NoncashInvestingAndFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Noncash Investing And Financing Activities [Abstract]", "label": "Noncash Investing And Financing Activities [Abstract]", "terseLabel": "Noncash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingActivitiesAbstract", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "mdb_NumberOfAcquiredFiniteLivedIntangibleAssets": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number Of Acquired Finite-Lived Intangible Assets", "label": "Number Of Acquired Finite-Lived Intangible Assets", "terseLabel": "Number of acquired finite-lived intangible assets" } } }, "localname": "NumberOfAcquiredFiniteLivedIntangibleAssets", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "mdb_NumeratorAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Numerator [Abstract]", "label": "Numerator [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NumeratorAbstract", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/NetLossPerShareScheduleOfBasicAndDilutedEarningsLossPerShareDetails" ], "xbrltype": "stringItemType" }, "mdb_OperatingLeaseRightofUseAssetAmortization": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Operating Lease, Right-of-Use Asset, Amortization", "label": "Operating Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of operating right-of-use assets" } } }, "localname": "OperatingLeaseRightofUseAssetAmortization", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mdb_OperatingLeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating Leases [Abstract]", "label": "Operating Leases [Abstract]", "terseLabel": "Operating Leases:" } } }, "localname": "OperatingLeasesAbstract", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/LeasesBalanceSheetComponentsDetails" ], "xbrltype": "stringItemType" }, "mdb_OptionIndexedToIssuersEquityCapPrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Option Indexed To Issuer's Equity, Cap Price", "label": "Option Indexed To Issuer's Equity, Cap Price", "terseLabel": "Cap price (in dollars per share)" } } }, "localname": "OptionIndexedToIssuersEquityCapPrice", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails" ], "xbrltype": "perShareItemType" }, "mdb_OtherSubscriptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Subscription [Member]", "label": "Other Subscription [Member]", "terseLabel": "Other subscription" } } }, "localname": "OtherSubscriptionMember", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/RevenueScheduleOfTotalRevenueByGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "mdb_PaymentsForPurchaseOfCappedCalls": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments For Purchase Of Capped Calls", "label": "Payments For Purchase Of Capped Calls", "negatedLabel": "Payment for purchase of capped calls" } } }, "localname": "PaymentsForPurchaseOfCappedCalls", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mdb_PaymentsToAcquireBusinessesExcessCashAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments To Acquire Businesses, Excess Cash Amount", "label": "Payments To Acquire Businesses, Excess Cash Amount", "terseLabel": "Estimated cash amount" } } }, "localname": "PaymentsToAcquireBusinessesExcessCashAmount", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceSummaryDetails" ], "xbrltype": "monetaryItemType" }, "mdb_RelatedPartyTransactionsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Related Party Transactions, Policy [Policy Text Block]", "label": "Related Party Transactions, Policy [Policy Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsPolicyPolicyTextBlock", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "mdb_RightofuseassetsobtainedinexchangeforleaseobligationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Right-of-use assets obtained in exchange for lease obligations [Abstract]", "label": "Right-of-use assets obtained in exchange for lease obligations [Abstract]", "terseLabel": "Right-of-use assets obtained in exchange for lease obligations:" } } }, "localname": "RightofuseassetsobtainedinexchangeforleaseobligationsAbstract", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "stringItemType" }, "mdb_ShareBasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share Based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Roll Forward]", "label": "Share Based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Roll Forward]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueRollForward", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "mdb_ShareBasedCompensationArrangementbySharebasedPaymentAwardWeightedAverageRemainingContractualTermRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share Based Compensation Arrangement by Share-based Payment Award, Weighted Average Remaining Contractual Term [Roll Forward]", "label": "Share Based Compensation Arrangement by Share-based Payment Award, Weighted Average Remaining Contractual Term [Roll Forward]", "terseLabel": "Weighted- Average Remaining Contractual Term (In Years)" } } }, "localname": "ShareBasedCompensationArrangementbySharebasedPaymentAwardWeightedAverageRemainingContractualTermRollForward", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "mdb_WeightedaveragediscountrateAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate [Abstract]", "label": "Weighted average discount rate [Abstract]", "terseLabel": "Weighted-average discount rate:" } } }, "localname": "WeightedaveragediscountrateAbstract", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "stringItemType" }, "mdb_WeightedaverageremainingleasetermAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term: [Abstract]", "label": "Weighted average remaining lease term: [Abstract]", "terseLabel": "Weighted-average remaining lease term (in years):" } } }, "localname": "WeightedaverageremainingleasetermAbstract", "nsuri": "http://www.mongodb.com/20191031", "presentation": [ "http://www.mongodb.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Americas [Member]", "terseLabel": "Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueScheduleOfTotalRevenueByGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueScheduleOfTotalRevenueByGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "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.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "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.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r114", "r189", "r192", "r352", "r353" ], "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.mongodb.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.mongodb.com/role/RevenueScheduleOfTotalRevenueByGeographicAreasDetails" ], "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.mongodb.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.mongodb.com/role/RevenueScheduleOfTotalRevenueByGeographicAreasDetails" ], "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.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "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.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "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.mongodb.com/role/RevenueConcentrationRiskDetails", "http://www.mongodb.com/role/RevenueScheduleOfTotalRevenueByGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r115", "r189", "r193", "r354", "r356", "r359" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueConcentrationRiskDetails", "http://www.mongodb.com/role/RevenueScheduleOfTotalRevenueByGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201619Member": { "auth_ref": [ "r151" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-19 Technical Corrections and Improvements.", "label": "Accounting Standards Update 2016-19 [Member]", "terseLabel": "Accounting Standards Update 2016-19" } } }, "localname": "AccountingStandardsUpdate201619Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.mongodb.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.mongodb.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r15", "r116", "r117", "r190" ], "calculation": { "http://www.mongodb.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 of allowance for doubtful accounts of $2,213 and $1,539 as of October 31, 2019 and January 31, 2019, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r81" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedTerseLabel": "Accretion of discount on short-term investments" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r43", "r44", "r45" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r42", "r45", "r46", "r275" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "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": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetAdditionalInformationDetails", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r144" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted average useful life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r16" ], "calculation": { "http://www.mongodb.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.mongodb.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.mongodb.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r90" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature": { "auth_ref": [ "r172", "r180", "r247" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in additional paid in capital (APIC) resulting from recognition of deferred taxes for convertible debt with a beneficial conversion feature.", "label": "Adjustments to Additional Paid in Capital, Convertible Debt with Conversion Feature", "terseLabel": "Equity component of convertible senior notes" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of subsequent adjustments to additional paid in capital for convertible financial instruments where a component of equity and a component of debt are recognized.", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments", "negatedTerseLabel": "Purchase of capped calls", "terseLabel": "Purchase of capped calls" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r198", "r200", "r227", "r228" ], "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.mongodb.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r200", "r223", "r226" ], "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": "Total stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanStockBasedCompensationExpenseRecognizedInStatementOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r21", "r118", "r124" ], "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 doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r65", "r80", "r293" ], "calculation": { "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discount" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r60", "r80", "r295" ], "calculation": { "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails": { "order": 3.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r80", "r295" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r80", "r142", "r148" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r94" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r94" ], "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.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "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.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r94" ], "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.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AreaOfRealEstateProperty": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area of a real estate property.", "label": "Area of Real Estate Property", "terseLabel": "Area of leased space (in sq ft)" } } }, "localname": "AreaOfRealEstateProperty", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesNarrativeDetails" ], "xbrltype": "areaItemType" }, "us-gaap_Assets": { "auth_ref": [ "r113", "r332", "r344" ], "calculation": { "http://www.mongodb.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.mongodb.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.mongodb.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r41" ], "calculation": { "http://www.mongodb.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.mongodb.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.mongodb.com/role/CondensedConsolidatedBalanceSheets", "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r283" ], "calculation": { "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total financial assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Financial Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r120", "r123", "r130" ], "calculation": { "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Short-term investments:" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r122", "r130" ], "calculation": { "http://www.mongodb.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.mongodb.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r201", "r224" ], "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.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanEmployeeStockPurchasePlanAdditionalInformationDetails", "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanRestrictedStockUnitsAdditionalInformationDetails", "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfRestrictedStockUnitActivityDetails", "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanStockOptionsDetails" ], "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" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r254", "r255" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percentage of voting interests acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r268" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill expected to be tax deductible" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r252" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition-related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r263", "r264", "r265" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r262", "r263", "r264", "r267" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "negatedTerseLabel": "Downward closing working capital adjustment" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r271" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r256" ], "calculation": { "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "negatedTerseLabel": "Deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r256" ], "calculation": { "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Identifiable intangible asset" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r256" ], "calculation": { "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "terseLabel": "Total purchase price to be allocated", "totalLabel": "Total purchase price" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CallOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial contract between two parties, the buyer and the seller of the option, where the buyer has the right but not the obligation to buy an agreed quantity of a particular commodity or financial instrument (the underlying instrument) from the seller of the option for a certain price (the strike price). Seller is obligated to sell the asset to the buyer, if the buyer exercises the option.", "label": "Call Option [Member]", "terseLabel": "Capped Calls" } } }, "localname": "CallOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r301" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases.", "label": "Capital Leases, Future Minimum Payments Due", "totalLabel": "Total minimum payments" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r301" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2020" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r301" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 5.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Five Years", "terseLabel": "2024" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r301" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 4.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Four Years", "terseLabel": "2023" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r301" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 3.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Three Years", "terseLabel": "2022" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r301" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Two Years", "terseLabel": "2021" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r301" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 6.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Capital Leases, Future Minimum Payments, Net Minimum Payments, Fiscal Year Maturity [Abstract]", "terseLabel": "Financing Lease" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r136" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization of deferred commissions" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r136" ], "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" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r135" ], "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" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash and Cash Equivalents [Abstract]", "terseLabel": "Cash and cash equivalents:" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r25", "r82" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "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", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets", "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "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 and cash equivalents:" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r77", "r82", "r83" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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, cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]", "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash within the condensed consolidated balance sheets, end of period, to the amounts shown in the statements of cash flows above" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r77", "r291" ], "calculation": { "http://www.mongodb.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 in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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.mongodb.com/role/CondensedConsolidatedBalanceSheets", "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheetsParentheticals", "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails", "http://www.mongodb.com/role/CoverPage", "http://www.mongodb.com/role/NetLossPerShareAdditionalInformationDetails", "http://www.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "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.mongodb.com/role/NetLossPerShareAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r35", "r156", "r337", "r349" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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 (Note 8)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r155", "r157" ], "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.mongodb.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.mongodb.com/role/CondensedConsolidatedBalanceSheets", "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheetsParentheticals", "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails", "http://www.mongodb.com/role/CoverPage", "http://www.mongodb.com/role/NetLossPerShareAdditionalInformationDetails", "http://www.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "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.mongodb.com/role/CondensedConsolidatedBalanceSheets", "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheetsParentheticals", "http://www.mongodb.com/role/CoverPage", "http://www.mongodb.com/role/NetLossPerShareAdditionalInformationDetails", "http://www.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "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": "Class A and Class B Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r14", "r172" ], "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.mongodb.com/role/CondensedConsolidatedBalanceSheetsParentheticals", "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r14" ], "calculation": { "http://www.mongodb.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.mongodb.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r49", "r51", "r52" ], "calculation": { "http://www.mongodb.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": "Total comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r104", "r105", "r288", "r289" ], "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.mongodb.com/role/RevenueConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r104", "r105", "r288", "r289", "r355" ], "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.mongodb.com/role/RevenueConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r104", "r105", "r288", "r289", "r355" ], "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.mongodb.com/role/RevenueConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r104", "r105", "r288", "r289" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueConcentrationRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r102", "r104", "r105", "r106", "r288", "r290" ], "lang": { "en-US": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r104", "r105", "r288", "r289" ], "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.mongodb.com/role/RevenueConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r183", "r185", "r190" ], "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.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Unbilled receivables" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r183", "r184", "r190" ], "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.", "label": "Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r183", "r184", "r190" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r183", "r184", "r190" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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, non-current" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r191" ], "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" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Fair value of convertible debt" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r159" ], "lang": { "en-US": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfEquityComponentOfNotesDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.", "label": "Convertible Debt, Noncurrent", "terseLabel": "Convertible senior notes, net" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r195" ], "lang": { "en-US": { "role": { "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.", "label": "Convertible Debt Securities [Member]", "terseLabel": "Shares underlying the conversion spread in the convertible senior notes" } } }, "localname": "ConvertibleDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Convertible debt schedules" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r62" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.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.mongodb.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "negatedTerseLabel": "Cumulative effect of accounting change", "terseLabel": "Cumulative effect of accounting change" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r260" ], "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.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetAdditionalInformationDetails", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r166" ], "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": "Convertible Senior Notes" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r9", "r10", "r11", "r333", "r334", "r343" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfEquityComponentOfNotesDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r11", "r161", "r334", "r343" ], "calculation": { "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Principal" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r160" ], "calculation": { "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfEquityComponentOfNotesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component", "totalLabel": "Net carrying amount" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfEquityComponentOfNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r163" ], "lang": { "en-US": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Initial conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/NetLossPerShareAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r32", "r173", "r176", "r178" ], "lang": { "en-US": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Convertible debt, conversion ratio" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Consecutive threshold trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Threshold percentage of stock price trigger" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Threshold trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r294", "r296" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Face amount of debt" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r31", "r164", "r294" ], "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" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r31" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfEquityComponentOfNotesDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r33" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfEquityComponentOfNotesDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r341" ], "lang": { "en-US": { "role": { "documentation": "Information about timing of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period [Axis]", "terseLabel": "Debt Instrument, Redemption, Period [Axis]" } } }, "localname": "DebtInstrumentRedemptionPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r341" ], "lang": { "en-US": { "role": { "documentation": "Period as defined under terms of the debt agreement for debt redemption features.", "label": "Debt Instrument, Redemption, Period [Domain]", "terseLabel": "Debt Instrument, Redemption, Period [Domain]" } } }, "localname": "DebtInstrumentRedemptionPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "auth_ref": [ "r341" ], "lang": { "en-US": { "role": { "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period One [Member]", "terseLabel": "Redemption Period 1" } } }, "localname": "DebtInstrumentRedemptionPeriodOneMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "auth_ref": [ "r341" ], "lang": { "en-US": { "role": { "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period Two [Member]", "terseLabel": "Redemption Period 2" } } }, "localname": "DebtInstrumentRedemptionPeriodTwoMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of principal amount of debt redeemed.", "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed", "terseLabel": "Percentage of principal amount redeemed" } } }, "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r33", "r87", "r173", "r177", "r178", "r179", "r293", "r294", "r296", "r342" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfEquityComponentOfNotesDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r293", "r296" ], "calculation": { "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedLabel": "Unamortized debt discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "auth_ref": [ "r237" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.", "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible", "terseLabel": "Decrease in unrecognized tax benefits is reasonably possible" } } }, "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.", "label": "Deferred Costs, Current", "terseLabel": "Deferred commissions" } } }, "localname": "DeferredCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r295" ], "calculation": { "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfEquityComponentOfNotesDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "weight": -1.0 }, "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "negatedLabel": "Unamortized debt issuance costs", "negatedTerseLabel": "Issuance costs", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfEquityComponentOfNotesDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r242" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r80", "r85", "r246", "r248" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r236", "r242" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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 liability, non-current" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCreditNoncurrent": { "auth_ref": [ "r36", "r298" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For a classified balance sheet, the cumulative difference between the rental income or payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense, by the lessor or lessee, respectively, more than one year after the balance sheet date.", "label": "Deferred Rent Credit, Noncurrent", "terseLabel": "Deferred rent, non-current" } } }, "localname": "DeferredRentCreditNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenue": { "auth_ref": [ "r22" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Deferred Revenue", "negatedTerseLabel": "Deferred revenue" } } }, "localname": "DeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": { "auth_ref": [ "r231", "r244", "r245", "r269", "r270" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from goodwill.", "label": "Deferred Tax Liabilities, Goodwill", "terseLabel": "Goodwill resulting from deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r80", "r111" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r261" ], "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 Rights" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetAdditionalInformationDetails", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r189" ], "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 total revenue by geographic areas" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r229" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Equity Incentive Plans and Employee Stock Purchase Plan" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "Europe, Middle East and Africa" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueScheduleOfTotalRevenueByGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r93" ], "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.mongodb.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.mongodb.com/role/NetLossPerShareScheduleOfBasicAndDilutedEarningsLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r84", "r94", "r95", "r96" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Loss per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r97" ], "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.mongodb.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r291" ], "calculation": { "http://www.mongodb.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 rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanEmployeeStockPurchasePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r221" ], "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": "Employee Stock Option", "verboseLabel": "Stock options to purchase common stock" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanStockOptionsDetails", "http://www.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r172" ], "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.mongodb.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r283", "r284", "r285", "r287" ], "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.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r195", "r196", "r197", "r284", "r325" ], "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.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r286" ], "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.mongodb.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r195", "r196", "r197", "r284", "r326" ], "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.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r195", "r196", "r197", "r284", "r327" ], "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.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r195", "r196", "r197", "r284", "r328" ], "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.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesDetails" ], "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.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r304", "r310", "r319" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Non-cash interest on finance lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r306", "r313" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flows from finance lease" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Finance Lease, Liability, Payment, Due [Abstract]" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r303", "r318" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "totalLabel": "Present value of future minimum lease payments" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r303" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "negatedTerseLabel": "Less current obligations under leases", "verboseLabel": "Other accrued liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesBalanceSheetComponentsDetails", "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r318" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Finance Lease, Liability, Maturity" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r303" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Non-current lease obligations", "verboseLabel": "Other liabilities, non-current" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesBalanceSheetComponentsDetails", "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r318" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetailsCalc2": { "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 finance lease.", "label": "Finance Lease, Liability, Payment, Due", "terseLabel": "Total minimum payments", "totalLabel": "Total minimum payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails", "http://www.mongodb.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r318" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due after fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r318" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r318" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fourth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r318" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in third fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r318" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r318" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in remainder of fiscal year following latest fiscal year ended.", "label": "Finance Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Remainder of 2020" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r318" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "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 finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r305", "r313" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Principal repayments of finance leases", "terseLabel": "Financing cash flows from finance lease" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.mongodb.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r302" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under finance lease.", "label": "Finance Lease, Right-of-Use Asset", "terseLabel": "Property and equipment, net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesBalanceSheetComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r304", "r310", "r319" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.mongodb.com/role/LeasesComponentsOfLeaseExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of finance right-of-use assets", "verboseLabel": "Amortization of right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.mongodb.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r316", "r319" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance lease" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r315", "r319" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance lease" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r125", "r126", "r127", "r128", "r129", "r131", "r132", "r133", "r134" ], "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.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r147" ], "calculation": { "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "Remainder of 2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r149" ], "calculation": { "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r149" ], "calculation": { "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r149" ], "calculation": { "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r149" ], "calculation": { "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r143", "r145", "r147", "r150", "r330" ], "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.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetAdditionalInformationDetails", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r147", "r330" ], "calculation": { "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails": { "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 Value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r143", "r146" ], "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.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetAdditionalInformationDetails", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r147" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails": { "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", "terseLabel": "Acquired intangible assets, net", "totalLabel": "Net Book Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r63" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations": { "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.mongodb.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r59" ], "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.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanStockBasedCompensationExpenseRecognizedInStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r103" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r137", "r138" ], "calculation": { "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill (ending balance)", "periodStartLabel": "Goodwill (beginning balance)", "terseLabel": "Goodwill", "verboseLabel": "Goodwill (excluding deferred tax liability impact)" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails", "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r139" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Increase in goodwill related to business combinations" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r61" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.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.mongodb.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r57", "r91", "r331", "r338", "r351" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations": { "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", "totalLabel": "Loss before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r154" ], "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.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanStockBasedCompensationExpenseRecognizedInStatementOfOperationsDetails" ], "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.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanStockBasedCompensationExpenseRecognizedInStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r251" ], "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.mongodb.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r85", "r112", "r249" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision (benefit) for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.mongodb.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r53", "r84", "r234", "r235", "r240", "r241", "r243", "r250", "r358" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r79" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.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.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r79" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r79" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r79" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "auth_ref": [ "r79" ], "calculation": { "http://www.mongodb.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 the value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation.", "label": "Increase (Decrease) in Deferred Charges", "negatedTerseLabel": "Deferred commissions" } } }, "localname": "IncreaseDecreaseInDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredLiabilities": { "auth_ref": [ "r79" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Change during the period in carrying value for all deferred liabilities due within one year or operating cycle.", "label": "Increase (Decrease) in Deferred Liabilities", "terseLabel": "Deferred rent" } } }, "localname": "IncreaseDecreaseInDeferredLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r79" ], "calculation": { "http://www.mongodb.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 noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedTerseLabel": "Other long-term assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other liabilities, non-current" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r79" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r152" ], "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": "Goodwill and Acquired Intangible Assets, Net" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r55", "r110", "r292", "r295", "r340" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r65", "r165" ], "calculation": { "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "totalLabel": "Total" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r67" ], "calculation": { "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.", "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Contractual interest expense" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.", "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "terseLabel": "Interest expense related to Notes" } } }, "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InternetDomainNamesMember": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "String of typographic characters used to describe the location of a specific individual, business, computer, or piece of information online. Formally known as the Uniform Resource Locator or URL, it is often considered to be the address of a certain World Wide Web site.", "label": "Internet Domain Names [Member]", "terseLabel": "Internet Domain Names" } } }, "localname": "InternetDomainNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetAdditionalInformationDetails", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentIncomeNet": { "auth_ref": [ "r64", "r65", "r66" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities.", "label": "Investment Income, Net", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseArrangementTypeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by group of related lease arrangements. For example, but not limited to, leases grouped by facility or contractual terms.", "label": "Lease Arrangement, Type [Axis]", "terseLabel": "Lease Arrangement, Type [Axis]" } } }, "localname": "LeaseArrangementTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseArrangementTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Group of related lease arrangements. For example, but not limited to, leases grouped by facility or contractual terms.", "label": "Lease Arrangement, Type [Domain]", "terseLabel": "Lease Arrangement, Type [Domain]" } } }, "localname": "LeaseArrangementTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r317", "r319" ], "calculation": { "http://www.mongodb.com/role/LeasesComponentsOfLeaseExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Finance lease cost:" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r317" ], "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": "Lease, Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "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_LesseeFinanceLeaseOptionToExtend": { "auth_ref": [ "r308" ], "lang": { "en-US": { "role": { "documentation": "Description of terms and conditions of option to extend lessee's finance lease. Includes, but is not limited to, information about option recognized as part of right-of-use asset and lease liability.", "label": "Lessee, Finance Lease, Option to Extend", "terseLabel": "Option to extend" } } }, "localname": "LesseeFinanceLeaseOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "auth_ref": [ "r308" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Finance Lease, Term of Contract", "terseLabel": "Term of contract" } } }, "localname": "LesseeFinanceLeaseTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r320" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "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.mongodb.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r309" ], "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.mongodb.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r318" ], "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": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r318" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetailsCalc2": { "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 minimum payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r318" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetailsCalc2": { "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 payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r318" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetailsCalc2": { "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 fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r318" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetailsCalc2": { "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 fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r318" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetailsCalc2": { "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 third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r318" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetailsCalc2": { "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 second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r318" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetailsCalc2": { "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": "Remainder of 2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r318" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r320" ], "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.mongodb.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r28" ], "calculation": { "http://www.mongodb.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.mongodb.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r20", "r335", "r347" ], "calculation": { "http://www.mongodb.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.mongodb.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.mongodb.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.mongodb.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.mongodb.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.mongodb.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r192" ], "lang": { "en-US": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License [Member]", "terseLabel": "Subscription" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r11", "r162", "r334", "r345" ], "calculation": { "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Net carrying amount" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r33" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfEquityComponentOfNotesDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r33", "r158" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfEquityComponentOfNotesDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r156" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Accrual for contingencies" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r195" ], "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.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r77" ], "calculation": { "http://www.mongodb.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.mongodb.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.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r77" ], "calculation": { "http://www.mongodb.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.mongodb.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.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r77", "r78", "r81" ], "calculation": { "http://www.mongodb.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 used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.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.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r47", "r50", "r58", "r81", "r95", "r339", "r350" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.mongodb.com/role/NetLossPerShareScheduleOfBasicAndDilutedEarningsLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r90", "r92" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "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": "New Accounting Pronouncements Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental cash flow disclosure" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.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.mongodb.com/role/CondensedConsolidatedStatementsOfOperations" ], "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.mongodb.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations": { "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.mongodb.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r311", "r319" ], "calculation": { "http://www.mongodb.com/role/LeasesComponentsOfLeaseExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "verboseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r303" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Lease liability", "totalLabel": "Present value of future minimum lease payments" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r303" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "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", "negatedTerseLabel": "Less current obligations under leases", "verboseLabel": "Operating lease liabilities (current)" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets", "http://www.mongodb.com/role/LeasesBalanceSheetComponentsDetails", "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r303" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "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": "Non-current lease obligations", "verboseLabel": "Operating lease liabilities, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets", "http://www.mongodb.com/role/LeasesBalanceSheetComponentsDetails", "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r307", "r313" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r302" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.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", "verboseLabel": "Deferred rent credit" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets", "http://www.mongodb.com/role/LeasesBalanceSheetComponentsDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r316", "r319" ], "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": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r315", "r319" ], "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": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r297", "r299" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total minimum payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r297", "r299" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "verboseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r297", "r299" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "verboseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r297", "r299" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "verboseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r297", "r299" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "verboseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r297", "r299" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "verboseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r297", "r299" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OptionIndexedToIssuersEquityEquityAxis": { "auth_ref": [ "r168", "r277", "r278", "r281" ], "lang": { "en-US": { "role": { "documentation": "Information by type of options indexed to an issuer's equity.", "label": "Option Indexed to Issuer's Equity [Axis]", "terseLabel": "Option Indexed to Issuer's Equity [Axis]" } } }, "localname": "OptionIndexedToIssuersEquityEquityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityEquityTable": { "auth_ref": [ "r168", "r277", "r278", "r281" ], "lang": { "en-US": { "role": { "documentation": "Different types of options indexed to an issuer's equity along with the different attributes of those options.", "label": "Option Indexed to Issuer's Equity, Equity [Table]", "terseLabel": "Option Indexed to Issuer's Equity, Equity [Table]" } } }, "localname": "OptionIndexedToIssuersEquityEquityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityLineItems": { "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": "Option Indexed to Issuer's Equity [Line Items]", "terseLabel": "Option Indexed to Issuer's Equity [Line Items]" } } }, "localname": "OptionIndexedToIssuersEquityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityShares": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of shares that could be issued to net share settle a contract, if applicable. If a contract does not have a fixed or determinable maximum number of shares that may be required to be issued, disclose the fact that a potentially infinite number of shares could be issued to settle the contract.", "label": "Option Indexed to Issuer's Equity, Shares", "terseLabel": "Underlying capped calls (in shares)" } } }, "localname": "OptionIndexedToIssuersEquityShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_OptionIndexedToIssuersEquityStrikePrice1": { "auth_ref": [ "r167", "r279" ], "lang": { "en-US": { "role": { "documentation": "Exercise or strike price stated in the contract for options indexed to the issuer's equity shares.", "label": "Option Indexed to Issuer's Equity, Strike Price", "terseLabel": "Strike price (in dollars per share)" } } }, "localname": "OptionIndexedToIssuersEquityStrikePrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "auth_ref": [ "r282" ], "lang": { "en-US": { "role": { "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding.", "label": "Option Indexed to Issuer's Equity, Type [Domain]", "terseLabel": "Option Indexed to Issuer's Equity, Type [Domain]" } } }, "localname": "OptionIndexedToIssuersEquityTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "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", "r276" ], "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": "Organization and Description of Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/OrganizationAndDescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r272", "r273", "r274" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Unrealized gain (loss) on available-for-sale securities", "verboseLabel": "Unrealized gain on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r272", "r273", "r274" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "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", "verboseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r48", "r51", "r272", "r273", "r274" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.mongodb.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 liabilities, non-current" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r66" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_PaymentsForProceedsFromTenantAllowance": { "auth_ref": [ "r70", "r73" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Net cash outflow or inflow from monetary allowance granted by the landlord to a tenant to entice tenant to move into landlords building which will enable the tenant to prepare the leased premises for tenants occupancy.", "label": "Payments for (Proceeds from) Tenant Allowance", "negatedLabel": "Proceeds from tenant improvement allowance on build-to-suit lease" } } }, "localname": "PaymentsForProceedsFromTenantAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r76" ], "calculation": { "http://www.mongodb.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", "negatedTerseLabel": "Repurchase of early exercised stock options" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r71", "r266" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Purchase price pursuant to the merger agreement" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r71" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Acquisition, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r121" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedTerseLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r72" ], "calculation": { "http://www.mongodb.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", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r23", "r24" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r75" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from borrowings on convertible senior notes, net of issuance costs" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r74" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from the issuance of common stock under the Employee Stock Purchase Plan" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r68", "r69", "r121" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.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": "Proceeds from maturities of marketable securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r74", "r225" ], "calculation": { "http://www.mongodb.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 exercise of stock options, including early exercised stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r6", "r7", "r153", "r348" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r321", "r323", "r324" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Related party transactions" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionDueFromToRelatedParty": { "auth_ref": [ "r88", "r322" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Receivables to be collected from (obligations owed to) related parties, net as of the balance sheet date where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth.", "label": "Related Party Transaction, Due from (to) Related Party", "terseLabel": "Amounts payable to or receivable from related parties" } } }, "localname": "RelatedPartyTransactionDueFromToRelatedParty", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r230", "r360" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations" ], "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.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanStockBasedCompensationExpenseRecognizedInStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r5", "r8", "r82", "r83", "r357" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents, Noncurrent", "terseLabel": "Restricted cash, non-current" } } }, "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)", "verboseLabel": "Unvested restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanRestrictedStockUnitsAdditionalInformationDetails", "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfRestrictedStockUnitActivityDetails", "http://www.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r17", "r180", "r346" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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.mongodb.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.mongodb.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r188", "r189" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.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" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.mongodb.com/role/RevenueScheduleOfTotalRevenueByGeographicAreasDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r194" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r186" ], "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 obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueAdditionalInformationDetails" ], "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.mongodb.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r187" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Expected timing of satisfaction of remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r187" ], "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.mongodb.com/role/RevenueAdditionalInformationDetails" ], "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.mongodb.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r187" ], "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": "Remaining performance obligation, percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueAdditionalInformationDetails" ], "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.mongodb.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueScheduleOfTotalRevenueByGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r314", "r319" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Finance lease" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r314", "r319" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r104" ], "lang": { "en-US": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue, Net" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r143" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetAdditionalInformationDetails", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r94" ], "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.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r94" ], "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 antidilutive securities excluded from computation of earnings per share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r254", "r255" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r254", "r255" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Summary of US GAAP purchase price" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r95" ], "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 basic and diluted earnings (loss) per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r200", "r222", "r226" ], "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 recognized in consolidated statements of operations" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r283", "r284" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of financial assets and liabilities measured at fair value on a recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r143", "r146" ], "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": "Gross carrying amount and accumulated amortization of intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock": { "auth_ref": [ "r301" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present value.", "label": "Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block]", "terseLabel": "Schedule of Future Minimum Lease Payments for Capital Leases" } } }, "localname": "ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r300" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of Future Minimum Rental Payments for Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r140", "r141" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r212" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Schedule of restricted stock unit activity" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of purchase price allocation" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r54", "r56", "r115" ], "lang": { "en-US": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueScheduleOfTotalRevenueByGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r201", "r224" ], "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.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanEmployeeStockPurchasePlanAdditionalInformationDetails", "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanRestrictedStockUnitsAdditionalInformationDetails", "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfRestrictedStockUnitActivityDetails", "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanStockBasedCompensationExpenseRecognizedInStatementOfOperationsDetails", "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r205", "r217", "r218" ], "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.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r37", "r86", "r169", "r170", "r171", "r173", "r174", "r175", "r177", "r178", "r179", "r180" ], "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.mongodb.com/role/NetLossPerShareAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r146" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Future amortization expense related to intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r59" ], "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.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanStockBasedCompensationExpenseRecognizedInStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r192" ], "lang": { "en-US": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.mongodb.com/role/RevenueScheduleOfTotalRevenueByGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r79" ], "calculation": { "http://www.mongodb.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.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r202" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanRestrictedStockUnitsAdditionalInformationDetails", "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r210" ], "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", "negatedLabel": "RSUs forfeited and canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r216" ], "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": "RSUs forfeited and canceled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r214" ], "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": "RSUs granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r214" ], "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": "RSUs granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r213" ], "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": "Unvested - end of period (in shares)", "periodStartLabel": "Unvested - beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfRestrictedStockUnitActivityDetails" ], "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": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r213" ], "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": "Unvested - end of period (in dollars per share)", "periodStartLabel": "Unvested - beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfRestrictedStockUnitActivityDetails" ], "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 per RSU" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r215" ], "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", "negatedLabel": "RSUs vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r215" ], "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": "RSUs vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "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.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanEmployeeStockPurchasePlanAdditionalInformationDetails", "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanRestrictedStockUnitsAdditionalInformationDetails", "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfRestrictedStockUnitActivityDetails", "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanStockBasedCompensationExpenseRecognizedInStatementOfOperationsDetails", "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r224" ], "lang": { "en-US": { "role": { "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate", "terseLabel": "Maximum employee contribution rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanEmployeeStockPurchasePlanAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r203" ], "lang": { "en-US": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanEmployeeStockPurchasePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r208" ], "lang": { "en-US": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Vested and exercisable (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedTerseLabel": "Stock options forfeited and expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Stock options forfeited and expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r224" ], "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": "Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r207", "r224" ], "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": "Balance - end of period (in shares)", "periodStartLabel": "Balance - beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfStockOptionActivityDetails" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r206" ], "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": "Balance - end of period (in dollars per share)", "periodStartLabel": "Balance - beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfStockOptionActivityDetails" ], "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 Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r220" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Vested and exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r220" ], "lang": { "en-US": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Vested and exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r199", "r204" ], "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.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanEmployeeStockPurchasePlanAdditionalInformationDetails", "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanRestrictedStockUnitsAdditionalInformationDetails", "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfRestrictedStockUnitActivityDetails", "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanStockOptionsDetails" ], "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": "Stock options exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche One [Member]", "terseLabel": "One Year Anniversary" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanRestrictedStockUnitsAdditionalInformationDetails", "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Two [Member]", "verboseLabel": "13 to 36 Months" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanRestrictedStockUnitsAdditionalInformationDetails", "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r202" ], "lang": { "en-US": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting rights percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanRestrictedStockUnitsAdditionalInformationDetails", "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r219" ], "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": "Balance" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r220" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShortTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Short-term Investments [Abstract]", "terseLabel": "Short-term investments:" } } }, "localname": "ShortTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r312", "r319" ], "calculation": { "http://www.mongodb.com/role/LeasesComponentsOfLeaseExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "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", "verboseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r89" ], "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" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r12", "r13", "r14", "r172" ], "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.mongodb.com/role/CondensedConsolidatedBalanceSheets", "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheetsParentheticals", "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails", "http://www.mongodb.com/role/CoverPage", "http://www.mongodb.com/role/NetLossPerShareAdditionalInformationDetails", "http://www.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r39", "r172" ], "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.mongodb.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "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.mongodb.com/role/CondensedConsolidatedBalanceSheets", "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheetsParentheticals", "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.mongodb.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "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]" } } }, "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.mongodb.com/role/CondensedConsolidatedBalanceSheets", "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheetsParentheticals", "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.mongodb.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r13", "r14", "r172", "r180" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under the Employee Stock Purchase Plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r172", "r180" ], "lang": { "en-US": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r13", "r14", "r172", "r180", "r209" ], "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": "Stock options exercised (in shares)", "terseLabel": "Stock option exercises (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r13", "r14", "r172", "r180" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under the Employee Stock Purchase Plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r39", "r172", "r180" ], "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": "Stock option exercises" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r13", "r14", "r172", "r180" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedTerseLabel": "Repurchase of early exercised options (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r14", "r18", "r19", "r119" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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.mongodb.com/role/CondensedConsolidatedBalanceSheets", "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "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.mongodb.com/role/CondensedConsolidatedBalanceSheets", "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r258" ], "lang": { "en-US": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Technology-Based Intangible Assets" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r329" ], "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.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r181" ], "lang": { "en-US": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Average repurchase price of treasury stock shares (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r38", "r181" ], "lang": { "en-US": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r38", "r181" ], "lang": { "en-US": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r38", "r181", "r182" ], "calculation": { "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedTerseLabel": "Treasury stock, 99,371 shares (repurchased at an average of $13.27 per share) as of October 31, 2019 and January 31, 2019" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r195", "r197", "r336" ], "lang": { "en-US": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of 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).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. government treasury securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r232", "r238" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r239" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits that would impact effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r98", "r99", "r100", "r101", "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.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r233" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "negatedTerseLabel": "Valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r224" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanRestrictedStockUnitsAdditionalInformationDetails", "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r224" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanRestrictedStockUnitsAdditionalInformationDetails", "http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanStockOptionsDetails" ], "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", "verboseLabel": "Weighted-average shares used to compute net loss per share, basic and diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.mongodb.com/role/NetLossPerShareScheduleOfBasicAndDilutedEarningsLossPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "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": "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-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": "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "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", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r142": { "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" }, "r143": { "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" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r15": { "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" }, "r150": { "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" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172025&loc=SL100263811-207502" }, "r152": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r153": { "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" }, "r154": { "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" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r156": { "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" }, "r157": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4852-112606" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r164": { "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" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r166": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262807&loc=d3e22047-110879" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "63", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=117411753&loc=d3e23176-110880" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "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(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "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" }, "r201": { "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" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "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)(2)", "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)(2)(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)(2)(iii)(1)", "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)(2)(iii)(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)(2)(iii)(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": "(d)", "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": "(e)", "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": "(e)(1)", "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(5))", "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": "(e)(2)", "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": "(g)", "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": "(h)(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": "(h)(1)(i)", "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", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r23": { "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" }, "r230": { "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" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32123-109318" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r236": { "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" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "51", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117331294&loc=d3e34017-109320" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r249": { "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" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5227-128473" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=117412053&loc=d3e9972-128506" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=117412053&loc=d3e9979-128506" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=6445032&loc=d3e90193-114008" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=6445032&loc=d3e90198-114008" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=6445032&loc=d3e90205-114008" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)(2),(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=6445032&loc=d3e90205-114008" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=6445032&loc=d3e90205-114008" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=116862287&loc=d3e90476-114009" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r291": { "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" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r294": { "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" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902458&loc=d3e39927-112707" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r3": { "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" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164817&loc=d3e45280-112737" }, "r302": { "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" }, "r303": { "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" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r312": { "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" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39622-107864" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r343": { "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" }, "r344": { "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" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=116631420&loc=SL116631458-115580" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r359": { "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" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.26(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "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" }, "r361": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r362": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r363": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r364": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r365": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r366": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r37": { "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" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "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.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r4": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-03(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "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" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "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.8)", "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.9)", "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": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r72": { "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" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r89": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r91": { "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" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } XML 64 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2019
Oct. 31, 2019
Oct. 31, 2018
Finance lease cost:      
Amortization of right-of-use assets $ 994 $ 2,982 $ 0
Interest on lease liabilities 916 2,739  
Operating lease cost 1,152 3,505  
Short-term lease cost 785 1,488  
Total lease cost $ 3,847 $ 10,714  
XML 65 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Convertible Senior Notes - Schedule of Net Carrying Amount of the Equity Component of the Notes (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Jul. 31, 2018
Debt Instrument [Line Items]    
Debt discount for conversion option   $ 84,200
Convertible Debt    
Debt Instrument [Line Items]    
Issuance costs   (8,800)
Convertible Senior Notes, Equity Component | Convertible Debt    
Debt Instrument [Line Items]    
Debt discount for conversion option $ 84,168  
Issuance costs (2,485) $ (2,500)
Net carrying amount $ 81,683  
XML 66 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Lease Maturities Prior To Adoption of New Lease Standard (Details)
$ in Thousands
Jan. 31, 2019
USD ($)
Financing Lease  
2020 $ 3,732
2021 8,073
2022 8,073
2023 8,073
2024 8,073
Thereafter 51,274
Total minimum payments 87,298
Operating Leases  
2020 4,578
2021 3,765
2022 2,277
2023 2,224
2024 922
Thereafter 2,149
Total minimum payments $ 15,915
XML 67 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies (Details) - USD ($)
3 Months Ended 9 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Feb. 01, 2019
Jan. 31, 2019
Accounting Policies [Abstract]            
Related party transactions $ 0 $ 0 $ 0 $ 0    
Amounts payable to or receivable from related parties 0   0     $ 0
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Deferred rent credit 12,151,000   12,151,000     $ 0
Lease liability $ 13,224,000   $ 13,224,000      
Cumulative effect of accounting change         $ 4,103,000  
Accumulated Deficit            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Cumulative effect of accounting change         4,103,000  
Accounting Standards Update 2016-19            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Deferred rent credit         53,700,000  
Deferred revenue         2,900,000  
Lease liability         70,200,000  
Accounting Standards Update 2016-19 | Accumulated Deficit            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Cumulative effect of accounting change         $ 4,100,000  
XML 68 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements (Tables)
9 Months Ended
Oct. 31, 2019
Fair Value Disclosures [Abstract]  
Schedule of financial assets and liabilities measured at fair value on a recurring basis
The following tables present information about the Company’s financial assets that have been measured at fair value on a recurring basis as of October 31, 2019 and January 31, 2019, and indicate the fair value hierarchy of the valuation inputs utilized to determine such fair value (in thousands):
 
Fair Value Measurement at October 31, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Financial Assets:
 
 
 
 
 
 
 
Cash and cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
98,183

 
$

 
$

 
$
98,183

Short-term investments:
 
 
 
 
 
 
 
U.S. government treasury securities
274,560

 

 

 
274,560

Total financial assets
$
372,743

 
$

 
$

 
$
372,743

 
Fair Value Measurement at January 31, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Financial Assets:
 
 
 
 
 
 
 
Cash and cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
88,015

 
$

 
$

 
$
88,015

Short-term investments:
 
 
 
 
 
 
 
U.S. government treasury securities
318,139

 

 

 
318,139

Total financial assets
$
406,154

 
$

 
$

 
$
406,154


ZIP 69 0001441816-19-000242-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001441816-19-000242-xbrl.zip M4$L#!!0 ( &9*BD^42P0/.H\" +(=(0 2 ;61B+3$P,S$Q.7@Q,'$N M:'1M[+UK=]M(=C;Z.>^OP/$D[^I>B[+K?G'W^"Q<.TILR2.I)YGSI1=$0A+2 M%*$!0-O*KS\%$"!($2!%"B1!LB9IVU(5@*I=^]FWVK7KU__WQ^/0^!;$21B- M_OH.O@?OCCP;AZ/ZO[WZ_\<[$N__WT__Y]?\Y._MOZ^JSX43]\6,P2@T[ M#OPT&!C?P_3!^*]!D/QIW,71H_%?4?QG^,T_.YL\]/31/FRZNO]XNOC1(VS M^+PQ[69'3\]Q>/^0&@A 60YITOZ0JOFJ.8^2O[Y[2-.GCQ\^?/_^_?UW_#Z* M[S] *>6''UF?=Y-.'Y/^0S"(PK.[8#"*TF#ZT)V?W.:/#,+DPXM.'[+/G@%X MAF'YFKOD+!RE01PD:?TK9CK4/)[_Z&6OF@D, [^>RJJAIGL_O1W6]\]::AZX'_MQ_0-92\T#\;B^>SRN(W]& M*7\X7$)'U5K^5T-'-2Q'9]+ 5$5CS:!'?MA/ZK^5-]4- ML-\@8U1#'?E'WQJH/_K6-*#E-)SK4C/ ))Y_N%J_N F..?Y@@_.\RRL>;1Q\'MG(9\C$;WT>#V?3]ZS'M#,$O. MN[.DCB6RP>5M=8@.^L.^/^SC)MD[;:]Y^$<2SHVNT-\( /CAO[]\OE:K]^AG ML$S]43^8DCX(E_/A3(-EKV8M66Q;U8FSN&VJU7C$2U:OF17[<0 /54-,]^-%_J/]6 MUE+S0-1_NFLP /*F)7-;/J=&C;)"FS1KDEK!5#346@&#\"Y4(%'>RMF3']<8 MTPM=ZAF^]JMUTGJ*2K@$PPT 5E0X:T+BI*W10*H;X-1 JAMH\/@_#:9 UE+W M'36 9/STU&\>7]Y<]ZU_CL/TN>%K>5L=]G\T$1 JP3D:AJ,@U:#.MPJ:I&E0 M*TUG?81F=3+?J4YX%?9A%/6_+[<@LQX-YD^SX5.G;I\:.$,UU,&[^'PR?GR( MA@V/ONBTQ$I#RXTT5*>&TH=AZ#? LFALD'_!_6.S_%.-=8R6QL']$A&MVA=( M\Q#%Z2N(4W:K'VSC0.L8.WQHLOQ52ZT<:0)UOO1E7OI_"_Y,.91(F#<(F]E;76*\/'J,Z0 M+-1AUMA@=JDWUD7 *K.P/@:V@)5YYS-KOO638/9+_='@+FS0IE5[K8G<\%!= MYZG/L]H_J[=[LB#!H#%0/6FL7X*[AV&#ABD:ZZW%IV9K\:GND3(PT CFF0[U M5E"#@UVV-!"E-KY7$J4^QC=I&81QC::IGLS:ZR1D$MW=-0C)K*G!/5TNI69[ MU-D)#;)@2?AXR>RF[751(S6J< F"7L:+IB9W#9)RTE9KP"314X/HFK35!HKN@@S]02/I"P]Z MVG$ZQD8OO]&W+ZR 1O.@(?[5X*1,FY9X$BNW(^K#'Z,@744/U64!U2M 74?^ MX:C)1W?S9&IFH\P"HN5>9F'76-9-5E6] M-?40])L<&A*-^ZO]HF'K> M5O/0TU-#[$PU+!&L*\,S]1(A_*',L* _)Q6JY2SCC!_2V!\E=U'\F(>*L_?0 M,R#FAC%JT(Z3[@W^XM+,B1D3$2Z,NEZ.K1HR.D.LQF=-4P76('UJ M-Q^2NEV$7)#4[Q]DLGBYN]"P SNH,])R+AC4^U"378RE[O:DO0'12Z,_]9&? M'\-Z(.JB6Z4R\[ MN_,?P^'SQYOP,4B,B^"[<14]^J-?\K8D_-_@(P1/Z2]JD+-/JOD^#?WGS($, MWGWZ-?SQ,?M($$_^&0X&P2C_IVJ_F+B.DY'_2*\RF]MS$$#@;_@?-\X[8^0_ M9F\,PH^F&OD@&[TW]._?&:%:&<_OIV?,8<"1$KL04M?V(!=6EO[IF=0Q*0;L M[/N?9Z_J^,Z8:,"_OE,J\^-MI%;7']WYPT1-(O_KUP]S@]Y@#G8>K4J],.G[ MPW\$?NR.!HYBGYGI $J$XQ' H,T]!Q FH5N,4A" S.ET5G5\]^ELPFUO'W;) M-Y-Q?U6/10-/_2Z9&;>))#/5C M0?#C/X/GF0$+3DTI)'&A9WM<8 _:J!P'P;SBC%4=WWT" $!"H("L8=A>K%ZD M3$%CH)R(1S_3"V?XG3$>A9,IC)/!N_DYG6?B[6^DG%!A.7PTA\/H>Q;Z\J+8 MB<:WZ=UX:/9S.SNY"OI!^,V_'08%+F8F2P&W!;%LB85+,3$M*7 ^!X8<*!Q[ M.ME5'=]]@A1+->%RIN74WC35;/G:FJK)B2T5APDL$3(%E8Z< ()!R2WL57W@S'ZZD]FB+_XSX'\4<_W#RA+D@R0Q^TH/)6'V M4O-'F/SQ.+C]XS_#T?T@>OP2Q/=!?#V^/1_US='@)LN;'V0_O)^T? DFWYHG M8LV+E;SI*XKY]\'EW=\C90;?GQ<)[9-><:9]I]2$B$H(J&4"2S"$&;)$(5Y< MDUC0FE)S54?%..\WI^0BUS@Y0/#?*M"7<[;]IS#UATJ=#C)]GKW:CI+T_/') M#^-,B'V.DEG)Q4WJ 0MXE!';95'5N?8(;[%E;0L5P'"8@]I?NHQ1T;4J<'Z-1 MWFS6 WO2(W_RJQ]?QOD[!W_WA^.@&L640$1XIN<08$E70(M*YMAN(=45&; S M)="JCHI [Y6RZQJ1K#:(!!W("41""J;4@N,)QS0+?*Y% M02%=D,NL2A&MZJB,"5#^KT/$6<5]6==PJXVQ3ZBPACA(9 MIH F%[:N)Y%$2:2<40=0FP$ M86G+<-.=D38K.K[[I-P9P2C''2++:UEF@2Q$+;OC462ZGN,*5YJ,%;.%5$BO M4DZK.BIV4::T4NZB0TC:F%L(ET):KFLB!SO0Q-P$A7/GJ-6GLB++BH[O/A%. M!:8<=8@L&W,+YLI> UPMOZ3,9HQC5CH$PA/$G9)E5<=WGR24A+!#-&8NQVF6 M<)856Y@E#;0 ]C@W;6D2"W .[#)B#%T;5O["JHX'+5_J:>-A6P#;D<2QB+ @ ML1P75"Z25RGL51TS(0.PDLZ\0VAZ&]]XTL$V9<"5!)N.:UG4*>TWK'Y1Z>M5 M'0]:TM33!DAJ*E"8! EEU!)FF@ 74$'0%%6@8E5')6Y4%R#7L630BM#M3,SQ MCR1.*[K\%D3WL?_T$/;]84Z7(O'EC]^L&1*-^OE>1/;1JS#YTWJV@E'_X=&/ MYVEY[0^#Y"KX%HS&P4603LBY[#799N7<&ZKA+/1N6IP7W:H8,9RUP@DU(: 8 M"P\*$S/'!L@6MD. ^G$VBK2J8^;6PC9#B0V[)5F8, L@*A[+DMK-?C\>JQ5* M;3^.G]4O<_]]=N\3V,2T'"6G"?2$IU08* &'/(8JBW%5QZU$@FL"I5?!,(M# M?/7C]/DF2SJ:O-M\S'=)+N]F?C[-I(@MB6XE)AEWH6-RUW"*X0EWU'Z\20 M"=3_%8NDK'-037-5QW:GV0#)ACDZX\"+H\>;:+9]5F=ZG%%+*3T.B71,5UF9 MO.1$$P%2Z+CP:J\?N<[5E M/5==OOK/V:_R%^=_%(.YRO89DTH?S&XK$5L":BEKUO0@YXYP1:F"J8!N%0I> MU3%3!YSN:5FNU#SCL*]X+E^8W]5;DZOKWP][:21D#K0MFW#'RG(&+9<4N_C M9E)4>^"K.JZ]-.A5(?J)J"8%VTW66$ M6]!3WE6V8:F<3TL4RA@RSZE>LGQ*Q$'<9,*FA'F,4@))D3.D#$1K-HMN5;V/!=4F1)CA^3QC_NPB V\L\%M<OEP_HT/+S]2?.,IS[";_:KR/.,T MRQ3\-,DB16?9)MO+MID'@DEBX:0[!'D:X'S+S "FWRM_45"FCE 3P& GZ /Z MMF#$KL@\I6%PGPTQ_]7D=P/UY1]/P[ ?%EZK,0A5ETG)TJGJ:YK;NT_SL8+9 MR?WZH?;]D^%\6!C/&IPP.4J:%@NK^(!.9UVT[&UAK6->6.M@%W:J$#HHU^8G M/2NF6IATKMB[/NDB1;O5E=9R>=]RN65.?GMT^R@7=<0OB22-USTAM6_R^ M??_R*!=UMTAM=5%G0C\=M"7F'$.QKF,X1Z@W.H:S^P1=)Y3,#N3ORX.>W1[K M.J'$>H026R'4$4)O.X0J]_F_QM%@W$\OX^L@_A;VY_S=B?+\F_ZMUMA;CAZ^S7XULO=B'C^Q7ZVR]V >NLR8#T,)9^(<9;-[V7<=Z9^>TDS*LX@;<>YLV%ME[=/:UN MYUPQI-FA0^Q UV*'.>G08AAF/7:X"E(_' 4#UX]'X>@^.4J>J)_D"@8B(&<8M&L@UN3J+.4%7$CI(OELYU1X9CJYD\ M&ZL&O>I;7_4.*8I",G1Q(WO;V-C BM;8V#DV]FA=;Q96F3O0=)2<43/#0PRM M3)87KBL"^OWQXS@_7'V971Z4=8N#AXR4WX+S43]Z/)! ZKKBX+7SWA4KS-K' M[2F$+BK"CHE$T?GC*V(;J;8;.-/:7-BYN7!P3K8V%P[*H88'HB/VCH-U[2J- M@P.QE3;SBK39W!&SN7T/:EV-I_>>#DKO;;;(>A_I8)86=M&>Z9K^TD+KH#33 MYA%^;:?LRT[I7IA+Z[Q.Z+PM%$-8.^JO(WF'[;&NCV:M\0\*UYOGNVB-WQ6- M?X@)DYI].L,^>X]YKQT4U5;%X;J8FUD5>LEWO.3[]QVT6WBT/H+>M#QJY&H7 M\* PO+$-K]?Y%*SSM8\_:<^N$RD+W3CZH66$WO+1,J*K,F(+QB+J?EI$RSOF M974H'='H6$0CZ51=*<4F^BS$(;#)FD77V[2X-V83;68=-V-,;HW1I@&$=@PH753@$#3C.GZFW$91 ;W1T)6-AO:OY2D, MGRY*OPX9 AO[F]I"/ 4/\R!J,>Q7DVSL8VEK^A@]J\TC,SJ&W8D,QBZPC\Z? M/F3VV:/6+N(Z75396XMX-%^!K '33;>OYKM?)D*UGTVZVGZ&EF-ZWT+9NMVS=MO/C,G&H6>$P6:'E8U,; ML(+>PCG 1=85LSJWR/N/9>F\A /Q6C?/3M)JNROA_?U:_QOH>>T)'H9VW\"Q MTTM[,(Z:KL_<-<.M&YI=K[/6V7JC8N\;%?O7Y7K)=[SD^P_&:K_],!"]>*A* M*_G]*_GM'2+;,*-,"_##M=\WT]D:UP>HI?6E60<3>]WV1HN^5;I#!MM63\'/ M:.G_&2=I-MC$B^*+X+MB\VBLQCJZ_QI'(_7/?DZF!1E0=%)T' W\>)#\_C10 M%%4?8E >%BNL18(Y>;":!@=H[NV'64[*TM@7QQV;,;1-)\?SP_CO_G <6,_3 M?_Z[6GX_[C\\?PZ^!<,YAISV.1\]C=,D[X!?L+87COQ1/_2'YVJL\3B;_MP[ M?K^>JIN@/XZ51Q$<&&._CF@5^RRA6DM\W$#S:@C-1#]0OZUM+D::BS?@8J2Y MN(M1@>#P^WQX':G&R;A[0Y^6HN/GZ6._$%;BUV M.RM3> MPC541&NISFBI;BZO#KP?MB&]V\#[5GE8[X%W=P-2*]K=FXNGQ(*[]1>.7Q7K MF-:QQ[2Z+L1T4J5.JM22^."4^5%(XB.R)D[/+==>\994\2DQP#'98L=O.)V4 MF5(.7(+X/XNOQ M[?FHKS3T37C_D ZR']Y/6A;M[3 -/H??@L'Y2(WW/KP=!F:2!&EB*>7]/U%L M#_WDQ3GAH/\PBH;1_;/E)XO/'197-9#TW2=%TX]KT;0]:_RU*S)SL/DU2[(K M%- SP(\?!?8X2:/'(+X*AGXVA.0A?-*\OP?>7[(0FN-?K)/FS -@ 6=R9%^S M0.=9H*82YY0)7E&)<[9[V[?!:7[I(+]L+1UMNR)#VTG:3CIX"=EAB&B'NG-@ MV;-#W1W8E+<._V.F]KNV+3IH6[QD&;2_FXEK6.9$+8?#5=2'SSY.ML,3/06# M2I9?9: \!19:,7?-1J]G(]4QB$=!ZD2/?CBZ\!\/<-]L?09JG/5)L$Y-B0'- M-UWEFYU6FM!&3)>-F&ZS@C9(]F"0[/ $L&:) V2);2=E:;OA(.R&SK&!MAOV MELW1/BN@/Y(X_>-*D2#(%SG[Z8O_(WP'P2V*%A^GE'GW*?MQCC0M[0*L)NRL9GH597?"CZ+5JT,FFV#H M/\8CQ>7_,1YB>,*<=Y"L,1)S-+I7%N%C1J.;YZ=@WC:*1M^".,W,B:S]L#BD;F:S=\+73.TH%,W. MUN<@ ;!$F&HH[ 0*!\$+E[F".!\-@A_!X"8Z3Y)Q$">32YTF?\YSAS\<3AXY M+,9XW31G6.7%/#67O(5+%B]OR_WTR[O\VL07XN?Q,1I-W'C-8ANXI8TDGI6# M+VE\"NP]NWU?$SP)1U6$H.LL5Q?AF!W_J6RISQGX.MQP$.&&74:B5L#\A*,+ M;Y$@.GBQ!TM,:ZR#7]7SZ:IBH'WQ?8:EV!D&;>_'U2N(Z2F&F?E>!Z,PBB^B M-$A>7)[\0BT=+V\L$FER\F$-*K6DH3K,I2W:1F_CTL^A?QL.-:.N9-0F0FE> M?4MFY/%R5U<7=,NIKEI%:A5Y9%RJ5:16D3ODU9J3:,?+8)U:TPX%P"=1(LT$ M^]_97X<)Q%;.I/Y-,\&^)8'8NR303+!W2; .$[0L"1;:C>G7?/Y##/-G>3^-\)EM#\Q,Z%6/N=0M>PMO]XAY(@M2*!2]Q74WH5!:\ MU-G9@G^-H\&XGU[&UT'\3?[C;V]2L!K._XXA?PLVO7B[WSQ M]Q]UUS&Z$W+BU@C*:I/NQ(2\=N&.3\"_SI;7 OYH%GQ6HVMS;NZ$:+7G M?@*AFC7L=VW.'1?.=41^+ULQ^U]X;KU-U[0\#921_"T;CX")X>=JGYC4+ M2;C5\9V9U-ZE:U,9LK6+L[U1+&8AKUS;4P+B:@-; M U$#\>B!N/]]^/%B PE60I'&8>,GK*NQRM'7C'?4V&7E\[L:]CE.A@.LT#!:/#%C_\,LJ#!\?+*JLF>BMN[ MCN&J&66OC-*-!#KM '?1 >Z$'%E7X6A/9Y^>SD&QC/9T3H8MWA:(UVQQI'&1 M312,=H#WY0#O78J\+2"OS=4C]V8V"TVMFCVCD\N:+998]A M^L/9[--J:*]JZ/"V_W1X;<^)!/O? M2Y)X?$,GNW7O:?V'_S/3HL)CN\Q/XI MB4\I%+2_LW/'PM$=/3MW\MP\U6_VT$^2R[M\?>9X5)'N,1KES0=R*=)T^9OF M5G'(XN0T([R"$:QC9@3KM!G!5!,8A,-Q9L9>!_UQ'*9AD+@_^L/Q(!AXNP^&J+I)KE MS*6TTFRZ/38]CC(7NV!270NG)F2R"Q9=[7<MNO2<3.U8S&EP\/4 M@1G+)XBI$[/X7^XR:TQI3!TXIO:^%;\/VT^[)P?FGFA32KLG1R[V3RR*_C*Q M1@=/NP6.;@1/.Y?,B]V].[1I36O0?FNC?.YON,MB3G813 M#PR?W1]!W ^38'#X]4ZWR:K9B;I7TNM4XBC[,*BUDWIBELING=1.6/^[PI16 M 8>N DXRIJ)#Z8<42M^[1-W'#JIFT0-CT?T;T@<>\M.&M#:D.X6I78;\M"%] M!(;T_D-_VN_3['I 1O6!A_[T)F77+9:=IR7N'U-ZD[*[X.C&)N7.#>NQ9?.,L1CX"?C./@T3N/@_F/66KZA;*G>F;UDX87C9%"NP.Q[!^$WQ1RS M\\F>N!@_!K&?1K,RI_I2F$0$0?[Q]VMG<1#_,C>,^1?-?,$)1M%C.&K\1D'P M;+C)JH^\>%?9-)W:4KHHT1?44CHS1/+&]0E=][JE1%OZP@D1ZMZYG$A+7SH: MOQ0Y\R]]4O]<\Y4#_[F)CJIIUUDI]^ MS?_P)Q2QJ(UMC(4@+J$42,D<(+'M 9-*DS+Z3CWDSSQH).GS4$G,83@*SAZ" M\/XA_0@1^+=?GOS!0 FGL]LH3:/'C^+IQR\9',_\87@_^MA7\B*(?[E3&#U+ MPO\-/D+PE/[R;NZ5Y1N&P5WZ$93/AZ-,XN8_SWYS%,6/_G#ZU31ZRE[Y(WME MZBM19_2#X;!H_>L[\"[_.7GR^^7/Q4?S$=WYC^'P^>.-DM")<1%\-ZZB1W_T M4_^9[.$@?/DK\'L_][]]^N8UBM0!G_6@X])^2 MX&/YCUD:92_.QZ\6*AT8JHL:K](6,%N#=)#]$4];B^%//@B!6H EO7+YW_>' MQ8>,Z>_796E0R](OF71F3&SY+):P6_9D_N/WR7!NH^% O>KWB_,;US&N M;\P;]]J8G^9!3>3:M7^_.K\Y5[,P+QS#_6_[W\V+WUS#OOSRY?SZ^OSR8O/9 MD75G!S>>':R?W7^9U_]^?O';S>5%SW!L P%*Y.Y62VPZG1/I0Y'T2@WI\+^1-U"HD;/0$ )/?O^YYGG]],SZ4DA38)LDR.+6$HY M4F[9S#,9HL2FY)TQ\C/781"$'YVH/\X,Y*PFE=(T$T/T*KB;RXUH=5[*.O[; M=%GF9O1I=K;M?&QW6.PN[^;*>0GGKM!8*TR+&J+_E)63-2Y'P<^MD3^?PYQ2 M)^*%F97_8F9PJ)K6;(H;:#7%Z+G+^-E3\8 MQ,/GJ^ IBM-F$!EWF>&7_O5=J :M?'5%KFAXZP^'47H;_=AL!5!A.TA.Z"_M MHZJ@X>8O:% S?_O=O+IQKS[_P[AROUY>W1A??[^Z_MV\N#%N+@VE86\R-0JQ M<7EE0/K3X&?CTC-N_MTU9I3O5/&:]DW6#"4F.]2\K8/&BV(C?0B,?Y;L9$S" M!$:@OC\PWK _\=?&%WQ_"-#C+7(U ,=#WV']ZMQPZK((.=*ECN@H\4+E> M)N.$2UDH'=.37-9!YVL^0W<2(7D=<)07F0:/JN.#? ^7TCMY]NNRG41:G MPK!G9%&])@3,_]4>*0^9[Q3$#D%(Q/TK"+!:Y9RE-MB"EX9:D],V5>7%]GLOBCHCI^M#,/L1T.F6H4D[?Q=%C MZV(ZG]H@Z$=Q'DC_.%:SC#,J32,&K_]S"W(OC0YBQ@JOVXAD,H*X>02F9CR"V"32P=B1UNX](A!%2B68GIYKLCV3B01?:Z M"N[SRP!&Z85J:3GN(.K7_\OEQ6^7CM4SSB_L]^US7<-7=QCJ;-^/=W^HY36R M)3*B.Z-:-,-/C.NGH)]M)@^,<&2$:6+8#[GC\@:??W?:?270]-[.RKT=LG)O M!]%J:V>AC2QI:VXBLGZW:#HJ-"7ABYTCM11;V15ZS4[AFIM!S<[Z,H&,9.4A M(9M8TG)-I>FE?8JC;]D',M?<"8;^=S_;1E[NDE?[7:OV_G:QM;?-_;S&^1T]AY(9D\$Q MA2==Z1#I(.)P:CO>)-#J4.BZYB*'WO@_SHL$ILE50RO-4\3.(&$8 ?IZYNN^ M3%EA7"XN6(-A\E..(V&%\_=7[Z_?&T4N:CQ9^WFT&1?1^[H%7YVRL0/*Y%WV)=4X MK+:/7*:T*W)L*6R/F((XR"L<(2 \AA>EFCD8Q$&2%']]5I8D7"+1(,/8L.+( M'WS/K%%WL#2Y];BOE9F-&;N$.91*#%Q'8)>8U)JL#+ =R_%>LS)HRPBG-K HH)9T@*$(9N3:1X3@;8S*[LR MV\54WULAK=ZR3\H(V\X.Z:W?__,^CL:C01;^C^*/?[G+_UY& MOQ&1[SY5QRZ-.,=B$ <#XVD<)^-L+S"-#-4CCQ%!]-/MSYGJR3)DS'[ZL>4$ MC,5)'>,^77XDZBT[VV.G=+ZQWYNJ5P_/ZK?_*2-\9-:_3*;)@=_\*/_X(_N MU2]&QO>'4/VFTK K_-@X^MY!/W9C3GF%:2DJTU(BP*7-J>,J&QUXE@E@&9>8EGD-%,,T)A51C+Q62L]X\F/CFS\6IM0NI6YDN M*K.V;I3_=N$G _^?$R%H9"+.JJ>5//;__8^ZG@Z=^&T:T_+)AZ M1Y'3A5/8&#\U'85;+[H@W]/\T?/1($O6"8S;9Z/_$"C4/F;GL+\_!'F"5Q:3 MB:L4[I_@S\:#GQAWX3 8&/YPJ!JSDW%9D.>?XS +\:21<1L4'=0[IU$>G&6" M30Y\%;&>F1!1*7VR^$_6G!_X&JA6Y?%D79_BH!_D_@]$1GZ0,S%^4N]3XLA( MQLH"3AZB+(^\/%:5/OCIR[%_]^='F0UQ\G QAY][AC\:&#^AR1QOE5!3[;?_ MHV:0]<^[JH>R413OR0X))OD@\D'Z26I(8 S\Y^3]Z^/( L_DX I'""B@9!0( MSR*V@Z>'(BSFTL4],'L&3,D=>((4?++&\Z7S8_G(FKI+%S]8U#N\PR';$,8@5^:!I@W MPU_*;BL[- ZO[)?9%$7?AJ&6/6V(&2R3^\BPHA3 M?SH\MA60[J/X>9T00_YTCKU^\706;?A92(<_Z5D8TN'F@X$$!$/9CY?H5>YI (LZM6LB3PLZI$U90/ M#R)2OQ4^=>O-\XYPZ.>SY'>9FRMV2@$26;UX;1@GOZ@*I>?A464*C*(]^CI-),$,- M?U+;LZ:67!3GWQH^9Q__'JI/9U&2D1IPE"G?;]F56,JR&OFC?B8?E+V5E>O( M.B>I/QKX\2 QLC(7UK>T6S?UZL+G&XID/?Y?"PF<=5WTY')^CG=S%-:$C+LKQO M?6TO U,<&-^S/][^NCF\>?FVBQ*-\X!C51E%(2S74D:21TR70BA,[I9U]8G$ M;@W@)HF$>0I-?NE2@.>3V\@4W0!]VWW 1G:53O[.XLX@)9GZ MH?(L$O65"^^=D2@+(\@CP+-UE4?CQT&4%EW??2*\IZ#:$X*5,"WI\])2VYS\ MDR3*I)21\>)!KS(ALS])R$SR7*0L"K^CM9\QFVU7B4C*!4;4H@A"Q[+*M4>$ MUVWG[W#MK5;77O2D%#T.P/Z7WII;^MXD:WIB#\WDY:JWO$S-[1E11>[W>J]E MLM>B[V/:KCOS*:^<5/S\$%>\=A^9?Y<&\4=_^-U_3C(R/\3SEYH) M#T&"N D0QU1:PF+(\4P;(/4?P0ADS_A-7US#LH"H]H3=G''!6C*S\R?S'U\< MA,FAH\!K9\)PE"8;VTDO9[-H*+&6#*4EW/%VZB\.\( $UN[.-^+54FQ)"5&! MN[\KK,-/NYM?UXZ:M54:XJM2.J^MA8*;CNSL.6&?FY\-97%?7GTQ MLULRI@OA-R[&;L],O7B$U>C/N<]"_$+CG$%2JU+76;)JA80I$"/(@X1SZF#' M!$P*SV,N1C9$E&XB$HYTV#RU-/-.DF*9M*X&V+EG!] M%!^[*GU4WQX&6Q54^3LQ>RF%4)M22"VOAZ6776 &J&=+@;!M8I,(8 %+$K0) M,7\?^>-!F&W_*"]'C3F9_"NW,?+\&,L?*J %QO5#$*1)=K6"\HA>WFB6![W^ MPQ^-_?AYYIJS"HZ'O8QELC%<*P74/\2ZBO@0 MH;MZN9"&[HE E[BFG;&"BSF@B D+8,^$ %@0VMBRK!U -]LVCX,'U2\[\/8Y M2C2$6U@VK"%\(A#.[GN14OW)+4*1:RD;#"(I+,IQ(QH"T!57"V72) R&PA,2<.V@78+3] M)+\QXWNE1[7V7'.1F ;L'J.WNP0LXY@ :-FF"[.[TJ2$-K1-Q"WI4B!=;Q/B M7D1ID&0YP0UXK8L &S^-2YC_? K1X-5TYWI/IX%VF%-@ 8\2(CB%S#01=9%% M3:IH2(4)-][30:>PI[,-ZGWQ1_Y]#N1IFIT3)OWQY)[Q3+>:(W_XG(2YAJ[P MGPF(R?F$K,]5D(R'+^-9W5R1=H7!ZB5!&_BS)R(- *+9\4>HC!A).72$![+Z M K8M.*$NW2B$DTL#? K28!O4^UMV)BA4JCT+:&7 5K\8EC]G,L2=>\ MC<9I60+R*DS^[";!6PX_KZ0XUJJ_D7@462XS;68S2HDP38$Y9L)SN,612S97 M_>0DP+X%ZF4IMG$T3'*@?XVC?C#(L-U-:K:,Y)7DQ*+3CG292"QJ$7K83K6> MZ_;G>HHIGX[K.M+%T!/,I9)8IFUE"9^.Y7%DFA"TF/)Y_MZXO/EW]TKG>[Y> M)CO"QM+C4+I04.E1 2S)A65:!*DFN;DW3 _*3%)79.Q8R'_[W)#\Z6RCLDT#[:I(SJM'>1#R'<6R;" #A40]9 MIO*,L"649^0@(NW-T7X2\?=M4,\)[OQ\(^WWI^SR@V 41O$,RKM)U981O9*L M;(,F8#K9O4;!?)J\FID=Q(/)(9,8!Q"YDVM4Q+B46,A6-2SI0\W"R[*T6CVNL)*3&<"/QA#0A=Y R8&Q$+45"C#QNNI:D MKL,]NM'9X1S#[!0PO WJN3\>PMOP1*H6K*0?6YJM,MT6W.?ES:UR%!..S4PN M*>:, F2;ML,L9C/;M@4%)MF$HZ[5*/WT5$RZU11D]7D3;ZSUO?-B;D4)O79K MN>U^P&\O/OB*.DDOB@\VT0G7T FL6%8P1R2QA'6;"23FI>+J8HKKK\%D8,VU M"_T%QM^T1J-8F[%:+]$XR7#(L\71+\LK6U6S+4M9KJY*5!%KK:J$+^@T->,: MIFDL JBN:""C$]E:2/)U#-QWR]?U!9WGM$!1E;&])3N_<;_,ID&\0CMENGW% M%):HZ=:9KN*SZQM3S<:]N+FNF\^-6NKR2?XDJJW<$G3LK;6FU[W6*=RLU\/K(UR ME%^=KKN/*K8O(;P"P7Q=^O!ZU5$4!9B0;:$67K=2O#5[[)P]BBJ)*]GC]9<; M^/T_[^-H/!IDPCF*/_ZEWP^"N[N=A,/6"V&W14,S28*7Y?C7Y[E=TJU+Q2>. M>>)Z]3MU6>H.Q(/RU<9QK%YG^+E4^/A&QCCT]==FQ?',]0!M +10:*@ED&?U MN++ 1#_[1_#/-D,'L[W1F>7DZ'EUY.!RGL80-32Y4#EBJRNC"3.=A#A$K7LRP()&.V5UZ8R2%T84M2 M!%12Y7N.B[;LFFN'Z(X/4N#^-$(1]^")'U<:M"L3H)Z X$Z M $\.205/$YG4LP5@C@T]]0>PG,GEX1[GV),OX6E^\\-AMD_B17%V,JTZI^($ MMVGU4^$K;DW](TYZE*V\F78-H'96RQ^!,C]Z1&$\193'3$M2B:%#*3:Q8T)$ M"C/:DPXDK2.J)=6'H>C![)CTX2-*N_/3!\Q^7TU/*;LXZ ?*FE)\UC-&09JE MK/E#)0'R.Z>RRMO93ZU,$3[4T=1&QW M47NO!<265#5'/0'$40/Q])Q4)[@+XJS@1S]Z? SS4MPG[*+*"I(.(0PXQ#-- M2J$PD2TH+2)("I#4>PG)DI!VE*1;]T.5E<-AFU'HSJJ^4])P!XH: >$4-1QA MB)@);1=8IL.X< 4N+$H@'.1LAIJVPJRT)WB;"JS[>FJGEN/RE+O=Z;2OY0P M#U+/XZR(0DD7V.9+^!M0U*/M[KELR@N=5;[:[]00 MSR%.P8RKFM]*A:'M$*7=;61!IX"X)4S3;07B;2E\V*.BS=V:PX-X=SU:\O+, M5$O:_R9*_6'KBOY0;7,^@UQB.M0&#L0".91#ZEJBL,T1A=1:"#+M1 U31'L, MM:F'.ZM.3TEK'BI>1)5#A&P.+,)-VZ.>S&JR$UA$@*!@+EL7+RWI-,I8#^$V M]T.ZKYNZLV&ZK4,.7^/H24W].7=5L_3GIRQ9:+)GJKMZ0' M'2X<"ICCP$*I01,+R!;-T0FAOP[]4:JL4;>D]46P11TG>P0>]\Y)IR#<5:5X M=$!$HHK\>M+$%"%)F3 5K;*K2B=;F':VM;F0<;L>$-O:PL0]QLA1 [&[#M^V M=&=Q#?#HWA@&?A(8^>#.HKNSL?K!?\U9XB,U9B6IX&FZPO2031W@<,FI(R0J MPS:,2WLAXW9*U,\93:^R,5_>_9X$N9&[S9@LI-H7/#*U=ZCP8;S*!G!M95L" M@H1I8B2!@URGU&Z(+YXG61,^FZJW_PWB:. G#]E"Y47RC@$ZVBV;E11XQ,P7'U%:XQ)Y=I.I@8=.%+8F2JMOS]VB/B.,V,SN% MS:XJOF,#'02@4HDNYXA1(#SB<$] &T->GN%R%007+,IFU+7DW!'8LZ=V?_G.,SR4\-1ZH_NPZQ6XL2GRX.CIVF90H J'&+7XXX-/$]*"SH>,($P M"QPR 4>G1F M)ZO0*H5CN1QXS%8V)P/$ BXJSRQ"5RSLRI<4/A_UH\?@QO^Q?56'>D@?6-3> MW_'!4- I#!7Z7.7Z>3:3@+O,I@(4!7: YH/![U&ABVI3![4.*CAN%>W<%U M3WML;?LO/]C1G3S/KB1M0P@JN$H+2(=R[EE"F;O0HD),3S-RY95DFSO+HH:9U^(9!F^ZE:%Q+8JO MY1??+!R;69O$;R;?1N4Q5Q'L+?4S6Z//+J4BJ?)P/I8.% MB5S/9D"XA!/F2J_8G1/<%?BUZ3J-^G\^J+8@3O(\0_Z+D:7KI\\G?H''*7G[Q[Z6W70W]WKCTK"2 M V^]=NETK_>X:"UNO[/SD/^<7%^_L?J;76H0[]'P.9-\6S10! 1Y& M6$++,RT(H2U=[A;7+0'+!7#ANJ5RO;].EGOK%RST(#J*'*<3, TUPKN#\)FR M)2:3'+AYN1(B&'. B5%92]JA?"$SX[4(;RD"D9WP/(JMW@-T&+9H%,3C20WI MK,J;GW-H%CFX#4;!7:AS&FL@BT&UI0P@AP(A&UG %! I_$)47HIP MVY,,V+;@RC@N8O:>*=J 8UO*E+9\J*9[<#P]%_ME/9.9,-S>,[+V!$Y2@=-U M",4*KEW\Z%(FVD=(HS.DW[AHMX M%15>L126='.#U+(L[MD \#*<(UTA:L(Y&85WZ!,BV0.M'DSMGA':*?AV53L> M'0P)@#-JTV2NX)!);#HFHM0#='JA/&5U^R:OA6%KE\CWU.B.&H8'==YMZS?V MQ<&W8#1NWH%M[8:3M^-W.>UV"6DT8PDKV+HF9XA9R+:0)*V M^E[VUO\*TP=[G*B)!/'._$F(>8^+5N&]8M4[JVQ/2J>>$#1)I6T)9-!C'D'$ M<3PHH6.JFT&S+<6+4 _C5D^:=Q6:!^C/[N::(>W/+H4VJZ!M M,=>AV:$P9ML,NYYEP=*?)4)R_A+:NW1D >E1=-S;*9T";F>U[M$!4%09@*9I MFX1[+L84N!@1AA"D)7W\F6YN@O&;DG/*T5!6_T=IMLH MT7*4^S':M3P"Z, JU]4R38VD;F?I_#VWK-R.S@REN((NM83@V$/"Y4 "V^3,],H0#T.+M]$N%!"< ML4NW60. YG"-J8FVYYHSNQ\.I2GJN0V)9W M>.1%=0]J=W-7E_G-!%;GM.O>C=_.[)M0/G,))R.6!)9E"8LZ4&($89FY;KD( M+=8FK$_NVT')3]D#1!_T/#(U>4RHDM4-*YP35[A,<@]AUZ%04+.X.Q,)3IP% M!;D!JG36;.?]S*YHR)?Y/X?C='8&W Q6X!8V @1B*0C,". 0Z>\&->SV*+U MNS358 >*$Y(> VT6^.V>(=PIV'=5UYX$3G%U[POQ'(RP@B; $$AJ89,7*4&V M0_!BJ'=CG+9W71,F^OJ)HW=8%9_ED\YJ(27!*(QBI8_3H"/7$W8'RK2"LD4@ M=#WD>*YM"6I3CUO%ABH*V>3=O]Y7>23JGDU.> M6PK:KDJ+/@F36%:XIP!(EP+)F$6 !;"%+5)$>TWF6HNE$++%F=VLV;XB9; ' M^2Y/K73/2NZ4G.BJ9M;0#B"',Q7!@,6A)Y%@S'0HLSP7FD5.(&#(=MX"[99T M.I,]+$\;VMH!GAZ$:?< S.F<>N.X CT#G@-LZ#C"5%K==9B#65F;ET,@EV3F M;TV!4V6Y0]JF)]S9PVW:4SY-!-*JN!B5)I,8"-?$F"K%BV#I27N22W/9V9BM MZ5G"1$_"DT!@-WWK/865'Q_#]#'(2NUGE70SYE(?#4;]3,/^=!&EP03HXN?N M;B3M"="\ K32IYQ@)"R$E"8C DHQS6UT&%L ] S9S=' GB7ZZU3LCR3\. J' M:N[Q.&A$>)2_2AGGGQIAW;8WV5FUJOW?HP2AK(Y\.Q[%PK$!Q42X7.$0H]*9 M):8)X)M 6*=E-0@[Y:GN18'675H7Y)?6O?4NJR.02\<^OY-9RP.TF+=5%\T> M^DEBF-DE%(]1]J3"?\]X\F/CFS\ \ -)Z"V$@>_#CXQ8 ]Y?"4 M_TU^J>SMK- \-/LNWR/_#'XW]^'GZRU\,PGM4 MX![E*.^ 60\)IG[$Y8O#),F*GV:-T3A-4O6/[*3#&A_I&>H]3X'24M^"X:KK M-T_.Z!"TJNYFV284D (/FEY^*3FU<9&T#9EC+YPOM'.VR;7&WS-^J3?W_RBZ M_W&=^FF0F2@YVUW>Y0^:/\)DVF/RPKS9_!(\JJ5M(QC0YAYZ]\R43DDQ[2OL M"K:\\A5,+%V";( X=)&0K@5!<:(? <\F"S'PU;#-'(1]PQ;KDXO[\2ZV:VQ8 M:QH;[9D:L@A!GYP+$2TMC4\LB^P*05/T'RB\ 3'L(\_(+73!@ M#E;@S01'L,M,YDJ*F DLJD@TK?X#LWL;:O+:MV>G6*T)O#;S CIKC9R2T7&H M4)-PYNY;ACCP@ F1ATT(""*RW-U3??$&4-OS1=<_HK0 M7Q6=ST?VA,I;RZ51(^I1?MSE+3L%WZXJT^-#(:D*>[G0-*DR8K-[J"W,D4E= M5EZKX$''W1B%+>73<*H\)7C<59Y/SR&_B0,_&2M'LW#%I>QA#DMG]:!K' M_0<_R9SB5'FFAJ\(XM]//'6(WR->>>H_K^/0'JU=_=,*R+,*\I +!WLN%< R M;5-PTX)%E@VR&$,+!U'*Q5KEQ;9A'?Y;LDPJ=GQ7-+X+T\N[&_[$]/=ONW62=LZ@[ M!?&N*MH#1.9R#:S@46E@T[,H9DQ* (3)J4-=KRRNZ0CI+&Q-OQF:ZZCG1%%& M_6XY1OE.2ED?G?K>!H27'W_:C^(>!'=A/VRCAN QG1Y;)2%HI;P1)YYP'699 M CM "B1)4=/>LX%+%Y3W59#ZX2@8N'X\4K-)9A;#F:S%V_3U:X0" [3'VKTW M^)6K_P;Y\ KT:*]:'Q%M#^00K!K$Y"W MK?F)$#T&6MUY.EZ0=].MKWEDC^4>DL;3-=UU(993<)?^_DSZ%X1$2"!<3$P; M:W)S@F^O""(4/8&I=NNU6W_\F(0S,3@N" *FM* I MN0,1I-RR"DP*:/.%XDNOP61;A109Z5&FL\EWY9?O6 M+\UH55A/0(>9E AL$N':)C*!6QAT#K1MN'#'R_K2K*W<1(Q[A+=JWAVF-,MM MP ^IKT8Z_7W^Y\QPAN$H.'L(S5 A_]*R&-KD:PO#C($M! M#-6 [N,\S3].LX3#]"%( L5%_G@09ALRBLO4.)/)O_*5R?=I[L*1/^J'>1BF M.'*2O)\G8O['A+;5SVO0#J*5Q,.L3>J]^P1?L$'^YT-<"9;[X.PV#OP_S_P[ M-9:/_O"[_YRH+WYXB(L)^KD,2)2M0K'K"($$HL24 DKL"N8*CBUA,CM[QG\5 M97 -94"-9&]F*C&ABK\>2?*GC(1XI@V0^H]@ M!#:B^F1@-QG",M;+JBQE?#1=!'\!=R\9JLLX_#X9SJV2VNI57RXO?KMTK)YQ M?F&_?[F[>5 SL2\O'/?BVG4,]:_KR\_GCGFC?KB^47]]<2]NKHU+S[C\ZEZ9 M-^>JPT'-](7L_"D<*8$8C1/E^"8](_C1#Y[228)V[@M/T[4-)17]GP]K55_. M=2KS?]YX&@TB>W'<-=9:;A-/Z3 SZ]F/CC*[93AG+^;"4+TR5]1&/Q@.B]:_ MO@/O\I_59/KES^O3ZM&/[\/19'C^.(W*7TP&M][F/.V3K9B>O5UZNO5_\T)ZY7_X#K^6Q,C.OQ;=*/ MPZ<\MZ/I2&+KQ-AZQL,F.3QO&??+E)O-4S66)=U@C! )Q$P2-;)L%U&*+>YB MQH$)[>(J/09=XKKVXC&IW/CSXN@QVXO.WO]?8?I@CQ,UQ2!V?_2'XVS29I($ MZO\'BR>FG4E2X=]NG#^2./WC:QP-QOWT,KX.XF]A/YBKQ/E9_6*4!.T5X02X M)U";!ZQT(N&>-*F6&KN6&C,U%AQ;HNSV39<*0EP@*?%D63S0-0G?BM2 VW69-!"0PN-$Q$:1%2F!J.6"0B3'N0<80=YV"J$!G ]CK=F:OQC'T(# M"=B3K581UE)#2XT3D1JLDAI 9C(#>D@BQ^8F(S;CI8-B4D"W9FKL16I QGN< M'L6U'-W<,UF^K[33P,F$G9+MUW':W<'P%;5?MBHS1'6=.(7($@Q"UW()IS9% M#)26ADLML' R?+=!C>)WKBNIEA):2ARKE$!5Y2?*)< " M.I *4P@/1>#HL2"RSVVO0V25_D?;4L)R'H( 2TFM)C08F*UF" S!>($EM3R ML'#4_Y"-L>>X1>T"X$)KH7;!;L,4K8L)W.,+#ABZRJ/ P-4T+"V$1M]A01*5C&3-$6QB9%GFY:4W'8@<%QO>LF3H-M3]NV@E<,>%ZW>K*C! MJL':*;#**E?)(I[E(--6B*464J%0Y\&WD$4O2@W&5->(U6 MC=:=HA4JW3:%JT10V+90UJ3T%$"E UEY;X-2N&0[64*%(]W*!6NP1_%)*-=N M;O#OZ5"D'25Y;KKU>]*P+S+AR.[<4'Z5@U\.+.A MSFP7$N:Y)"N4:T'J %'<60"%\.R%4'=F65W>_19%@[S*=Y$U>1T-!QTZ6(A8 MC[3JI&LGO -.^ $#CE31:H^Z0'K0LQQ!I<4$,1VS"(!)).#"W67K &YO9_(@ M[B'29CZ;!IP&W%L 1ZL0%F%$8M?%PL8N(98E*2H !RET7?!6#;>7DRD<]PAK M\P(?#3@-N+< CL\ 3GJ.Y0EA.4A:&#NF2UBQ'TLILM!;-=Q> (=IC^"C.'7> MS4#QNCE4^B38H6PGP9G=7XR5H'"P!2A3,H$!!SCE(0_;I?:;=?&^3GQ)?>*K M,Y*DJ\I=2X-,&B!8'2:7#O.(L@@LR^4NLRW3E1J(]L M:&F@I<%KI 'FU=$N@07EU$($6)@Q+K!7WC>)3(@7;L_=BI_>^M$,WH- BP,M M#K0X>(TXH)4X\)2/P%V1@9\Y"%FV8*5Q( "#JI69VT.- GM69. M:O7G\]3TB:WUQ 6OQ 7AQ*.6B0F$4G4 #BH.@3!D(]<6+406VH@BHIX:WBFD MH^JP_JF"4K+J"GGD2.%D)RD]*(4MF2O+PQY,>-QJP<%OQT;G=)?%6#0H-2AW M"TH,Z124+B"FARR(A9061]!AJ 0E M[;-64[)S M)^<]1%L-1'582 )B+VPI;P4 M?>VYF)3T &HU1T2C3Z.O&^B35:5OQET+>,X,=3EFR?O+7.QA'(HF.?GU[+ MXYF?7LOCF=_)K.4!1F:W>%9)F5^)X8\&QJ,?_QGDRE@':!>M9 IGDA*X%$Q@ MPCFQ+6YSB]G3Q$(/RX4 [74P'*I)F:/!EY+&[L3>V6:\EO(>@*WN?W;.9NX4 M@+7+NCLPSNQ[8H]!RV,NE< %-F("3K-\N8F=A5N?U@%C>^%;S'I Z,T3#<8C M!".M-D^8"SU34%=PXMK<=FP@9)F$0!1.WZH96PHG4=9CK5[*JM&HT=@1-,YM M95J68W(A'&B;"H[*9G7*S10!V,)YN'558TMH!+0GVKWPM'-H[&YP=WN>Y560 M!'[ILFI0:1!]!80X>KB;.I(;$M A$L=1RHH46"55^(RRFHN MJUM;$[5E*O(>EKIHH4915U!$*Q1)T_6D9S&FM)'E80=[!!?VG.E1M) XNH$J M:@=%#/<0U84(3Z 0X6_!*(C]8>Z!^8/':$$'L*@\.2UX6PO=L)146DN5A7*02^FAQ<-9ZX*\Q:H$I"<%TR#7 M(-<@7PUR#F?N@^906,HK9IP*EQ'3(DX9FC41L!:B2AMI\G:,>0IZ=*<7M6N0 M:Y ?+LCQ#,AM2V#+,J5+)1:615V'%R!'E@0+54PVTN3M@!R+'M%%_W31O[+H M7[1P;D;7_5M/#M!*#@!$H.5XW,U2!R6##-MF66Z!>\1^*0>FAY8*X"=;==0A M[4FVR[L!.JO&M;8^5C"RZGH/U_$8$J84@+HV,;G%S?)N.Z!^O[ 5]0HPMN=0 M<])#1%<4TU@\8BR*ZG(-QT,8*O/8M*!TN(EM7&;60\K,Q63>5RK&EDQB2'JT MU:U@#48-QFZ!48 *C-2%S!$FL92-2BE$6(C26_684I,;*L;VRJ-0?!)@[.:6 M\Y[J-WS.JOK=Q=%CZ9%&HS8\T4/,RO]I!911!677E0A"3*2-D2<\Q%QO>IVL M39UF&_=\U(\>@XSH;W8Y$T4"];M542>^F[S\1?9^R\JV)0)^UK%F#> I@$D% M8!-!Q^4. US^C4 AH#U),,:P1K!&L%0 MB"I.;)K24QXGPIAZQ(;(LRTTO08:H84,C5>KX)81S$D/ &U#=V[*Q J1[0Z;V01RY,NH2X #%-I4Q>YTZ,(+EXH;_@J M$+98UJ)'="$U#<)C!.',40'I >S@K-:O@(YD)G%,4H(0F(O78KQ:$[9TH+]' MD:XMJD%XA"" ]2@&PG4@1TI=)!%X&)"X*N4 M8TL%7GJ,:C1V>C.S.[[I),VH<$Q[QBAHH=K^J52.624N9DJ] BJP#87@P&&0 M6:;GEN)"25D,%TJ]YLMR$8VB^2S$MAS=5YT%$*VF$;^5)PY2^G1*Z'352-#B M8B(N9@K#QQ#B'V:%%('IF D(7"=)M8%RT?'&S$Q0$V-YB7+,\'>G%T:.MOA^.QFJ:E]/R+E9.^TF_FXS6[H\T]A7^ MPI$?/Y^GP6.B9$LF0^(HOTVT#)7N),I!8$^T*EE:$! =,1].R4HX9/3.W*:- M&!$""D;=0K02TGLFKTG@IZ"PLPZ[%&L;@=0WOF M:F[;DY[C46[:E#NNIB_[3;3 *[L+TYRTXZ\<2]%LN8C#DE8A!A'$&/ =0PB%B @)8*[8\QJYQVZA$!'-.U3$DLS\7, X5E MSP&Q:\Z*OA*:6W"X\:&4%M2[@!"[H$P!=+"L M2>!?0P.W;*"CGMS-^7"-=(WTPT#Z"J#SRM2F"LQ*C1-'6 K9CL,GQ8\RH .; MV NYOFOI\Y;J/XCCKO[0I8/G:'_.]$60&L,H2=Z<(*%&: RB\>TP>-.].6L$ M4U]!Q!8(]*_;I,PN"+%;0>( Q"ASL(1,P%R!D.^6]>P#1A>(:BA=W M?!L)03V\Q3,,2U9^6SL,NP'%B6XZ:'&HQ>&:XA!5XE!@!S"'5>/ +EP//X5UF'K^26H)]O=<=+R4,M#+0^U/"SE(:N.W)B,E3:92TMJ6S&#!!)/AV(2QI/06PD#WX<](Q;/PG[AC\: M&(-P^/^S]Z9-;B-7NO!?0;3';[@C*#OWI2=B(A*Y>#2WK9*E:D_,IQLH$E+Q M#HLL Z34\J]_$^ "JE@+BP))D#QM=W4521! XCG/6?.!55,_S62(_(:"8Y0C8E-/Y;(9<.H\V:BR\%DQCO=1OL^+ MCQ5"TPJ?9CQP!T3*9E?D@F4XBK._N(\#K%LTO!D];;9K6$ED?D8Y> M8"/1]'5WDFK)M4J-QB&^D=K%]$SNN$.I?\A&RZ=FY@_MW>SN)B^N/M7<A$1G]U6>@64%@ONXX*JU MB9N.&$L1%8H;Q@@/:+F+$J?(!+(OP=V,8?V X)*>1%5+HU;' H+@@N!V37"U M;A)S&GLII1*66RRB[%(NEQJ7$[]1.=NFQOV?M@27]P1"/:8.6D !@@N">V#! M%7A-<&T0BF+*A$L-(BE*]2+62;QA9&^"N^G/_X#@XAZCN(<(O@C!K5WMOTRS M>#&KU^N?:Y_R MK\F'R5VV(=GS/ZO#?AE.XRG[\;NN;_,DZU<><3;^%J\M&4^F\3LB"J(3G SC M!7TNLE%RGQ739/(IF=[F91[ADLT&PZJR*")J4.VTK7^K2\BRZN5/PW$V[@_C M@1&+T[P:!%W^^4$14OUCOKK-W^VN'A5M+M]/_T$> *'^>5LT[/(Y?W-3Y-G_ MOLD^Q6OY)1M]S;Z5\8Q_N2T6-YC5-% R;ZQW2GDJ431258IH,!BA%&-+TS2M MCLFV6AGZR,J@1V(O3Z-*S5]V2U$PBH;;&$CB"(7^>7)7 M_>WJW5^O7-I+WKZSCTC*Z=R(O7KG_+N/WB7QMX]7O[YUYCK^\?$Z_N=O_MWU MQ^0JQ+?^]OZ#_\_XN;?_\,FO5Q\_GM0=/^#0/PW'D1@GLS*JW?+GTWIX#V]E M1>T_[WP;3Q#SYG4_8IC5IMUJ'=;N>OVDX\H*&7UG_=64%[^R5LA)/Q^-%N_6 M9DOU=[R9_O+OUZ_5759\'H[GEY?-II/E"W,;NW[EZW PO8V?C@NR,%NBY3O* M[LO\E^4O&Z3\TRINW=JL>UVG4T=/+D;_&-VS+QD98&R55_.HEN5Q*=G@MW M[,_VJ;^+2N U8#5@-7.CM6$NNSV>4!K0&M :V=':TI? M=!>\,V>U[>)P9Q1NNYK&-^K-F$5^FX_+X9=\.9SR3U48[N=>O4.SJCK-?O_E M!X/ 0/V=OS]XEN=S?_ LS^?^+N99GEHFC(A]J>;?QD4>S_JO?)!\SH;CA3Y. MHD6:?+!]"? ;5(_BX>@)F\/]FY;3:;Q,M M_JM/U]GO[R=%=5%F.BV&-[.Z/OIZ\CXKXD?V.8*:8!A!?:XQB N69HV:,;2& MVD"(3JF6$F/&I%+ST"+WS#"RT:'NX-+\RA3,,](,L@RR?'ZR3)K6:=YXE=* M?2H)$5X(%/A",_-4T./+\BL3#\]I9JU FD&:3U":GP^/Z[5.B"GQA#AFL,?& M8>^U0DO5S G>[+=]%-7<^R/>/;Q].?K>P_IQX=)D<=S)A&U$8?] M;\FTR,;E**NE)UM!N-7&+>T46+]F10]J-(C& ?#1R+=4:\&Y8%8H%JEF830P MJS?K0)]BF<53LHN'=%T]H_FYS7APW3RQSCCW%)&]-7DY0C8.FC-=G(R_8$JH M-5-"<,H9=D[:X+204B"Z] PHW6QC>F0AWT/9Y1X[,S^-H_;Z+S^F?H]4F 2$ M<;*$\2Q?8(0:PC"ILHI*@WF:8FYDJA;M4WD06!C;,<)H+[ @]C=:#8P"D/%C M&P48K<4+M:?6$<61\M)J12E:; 'C@2KG7<>$? _A!BQ;#2.>LUG0P;J"UX8H MV,.>7(>K NQ2I+.U3=Z'M4Y8$[.P*A4A(&%2RE,:9 BK$@1F.-N8$?,4<55U MQ$>.0O!V6\UVLPX>LAP@^S]FM8C&:E&<59.@TA!_\5'>L;1\57]DP\86S]:% M?Q_1"=39M$=KB#GJ9JH7++,]$\TKUA!8J+L6R'I 5=/@L4Q-&BQ*/4EI&I8D M)#$+![% VHEX4'&0G"M8(&"!=%GV7[! \%IPU!*C%=."L=17C+-1@_"(+OW(MO/B."=L?38 MNK:P9GL9$WS(A3@P#]-F.*<*@2#*A))68$P8DGC)PP1)MQ&_?H2"E_1[F(9F MN*?$_HI.GL'!@>AV3R)RH5EJ($<@QU>2(V_(D4LE'6%&6LUQ&I3P=EG7)VQJ M-XS45Y'C?OJB<=)J7S0@1R!'($<@QR4YRH8%(6D](8%1;:KCT:K&U0@B$ M-A*(K[8<]]!>C>N#CH$&=@1V!':\'';4I-D2DB)+C!2,4AH42842B[HP3Y$0 MXH=-Q[:[M,D>8ONKV[PH"7SR$X%I:Q.!C0I:Z_A3IHP3GQJF,-$J M=989;KROCH&)P/-8.4P$/J4;V6HB\,?K*_M__O/J5^<_?/S__J (EO^>^+__ M]O;Z?T[JSA]0Z7>3@7M)_GL_OY\FY6W%I9$6L]V'[';AYII9P;O#\R%G/Z&@ M'U'P71T5W-(<8")_>CH].C\'D4]/HE4'G(C[S&6T?JY#WIZ MR,&IHN.[JS8&TNM5XO)U^/MRONQ_41[0Y*)9ZT"%M&K?)\-!V_>CA.;W5<6"N %\+*) ME^OHBI>SXAMP"F#D24[I]V=WLU$=M)IO3OPN2)M4I:> '$#.\\AQ^:=A?_A$ M9RT RF4#95[L6^N@V_A*7I2KD-<_9\/IMYUJI,\0/@"9%60^5C%#T#N AZ6N MN9O,GFK<>.YX@/N#^X/[.]+];6V(=&=.SHN[MM1K%TD]3LII-LK&_:I6HJS2 MT_^5C6=9\6V^E!3WDJJ$Y]@[:=L9=+G3BBWKJ9XHIR)<")8KUDRYQ%(JY'Q* ML/$V5NII-RVDVKM;@03G5V[J3%VNU6'56MUPOQWK[+JSJL=#S MK6Q8CQ+<4_@@S2Q@/WFG&/7TIOKN*/VG.=-WCU2W-J=<>8R%<4J:5/O4,8G( MLJP>!4XV-F2N!P_FE+5W@MNY3]=!I@ #J0&I :EU@-36YAUJXHD57%G-,,': M:DGFK9 %EB%U&U/*]T1J39:X2A*_'2]2Q*T1G(SFF\"M[DX'E@.6 Y8[*LL] MM>MG3G,:-31'$26IM &G 7&,%5><+&A.!V4V.IKMB>:6Q0T[6&];;:3LT$J\^#PMKB5#I&($&9UB MHZ7#!'.9+F@Q*&SESLF0-J:G"]:+UWNYL;ZC%J+^V!CE'<%KYRY$5?L?'TO> MK[M>5 TR9N-I/'G2O\W&G_,#<=F^);4N1":[,'-GH\]GH!*WKH@&2 &D %( M*8 40 H@!9 "2)T7I+8),&(D6>-*>\)#2BCQAM,T^M,RYN7L M^-K7N?KT+O]J5L[.^V(X[@_O1_G;\?MX@9/!U2/ZX>)[@!JM]1=[JN&XRAUZ2_YX7_6&YTR;H5I>J \%RC'$STMM+F@9% M>/R_U2I829=3?3V7)$T?C9:_+)QQFYV0FF1"5PICI9;G15* M'Z\$.H9P[WLSC>@Q>I Z(1!V$/:C!WH!G8!.0">@$] )Z 1T=@^=VYCQ9&W? MDZUF!S/)#<$<>>VH9F$1BR.IE'1_9GQ+IK25(.<=[=%%TJE %( *8 40 H@!9 "2 &D %( *8#4 4(] MYU]&^8^\K#[$EAUGN\#*W?#6Y^,8/_-RNG54R\O)X\45_F*\6US()=?5K/C9U* M91LF4-<&0G]*0@\J"= )Z 1T CH!G8#.:66U(=:[JI,WYUQ) M)Q>5,LBF+#V$.0\F.-2W/1?;+.*OQ; _784U*[B<5VW;\P++<2.P5+(4J11+ MAR4B-ABB_*(0%0M/MMU/-J]J^[!:V?ICYFM6#/Y:3,K.E[MA(GJ4M=FMM;,Z M^))4;1<%] 139 I@!1 "B %D )( :0 4@ I@!1 JC.0@@JVU0%U9.#-3;7G M+L+P[CX?EUGER!\[5MU=U'8O-MDI%'>5.@&=@$Y Y\$BYF*]4WHP3&.D)./& MJD"5Q@$= (Z=S+[)6\VJNB4 M*26M482DJ58T>&F7A3)*D(WA*45O(AC>E!$929GW9_'HX4[C4[HHYR<8T(<<$4 *( 60 D@!I !2 M *G.0&H;GTFQ)E6B'4]39YQ'P:'4$6RI6^P&L@RE[*'/=#6-YZU_OY\4U569Z;08WLRFU5'7 MD_?1SQI/6\N4]/OSR9CYX*DK;BUKPMMLM V"#8(-N@(@U1E=H6@SG903CXW0 MU%!-16JE)'(Y$4%81KJB*X#3H>SPX0%A4N3QC$E$6L1._ULR+;)Q.:JCN4FV M@MVQ\PK=U2+=BP]W"M1=U3N 3D GH!/0">@$= (Z 9T==C6UY"M7$Z=<2\H5 MPIX&DA(EI5FZFA:9C0KNIUS-A=EO%U;_=67TST]NQH/KQ@4X^R EIF==*P*, M<6Z, ?H,T-E==&ZASPC"39I-<94&2XG4CIA4V."6:3;D%;(;/;RZH<] [T"- MXL,#(IZ2T:0\3NWA@P_@Y2UV1/-T5L%>=>0I[1&&6G3F-W'<,B >"/>.>/@9Q/IR MQ)K))@/%E4.21#%V,LJE(RFC"['VFC1C,EXGUB"1^Y'(;E8Z/G+(LS$[3/<1 MLZO_^IK7UW@S&0WB-Z39*!OW\S+)RFK+0+^1&FE-JR" MM;$9\T$=5[-I.!)*KX!%A\Q\R.\! M/41Z4&1MID_D6$H$M_%=KBW&'"VVW;&0RHU6);7LVY,Q0O"MV8M<0=B C,8+^=1:7D/:R M&8 9+IP97HA $-)0 ^':>T:-CE9"(,X'3^W"A:"<('D@:K@N\JR<%=]VL!*V MB6+@'L4'Z6.V4W2C-1 =+Q@)S +,4C$+:Y@%&Y$ZCM,T#=XR[%4U8G1N='!I M\49LV&;_*5).>$_S-C,R0"] +Q=)+R^PRUHD53JM"-96I9Y;C%6P6BUL&2H< MW=E+:B'H09CL*=%F)YD3"WI3'&_+ MK;,@KR^?VE=R5 C>XZQ-AZ.S 5L"!U=):7?G+\&W5& M(O>=+&0]W>JV89!0D%#840*0 D@!I !2 "F U#:F*<--YV_IK2@$] )Z 1T CH!G8!. M0">@\[+1>7E%E/_(RVD\R6.1O7*MOO)X&-[\TTRK*Z\D3U66^T@3+?.'5I_4L MXJG4M@@+%:Q*J&U[)OQ5Q%^+87^ZBGQ5:+F0NK87!%FO36 0*48D!"XH MX]I;H@1="#(FWFP,5WQVG_&'U9+7'S-?LV+PU^*IGNZ=*G43/:[D68];[!0Y M=%4WGY2LGU.F!M )Z 1T CH!G8!.0">@$] )Z 1T CHO&YV75[]6QW;>W%0[ M)B,^[^[S<9E5H1BH5^LJ0UX2$0*D %(7 *EMD@A*H":)H 6VPGFMI78T):F3 MBT%,CG-#Q<,DPC89P3JC4.L!NZ8&/N3_G W+X33_F!=?AOU\GGWXD/U6=FX7_=VZ]?E4JORMT%> M)-/;//%W]Z/)MSQ/YA,WWB^[P;T?9;O$V4XJ.KP5'_"&#WP0(N4V1@$] )Z 1T CK/"9U;F/(4";TRY9WV,O46X:"5, JET:I?S(_T M@3PQU;TU4Q[,;ZB\? 3$OXV+/)[S7_D@^9P-QTE$:N,0Y'?YN-R^"5_.^Y/[G*SM%.CF5I9J1]71FI3 MGO,NGUY]NLY^?S\IJJLRTVDQO)E-JZ.N)^^S(GZDM>1'OS^[FXWB1P=/77%K MB1""SZ%^!P2[VX(-N@(@=01=05"SQR@8+U@:]4,:WU0^^)0O.PXBQ^U&H[)C MZ0K@=*C)?'A F!1Y/&,2D1:QT_^63(ML7([J,N D6\'NV+F"[FJ1[L6'.P7J MKNH=0">@$] )Z 1T CH!G8#.H[J:?WK!U]1DY6MJ1)C")&7(*8TXTUSRA:]) MA79L6U]S8??;A=E_75G]\Y.;\>"Z\0'.(TI9QEN-KSWOVO(V.^Z_B,)&K'X$ MA@\89T<4_@Q<1LN?V56LR[ MJ0E!8^U-8QVU+O+!(7@9K3UT/#=B,QE-2BB![*QJNB0-!) "2 &D %( *8 4 M0 H@!9#Z 6]^4@SR8LW!2,K):#A(_H#J?SH)N:V<>L;8RJGG@7L;<'!(Z6!T M&A1?AK=1=._3ATY]='?F7ORO+8YR_)!/L^$X'_BL&,<%*]N/-5/9HU2TZ;QO M"8ZN^_ @\-W6(=L)M. K@39<82*(<\13:7VJA'>+.GHOZ69MY'8"W6E9/!59 MZV85Y".'/!M(PW0?@;3ZKZ]Y?8TWD]$@?D.:C:KFE662E54#R_^:C;[-Q9SB M7D)0U8+PN&F*A0ZH/K&I %ZSR &ZR+-R M5GS;P4K8)F*!>_0P#>]WBF2T!B*H;05F.2ZSK,V1U($&%BD%V\@D%H=H=/BU MNGMT**/C&)7QE+8YB0?8!M@&V.81ME$-VU#--6T1=9#P!] +T,LYT\OS["+6(JF$(BVL3H4FEJ'@A5NQBR>(N5W9 MI8W^,E3W**.7&_2XO.;.\TE_D_L:M/GO>=$?EF?3PGDKT22-:(JJXWH05%IJ M$ _,"Z&L8@X18;FRCRO^IV;ZU6]>U0M;^L7"#AZMJ:#=&>='*.E1U69XH[,! MS$M2P"1-N;"OB@&$YH90;X/ETGA62Z3@),KF1C>,HTGDOI.%N*=IFU8S2"A(*&PB M 4@!I !2 "F %$!J&]-4KK6G<:D4&".N*2(864:D([5IFE(5:,OJW"K8-%_'67L.OY=9F2O!%CQI RR. H MQRD)Q/$@TDJ,2?0Q37SK43%NEOJ1J&S7 ["<=;?:HX,[4B&]>FH< 'T0 9V M3D GH!/0">@$= (Z 9V 3D GH/-3)ZK+?*4)EOG"JT_K6<13J6OC4-0&@@K<#Y "2 &D %( *8#4P2U4W>R M2C4+6(C4&N&PL$RB^+.R4#EA6!-[" L5K$JH;7LF_%7$7XMA?[J*?%5HN9"Z MMF<%F2'<"#+&CG&MM7#22$Q,\*(69,5YH-1ONW%J7M'V8;7D]4J0%T CH!G8!.0">@$] )Z 1T CH! MG8#.RT;GY=6OU;&=-S?5CLF(S[O[?%QF52@&ZM6ZRI"71(0 *8#4!4!JFR0" MEKJI5_,H6!:08I0C;E#5LK1*(AA-7)";7\^#+LY_/LPX>\/_D\KK^E;I-Q*D5M6/>HD.>0@@2)[K9$@Y( 2 &D %( M*8#414%J&U.6\&;KA<+!2J6"5M0)3BV3UE6F;(HYIC3=:/-T-%,6S$^H@'L, M\+^-BSR>\U_Y(/F<#<=)1'OV)1N.LIM1_B:"X4T9D9&4>7\6CQ[N-%\#PL$= M53:0K !T CH!G8!.0">@$] )Z.RVXTE9DT,A 7M$&*&:B%0BP85!E>/I A86 M.?O0\7QJZK-9&OO1UJ],_8\K2[]Q5=_ETZM/U]GO[R=%=55F.BV&-[-I==3U MY'UT5L?3UE(H;<^I?FX7!X8='$ 2IT02H,( G=U%YU8J3*F5"D/,$JDD1X@H M)QU++;7S<<*!DN#3KJ@P4#50>+AQ0)@4>3QC$J$6P=/_EDR+;%R.ZE!]DJUP M!W6(7=4OEZ1& %( *8 40 H@!9 "2)V F\046KE)@6%BJ0K2!H\LC:Z1J5NN M>&*M3H7>UDU:6*QV8;!>5_;J_.1F/+ANK->SC_M1U.:@,I!SD'-0'0"IKJ@. MCILDD6<$6ZJUX%PP*Z+2P'X186-6<]1-U0$4W^TZQ0>'X&6 [= AN(BQ9#0I MH23QA +%G0)R5U4/H!/0">@$= (Z 9V 3D GH!/0">A\-!;RI^>#(8(V<72M M)!6&**$-#=IR1H2LX^A*&,,;;.6-T9'@)%STA54^(-E,D+^)G M-RPZ>&:-Y LUPZYR'(! M6T?)PG831-L--W5/-'==Y%DY*[[M8+UM$PW#/=KNCMEM/%2>?$%6M2-%8@Q4[K*93!CL:1*$$866]T")D;L2HNM-']2/44Y6&QU1<=? MZDV J]?KGVN7,XI*YGB7 ME\F[_&OR87*7;5#7_,_JL%^J..ZP'[_K^C9/LGXU;C(;?XO7EHPGTZHBHX@O M1XS&"_I<9*/D/BNF58U&] ;*/,(HFPV&TWI.976=\XF5X_K15$Y#\FDXSL;] M83RP7&K@\L_?K^(/K%/];-=7B8HVE^G1AWYZE[M\N?F[76BV?1?L@935/V^+ MIHKI<_[FILBS_WV3?8K7\DLV^II]*^,9_W);O'"#])$;1"\\I.\E;T'DV>ON MK#XJN2TJQOU#J0*)="\-(I)RG:I4$!>,123^RRA!.RW>_,*N*QZJY--6M!^% M;;66V08[/<3%B<%ZV\M%1^#6[\O;_G;U[J]7+NTE;]_9/RK>%_/?$__VW MM]?_D_PI'G;]]MUOWOU\4JOP0%7^:3B.^F\R*[/QH.PE^>_]_'Z:U.5K251[ MV6G?W$JG_[P[5)_0&M\Y*:M[??;.'BE???+H]:L:5Z;KZ#N/H&;Z^)6UK9;T M\]%H\6Y=7%C]'>^VO_S[]:MYEQ6?A^/YY66SZ63YPMR_K%_Y.AQ,;^.GXXHM MK-G^9#3*[LO\E^4O&\SZTZI@N*E[ES\]74\\/P?1?_SWGS8L[_E[ZNFW<-MO MR3,]%S_@N9YYE*V?ZY#8V.Y<1RV9/];.%O'2SI;OG.5-=_C'-[@\9/1'";VY M.?G:U9!/F!BCK"SG2V2BXSE(:N-O[=5T\4I=9YG4$8_+C!>NL$)_2HK)URUW M1.T!-Z_<=G(H)#5%:TE5M?;F[3A9U*T!7@ OFWA95O\ IP!&GN24IAXBJ0LB MDN\J(I)?=^OX/[@_N#^CG1_W6SMW,D>)_^5C6=9 M\>V['B?JV'V>NEX;)'PN&H%_V.]3;#Z.^M* M;Q/4X[+:((L/T4FIFU5VG2*44U<9^WWVARP(?NFIGS37<=FT>DL#0=P%Q2RS M*L52JW39QPG[3:[;IA"X98;;N;D)L!JP&K#:Q;":%"M6DXIZ3+7E7 0<_W7" M+'=]!>UE.!"K-8GB_70W$53UA$) YE* MS3RE>MG9C@FS,;A@7[9?VPU.MF)*#CP)/ D\"3SY!$_2AB;*,U"I,]T6[/]M.*]QVU'O4H4[MK="63^QJT^>]Y MT1^6!ZO([(1HK@V=T1YAC[5/O7'!$QVP6)HLB,:?CXKFV[*=#=V?@3&Q=45Y M%V5S]W&F "F U,YT3Q%OZO!,]$^QX]I@&[PGCE"SR&XH0YW>DN[_D8UF^5[9 M?M]Y7MSJJ$.03Y!/H'R %$ *( 60 D@!I+8R3!5=&:8"I=H;Z900M/I%!QPEY#AV0VY MYPPU0NPU2EE5&>P1PY1RRQA:"#%63K!'A;A9ZD@$] )Z 1T CH!G8#.\T;GY=4 M_B,OI_$DCP7WRK7RP'.I"H0$STD3(T *('4!D-HF9\A%TU2.$INBX+0QFE/- MJ$C1?.*J0$%QBY?IAKO!S2]F\/]FY;0>:7D]>:*XS%>:8)DPO/JTGD8\E;(V M3L\B$PF2VFU)!?('2 &D %( *8#414%J&Q-5L*8C@/=,6.P"C9:JP-XYC)85 M,11+@0YAHH)9"05NSP7 BOAK,>Q/5[&O"BX74MSV@B2+1I*=2+E60C&F%*$^ M51:'95=?@]SCO3V>VBC[8;7D]@$] )Z 1T CH!G8!.0">@\[+1>7G5:W59AP]Y?_)Y7']+W27C5$K: M9(_+-OOS@D"#0(.. $@!I !2 "F %$!J&TM6HV;?!3.IU$XQ9(Q0FAK#.%^4 MPG!-E>N,)0O6)]2^/8+WW\9%'L_YKWR0C"9EF42P9U^RX2B[&>5O(A;>E!$8 M29GW9_'HX4ZC(2 8W%%= ZD*0">@$] )Z 1T CH!G8#.8_N=S_<7%@@U*12* M@]9>(>VYLHISY9E:I%#BI]G&L+*GID2;I;4?C?W*UO^X,O4;5_5=/KWZ=)W] M_GY25%=EIM-B>#.;5D==3]Y'9W4\;2V#>X,2XPQW3\281A@JA%S-4)83<&MQU+]8&*VI>*NKPRQS I\GC&)"(T M8J[_+9D6V;@NZJ7+DG] *0 4@ I@!1 "B %D#H%]PK39G(9 M,@9I'00),F6"CEQQE8[ M1YV*KP;\T&U^ )4#D#J*RI&-RJ'4$F&Y0!P;HPE.J5U&]%#@Z<:PS&ZH'% - MAPKC'32H_^ 0O SH'3KD%Z%9UV0>.PGRFM4YNDZ"A-5):C$ + 6 N !< " M8 &P %@ + #VY [*09YL0:JI)R,AH/D#ZC^Y^0!O554ARC>U&EIZK"P@3+J M*9622,T6)L;<%\-10E$OB4!5!\IZ+51-]8E-/?.:=3Q<^PU!2=-^ V'&@S.&&V539J7G MVBX21]B0%#TDB+59,//I,U>S:3G-QM6=/>"+MW.^Z,BP&8YZ7,L>(JQ]0V.; MI]\A9^.2-/[%R#0C*YE.N<2*(F^"QRDV2.EH!LS=!J25"H].E[J-G)H7Y5PV M]R[).\^.PR"](+WG)[T"KZ0WA*"#DU%ZE::I1JFGRX98\<]TP^G?D_2:P7X[ ML0HF>EJV6;0!X@SB?"AQ?LD%5XT\>RS-!CO@#R?-U MD6?EK/BV@S[>QHW'/8KUL2NP6L,*%/,"';1(!PPU=*"P]59Y8[!#+G7.V:CE MYW2@@G0;E9K[4N_'*-\GLDWG&R@"*.)\*((T%($4\HBQD"+MI,8,8^P6%"&M ME/A %+'_Q!_#HH=;=>F!$X 33H<37J"$]9 >LH9(0JNI\3J:$(2E=!'2PSZ$ MG8,"+3CRA.@>4>CL'?EN[K4XWLBX9')?@S;_/2_ZP_+\.UMO);.BD5DDL0[. M2X^9KZ0V#=;,9=:%H/#CEO[;LISE S*#1Q/T MY/4E/OO*N>&HW5%/B593;E#;=XI*^_PD7395-LHKRIP+*HW6N:%2:NT7DNZ% M=H\;[)N27L^?.)J@[ZK_6\W(@7"#<'=!N'53A.NE,E(ZX:ETQ*E4V87I+0CB M(HC."/>^,W:RIS1H+X/HN,?7N"NL+*7"N&VD5-OXED'80FUFT79*A6\K_Y#:[DQJN[MF8&>M/8 40 H@!9 "2 &D %( *8 4 M0 H@U;U8S_E74OXC+Z?Q)(]%@,JU(LNSKZV$7 /D&@"=@$Y YWXR89(W+9\H MTY0BBSFE#'O&0]5D8KZ]S"L45AO2[P8WOS1S/LKKR1,%9KY27,LTV-6G]>38 MJ92V4720Z< @]"#TH)( G8!.0">@$] )Z 1T[F3.*]IL/A-!($R=1)*IX D/ M0=CE-E/O-#^$.0\F.!2X/1?;+.*OQ; _784U*[B<5W';"P++&X%-F:M[>H7HWR7M,JA9%OK,J M^)(T;1?E\P0S9 I@!1 "B %D )( :0 4@ I@!1 JC.0@@*VU0%U8.#-3;7G M+L+P[CX?EUGER!\[5-U=U'8O--DI%'>5.@&=@$Y YZ$"YA(1U&2XI'<""^>T MXQ13HGP:%AW8F'7*/@R8;Y/EJJ/GM=JR:UKK0_[/V; <3O./>?%EV,_GD?8/ M>7_R>5Q_2]W^X52JVG0/H39GL@ W #> Y@)T CH!G8!.0">@$]#9LM6OFVTJ M*M58A-08):TE FM,TT693-",F,Y8_6"I0_G;(WBO*K:R<;_N[M:OBZA6M6^# MO$BFMWGB[^Y'DV]YGLP'JKQ?]H-[/\IV":">JM1CW$B]2+WC-@A"I7,4&6RX M64B]88(\/KO\J>*XY?K6'UJN;K6XG:^.(Y+W5*O3$CNKR2])87=10D\P_P:0 MZC:DMB)]CM=&;'"J',)$^0A%1E-M%B/OB6&!;DOZM9GV).>?2M26]P010/P@ MI4#\ "F %$ *( 60 D@=V#PE1*_,4V8DQH08C1A"7O#@ U_LL'5!J5>-CGB] M>0HF)11>/@+BN8]2UUS63LH\S#BNE^-FE"=E/AY.BF0\F9[_9&9(?$'B"] ) MZ 1T[LD84LU4>ZVEEAQ[% 21B".LM)X;0UX@:_PN:5G;Z"V7WTS_>SB]G;]4 MQL^&/)O.BI,INE2X)Q0]ZUPND,"YD0"H*$ GH!/0">@$= (ZSPF=VYCW5#1[ MK0C2P:?9:'0N M304A[772.@(@!9"Z $C-K8OGYWI+AINYWM'4D%ZE@4KE4\L%TH(MHX=8![Z+ M>?$@W'?UZ8&]\7%V4^;_G,6WUK[M5,*)5/:0:C-WNPG_'\'1 P* L> 7(_J@ M30!2 "F %$ *('51D-K.YM5-QIS9E*3!!:%<&HRC@1&TL'FY$72GC'F[-B_8 MJ;O;J5"2N#K@MW&1QW/^*Q\DG[/A.(E2D7W)AJ,L@O)-Q,Z;,JL+$_NS>/00 MRA)/*<#<*71W55T!.@&=@$Y )Z 3T GH!'1VN.:#*]ZT7V#&>"%M"$$$IS0* M9#D07MHT;+1?N)K&\U:^9Y'?YN-R^"5_.^Y/[G*S-/:CK5^9^A]7EG[CA+[+ MH[-ZG?W^?E)45V6FTV)X,YM61UU/WF=%_$AKJ9E^?W8W&\6/#IZZXA8'R)]U M>0EPQ+EQ!&@P0&=WT;F-!A.$K308]\X3J15%(F"M;' <+T.L#+&-7I''TF"@ M::"0\>$!85+D\8Q)1%K$3O];,BVR<3FJ.Y,FV0IV4-?85?5R25H$( 60 D@! MI !2 "F 5">\I!"Z,5_/(^Q7QEN-KSW?P/\22U^ '[K-#Z!R %)'43F\43F*\VH_ ML1$ITP33%/E4+W)+S/K4=5/E@&J JLBVXGL1A\EH4D*UXPE%H3N%VJ[J)T G MH!/0">@$= (Z 9V 3D GH/,@Z)P4@[Q8W@F^_STI)Z/A(/D#JO\Y+?1N%5!1 MHAE&85W@VEM/I9'&&!J$)HM9:<1JOM&@+;J?\PC*K]$';2O&_B&?9L-Q/O!9 M,8X+5K8?4">R)Q5IL]3I1U'3]9 +<,>Y:;;MN$$WS1LE0R$XE")F5)""&BSD M8E"-%VFZ4,M/[K:UY?X\UD-(C?D&:C M:G9VF61EU>#QOV:C;W/YI[B71&2J ^6.%EJC^L2FRGC-6AZP,%KC9K(J1=1Y MS$-:]5T+J7,.+1C!XQ3)C=%5:_.LYR.TKV;3ISY:.L'IHC&'GO&>%CVDR$*,_OH.+K; MR*MY4MNI\ T4 19P+12B$&HH0B F"N.:$:$8B-U"? M+BC"\]3C U'$_G-XC-&>IFT.7@). $XX'4YX@1+60GK(!)X2%*S%VAJ$?%X$\[*Q'C\KLV[**#1S/R]/75.OO*N>$>9:HG"3_KCD2=XH.N*NWSDW3>E-PY;(EUPB"" MF;/,$F07_3&)9-1L#'!X0M+_D8UF^=$$?5?]WZKF!^$&X>Z"<$O5"#?7)"@G MA+.I3IFR1J-ES9Q!@G1&N/>=L=,]CMKS\ G8!.0">@$] )Z 1T MMFO&X[4^0UAQ2H*Q4CF*+(W6O,"+UG;.&K*Q]:4],[XETUN>M>E]>6V]/^3W MLZ)_FY5YM8$ESXK1MU4L?; (KN\24^^NL+Z0 L>RD5:)J;"!8:65")23@)A9 MY+N,I.SQB%JSHH\$T+L>*R<]+-2Q,^$=W)5Z20JXBZ(+/2(!4@ I@!1 "B % MD )( :0 4@ I@!044K80 _I'7D[C21X+ )5K-99G7UH)J09(-0 Z 9V SOTD MPBAK.CY5Z:[4&$*M#HII'*37B^XP-.5FM;OL;G#S2S,LH[R>/%%?YBO%M<],Q>$_MR$'E02H!/0">@$= (Z 9WGA,YMS'F&F[UGJ?"6 M,U(-:I4&&ZF9#\M^,C[:]X M06TVC.NL"KXD3=M%^3S!#!E "B %D )( :0 4@ I@!1 "B %D.H,I*" ;75 M'1AX\^#+L MY_-(^X>\/_D\KK^E[OYP*E5M&/6(8&>=50-R.#=R -4%Z 1T CH!G8!.0.P'4QT*X!X#?%6SE8W[ M=7NW?EU&M:I^&^1%,KW-$W]W/YI\R_-D/E'E_;(AW/M1MDL(]53%7B*\-A\Q M1=X(R:VQR :LN33+[6E>J\?''S]5'K=JUW*MMVMMZ-M"O8DE%P^/."W<9''<_XK'R2?L^$XB?#-OF3# M478SRM]$(+PI(RJ2,N]'^$V'YS^6&;)>D/4"= (Z 9V 3D GH!/0">CLBB>I M49/EH-9C5[5XX5*GB!$5\++O*A*8;I2Q7TWC>:LD1)'?YN-R^"5_.^Y/[G*S M-/:CK5^9^A]7EGY3 ?,NGUY]NLY^?S\IJJLRTVDQO)E-JZ.N)^^S(GZDM7Q( MOS^[FXWB1P=/77%[$\C/ND(&*.+<* (4&*"SN^C<2H&Q9A^6H380HE.JI<28 M,:D46R@P9AC!75%@H&B@%//! 6%2Y/&,201:A$[_6S(MLG$YJJM_DVR%NC,I MN82TV4DK$8 40 H@!9 "2 &D %*=<)+^]*R7I!'E*R\IZ! L8]H)H9WEAC"B MEF$^0C<+1I[RDA8FJUU8K->5P3H_N1D/KAOS]3R"?F6\U?C:LTX9:],KVY21 M'P'; Y;8$6L_ S^<'#^ R@%('47E2+XV H13SK!ST@:GA90"T;G*"9S2U'=3 MY8!J^$'5 #61JP,B#I/1I(1:QQ.*0G<*M5W53X!.0">@$] )Z 1T CH!G8!. M0">@ "59R%3!Q(C58!8(I2[E&1O'4+AN."!_0PX!)="_G$9)?6YRL^"&? M9L-Q/O!9,8X+5K8?,">DQY0\1"G3J81,0/8O4O8)4BO95]0AX;CD3!OF%4YI MZN:R3Z2SC.TF^R"VG8AT[D-,'SGDV1@GION(<=9_?;OQ9I+!9'8SRI,_H/J?G19Y M\:75)W#\QG(R&@Y67]B!0F=-*&KZD2%%!8FO:.JLI,1QE<[S*2Z0X,5#BECK M 3EO.WDUFY;3;%PMP@/&>#MGC(XTF>2TQ[3HD5;3)R_B9SZ_B&HXJ(A2>$M=CB":NR[R MK)P5WW:PWK:)AN$>Q0=U3W<*BAU36BZT;!PH$2BQHD2Z%MQW& >.+68&.\RT M(Q*)Y? 8A3@YE.5WC.TQ\0:!)H$F@2:!)A^E2;)&D]*XRC7V,M" 4ATM1[^L M?S#4R0/1Y/XK()@0/4: %X$7@1[TF(+L3X2B8QB#K&^NA3D+_4.P^7K3WWW]? N+Y-W^=?DP^0NVR"4^9_5 M8;]48=EA/Y[U^C9/LGZTS^-7?HM03L:3:55@4<27(W+BH_U<9*/D/BNF5OB1NO+-[;S\ Q/TQX>RAA^4I?3C.?+BNS(4*KZK0GGIR;RP>C_]!W_P M=.J?MT53-O,Y?W-3Y-G_OLD^Q6OY)1M]S;Z5\8Q_N2T6-YC5PEAR'R330B!M M%:<2&<^B(X=2I:F4COCJF&RKE:&/K QZI&!G?5W08\4YV>N6I#XJN2TJ$?]# M6566,B(-(I)RG:I4$!>,123^RRA!.ZWZ_,*N*^!7T+,5ST0 10 MVV()O0@EU":2'JEL^MO5N[]>N;27O'UG_YQL2,KIW(B]>N?\NX_>)?&WCU>_ MOG7F.O[Q\3K^YV_^W?7'Y"HDUGS\SR3\>O7?'T_J3A]0YY^&X\B'DUF9C0?E MSR=])RM"7]W&(^6 M>6WNMJU:UN_PW&ET4??&4HU'\4+KE58TL]'H\6[=;%6 M]7<\97_Y]^OOZ"XK/@_'\\O+9M/)\H6YV5V_\G4XF-[&3\?57RCY_F0TRN[+ M_)?E+QN,^=.J '-51ZQ^>KH\[*@EJ,>J M%)NQ_R01[C[793CY&_Q]=LR\5&\ M!\L*VX3B7M>*E(^%$'H$A&RNQ2M<42 99. DN/U?:?8$N8 M%[=+R-0^+[)IY>17L90OS\S*VQZA9[Q][&)O M')Y^=_O%[X<\FGY229(<2&-O&U#=\89VB?__R%4_C.#O>-DO9#85DCP7LHG@ M$Z>LEDK[@!!Q$DO%V2*Q&1C2^I6;.PGZ._V?=C=W8DQZFI],N[H=GQOD%($5 MCLP*NF$%([@T,D4J6$=]M)RY7K1[($YS]EI6J%)Z+;."%#U%V 62 C@LJP.: MKJIE,ITD11YQUQ^.\F2\-$;BJ]7O_15(:+H5?C09+=56V;_S5_X2E/IQNMM'_( M4GC64)!]LLW:POZP M5_'!]DNG*D=K#>F%EM@HZ03#UA"E S)A;G!'\%NUT55@-SEZ MI1W^W-:)'J5G(4NC)(Q# M7J=,2V>(BXJ/AN4H"<:PV2B!K;H/I=4BV[4UWJ?.X[B'J#KK^:R=$MZNJLES MDT*%V4H*F=)>6>J842@-(HH/7O0H1$AZ%7:5PO8T)A$]Q5O=5],Y*;P\!W'= MW*IJC ?YS309#,M^?"S3VF,L6:_WCJ:CGG4;:9FNLSJK) M2]*&IRI+G#:F)^.44IWJ-"!O92J$U O34UBZV8IN=UEJ3PVR'CD/60+'\4DM M.-^]E2?U1;Z9?'HS*_,D*\O\AQ7@V9FPLI%FI907,K[BD5 $:9$&NM",0D1! M?RC-<_G-?\VC%?NANN*K3[^5N:F6^5#15-+3BIRU2=LIX>ZJ*CT[J=2DD4HD M&4ZII )Y99BA*-B%CE66T0T=N[-4_H"*_5=>3 99>;LV=>:,11*\S*9FH7T- M>Z(BJW$CLL%3$@@C%'/+,1&J3JP$&M6H,8RL7,R[PJB!1W%0!.JX5\D8PRKUGSBA,YX*D0N#2MR1('=5\W5=PY^]9 MOIN,W]3%>U4CD2(OITG$Z]*]'%5(2T;#[&8XVF8OTJ69L9HWHLP-P3@J1!*H M3;TBE%NW,&.=]W:C4<^Z&?MVL?;^]RI1DN]3$^)>O+2SMEX[)=-=U9UG)XFR M&94D4# BIF=@YSZ_W47K->T8C5F&&=6<,&LIXL&DRT0*H69C?-ER*>=[ M7JZSWQ<"F>;C_--P>I!M<:S'69N3+$YE_POXF*QCA1O@T=L%[R2375DK% MF!=L61$0B-V8/?-JX=O#[C/*+U'TP#%M0K+]?I&OJGZ6!3_QS_)V4DS?1#/M M+NK9+_EB>]KEV<,O$0!MXK7:!">0\-1A0IVS0;+E'A+/3;JA?5=K_WT]PZI\ MP8P'[XO\;CB[*]\VCV"?;BOMB78GKAQE_/ !E31XN>]=BSS^Z9_P,B._<[^]BGB78^>MV?JU]JN82^?!+W8$8ML,]U/MX;2>. M#REV@A+FF,1.F9#JQ4B(P+0E&YFFZ,97XQ!SE\__^W:\7/,/JR4_2$"-]S#D MGL J/S_AI$V-<7!1=JA&6DCFD1$6^701:^,,ZY:$NL/KTDM=E= M"7LA9H5E$[/B6F B/"%6I9K10*W22_5HL=N(6;4E8NW%K'"/06JJ,S;N<>L\ M^I.[NV%91@"TH$%/T"Q^2?!UHULIQT8QBVSJ-9+,46G-0O"Q(&&CB=\K]DF3'H$M3K8\-0#TYT2^JYJZ/.38(+7)#CU@B/"N60DI=X%:Y=E ME50@L]%78@<);D]+ZQY7(, 7[?S6]F RFE277A6+G+^G^Y(PKS6)X1IIY$W* MB-11IH,Q'"^$V:;4HI>%N5[>=Y/Q(I#0DF_[G%)F;798.Q6Y!0_X'"2/K[5G M2CE/432&*5.6.BZU(VXP+GXK@@;^[F:*]S[Y=;'[V M)1%?:S6,@J+2<5BI,M1'RYXN_G"WZ8D#$_2*.94Y'_3HE] M5S7R&P799A_12[W23G>0R(7"W!\+]KQ786G MZP3O&?N[STLRQN?FT*4EMU=L^R MSP8XKV<@1K11B,H)RB3#.O4^I=BGCBZSMYJG3K4D1FTF:PEO,VK4_=JEB_!& MBUG^W=: BW1(7Q!;WHBM]6GJF40B".ZP$L:%96L:C;5A6]FQU9KO2_EM6+ ] M+,59UR)V2HR[JC+/3RCE6A4_]\[;("FIB@R#XUCZ91R8,KM%0<0V0MF>*I4] MK-J<1]4]F3RJI_C@$+S4G0?/FJYVX;7=_*V[0OM"2(CJ1FH=P95PNI B87T0 M0UK"B'?P07],!)^GJ0.J4K:V(<[* M:-F&0(WFV%/-%9?+YE+.,J-;$DKHHGH*/FE7%.E:%/9+/IY=9M+T!1E>"RVE ME.I@I$H)E5(ZDZI5K@4Y;+;8>V/C%53G^>_A]-;.RGBC>=&>BGVV,*FG-$Q_ M!'=U?_+9';6[5LF$4JU9*E)ON4;$TE2*Y7 LIX1N7V1;C OC'A;G'6$";[:I M 6Y\V%XRKAJ>SROGCFY-'TF&UZ)0UEOLL3"8:T=,")YP:A4G4A(DA-UB/]Z# M:L0#A8@E:W/0:V?UZB6ISW/2DFL;W](48<6LH90*BS&V#,TE3 1GU&:7MA^3 M,/!13\%'?587,K0?7?@NGR;UI(]96;?=L (%QL?U MJ8%-OF.3M4Y3$E,:F$T-2JGCU',2EAN)M$G]QG[<'V&3??2;(CV.6FWI?-%L MTMTRY_UTCJW_^IK7%W0S&0WB-U3H3BH2*Y-/Q639'?Y[^^;"^XY>DK]Y[L_R M!%V;O?6YFQ7]VZQJ<#?YE-P7E6,S_58WN\O_.1O>W[6R#^($TV\O61-K>YV( MCLX),81($K1PUJ6,+Z=PIU:G#ZV)]]FWNCW\]<3TXQH7^?O%LK\?9>.I&0_\ M7\C8#@2>_VZE37-!9I^+L)%G@1I(QE5P'*0W!(@TI0\$OTW)6$[I1 M6/HCDMQBCX&>.$P._50DN;L&_?XV=D2@E2<3ZME'D=L,SFN!PY=.K3Y73M'AG ML->...2(T_64>7_YQB6ZP"\(MFP$V^E4 M*"-=U*M!!4R\=,O)#08'O-'M8[G^(2[_QRB 5Y_,EVPXJA8]3(KJE8^KI7?Y MS5[]8(91#Z&#>,*=K94!U_8L)70M1A52+:7'V*?<4VRL,X8M/-N F=J#A+8X MZA")LY=0*#E]&(O>DQ[NKC"_X,G*M3@52R5+M5*42$V,,,S:Y51RYA'9*!_? M,*3_MEK<1HSWZL(*VN.T31$&'_;T-.Q)E:F^)(YK&[ XI@II))'@CFE)7 C+ M390AQ:EK21Q;C!@+W9.TS4T<+8CC%EKHN-'B[OC%>Z]SO5]4.B4WWY(_+8I> M?WZT*@2J7MLUVN5:O,P$CPE#J;,$*R12*MRR^1 C&&_4OS]1IO9V^=A:+'I] M=E0ITVU.>=H9'ZW4F8$O#K6KQ[?]USID!QP(99RFA'J"3$IP6%:;>&_DQOB) M'R&%O;38E3U&6^V&!,6KGILGP[*<1?N[5L/5E.?)>*%DXW/*B_HC_NY^-/F6YTF-P629]TNJLNFC MYQB.)-6RT;,4B8"\XYYS;+$16AFZ[&_L2-C<4+(FU6\7JW_UR=9K7Z_P/O6L MZ%'=ICO?66UZ24KS9*5(K^E&(2E)B8L:,74T$"SMLDMX&K1]MN1E2REJ3S?R MGB!MYN.ZKP'/WSO]D-\O%5M4A>!XOC+HK=>&4!DM4N8ELSS%48HI57PY/4=H M9#:"WLL,>Y@4S5,XF$JD,$4.O-2+%]^UG5?,.B%2:Z0GQ./46+(:W!SBSTU5 MO(/XME@=0R3(;T=\VLZ4IA;#<7]XGXV2(K]?H+/2ZO-<4SZ?^''\,1_=J8_3 M7*[O^]*>"*8=LAQY2@@S5AFN@Y>:\0WM'>:+6@\56"W\DA/VVAJUU7W4)UP3 M![[PB4KE"T*Y%F3R5 0AC+;(:^$9E2PE3HID/)G6_?^I)S^J Z^A$D$ M6C;)M+Y+G,DQ*HYT-*!*W-94<(81^8P#@$$D*4 M*+DLD5#*>?)C$M5B+%GVD(*-EN "O[:0*A]G4=4.[ZJ=F'FM=B-4)U_GA57C MY&8V' WB;;\I9\/I//H,UO7+.GF]9Y'7U#B'D56&I"'U3"SW4:6*;@X76F>1 M-4/[NGY09OEL3D8[=\_&[A0K=%6?7X24KO4ML@QC%_\7<#W[AWMEEBT#*>;H MNS'^?IZ\CEGMSLZ&:J/,E8J^J':LF[!1Y.2V& M_6D=/(_OGU8KI8YZ#YBO4X]1T<$/.E":*D.93\ER:BB1=B.#-G^<5Y_\XF%^ MB,_R:ERQ4?6O;Q[?A]63JWN0CP??O[#VR;UNO>K$1-'.6AD0,+@82G@A5ZF%99[?AXVYPC_$ M(N_C)4^B8S1_7"Z?__?MLM/-.E_-.6RO6]YZ3+99 M19H^*2;(=3%4F"&W4? M1,2YQ%)SC%)!"?(X+*,/6*B-,O=CBV1[$0PI>URVN9\%8A"=C$'8K95T+[G) M/P_'XRI944W[K=':Z:WGG8DJ$$K7VK,X0;U3E$9_P7,KC%E6\RF/N&J54AXP MQ-N:(5@;J0JF>I0=9*=K9Y4Y1 @N17PY:7:\,$VB"%M!XC\A>"Y70WZU-V;O MXJM:$5]!>NPP^]2[K_8/H-W)*6CW/+[XLEY_19PGWE,RF,RJG7<'2E=NL>P_ MO*3_ML]U.<0R')(XUW8,:QLL]E9:8ABS'F,JS-+NP=3OFSBK8$4;=@_'/;7' MQ.XCV.AF9O<"(AU =4!UVU/=6N] H5,FHULG@G66*(M2NNK B:G;F.C5OHO7 M"M6Q:K1MJSLS3Y/JNAE ZL;TC(^S^_M1O<,D&\WMS(J@D\&P[(\FY:QX:5_) M2^,6SMG'OM@;AZ>_HW.*SBOV_&XRKBEC;3)@]$$?*XG_Y<*GMER M7TQS[)M M0F7FA6]T/NC#OW MHT'1+OEM+Z*QXVE]JG73$-HCI"CS5 N7!J&U"78Y!1%9]5U'#1\UTUT%O) - MBW]DHUF>5NB[GGR,V+OZ]&FXZ&IW.GMW=W[2G0TVG:V="+1UZ;3%L%K;SNP% MUEX+93D/#O,4+V=2V6AS9A'NBW2%JIT==EU8&_$B,Z$,>(=8?CH:U M=3;O^;5U9?#7X?0V6H'5W*?X+?$ZJ^D7\;9B=7!V%U$1SU'>3K[6=F7U8CF-W[#JQKT*7\4KN8DL?^%^"OBNDH%\.D<^ MNG'YA G<,4:9$D$R:R53=K$'71,2-CI8[4@^;94,4-UC&ITU^9Q47>G^AA,^ M*!Z-3_M-?U84\1Q'WS;6&4'FZSO)"*?<4B^9<-*DF""*%K$;@9D)#P5YHP#H M@4A7N=/Y>N_-E. 8]F2>AE%PD<)%FTT9E&,A#/'":1><2E-&^;+/HQ;IQLCK M'Q&NEE3EF0@7!!:>P_'U9%D6MUVTL_,9H$LH4/X1C^(4*Y\0/(]N,SS8OOK%+TG4WZTEU<#^_R,GF7?TT^3.ZR#5J=_UD=]LLP6JG# M?F6O5HGR?G]R%[^RBA;.1V4F61%?KI+FT_QS$0W:^ZRHNY9.;_,RC_C*9H/A M=)Z6?RQ!ORCHC@WB,:O+U?ORL[5$!^+G0U[+H_OD[#9/XC_.XCL8R]=X_!0_%_#& M_WC(U01C(3H*RV:&3CS?#8EM^@'GQ">^2VV/AZ;.PPCOB5^T,JR],OJ*@V(] M33ER4>+7K8BX2WO(4K49B;W',^B0>3Z.H7_#$;U-RVZ'-@- MKP!MH%Y?^N=9BB9=2__:)=$O\ M*V9R>7437FLW5]JW2_=;<'$3!II_=1F$E]?RM^NK7RX"%S^.+B[=2__"_46[ MOH$/?@TO;ZY7L=(*D;"W];#>NAS6NF.AR=^V274'((#/X>#WPY![S#"=P">4 MF#RPV )_BT-$&R;CL9K4__VB?Q%_P^.'Y=]K8O9I.:LU ]?:)+!HNWE*1[,' M^9POU5G^8E,/G,I?-F_4TOL7P+0N7]H=39+SUT 3&/Q/6T;_=D3Q^L%K"F5> MSA\!BPS7!YI/\K(NW\ZA"&/P Y_I;#<3V9B3^O[J+R5+ZN#N6@ MRMJ\@5=YXVSXQQ=!POCG=3).!.X[TYE'?:Y[-#0,T^_1[R14L P4X1[.7SY,O/ MS=D+^UH W^?IM(P[].8%[&E1E%!6+>Y62 =7JW'&%>)_]5AW C2M<[MK./-K M-KG/X"B2FO/%9'BN_8"Y!U3_27TE_B(_:5DN8B?5E[X$B^K+'[6GN( KTGN@ MKO'X&>O!9ODTRP40;$9=XG8$R3A^0G )7UQBH[K;)->HKMN *0'EBXN1O#6B M_R69-(=V,='<^?V\F,'EA W$E6HDJGH^O&U6R+MGF;9B=C>-6])">TCBT3_G M &R37(X4U^KO6?Z'YJ>SY_/R"7@IOFP,E\-V#;3'#$8Z&6CWR201V'@.TP54 M#%P7WV)>TG0U[,LZF25Y4^4Z" MH.7K8-^T>#H%T"X3GK0\GJ8C6&X1Q)85L[-$%(A,X2'PX3#/"D#QVFV>Q2.X M%AL-P/+/871#&&)QKC49IX /)S" Z3A[;BYL->9JL/%,*I#EQH+PF(\&&K## M-$\>TR(9(+' E['V\'R;@Z:63+ZG>39!:2,V$8E>9CD55:)/GW= CW8>_A M5 3[W@'?3^Z+U9MRE^*TM.%JJXGC\^ O.BR&Q,3ZOGIY43[!Y7O&2TNTR6=@!+ M.B-#9>JC0_QWI8'*BXM4Y&HTL>R;]>:#@ZR6?0U-:GGZ^*+4%BT6,]_Y[+@: MSC( 6N59-$ (Q7=^JCRIM\QG,=^FF($H> !Q RA'G;W"03Y[%@) M.,[A7$\ _4QF#P6>R?"P(UT(,=J=GX*5/M]C3Q!R*A08RSPJI-8\>8 [ 4UJ M8T22Y>[L/,#%[=U]Z7OZ>/U07DTBC32YS@BAS=UJ\;6/N>YYPVTB=9!R"][D M3=$>8N#-VR3!8GWIP4:S$4ZI7#+0\N4/ @3WF0:/[!RBTXM:!]O20#K&\#W8PP,;SH(Q. MT,\XAELPP$[H:LT;)@FH:06"+50(A9W@+D[S\6I%M!XO*(12CSSR,U+HMB\] M!(]Z+D?$3G)9 1""NM\?8I]M]\50VGS5GU([VYC$N53+6+1H5H@A@Q]YX\MT M(@-(4 :KXH^UP5=&$RK,SL5YOZ1L$E_3U1\2#5EM&(G6O+G-!'1SN6VXNELRI#W+GQN- M:89#;(.&3F 9)F>62ZC#2[L/LQ:,::YIA3JSN.7I =%)P+FG+M5=UPO8LC7L MZ TLG2-I=&# %N0C88L1"#JN;7]30+'#=(I.&^4#$BZ783)MN+R^3<1 A*M5 ML+\K""&N?&S?SJ_/M;^X[F^5(TT<:PHYSY3=:*X.MZ93I#S^G@!$PINSIPEJ M;//;(AVEP)3HW7''8[DJRO*$CI))(:/X)$2J'EY//QFGC[! 0G;Y23Z+T\F" ME!>R$P1[H]9OH="]]/OAR*L%6+G6FU:X6I#&D.I]!';+'M,9KNETGA=SM,>6 MA5ZD7PR]&/D<=T7F6=S/QTKHL. ^WC[7^R96#S3#3'GQBETYLZ33RGAZEV4S"2V*AVP^'N$!DR>Q("=X MW#_F$QF?6^F\K:F_0@>N$$C]UB:-(P>Z\G&_)^B-1/T[0B,3Z\F4$FJ%#[+I^CCF8R(LO>-:E-SFN'R:7#AGL$@HN*;Q*$-1 M+O]H.'U F$]&<0YP[]L4::>2Y>[UMTJ*7V;G^%SC3.>#Q:2$#L-V?T^^)Y-Y M(GG<5V[Q0M*]/R]@B3&.X(>;;)H.Y2 LW?JQ P4!#Y:RL!;R2%,H",&?%MK? M9% %G EMQOA;0[C/IZ,2X2./P_45WTY@#+F:8Z%6O1U ?"H^K&^% ,=E@;ZB M Z (C[RZJQZX,F8K\@V3&#;A@:7K(3."&A"&+K4:@) P/_1\Q[,<[C,.>)!9 M>EERPN+$/SE *&%&57QNMC-&E.<+0B$TTU5P1;*6P"SJ1"P:9E(D[,?X#]"! MRGV2)UI1S!^G$IG,'N*9%@O9I'0G9!@81TO%X@/%3^-HQG"/%"VZ/*+6'N-1IVSK5HGHN9-356 M >3AEZG WZN7N)Q-Z>!IVH NT1IJ[T_-%_7:B]W5]I/5G']75/5;C #YIF'$ M/AVN?IV"CY7\U:S%I)MS?K$SR-%Y8/L1Y\0%M5Z/2,2<4L)3SS,:NC\G-K6\ MR'4LIC,[]!D)PM(9Q+D=+NO^: J\S J!I*;A$GBJ6*5Y,]D.%?ND"R']4<& M!V[-I2GD5J5EG2^#=FE"UI[PQ\YTOZ5X@ZV3Q'+JFF+4840/(I]2._0 C;J^ M49I!?#.P:+NFV,IM8&&+9/+EYTFV MK5+##K$I,=I-A%96[_*2/TD=+,?FHN_C:EYMW?WX\6?[<9X()\(AY9:MUR6\ M(MLP7UR&C\+ M:P" /(SH4)_F@"C3[^(+85]:.LE.&3>]%"IWX(N <38"5A:>_F+$XNN.8[E1 MZ''43'6/\\ M$8M)O:B!6#S?#WED8)%^+[29;=K4K<)7.(\VZKY;W]/*!3MB M;+E>93C?G84P6;=4S:2T!$EI26]I54E 6^D=]3+XGY86Q1PI[_I;Z1.USG0Z M@-T9@V^N$ F.FN.01MN5A__+EVM9;1YY7H9 Z),I+*,[H-<^C'6 MN4/RM!"&=61\C&^0BMZ@=D(F?V)(C])]BXT(S@O3R)$V]7,4BPO0;'\J$;GA/O?K#/!6"5(QQ MZ3EY\BA>6Z1 47%^CC:$I6L&.$^Q ,OSKUQR23&3B0MR!>I5*:0+3TEFD-@@ MDO]WP:6W=GD::>;H4*I653A;1.P64*X8T*WP%6)>(="C:CRUJAOQ0 5GJ0%7 M3US[D'J!ZX>T>E M1BVKP>,J+F_/^G6,-23BL5IP40E +F>!J?&X/BBS5%:( M2)*7&_PL2%Z\O#&9-P_]=+3QIM=,Q7E4=BVYA@WK5AEZL,%:I=;XK$5TF2EJ%PX0S(9!O:B7-YLTJ8=Y+AL/D,) MGF?""HES:]3Y*&-C1# #?*7"S:7SMVF:5>>-\IW*Q6^XT(7O?L4$N]#VI+;R MKYO5%=; ;R3P#-LF.K4=E^DF_%.968C!C5:!HW(#!#'_CK.XNOM6)"Y.85$_ MD14P":RS3L_$S_]13_D?MTXZ PF[ ;*Z?Z9%?5=U405/9.@7HAG"?Q4%;#84 MW#0K9G;<;.&FP_N-FMOO.2NI"=IY*! 7BDHR4_"FPPSV,_R[)9R *9.I#\^"MY<5AZ,"H[?,&(^80>A MSZLPQ3 *6[65JU'+Z-^KNZ6]5&D<%Y/?Q+%Z=>>J$_482*6ZNJK6%XHD8<1& MV:3US-^%$IB,PCC'@EA%]_+'."=[I[M2IP;0)JBWJVL0G6HKZHCV;3T82N,QN=B4C%R\"-\+P\/$;(MG'./PKQSMRE.9207 M2Q5.%$7<'U&=3&$!X3&#E??"UN?B59T\X66%] \*8%\L36\@*_ Y\ M*EPHJX:-Q%0R0ZF:MY9%A0&7:R(E^7;]?"$>IQ!INDN+^QB/REAU=9&B]@FZ M1S"*^US[I5IWO+[*8]2R,O Y@[MGHL5\KLF)X+SJ+0/IC68 7*DJ'OI9&ZH$ M2A$WW3P;A $O^3/)ARF^%[_.%,?+H:BX>B$0<=4>YX_+\Q*OJFANK;UO!6V= M:_\5YZG8KF63 D./B&*B5S M\:RN4E%K0_BP CDJZW1RUOZB:%L_U9X#>_$3/7@4_G BUR M0!YUWEOD7GM+GIK*V>.:F/7"?.6;90Z;9A/GQZ\+9DMDS$N@ MB^01R]8"TKE^ "I5Z_:;I.J&?ZDSZPGP2(SI$L(]5 HWFD-?UA3D5#SL M>.M:ISJB;NWO<$(I]_LIBZ._J.PG9+XXS1^;XG4W[[(*Q4$:L]=*(_'MF6X( MK$+W(8@NJMRM0KVDFC(2_A7BV8X,:WL8O9*/S-1!/EX+K'=7.4%NT%F)C+YB M$SNJ%H02IW*3%?+]J=BEDRUV5-6FD'@US/Q65J=;*#H M%K-ST"C4E>H80G6Q.H(:5XO:D+?/RL]>'IWB)$/4NI@IWLAP1\MZ94&I'EQ% MCPD#L+!ABV!3.5Y0]LLK5P#V*I -U@;M$[/GVO\O+0Z;1R-?+B#XTLME.9LJ M:&C2G/_P :-"*OU W0$+(O6=57-!M2-1.M":!:E'>@XHN#3KCI\'CI9EOU6HO#TZ::B0Y5'$B:RAB M( RW566I%;MUF^!HMZE8RS6 UJE95$<(G,WO0<.,L79*I6RE#0_%HN&D*M,D MB^R])%^O@FI 6"+1,#X^+>ZP^HV/+6S$DLYQA;JQLM2MBE;;6:0Z4(> F7NT MLZAR0!5GNHM%)4 C&$O;KR ;'UU', 5E_!.M?):62',;SHP;E&D7*%NOI=6B M*D?4F<5%D$;1+(E7%<18'+MP>]6&2]F&*)-!+4T'C*QE(VCWG9FZ .5)H?FVJQV'JGY MRY<)G^)4;.O_)LL"7<:X2:,X?+-TGS+KGI>O;08?FGN08V(1EZ18)<)D*"TV MG+I5H6ZP@$DJO$;3.@IN+,Z^SE?U:?5Q6,7[:!-81V*3VJ\LA#.?FQG'R=;I&J"LS(5(9.._I:C.HBFY_[VHG6MUKAM@V])_T"SG7:UPV4Q/GHCRY?79 ML0!=D-+E!X"TQ_%0O;X*):U$M5"R&A ;NQHJ90GU@7(5Q&4R$CP;9_?/Y>14 MU@/&-N-1"0L :@)LZ_AY>4$7UK&14E&YJ<]@;<\*[&$X2FYG@ #*HK"#I3UH MEAC%9"(1XY,+A(Z';5F23.S5XEM;"*]>IJX/6T53I=ZX(D2^'?F^JL>4^+QZ M2U4>+B]FK9INN &U:EBI0VEC4FC76F;/TSAIJQ:*S&#$Y(Q8P/)2,W)]T]@,V[:^IY4MBU/1Q%R:I_L> MVB2^9&B[S(R^MG!+U0]S^)",YN/DZJ[:5I&I4KB3T2]UX)A:G='5Y/>R,9(H M_B_<'5LV/W(X,T+=(I%+/:>D2M9B! M93HN/Z%<9QE?>9?AL2N."MDUN8PE6XA(N\60!3L\5L&O1Q+ (]FKB-;]LGJSBC/),FOZI"1U M^Q==_/.FQ?BR4DS4KUCA.)L0RH/AO!L'>@EVUK M\4X4] MZ).2BD=?H5#U5?!*JH#U5]%31H@K64T5/%9(J;K)9/'X3LD"[W&T\ M_.,^S^:3T9D*IQ\.D^3N;B\KM*P(+;R#L"7M[HP8K[)-K*&H5;"MKHPF+ Q? M=Z6V0R[B@5GNTTZ\W_U^]_O=_YP3[W?_9>CAPX"$+S_[6"=1!KW!+^BK_QZ/ MT2NV*S@X=4KHU8H/-=>//K]^+S_._#[-7G:IJY,]G<,=S/_7;)(\:X]Q_DVO72KD-IM^+.#R< -\_QH#+1 M,"N9Z%C<=GS >WY$;$>W'9OR*LS9"UN%XC^43&2]3.QEXK'*Q \G -]+VEFU MM--IQ D-?1;IMA&% 6;UE C0I/[Q2;M>07V)>/IT;K'KNHIW.OF>J#8*O4_L MP\^OW\N/,[]^+S_._#[-7AZC3VSIEJ40WZ[ Q[?SZW/M'M=ZHLJ1B]RBYT89 MC+5^LXH\Z"$CEUZS2H=$Y$2W&IVI[,A@@G0^IOJ:,7ZXK[BP\X]OUC2*9>I2=H7QJ&P/3 MTC\TS/_,5HA>@BQ*$(=4$L0EADD"V_*<,.)ZY%NA[942Q*/.$4L0^JX2I#=A M]L+C<,+CO20%T>N:+G9 "7/],'*9[7K4B&QBEN:_<$47S..1%.RPDJ)W=O22 MHH<9(#QH+3Q88-FF;K$@<$,S8(Q'KJ.$!S(^S9Q=6[HE-JA'3E19)0I%RZS6@'([R@= M7Q,N?$B[4B\8>\'8"\8/(1@=5NO6+++MR'K9>^C8=VZ6M@.57"L9>^>W8 MCE@V85AJ;UN^H*,.L"OHMJ_$WE=B/X&7?GE]V" M;/M*[#U5])78>ZHX%JKH*['W5''ZE=AWII95D*ROLMZ1Z>X#3[S?_7[W^]W_ MG!/O=_]XRDET,,N^@GJ?E=[OY>G/K]_+CS._3[.7QU@MHJ^@WE>3VR$ZP[3K M>%Z#6(''=*+K%G-YB<>"5DK8#N7D"/^;<5S%,[O+GW"<@4[,#YUD M]ID5RE[DG;K(XW5 FL^"D!I.9!LV"3BC7N2I!*\H@.N,#RWR^AKJO;CKQ=U' M%W<6J:N3F8'G>+9CZR:/3-OU0\(#A?!H8.O1AQ9WQYKJT(N[7MSUXJXS<<=J M<6ZKQ,G1&MOZVN>]U?S#S_6C MSZ_?RX\SOT^SE\?HS5JZI:]]?NPE!6W**[A-/4&GD M6QU6+EY VQ^M]CDCSH P_J$A_&X81^!RZ+WPZ(5'+SQ >#BU\#"I[3L^QTXLNDUUV[>8*H?N1Y9OMDNV=20\ M>D7C^'P%?3ET,>"^?%M?OBTA3B-\A#FZRTW+#PW0RD@41,RMHN6H;=H[E&_; MDT6G REIZ-: F$9?$>X3V/Y[Z=A+Q]=)1U8W[HL,DSNFYQLDU.W TXEM<*5_ M$MVPW2.2CGTY]%XP]H*Q%XQ[%(QFW6J,29Q>,AJHR,A=)<^$2@8>^5W MK^70USU[2PGQU>^0ZWLY?X1A#79GCW#[LS:? MI6/X:J3-X$-5,2">3O,L'LHR/&R6'7B< MS^9HUQ35!_!!+XG9NDV&\;Q(M"D05%H\P+ F.![D&OF>0GM*\D2#6TB M(U7!S:!"YOD[A/X-1_4UK M)P=V(QH< ,GZ*/@GLZ):RKA! "_=>WWKUNM=[KSX<[&.YZ]7EW^Y"KR!=G'I MGR_1^DE-Y/+J)KS6;JZT;Y?NM^#B)@PT_^HR""^OY6_75[]! BN51!/7%JLS"Z2I^ D@V,VAN_2>#P0 M5^,ACMN#* ]/7_@6C]9GE#/Q>*S.9B%Y&J?N4UQHXP0&.WN V<(AKCTG<7[^ M9O(].*"YF&@X D&0@$@0B^!B#EZSI .Q>"4L>I3=(0KQX1UVC9 P!]81GYX! M]IG!LV#2VF4V@^M^@#4<)7>P,B- ,:"^_@@+J<7:/X&VX%6 56[C(I4;/:I@ M/P"=?)H! 9QK35 &6UBD@*%7O1X_D:^,9XMZ[9%A'ODXV([;!-9!P$B-E@LK M$. (9@3?C]/'=(8(-(_%@J*&\ET1;37;9)#K9)+"9HFW=R .8."*.X$%BF0D-AE5HQCG7KO_@:YFB61R MI)6[>0ZW W__"=LQ2A[_#7)[Y/\>GX+:^].1FHK<"/D-UN],F9ES[0VASSR M<[UES-1@JWD]9_D>#[@;JBE%R.QL@=ID4 M:NN2/Z=XPDNPF8G3&^6@@#:C?\P5WD1 Y0Y0%P(U UOO(;1PI0 !A3#;*#Y MP'ZP$),T'@"UW2$:C+7'[#:%8QI 0XSW >I'76",48-(H^-XAFNG/:6S!S22 MC<]F,%=QN58\3X8/>39)_U<*HMMD]I0DD_*1\70*&$C*.%F?>YS-1]6;EI'' MJ0B4>:%LFW&#O1^3V4,VPDV-A\-L#E 4>1ROJK@'=/B MX@+!,:7 M3T&=2KM5O''D!LA%[>8AEHBSMOQV3-SBVQ0W-[U+E>S.DR$Z!D9K=!H5]HI7 MCM,82%+JIN6!L$#I>#TH9^D(=5SY%-C+^RP;/8$@D+H4'""9).?R#4L2'+5> MR7NHJ)6&9&!$*7WP1AP,C&O^.%5L(6E \%1Y."$QJ%'4-SW"&0-J3T-ZP)LG M]XE@3&!U86QO:$)3@!+9Z,18;"8"EQ^%?*]45K$&L%EH[EU%&0.Q[H M3]!2;*:3X7B.3-\4#I6Q"UEE2?*L:V(1KX;T!)- ZT8#6V$^Y0R5^<&=ZQ(-PS=CDA%4S9A&U'[UO>T MM!%DN;L,I-H3+I=4U_-D"G)02ER0-H^/O;PU;;/[>8_?+>^T\:7]481^4++?E._9-;W2UZ;;'>,S0L/T:G0 M?41L7*RS<+R$#%Z8AZAWOBA=A9/\MBA%0:@6\W@R*\VY"OW$]WDBD-Q[UZ1\ MW]B;0Q>L?-ML#Q4M)C H;U37H;KAZ+IK4V;1P*"!XY08U#$,WJK=>R*6FQ>N[IZ>_$Z-;I%8VJ<&) MZ3 >4MV/ !Q;;N0I1K=#SPM+1@_),+N?H+?K0CFET.@GLW$4[AK]1;F/0/HUI*R+[I]D=)DLP:\+88FF1RQG MG8%ML3[OYP!Y/XL1>#NZ+]JDFHP6"74E@8IT@LV>C9 RZG%B<<("8#+=5:4Y M+>;JGM6,L[)";KH.\\/0^0;N1VP!':HEM^FBY=PKU#I7>H M] Z5=W.HU!8S3 '61 [PIS8Y1'75.Y2:\>1>A-Y+$3O Y,_>H=([5)J*@4T; MW<$,$AIZ1#R'.=2,/)-S6BH&C)$%.^L;E8)X%=:JJ!8!O*)9>=N)Z0A&I_K! M<;+0IW''-(E82R>+PE0[ _KXGHRS*09@)L.'"6S1_?-G]=;8K"X<[%D1]2T" M=LD MTW!>P.B27,N3L4Q >$BGJ\*./KR/:;/0,FNA12+'9G[HZ);K!RXW#6(YI=#R M7-:53?2#"RU?$=[O3;KKS@$^L \3[W+\(NQ4)%602#U;!)M#F5]7$L?UW(:<2VG4L]VNQ<1A3,&?(R?RXQD68Q+Y"TT SE4/8@" MJQ4DZ7=<7?F [$Y+@.1G".=$80@MNX79E?4RJNB0Y:".'4IA'GP=@Q4>@G*] M"@U&]2"F**>_5(FD"GN1WU[)P@?720Y,5R:#S[+[1%2,B.0^"SS-G8WCI:)ZHP1+_HD"?3A.D)R3[#$=8H60N_D8 M8/E=&:7:476"I4BPQ7. U7EAQ--MS[=-QCPOA+. F4Y01EOIIMDZ!TK!OL'B M]=^"JD"GAM6/[Y-O8HJ_P P/&2Q^"']"XZ X*Y+AU]$\?P)Q7223+S_?P0M% M)Z?@B611F*(H98&T26\\!RFK,Z9$Q[RN;CD2S/F=[.9TF90ZH( M5#2=L'\JM+OY#$M#"N&$T3F%J!J2S6=: 6( SO@A)J#.I_=Y/"HK1R[64UGE MZA-U-Y(J &4N,CQD(95IGHWF$JP,LV)6EL?Y0=9L9#^6_%O5"F_61"DKYX@[ M84;PN'$\3+!T$E80+ZKR,G A?@P#P#?+BC!%!N@Y06F[HLI+C+=F>2+D!$CP M["[%>J?Y?2J+K&33:9;/$% \B[>?4/D4?Z7'HR[GL*)&#LS_'Y+$BOEM,R$S'M'7F6%$I1YGEMF)N/X4CB>&?I64*&14)?[0W<)+Y0WH@R2D(& M5=T+ULNO#UB)G^A]*?[7+UY?BO^H)W+9E^+?J13_04K#=CCU95Q9Q&.54"$+ MUZ/,KPH0 L:HH(A$(G4] H5%E6H/2%)"G/)H.=>NI![:>%]I%W@MZCRQPIA% MU[!LC9VS$:NB^YYCN]QCCF,;ANU'86"6==*8$QC-,%W &(!,KNY>@,W>R6XI M=+FFY?+B,JI,EWH;4TWFCQ6FFCUEVPR7;T=3RX%5S10EX(';1*A=CT"\ @-A M[@>2.D"O)JQ2&/X[O*S&6,4LCW%ASI"B2_40RY_*IZF:CQ)D"?CUIWB>U/U& MH'((A;=1BK-2&A9*@#8*AK8FK,&JVOXG92E@BC8P_1S&T+ 1W,[3\>AL/EUK9G@2K30J M);.VL53/'\'>#&>RR.Q$_2%D,0K]8BXDM/@6B/D.]U00<5-MKHVWVG0\QS.F MRL[+IJ+L I"^E/KG6GNV^,S;1)2TE>Z7>I12)Y'7P>M$=Q8-S3^PXS,LB"F) MF.Z%B*_K$I#7#5N1*ZW:.*??,K@T[:2CA:ICNVR^$H75(ZQ"3?2S_SRAT[&2 M $+QE":4IN#FO7X;G,U$/+3I6@FG96 MF71@S^'X34<@&HEK62O,APU]9*:1SI98F^WW"5W2IWM]S. M4*W&3?QGD @[)T*(%165WLOU^0H ,=D??IB)X*11M4+BA!(]&P$9 V@67]?M MBI9:+LV:9-2H])UG\_N'+3G6JAV2+((OZFL+0H]O :(LUBVO'AS7;P>0?I!J MTHY=>VP\$^O=,I/96-O+=QP:5/GQ3LB,9:(M#Q @P88+ON&87\:VJZ.8(DFA M[#C+2I^WRWUUWI>A4>4=O0?SL3C3A&E[98R=R,2IX @.CF*%] DL-.\*!IH&U=$QAI6-0QJ@CFA [KIA4A5]:OF M5,[*@UMBP=(SI=P;#:?&09NW.+Q16,/U*1QT)*!& ,IO9!&,:)2GG6-3]H*0 MGP:O_RZGZ^-LOZRK-'*4PD(_M_8N+.06C^9YJ<7N_,2)T'[ATP? 6!,\AU2S M#JVS/AW"U58D&ZA:='ZLRNK#B2E=?%)OC4>@,Z&^#:3R/:EM96N@^IIF=(T6 M=" OE#X$%YRNJ)"+5;6"$I.OU>9V'3<6K'Q2C45C4AE.W6XZ[G=,G9=_$E/!._?(_[-3X&A.+O3XVNZ MC%+#<&R=F'ZH6Z;C4L5E.?UWD=NNX\^I+Q[C)=="_O6 ZQ7*"-^VL1RHA'#&X'1 ^=$+-5RX%0 MR[8;^VL3A_JV83F&$QBN9]O4D?MK49^%AO[12AO*OG.5!C",\_Q9.0*Q[V&S M/&%#59(!K$4#2O1E";>4)33.#=VP+<+E3]*7)3RF7#U/JF,#[:\QB,/\N:6Q M[[F^W%&FW)U /C!@2S,QS3H?. 2);9FZ$QF!'3G$9\16R1)1Z/FLU?YXO26= M\+\97=10(P/';C=4[ L2':\PN)@,\P1=46@]6^'T+7OZ-MVE.YM45\I]W[4][AHA<]R0Z(8>J5178A#6\O)6KC&%B ,!37X3J&2MI;N+ M-'PVL/2V:;JKY-)7;/OQ2X$38?;JY%]GJ^]3]?>V#*>:JB_E5Z,*2101P[:9 MY3HV,WT '"PJM48&"G#XSW@KE'"CV9KUO M=4HY0?N]S/*0P\/"-.4'4D<5GRCSN*[O9M0G=*M5GSEOLNJ3-][V85[V*=LH M$?(.?936JGI[ZYJT,=SF6"Q7?2NMPQ+%7\3AZ9>'Y[I66CTI?'Q26%39\HU4Q?8/Z+P[9+3F(;RE*5A%F7>7Q=URM[GJO,./# M-U\Y*NEUX$.NEU='+Z_6]I>1 HO7]8$L9H>^21R#!H13SCQ/)TI@A3Z/R"L$ M5@,*-I'@28HP; EA=AE8MI5JCK^-3"_S>IEWQ#)OH\AS2*-]GP__,.)9(6.4 MAZ&ANV7KAXBX9JOGZ 8)U>K@<"+BC1H#RZ ?&J%]M%"Z('N,TXD@S0_<&&\S M$[,ZJ)6YAF>14+>)[IAN%#&_K*ZI1_#W,2A:%VACF20SN7.7,)P.\8G9+OAR M@E'OG\DD>,ILN5F?<$Q:ZQ/48J%M&#ZU+,?W#,ZX"A4@NF_8]"CUB;URJM$E MIWX<;:%G[>-@[<30V7>7K(0@8:)C((A;Z+J-1H)MZY/BA6S:]CSSO* #WGCO*FP/: MK5?CY-+3CDIL'.MA_R'%Q&8%@!/:K.$2,%WW@HAQT_"8P4R_5 "899A'J0#L M5W+0@=-M>^E=*>STM8=>TGQ42;-9T+"&/A*8'C4MRS>Y;MKP(^1VZ;GD/'Q_ M?63/<(0.&#L*J7+\ZLR):"VBIWV?&=]GQF\4@8UZ/(83F:Y'#,>0UFI%G*7O494O4HM[*8ND6ZS0PJO-^EI[\L&G]0%U$N[3R3M-@N[1E M M"R,[\/4HXMPC0:2[NN.J.HF60]Q6G<2WJ*9=Q.E; ^YT&@5VFJAL11VC/CF_ M3\[_&"_[E(G9GR0Y7]53[I/S^Q36([C<-^T]("XQ+""T%+!Z=2PF?V:V)0U_A+L:W#DN5_VP.B3\S]L\$@O MKXY>7FUVFA#BU%4[0Y.Z+@T]AX:FQTC@ZV%9M=/@!G^-(?'%7I,3$&'&@/7) M^;W,ZV7>RJS\_MHM0_" MEUL4"LK,BC%UV^+$-[R(VX'M!JYIAB5CVMS>3[FOXV95VJ4B\7'TA9ZWCX.W MM["V6;,VUSV/^Q'EKJ='Q#%=YHN6[56*L\$L^AK^WQ?FWG-&'!N8?8+^\P+=,^2AU@OZ+#LO>7G-;GY_>"Y@,) MFLURAI%:SOBNXYH>,1S?)SJES M"NY0SA#NMOLT'5TCVGJ#OT*,0*\>OSYR( MVM(GZ/>)8"^0@09I9()1'3Z-=,/EEA&9W#;,TA$2V8[3C5+6A0&%]!GZG\0N MVHNJ3R2JMNB%S*HC+^R0 #[S;>*Y081A9XQ3F;4*:J)I[2W8K(OZ(@-BD3Y# MO_<"]=+N4TN[+<*N$5GK!KKN6JX=8P@Y?>,A+1P.I".>VFZ*S#C1Z6 MK4W15RMS.0<]/AWNE+(OYM!,P6<67/#R26W)IO\BJ!/I))W,XXH\;^"%U\DX M$1M[%O' 93XQ0N[2R-)UW_55A@ISC=!@9^2+G'/S.3^[PW_.TSP9:6E%FEHL M:%.+<_A5'L'P/;PSAJ'G,2[*&2Z0=AL7:7&NN866W6GERK]YBAO;A;_YJ0-M M]I!H,IDM&9W%0-KQ?:+E"3J2,NU%-<[#[_!3&DB')9"C4*A82<6[9M&$P/(R,T'6*[,K[?](/ -H-E M*51N] 9I]-]JE5RY2-_$ROR2WB5+,BJ0943^?A/L-QJV(=S.BF3X=33/GY,X M__*S<6XN['[;L+806BW4P4'!R$40Z^KKQ,"IY M+/^Z&>$:Q*A-CW:@&Z85AC2,B&=3PPY#QZ6&XW!=]_SVV=*8S]7=\M:MWO>_ MW00;0*Y9@5QK<[[#>5MWUV!5QLU2!;MN98>,N743Z@JM/M.9Q7W/TTV'Z4%@ M&H&K6-,GQ&ZI&6_9A+]WL@GV.=__)B _(93;^4FSASR1PA;P7[+[P![ADX=" M2P#X=T F^T+!>5),45$ 1/*\1@"M@RQBK7#IFX<5"J9T,AS/<=;P.SP?Q.?P M05RLGO((2+IZ.MR(S_"S1YC$\__W+PXE]D\%4N4(OT??^$1HC )C%S/X']XO M,#D,*)?R<\/05PO;UD +(.A"C/(QSO](9J@#=#S&125T\2A>RX6+S'P]?$A& M\W&2W6TX$Z/Y;)XGS04)Y41N4'E![= ;9\,_OJQ0%GW',PQ4#'WFA)YN@\[ M2F719=0]:]AV.;,C&E$'T^M,YON114N(0((01$,"4F**2GT^3[XI/%2_9QE@DC;6"$MD+[OLO$X>RJT'P0Q9_,"2+WX\>LB3>ZZ1>T= M.:':A++.G<'/+9T1VU _R6YE"(TOZP,7Y L=_I=. MT./GKU,_ZF'KZ:[1\Q\O.MZD-4?Z)B@M@641SS8-VP1]W3;5P1B:Q'M- ,(Z MCD0;V5YY\F.7$?R AR'[O(=A(RB;1U[ 7!)XMA?HH6_X+N&*]8@>F#MB4F2] M*)OO#X9VS7G'SV ?X#0T^M.PQ9*-RKR.X7!B<0"GCNT:W'9(8)*9MA>HP#$/7IZ_* M!F]SGGLW2_*]LQ\9&&:7X?_'SV6G?B(>5R;ENL7\@)'\NUB73R#$W]*MO@O? MFVG@9&+_WQ[ M>(=2QD$K>CZ_R,NBP6E%7KH>+[!NY;+?-#>M/;E5'FNBY+DBG1XC' M"M^Q=?X:3H#!_[1E]&\GX-;PX%97E1% 5ZJ6IYW-:EH /J3T;N[-7O M()B#,*;I>C%1/OK?))@P)0S:$;;:6E1S+N(H-P2:&N:U$Q,5N='<%\' M.4Q)&%G$- S*J!&JW.4H\#E=Q5H7DP)(%&/_X!$8@3>?+)WR,H^/PER97L6J M_Y)-[D&I><1'W#Q/D\5 ]IK:\?MMQ60N+J,7AN=24S]O&_VZCY*^O\^3^WB6 M:-,\G0S3:3S&0#98F4Y"[C9#.+6K=7I48! 6KMQI$R::]UL]7E"/[M\[V M>-B0R(64R!.4R-IHCBQ-#>T'9&F,G*7Z3T)8B]_)3S]B<&V,I/%=D,@8^$;$ M!\>3T0"_^^M\_+Q>*L" 443B=("L#B,C&F9_T 2HSVW?<@-&(MW!:%EEZ3#- MJ%V4_F4R0B7[TG>6#\<@'G#+!;EHTWE>S&/X5,6Y)G\"YZ4R./MN/AZ75Z/& ME<(SX/KA0UPD>:'BM;5L*C83[B^_:]*.>,NY=E.]$--<%2W/)T4RG&,V;'8+ M!Z\,YRY?J"AR(&+'4R4@,.AV&C_'DB$>TW@"(&,,E(S4GN[3B4A/A9N7KQTH-HF!>;0<5_10\M6H*[0% MOHU9IP:WB6%;/H%#5 5GA9ZNMVU_;Y6OW?+(,%=I=GCX+>L[L[0->3>R TM,3"FHWF0Y$NL1DF5YS[Z'J$! M\\/ -5U"@C"DNJ](.").._?Q-[5$$:S0$J$MTFQ080*=G,&YQD@'25:4DP/D MNBVIRL>KLWSY^:9Q"$AZ+W"[A4!,N\['7T--9@TX/4NW6&08$3,"*]2)'9AE M9 #70:O8+! ;].17<_D=#R#R"MK:+-[TS8X0X]RRV=:.%F^7;\4#G+3+IVF5 M8R42>Z4@<&'"CX\9OB8;_B'DXF%D0\.IS(FK\X#1T @XM5W'IH&JKA"Z#@B* M92L"/'!37P;FMFSC0-\>X;'#(;4"NXE#"N3Z0PKX M!3@O^2= ((1?\)(5# J/& K(LG &'&J+:P3C (SGAFFA[=F0;1BG^(QHQ M;Z5);T_DJ& Z/'H'_-B)C2Y^323^9/9$$!TGDSD-F/>:7J7 AQ(OF.RI,(W2_#F M-EE0+@';BB=)**]DQD,V'L%""^ +JB&@#*%,8&*PU!70W"G>>3LOX+@J!/;& M+ZJ_1S% \T> 0ZFDNFD.X%HD%?TJLE=K1)5-X.NY2#G!)\BT.KQPF.;#^6,Q M0TQ3?&T[!%8X *3GH#Q1=SI658?W?1ZL9#G\5OQ\R&MOPWUR=@NZS1]G AE^ MC<=/\7.!CH*'?,L,67N&^A;\B1^_ZE<")*#)#JH*8P M.*0=SZ)!Y/HZA?\,!L+]+8LG!R8R;P7CH @ :J^6,GX#IM*W[KW>N1UXT>K[ MZ]7E7ZX";Z!=7/KGVIO!X?M/Y/+J)KS6;JZT;Y?NM^#B)@PT_^HR""^OY6_7 M5[]<]?)[4V,GI^>7G'\BK:G2^IY/SR\^C.=H5 MQ!E^)U+O-$",^4S8+>!LG@S%M\+H(([>Q6L2F00,5*JR\#65@.]H/Z#Y01S< MZA7%',[TQ?M_'&BIA!, ;69H$LER4-3=>J*$M82%2> #PR3N!AG=HQ M-N/81O,F4%$LG5-F@.(9>C:+'(.59@Q7-UOUO=;B6$SZ*!!CW>0Q+G& A_H6 MY?-_BGSV/[_'DWMIA\._?@7,_SA_E+:W1K&WYEM_3T;)H\!V (33;+14%V[3 MI5>3I&76 U3W-FV)[D]5DL0PDTN)N+/0?GAZ2("P4O6:GU+,E6T-[O =A+R0NC M!T(MM?E#4F-=B8Q3Q[%XY!D6LQTK,"-"RU0W2DRZQ3F_BAIK1\/5W36*<*&T MW^3I_7V2'P=-[N2E("L(LS,GA20"15&K;#JU'P\KUZ!#*YY.QX \$-DUJ')M M,8LR9J?'@F_'@O3TL"#0S0$%3*.C'76YR7E 0S]T'>8Y')03A9Y\TP^W^#%W M14^=BY.;I^SM1YPHD0GBY"G+1T4R^?+S'9P]>SOESA:,<@KU2-0O4/?AJ*%V M"7(+_K6!# #U<#OT:*!*NYNA&7*_E=YY0N#GA"AC(_XI*:49:/0(VM<\E_%$ M\NMFU)%T3.#EY6/D<34M0RH.XGJP&B69?6:%/-1UT_0CQZ4FUTU+D9GMFQ'? MBW?I,"1UI(XKN=&;(X]0E1>0905Z;E.8*"PI@BX0*1].7%EZP^=L$TX#,_ M M8OD\L@@)@]+GS$TO?!$=*;$D8+!;N*OQL3L9X0,6:&Y=I,X*DT#\YSY- JOH M<"<,S=MN\/U Z&F>85!-266=6*3*:JW+,1$KT;DPD/6X_#"XG)T0+D\7*$Z# M88T+8;%%>V<=A5E+SKQBRL$;'+2%JG<[6A"^JVT6>'W]-@V+\?X$P^HI=W^4 M:YP0Y6X-0QAF.4A8%(DR($'[ *WI.2LH3%/_C MJI2R!6H[YLBY*V'8DZK6ZEFC0^3("QUS^O6L+E MBTM_^KEV<0=OO)M/1C%2&$;8/2#D%K)LE-P!PXY>)LFDF"P6S^DU++MPZ(L- M>(A1.\<#&<4;WIXGHD/,PEZ)CZMH<5&L7RS.-JY7*0[UK1(-']XE83%:6PRM MP&&VI]L>XX1R)^!.I;P32K?$#39T%YQ+4]OZK60DF2OTNPK)RE!:."3PF)6^5=E^Y15FCG]?<]CB,Q\S<<0LNJ@/ MDO-A&;4=US2(%X:!R>W "#W7,:BI8B6"P/&<+4G&.WJG5_=P.E[?L;;.;=P, MH3K0%M8F5,/TPRBPF,69&7B!:SN\RF-TP\COT/_7['BW)6SJR&.;%N-1%,RL MXI8.LX6A9'F66;]B^669RF [9ALC>[+5;S8#'&%"DK?&E-6*) MCO7(D7Z^=4%-K=!.9?S.D[M,Z2!UDK<"&./*[)"*%K_"0YAAU'Z.OT_A41M5 MV (PYNPI22;PZ.^"6S4U63S)L_G]0[-!C6A6ZB03@;)* M1Q->.4JFB0AN+66HC+16&K#B$#'.M*A/:*E>9>+5#;E;?Z]X5_:=.HE6SB76 M?8A'(H@234U8=TVHD8TYPG>I0)S7*5H %V^5.*34IG'. $>DF:"%*M]B$!BL MM @ UGQ8G$2]CPC \4'IW7.3; MMG&%E/5#K9#9U]JH6=;?Q6*1>%P]),L.G M'>_NGECF<;F#:#J29+BHF-7*GBIW)"0!.=>:QMLL.U[%T3@3PVR*!P7S+#MR ,)>4J)QPXPT[_,98NA,% MYU6@6Q7@OS:^OX$6?]R2'O RE]U(!(PT0^?*(VF:9]_3$4(3A; D>*HL?\IB M7_V]:+$_#!$ZK#?6OY.Q7GN5G5ZNV=N-]$M1("<$(=%U,!0UDT06CNIM7I5* M6D1T#:4Q$<7*0$<5\![6)]/&:7R;CM%]((HO_7..OP*"FV8346Y!%'H:QGDN MU!NY'94R4]]@[TJ3\>HQED-@HA?U)>$&1 MOX0C%*905Z]J3V'=0E2EL&"]%Z^NNZG7]>1 [QZE6#-+1)Q4@Y2JIM#=RC)9 MB#5OXK8RX;/Z*Q=?AM.:HR6HIYB]4=T3;&9OPESXI"BO/L M+A0+XI?K\=KHC!>7]7*,\W8!]\ZK>HFM;^TQ<@D<^UBY700+-*HDHO@]$P:0 M*98$EDBB4)JN"H8>E>8)_'\ZJXP90KX_HL%AP5ND JS5(*2M(QW&,ISAU"7W MBDIW76?P;N,&I^'3X* PNP3P-@DX]W1?+\MTBS*X;= #4@OV,THG.'P?1R^8 MX8#E2E_.,.?MX.RN^47N6Y[( U Y[%?XV^/Q.!O*:ZIBBDJN OQ!E&DWV+L@C+UI>A8AX&@6!=G$#K1%PDMGLWR%."13+)8KA,0CP:>X]K4=LKDS\B+S"TU&YM%;,-R4N]5Q]9X MJ?IGG^MM^NI,_WN1;&H!D8]81&VY7VI?1*TOHM874>N+J&VM@K:K\M/AU \- M&$DC1=H#7!@QSPF8J]MN&!JFH8YF2BPG?!? N&04. :T2,_;I6#WAQ8QC&:2 MS%#CB>_C=%+,WFP]VFAO6++DOJD%UM**BT-E8R,L%SM:^8YM>V%H.8;C.+Y? M:D6/H@4LH+Q.O?2!0NMS)ZJ@M&F@;PA8 :TR#JS3) M5HQO7*C@I0+]5?!E-B^ 8(H?OW9KV6E/N_'$5ANYY;.Q^_(^J_8AN\:7[UK=V=4/.^ ZKX^I"/8Y5=PQ=I6DHOGW9K^SFQ; MR_6%/IKMAIA[;K6K4%$+\+]\,9S5 '!CZ-<>FQ'K1]N-N/(#OR9!>@>..-(& MK&]J./Q1^PE+,&O7<$&WF,L= KSB8\4?FQBE03X,.0FV53%4Y_*Z%F*(?T[! M /KBKL:Z_I*,Y2XH[8B[%K_^2#U>(?EM4GNZ%\S)6XY9NN68?8L /91P^&&S M='#J4$C&N.%$D<[]R+)#$ EFP$LK=.B;SF;IT%C;0*WJQQ<1ECW@EM&AA&@S MQ2ZDU!7?K*JZ\GF@54MJ+/K7=Y0=+UR>4Q(J3L.UY;'(C_S B;CG /BP=>HX M)>0P"'-WL)]]-&%B#IAA'0)M?$ AT_6$CJ$!G:RV[N M]_8*'"=^W,'P?QS0T*D+"!%J1A'C\(7.# *_1Z&K0@%TG_-@#ZDG;\>/!PQ@ M>2EX=(P!L;:V'>^"NGI[?E<3O>C2$'>Z]C;>2' (0R>*/!899DAMW:*FYQBE M&'!,8T7;O /8VXZ0W>G <+8V+^\-]R>-BX[9V':3P(=,<'/D* M$U^GF04+H<[';3@\@6*!,B4W*69 W1BTWJ[[T#!C3J=Y]J>X<-QM^\'-60_< MJ+VVQ#!"QV*4A,RW#.8;!N5E06%FV:UR9TMB((+I_1?.#B-!QADFZ:_!DQUD M'IBV?MZV^>^G=$%CWY9+>S12I47+$I%Q\(Y]_KC9Z*4-V)]Z40"[&A'JN5X8 M&)7;R&1^YRU#%LZB+@^05W0;V7L7O\67TS@G=B< MK_P@E!G9-?]O3WNQ/!KX-B&!&8!JQGV0OJY*>^&.Y]%&V@OQ3<=ACAWJ7-== M2P\X+=V@.G,<]^327NJ"N]+O4R2S0K6!DIU3EA+=5Y6$Z)U>6YQ>(!%VI7K,B@[MY?>"/:FOR:B;8F MH6AKHJ ^UD4_D&.LIXHCHXI+.)%>0Q2?4F8<8XC!.]'+FB"#GAH.30VO,,>] M'ZDX/:D< :D<"S7T@J.GALVRX46=M[M-%7JM/W;A'80M*?EGQ'B5560M06&I MK;)RW[+9X[V#V$[0-_NA7:^$6'6'%B/PF.>YAAWX5F RCS,F<]LM/?1MWBK4 MM&RI3&[A5U75W97Y?J)\UNI>:W^["=XY63*29ZJ?+O5R MZ=5RB=<]LTPO9#IEQ-"#P-3M,/(]JY)+W(NZ!5-_?V^YA,%F'SOTOY=,O60Z M6MGB*[(:9WETSV!T=,+S-\?2#[ M5I/F,'[KLY0AV\+AS*@XW(X")PI91&T (*X9A0Y7QT_GCD5IPV("P=LNMMS/WT6*+#P A/@,+FG71^Y [9D1=WR.9OL=\[GE!9.FN M:^M1>0HR1EL:^!M/P7<'N'Q C9X%>Q8\%A;D-0L2FP8.XP:Q&>BN>I%+'=O(('%0Z,U,(A\E 0>)%O M$S@OBJE'Q"=L2WGLZRV =,2]3:.5$&%87QHV]-GMHF_G+.WQ.9]$LYG M=:"1P_S(Y-0P&<<<1%\GMEL&&E';VJ(<;^/\H]"+B=UE3?LWDU O&7K)Q%SC$!59P;)0'S2BN9Y/29X=UW![+1H5B\9/J9D^!R< MWVBL95OHE@Y"YC/N!:[K>G89+Z/;IMNJNO=Z3/#NG$]9IYC@Z#C[#9YHLA\C M 5UA).A@XC>B!I&VW.3^%/I-'&:!3J %Q>:%.*SXXW7G,"R_PL/0BZA/*7,I M"VU/B3]*;?LEN1=':@-A X?;?4.)3^# O03L)>#'D("-F%F+NKH9V M#)=YH<--LTSE=7W??$DJ[Y%:_HP![[8QSFD*P!.KN/[RE=@R6F6?I4/\5WV) M#_F:SN!U0WBR'T^GR4CSX_%X*9!HUTGLL^[NQ039;2*K#VM/J:JUBY6585@+ M-9D'S3++FJ@-!/--)[,,+_\N*K5KD^0^FZ6B+.]0+@A0_A@K-D\*R3.%?,L0 MN").\>US?-(T!B;!\KWX#JSA3/6?FBLJ/B(__2BK1C>_T9)X^* ]Q-\3#=8@ M!3Y/XS&L19[^D=05HM^KGCPQ&@X2(XJLB%JA!T(Q@%\L75<%Y4/'(GZK#?B5 MZ%IW 3O_9S*ZR;#14Y*K1A778H*_X?S(HLB4$I/^=3[1R=E?YV-&*N&XZ8'R MYZ(LA?65MZP2H[\E^?5#G"=-<4I?6)?<:Y%J! QQHQ?SV M'T#B6"FZI+MX](]Y,2C)>\6$AJB\+"Q$#$,_JP:^P(7[D]';V*1N7F20B-F.:_B!1\W0X@;S@K)) MA!YX+15^HXA&*B@.Q2C5%]-=MR"1O%6LZ_JPBN37,%J3*"LRE.R!3\Z&PSF7P M9P_Q3'N,G[7[%,ZM/"T2R>NRL4L5+;_\UN8$Y56 6F4\!WX%*@L\?@C"*P=J M&J<%+M! &S[$DWML\3'1QO'3 %N C+$W#KX2+Q,2HW'W70JH^5ZNTD,RNL>W MU5. E8G@^?%0 $G\;CK/IUE1X=76*B4@58%#%C#I0#Q]DLV$R"WGBM,OEHYZ M%U,U8\F2(6AZB:$FJ#]D8Z*+X][+1.XX* M+\21J<=BXR2<,#;>$; ;%DR=)9C$<&B(X=39 X!=3\"01DPBT>1P;GN*=D9 M!C9KYZS7PO\FGWU_/; M8*V[O53]LF P%D00$\QS8!ZEOF9RP$U-%3MA "_X:S88.""R&Z1*!^3&+O5C,[;RCDN;#J9QQ(XB8^E%E]JNCNINZKB M[#X57F(L34K\?,AKP]I]P S:9=0*.]\0O6AK67AI]BR% 7U@659DW?MV2B+NT MAQP9X5\*)Z+$H+:K4YN9W',\BP:1Z^L4_C,8U=^TZG)@HN\1"E(L;(L<6NU! M_ 8CB;Z5:/0N:4;\N5C ^->KR[]?R*75S?AM79SI7V[ M=+\%%S=AH/E7ET%X>2U_N[[ZY2)P\>/HXM*]]"_<7[3K&_C@U_#RYEK[ 2ZY MN;C\%@8_[G$1NA8!J^R.-8\NBK/.#'?[WDD;Z/!-W#Q@YB%;),[B=D([""1;YC,I+Y) =[IGFD;5+$QXW31>+H@1RX3 MD#X3X2YS 5.NC>YHVE_^>3=KJB3ZRXV; \KV;=W,U6RTXI]S5$SO4/$%8)?= MW:%9')X./YM.'%'U 5:B=. (960HS#,CU,+36:'=Y[+M8_(X'6?/22+LBZ@3 MXW#^GN5_:#XH@A=ZIH;6SZ3?8 M![66A]L2L=JU"=-ECA,XAJN'EJ^[D>USNSQSB1>^X/B[2?)'H6F+)A1D7=/B M!C&>%/R=Q#J1(UQXY.Z[$&;Y V&6J1K-21N3)8:P>='5_IUW"T$."*0JS4LK8/',9JG\A@7\ P7$T_0M'%H-AFW GT $.,_\%D2 M$TH;>--O**SAJK?W-,^^IX6PR O?"2S*'?8]A2M041K+48F#^Q%6\T%,7LRX M/L+15W&7"(.K^E#Y H@A?B/@%PU(1RM.@W'EHL M+A\Z7Q2DP1W*3=N5R<#E'BJ W""69P:^Y=EVJ9-Z M5A29,_31VZ[KN?%F?H2U?R/B;NH53YX"M MR5_XLK[-\)'TAWS_SN1:WSGTTU+&QN[DZPCCQ;+C7?N(=D ZI0&X/N._[DI' M^UV15R0T'%7*TVAL.Z:H@SAYDQG+Y6_'JL^SN;(XJ85$DZVK@ M=G[6[GVJ;\GAVV7]?U/"WBVKWO,LB6GTN\#L=C#W;'YKM>2.=QW%"RW9L%NJ6 M0W5N>5'E4K!,QCIE^[]WPO9TP)T/T>KI_V?OW9L;QY%\T:_"Z#ES;G>$RH/W MH_O&1) .->[77:?LFLWYJ\)6J++.BU+'E&JQW[Z"X"D2#ULRQ(EZ\'9G1KK M11) Y@^9BQB'+"]4)9GN_AQ[F<,BB/+_N)!R2'UQWPG_>1 UCKC*VE( M1$B(L-5'"%6(BVV941"BYS)&RAF_'LZ?$.]T/X;LI)M:MA[>>:HCJLKZXAA* MIH7&F$@A8VLFJ[BH?D4*4=V,.C:U3W(L3UHAWS6^OX-Q7J\X\#Y#\JAPN\MM#W8@/0E[] PU=@&=8+VHJ@TT.D]EY^+-\H\< MG'UX4/IXJ#O=Z2F@ *PZUM A)6',)00R$B$,C5+E%A@SL+$"-K,%P@X1C38# M/#@5/#47+2_C>6WW>T.:S?Y[GQ[(:&YV^%Q;5N X159@28U!,7&<'@!0L M8KDQI#)>.F+=BPV .X*TG!SGX/NVH-2"4@%*-9K%B&$(,928&7\&'$8"EJ"D MT*J:LGW81:##X>Y84X\&E?;0)7FI$5-Y\4.OVHF2@<];O7EPI>.SSE[+)3SK M-_)PIS8^E2$+A[W?JQ/JO([2-Q]ZL:&' %Q+@S6CAB.$*9!:S:J!HA#4&GHH M"B402& 98ZB9M0A(6>[+8N"*JQF'6[:BW#I8",Q13SD H1$A""XJPH"K%>8G5X(17WN4X[V[/7@ YI#VV/ M*_GVVC=Q2+I=ZTCTVL3;E[215L%:+(@V$F#,8R6Y()+ LON5H$PL=;]:V8]) M^<[O.U3'#FV63.I$SH\.7AMK6MC)6^SDDG*N64N25YH'#7$E9RA4$<4,.BIT M579"PP2HM33O:C3L[ECYF-T+&TVP/7PE.SFO:;%I5^LXG8OCM)AKW98P'Z4# M!0&LLNU"(\(8*:J!YI)3+232!6\RXU+)E_-=]^5#0=2!M$D.Y%/9-XX(+6KV M6_!S86C\TOI32\J)*U8?HPG%&&$6$HX8B%48%ZP^,3::K2"MK"OG'ETJ*%YM M?MVZ5$>BG*USY=60HEH/81(Y/JU(1%1#B1&$190QC@Q"8$TUW(-_)3N G$2# MCSUS72]G=9P&X1;=GG#KN1&VO%G'13?5\F:=!6]6 Y1":#M*(?Q3(Y1"+S_% MJS_'#>1_[3$S[V;Z]#3PO9^307 YS+?X.L?#VS/SEK)/7T_&DW&,!%:Q!%S@ MD,18&A[@%U7))N+ 4"#GP@ZVV<>^^0V5=)U;W/G'^?CQZG&W1@V4>R/;DZR"C M>I!4;3P!C00V(<=& \YEA,,95Q\2,7TQ6ZGL35:0QUT/]]*=K-EF@8_:=DL \]Y++)W-[#5[9C]]0^+:>0!:,[1Y:8^VGI]^Z#X]OUCESN MH8WN[!/DS'@'[J&U3MAN&)=:5^L(M@^$*J(4P[ .*4(06J--@H@Q4C:CU42B M)?MM(:WPN@"$RZ$IX" >C5>FL#>ZM?Q/.A[UK&G@]$P@B'YK=Y;C=+Y:%^L9 M%275>9Z1#'!N[%L29;[' GB+6OD? M,0!1EX"A<*PDC8",9O:5==U? M2?K>@5:1"]R<4AV^[AQ[9&O)KNGULZY+1 BLF+3=AMK(U6D"ZS.N)B:X5G(* M(ARZ)O/6XU2:? >&OUBLX(%7-6%3GVR*O5'.NZN4UMC/<:[=%SW+BOG MTF4=O^!=THLF#^"7A?$0@I)_/6N?HPT:O:K)K$JA49PS&/%0* 7L^QRA@MJ/ M 2B%>:4^]7UUF5TT64_^ZD(?B9+OK^3NB(HS/B:3Z3@O7!_=YUU/@M^?ZPFV M48W&RL.,XK8_7J_;0#*6P#!.(QP9%P:0",ZJ8:A6M;H-"H&6L0*A,+']A:04 MLT)E,=3*+!5>;%ASXKH_/Q/_77]< "FND<)Q).)08TJE)F6="%>(U\85.B0*+PJ I*XJF=H31XM"[CX[0D#GLJTBN/\?3I.!^WF!M*Y-=)GZ$MPE63]SO:&MB)<2O?$ 7NP]N_%5 M\Y[7;?OJ]2M

,?KMKD""MT7IZ^G17MS/6;WIJ18S]3U19VO;O8 M+#;X2$ M3J^)R5$3.4'"JO[AT#I*,31 "HUP; 1$HBPLX(:@]?JFEGG-,]&[OH_[+@CA M-LR=M?I!'0#WTL?X,&F>WOGXZ$"++UMD.VMD$U7*+44D9EH*'$844*P-!65H MEM#(+!U?OQBQ>1^$@QV&]U)3=9@(MYY-=T*FFQ4<>+8'I!3451B.F;K!(]39V6WGX;[4Q110=P? K)\>?4.>6$50E6A8O*\(@# M9(CBPFH2IB55*P,N_R#>:!O<@TK1#F0GH5)M9**VO:$VG6!)67&EK!!P""6' M$H9 (QUQ1G'94\[N>R^F,3^KI _C-#V:G>_PCY%0 M-%8$A4*ZQKJ2@W(3Y4SCS7S)O>@GZDC*3UH_S]%+Q.=KVO)**T'(1,01EK'C MAI T!#@L,WD$6"ZJ7F>WC$?3W<5S6C?Q!+>^(]8E6;$@2:M&)M+41#$@/(J4 M)FBVPT&]E9NX4YU"'=YHO?.![V-GXB>2UAY=U%96XRR+,(K"6!L1*FZTUM1N M?K.@#F)LHYVO_[5U$ULWL743WZB6-3)VQ;F)N.88X8B#&!L9F4(M(Z'ITK'% MFS;17:HG["#>9&'7X:GG^WF):V2J[FE?O;7OIY[F* B";35Y!]F';YFW_>HX MK71<"ZT)5P8I(@P'BH6S\I$P)MB\=>L-W7KL7,&IT_!&4PE>6?^#W8?/:KL] M*R7E5>Z/ B%B& "EE8$Z@H"A4DFY C'9="/>C[*B#J)GH:M-NKQ-E52O^,D. M9N1VY,B0RO*V66';]MOR[@SLER=FOZHN*U67AABN96@BJ12 "&)*"U47"M(W MN\*[^L"MBA8JRF'5)"%&1"&I! 6[<8=8!\+15]6#\X1UML$Z&@O[CTW3BVZCG9#7'9D[O5H%_?D6#<:7!4:2( M1$"'L18T9D)Q.LO'%4:*M3;9S[6R>_.]:Q=@Z\?XWO<-EH\^M3 M5OCS];[_R*F)@Z_)8.H9[N]?:C?3VOOKV/NUZ!N-*$>4, Z%@)% BJO2WA<< MX/5<\IUA!*,= $X[);+UPUN]+/525GN[,1I&(24AB"D5L81AV4S,ZB4-EXZG MUV.O:-#MQAV$6K?[Z-WN[G0\]I32%4]9T;+M0)JK'Y+Q+6J!,BR(-A)@S&,E MN2"2P)*05U FUFN:J/+9WYF6DHY]E,-J MPZS8>PH9Z87M;"7XY#!&.$64A< MI4&LPKA@%[%.LF:O=/G=HV9"T:3W>]2:>;[>[97KBUILP4N$H5L'0?#3]Z W MFKJFG=M$PYIH1;*?Z=RHS>< PTM9K:8N6O,%%5+),Y()$$4 M12*B&DJ,( 2%#1H9A%YAX]HG:LH.(+M+7SQ^T-PSS433M!.[;/MOOG<'TUY. M?#]Y2)?,UR#O%I_<6:P/7+/^8&@OEGP9IZD[J@DFH^(GKMF_'8K[33+8OIO_ M6LHJJR*!"#""(+4:19"AH> J DI$.%9<4D.63D#"<9IP8 M#-8(M6;_OI\\HZ3@Y9-2V+%*\)J6;CQA0?;O:3).@_LTG;@#MM']?;^;!O9Z M]E^[N.ZG_QR-_PR4Q:1.\.VAWWT(OO4'@^#.\=]V1U^&]FH]1W5@GV"!SB&8 M/HWJ\M$=/=K5[^8BT+/3=Q'/"+]_I1V)UGM!O9WY3T;H+P:=P?^";+;JZM.'JJ7G>@V+<" MZNEZ[:@F#\%P9$=E9=4*HQU+?]3+'W'BTX#3;&(7Q24J)5_LDUE13QT9A9L( M^XBSY& WGPU)\O]Z691EK14?E2$S,HHC!&.&&86:4B44,PI(;C\K1?FQ=[_6\@ TS NA,SMG+6;+9.=^F7 M_M#3-]^/IN/@T7[](0NRZ5V6_GM:H)23K66Q;9:^8Y= _._F/^T'.)6XRPZSN]RI) M#-/_^S"NS,4OZ8<[B]]_?O"E=;\F@V_)C\S> M\F\/XU=&B)='"%Y92# WNJ+!?O*VD?E?!0]CIU=_R42,($$\!(AC*JUYR9". M0P60:W2$K6&YR>3E#^;YC1P<*J?<]52*9 ,A!Z^N/6ARZ?W+>1Z"C]=7_[C6 M42>XO%(7P<;:^OX#N;J^-3?![77P^2K\K"]OC0[4]94V5S?Y7S?7OU_JT+T= M7UZ%5^HR_#VXN;5O?#17MS?!S_8KMY=7GXW^98>3L _,JE"HADH;$7[==!_2 MWG207M_GW%4?\URB3W8DR:!,6H]'X_G=,7N= LP0(Z@6$2?$[KI,(2QE20'F MF^96>S7A5.@8(DUB^Q,6A?'L_)!(!AJB-GMFI'X\M8&JY,GQQZT]3""9QHI( M8"1$G$O-U6R86)OZ, 6'=AX 4"%5,';E]K(A%7?GC%F+G1#( M@<8<(*$E*._.N-'6KE[G,LC:2@1*0BF ]G= Q7$\HZ'#&OO+'/*^OC'OFC-W M5C&O=;PEVPL*@_UIG'[MCZ99Z:9UO17HOF[]GF$O&?2J35_!GS:@5-:V9_04E*H-0M0VNI9$;5E=6:6NH3 1B"6 M5 %HS548%0>F5EV96>[0N^X.Z'B:CFL//+SZYW,N&#AK_>2RUF)(AV%H--0 M":HP14 4^AE&AJ#-M]/=:RCJH&8[BAV:&7$4>$;[AO.O:GX]HV#W9W/*=-\'AU"L**HC""E$88B!ARC90&D19A MN=<1&FZ^U^U>JU##S7@.?$<[$]^Q)59;UE=]I?FR18VUYA7YZ7_>HPKW18,QQAB2#APA *K!*# MN-!AP3!=TN&UMMAJYG>FP(U3J!WL3GI.&^9IJ5FM!0&/PA@I"ED,@%6V$#$T MB^8(@C8]M-R#HJ$.)$TV73KP+?$46]"]D=[L#=GX;2NEMI72)M"(:BE26!LH M*.4<2QH"0P@B98J4C!1>:J6TE@6R.\^>=Y!L-)7QQ/HIG7-@H$7.%CEWC9RU M3#A*)-/6@7,9-I3$,56PC+^$,N:;QE]VAIV0=B1L,@'NU+!S#[WH7NL)M$:_ M.M?AQ@EE1C'EU- (*68H-%@RK"# 1(0,2RDB^Q!5:YDWE<$O>G&HC @],_I@ M>?BK:M=AL4,4PO46QV!>)I;Z%RSDW M%_&W/WRP69L3UZVL/_$0%0Y[RLOLEW38[:>9[F?=P2BS6/9B2Q.()>:Q%MHP M$ (6"HW"LJF("EE4:VEBK#FJ(APAZZ]+$ $H4)X3Q5"$&&,#MFW4T)D(%;J.N^[_B0W>17YT3T._^ M5G18KSJ@?$PF=J*LPUN;UN-IY::G8WM[WYUEZTYX0SNXLN%=.G2-/,ONBF4' MEZUOT7%/.DZ#A^1K&MREZ=#U5GPL5Z#[D%@QSH+1=)+U>ZD?E=UX^\-D_,.J MT'2<^7YD=]/,/FF6E:WXBE:1__LO D'^6^:5S1D+4WO).HN-TY5N37?NQZ-' MUW[&7K678T+5N]3WDXRM;1) \.$_&^[MMT=A_SW]8F?!RKB=XB,2Z]@OC?V6 M7V/[OYWZ2EOQ<8T:[5JZ=J1?1X.O^<)U!TG_,>L$@_ZD;#GKNQHYF0L&?B8> M\YD(DG$_:UNF]RY-J*N">GCTV#D M#>3B0_^NZS/8?7#7+B6T^/3"25J0?D_LS^Q([6-_3,;VFQ"5C9-<;FKACQ9VN=V^_> MN(:U66#WQ(G=+2;V6]/QQ+=#=5^:O6V?65N\_.:ZF"9V!K[DH),L7#JS5[]W M@)1_/$[M?2YN+H*GQ#<0S']AG^O![NW9K_EG?_C/@JO112 [$+*.!**SXB/& M>(=3Z&=R\5/1D1AW!*)Y8];\=N6SY"TZ_5,70%#V)RYF:6Q'-O&2UG.S:\7J M:6P7WGZUX]R6^LML,AHG7U+_$./4SDWZ-1E,U8SKQ>F8EH+S&_Y.Y MATD=NMZO>%+[L7/ALN+V5D$M:/3\#'\;E3])LLSJCAU-*1IV39(@2Y^2L?MF M[NI=Y).X*H1RR.!U.Z=M7UV#X"]>R]Z"3[Z#\0^/4^E%$ Y"'];RMQ/;L@C@#I[.HHD4'>?N]XT$6U3I64PAS9M*9AV [WM%@ZE?8#CD7D$I@NG6S/_CV M8&?;FC!9FO>:MF!QE[=;=_N1OZQ]59,DMX2U"=U6L.X7&3>\O%VS?7#7YMO#V]3N ME/Z3N0DI.Q%N;;(6-O!\*\/MNTZ[B=[Z*BO;+#9EI%L)7&%V[;H;OP BI0S/ M?&N%!56Q D @I4TLL#:E;ZU8%$5+E.96$BJ'^$?H%"L9A!.5C,<_[)O_Y5BC MW]JP_/(J?B9F^2%+NRYN^^M_[8.69.G?*1>:#P.C G M_L?KL5Q:M'T<]N_[70]!QXGGON-;EI,6].<'Y)#YJ[>.RI:L;N.;D1H4 %=" MO+N<@_>W^2DS#]F:4Y.A?1+GG Q[ R>DG9GW,1KG>.^^Y.YAMU0GV=[1L<_A M:-:]&^*^T[/8/A@]N2>TEK>]]S29]<)WK6#'XZ2PM+-YS/ #RX+:/%B+P=G_ M%DW&CWYWR(WI_N.='Y+[\6S*TOSI?G@I[UJ+T1JKY2Z73:WIX'8(^]%LM[C[ M\^FXJ"W\&:/EGQY2Q=6L?:DKEMTBJ>-4F<\6/G M\2EU+F)^FYY(,7*6KK=]/&M"C;I^EF-1G[FN-ZL\H\:_IWTWN(F+E?R9 M%F)3S'SU%-:VKV_MPM\%95EDXF M+@:?6P:YE]2KUOSY^;!61C7;SYH):7"?],?!5P?(U2POCZ?<_N?'\F@EP4E# MEC,QC+VI6*R!M6 *PB3[D-ET[()]N:2/1[VI-1M6?3YQOLF]'?-,SIX1DVH= MR\LXY:FOR?,:?Z3FJ1.<.2*6%W3!PU<9Z'"2U+.R6X%-^CWM3KWOF[/*C'-E MFU_Y0N+G)*>.(/F&5WD<#G-RI^1^:OU\Z\[:B?'T*TX3)I,<&&81#/L_G7E$ MJ2VDO5!.:./]K\?D1QEIRJ9W_]?9G,M(8J4XL8.Q5_&3X6>@]NB+QR\G0:S! MMR?6*(X%#2'$V7<82T,)B@0FT!C!@-81,X;-'0N^.#4M(\=Q$5FTC!QGP/Z=1YE MFY&@XSKMU_VLY.4KXJBSF3\62SRJ<[#TAWGT:>97]'*?+'>BO_;3;Y47O.BY MJ(=^>A^8F05^G5O@KP1RK3HZ)[53N*T==Q[;+PACIL/"A+:N5&'NC_/IS4_; M9W%Y__)A]*T\U4B=Q6Q%+G]8:V /1X\6$NZ+L(1U_1ZM9YH?>CU9[V_B#AYZ MZ5/?_V3R,)[%L)?F7T7CF^[_MJG8X5Z/Q) ^5W(RF]J_0ZW-U5EN\SLJSVM\",W4'R)W@ M8[_7L_NC2=QX'2WE_=P/K8T05C_R7\CZ2?"'W3GMZLT[Q=83&KE:7 M9-6(W0'ZY)O+P'#?^#@:?AGI* @G@R3[4+KZ(Q=@L4N=E1R?>83)7O7Q]^2N M4SN+6'F'I5^5=S'.-GER)UM!V/OJO._>HOFWT4XQK^N.DM6+XNOT551C3:$1 M $(440.Q:[9:TE3 M/^[-3V9JZF]V;,_6YN@Z@1J9V;"R]^!#^@M-<0[8__Q M#1/=GNKR--PC%66+&87"(;594M#/)J>>.[!TU#I=) MYWB%YIT0R,J1.//=Y^A$Y>3QI96+0Y:+57C1-OXL?_''"Z&57[>5N+-MKW#" M V]7OUW]=O7/<^#MZF_0R[2I_FSO9""49XN;M6C;/M1U(.U_MGGN/37ED9"" M5*"JO"6B A- N?U'&1X1%HJH*&^!,1)+/7E>288QWXL2@-"ER&=I[S;Y_M/* MX]/__4.(HYQQ1I9.T.+CAF&!;6AF.)7VHKW9BU\<_W@0TH20?0 MD^#0;7&CQ8W]XH:H< .&VMH;QA (D!!1'&-!"MS0L9)+Y(*-F1OOA1N0=CAB MIX ;A]C&_IW")"Z3NF5H6E3S&NM$:&1$@ XA1Q$2$=,RC@LUQSQ4NS,/7O,1.;2C\++7:_E,Q=L,%>Q$JQ'I$-#DWMUJ=:O5AZ'5F%0,41!BH8TT()(R8EB$IJC3A%$L].X. M#EXWR7>BU0)W*&CWZE:K3T^K::75D< F"@F,&.2 15(H!(J].D8(QN_H:.]$ MJRGK8,9/6JO?,1WAY03PO68HU$J66W;5.>WGE?;'-"0QX*$&*-**869HF0P MD&'HO9,!["(6:]A1;=8VF)IBZ4MEJZ' MI;"6LBL1%$H)ZR;+V**GU+ L[P765B6[2<0OHJ1-N/@"=FBC5?ZGAJ4'U76U MZ%^.WL:2M-ON-,V,>XNNHGNJWJ]^N_GN7$;U3S=!*3L*V<]#A%S1")&55TZ2%5D1B$2H8 M*: P*&N:H"8AW4WW@7I-TQ^YJ7D]OLF-2Y_K^=B[^U*?'YGVWZ+$->F HJOR<2 +#D<10!3T@ M[6#>5D6VZ-&BQ]O1 U>9TB:&E/$( LBXBAG#'((2/:"U1'9>#O8^Z %=5F!K M?+3PT<+'V^&C5FC!H A-'+$8 Z4YHD*@LEMR:+%$[KQ6[5W@ Z..)"=A?+2M M3V>_N)[8#X*L=@33MF%:4GU>*R2GH= $<49A#(@R$0EQH?J2F)B]7]3"KV3] M+*VY7DRRPV3;8>TDH\?GKMJRZF7.N=UDN;"?:10:$,$(EA7HH4$D>K^0P@Y5 M&W80:K(&O57M5K4/0[4)!%6TD*B0&JDYX"@6&%-$2X,]PA'>W5G#JP;[[E0; MMVVQ[5Y486>8]MUZB:\M/*9J<018)!:")#.%44,5 F$1@:@9VV/'E>^AP*%0L4&,2"U9F>##J-@]%>F> M=1/RMMMBJYL'K)NB2KZC7 (LH(8$2!$"&1M\I8&"T>ZZ/_2HG[G!^$DDI;1O4MD?* M/G)FVAXIR_!9(T!KVZ">>(^4 -(O#7106"JU"BGON#V9M2?UY] M_%)(LV PD%_&$P>TN"S%4/[RO.694'2[=K5=6]8P9L%8C>?M#4TDH&J M,7$82R*A"*.8,>TJ:B-2+ZD<%,J M8C\!XQ__^GPS.ZQ8NDWT(TJ'W8?'9/SG_*F&5=NL@(FK=)*?;KQTF=L?3_/G M(M7C+'U[Z:S$XH%_H\(.-(..#^A%[&#+D<&_+N#&QHON6^WM272JXZXP"D-@ MI"(,@XB'&AHD'Q4I[(VT7G=8J_\Q"=Y2/PYD1G=!],_"G0.)\)#T,. MIK:^].1AG*9>-(<6F[=_TD?[SD,6I!:N&Y#VZ^YD9!BK MST(QZ;);?8R8CFKT69'&!!E$68PU PI8-"_, 0P0,=N+3HOI+:;O$]-%PYA^ M$;QFV/^G]3IZH\=WL>QQU6F+$TXD@XIQ:@U\;3<%6)AG,804+QVG[]*R_T=T MPJJ\7(9[C)L J:(TFEA?4$VFT!K MV+^FF+0*UG 1AX(A+*QQABRD$RH+ZRQ&D/ M(?UMUEFKF)N*N]/#N]'DX5R5 M<7N+["*X&@4CWP&I$,>FC2T(_MH H_M;(Y3A\2+&/R4CONC7A8\651)W6-? MS >Z#SFP'69N1 >*T\T [55__.^_ M" 3Y;\Z1<*>H=FOI!4F6I9,L^)9:P7GIX*!A@6E,/HI3*M1U_U=\Z"[R:]_: M(OVN.Q@I3O*"W_O)77_0G_07ZZ0/6?IO5RQ?MQS1H!I1D-@%'*===TSG5M5N M0_?I>&S_+K&@6-45%_.'>7[E[Y)!8O>Y('M(TXF7;?=Q/YMX'>P6GJB]U->1 M*S(?629>^7]+[ZRU6(E 5WJ9U._Z1?AG:<%D#' MUGE=]63U;G-S[#ZS"<@N KTPS(Z];W%*:Y_7?C+,QV'WU@_EZV*46_'@BUXF3MI+QR8TYDAQ5[I>XTNE@O? SLG@WK'PH/ _#67H(J5 MQ@+'(30:\Q@@RKG@$2B60%%JPBV7P)KCI(DEP/QB.4S=]!(LQLCBIGQ-9]3. MVZ2%;@>G:3*4F\,B'B_M'LG$3_!=^J4_'#IPM;B9)MV'PK3<(RSQVIFP(DH MBC7#2!,I#>>(%><'D*_HQ?>B3A2>XJ?95&R2)[FVG@!YP4X)JCBLR@&DDBAB M%"@),<(2(QJ;V;$.U4OE -LNR^LI5^LN"\<7RZV+=XQ>1VM9?TH?D[X'@S_2 ML9]49^Q=W]F'\6&2(S*SJZ$\U88RJH9BEZQPGCT.)E^^C%/[D?WKT04"2D_+ MBO$P*_3C:6R-56<&S\Q5YY,5/M9D].R=AJ.)%5WGGED [N3&];APZJ;#VB>Y M]>IN:[>J\D_[G"/[[7PD%IDO@M?'EIO,J;UZFHR'=6/Z<3J8]#_\L&_71O'- MJFEP/YU,QVYXUN4<#)SM7_D WG%(QQ-[6WO-^^G@WBJ0]Q-Z[APK^9*XG[D@ M2OKD)F/F6-1F:E(?F'4+@B]VV,/9H'Q48#[5^,#,]\Z"H"R+QIPTC%]=);O% M-C3@]0 =59WL$8A"RJBRIKXR@,F0\K#(O3(RTNB91-J9Y-7PH8*'W;D!@E\L M]]AI&L6M##X]C4??[3TG%L;W$Y[GN,J[B9!D&NO8,,4TYY%UR0KC1\62J"6' M8*U%J4+VJY=G%AI?ZVKFN]OFTIX=N_W*]?V-?3>[ST=V,[&HINWJ47CX?^>2GY?DL#HFHH8C"JC$!KD*>BN$HI!#HR/R+$/?YDO\A]\#%H^4 M3D9 :W+W(4N[O_:F8^^16F!#BRGIA:_:K.RY[3LW)=RS]7(!&Z?)_20=7P2U MB&20/#T-^FG^[2>O"59]O.#V^MY4&@6CQ[XU9_I9=S#*G,'@C8?"_G6?^TWR M%1OJC1MEO[2$/+%)%2Y]L'J3%*?4=E+]MQN)_T&TL Y;'>(,TFPQW.Y6W0VC M/YPF>0F(?SNO6"B-ZZTL; ?ZZ7BG-G85L"@&Y?]]&%=%1%_2#W=6SO[\X$7M MUV3P+?F1V5O^[6'\R@CQ\@C!*RX$F!N=R >7O&UD_E?!P]@!T%\RX8[%$0\! MLO H(Q$QI.-0 63_2S "&TU>_F"WKL3%R:ISE9V-/9O*9 /W"KRZ]J#)I?-:1YW@\DI=!!O[B>\_D*OK6W,3W%X'GZ_"S_KRUNA M75]I55>*4NP]^#FUO[QD=S=7L3_&R_B+BU#W:3#E(/\!^8"5$'3[UV[)3GT*0[^>L6.G05="]>^ MK,PY^L7(Q[.1=X)O#_WN0Q4[R58>]$V'5DAZ?2'>O+86;68Q[D*IWL+.8@+Y9SN!J/.!QMI%B-7 J!2I[\ M._^3Z^+UG0\0ELM5Q!5GZ>['@YIUCZ@[&V..=?VAA4@7%;7(UO6SX&'*96OT M^E:Y)BY3)\M&W;Z'"3\%/E?!H<7 6WUS>1 +4=CNK#B@EJSAD"5SN8_VC?Q"(=>-6UN0.)*,A-;>4H!% M%-,P*N%42TJ6X+32VE)5G3KO$DP9V$/\MHAU'/PY@K45'MV)SO_D=I!3IV&V M'$=9J9[[/C+@5530,*VL1&%C/6!".,0(165W8HCP\AGP:C&KCWV3=IKKBARY M6*ZKV<5I_'Z7H\J4 )H(JJDQ@@$3QT@C"LI>/MAR\Y",TRC)TMX?15:6B[M' M@U'WSY]6A.&E-0=%!,(XQI0)"9&DO S#"_O&AXJO2VMI($.8"!XB%DL91>5Q MOZ*AI+E4V\5+>^'DS?>QFI1:^7ZRPYV,I^E/?S?_GO8G/X)+7WYI@2#X8Y 4 M@0?S^#08_;"P>#.QPPK^F(Z[#W;$_AM+O=OF1.SUH<. M<@8^ QV(8N;G%\>OC<5$MBU,OQY77"DG]F>7PO#H M=^T\O]"%RQ#XS?_"?<._AK_]XB#9OUDF<_@%63E?+US4_F3YHI!U7%[&8S*V M@ZQ0?3I^&F7^C/K+V!4A#K_8.;%#^'#G4"A(OB5V8W*[0UJHK0L6^A#HJ!:^ MG Y;(GHX>S3W2#KM^F+LXME]6O2 MSX.H_LC(/9=/H1U7T^POXH.=*XZ*9K>93WL9CGP)95I<,O/YJ2L&N^I6;J#^ MZ_D3^J\,?LQF*Q@]Y4DL>0#87FOE\UHSU>6$)5,KMXG/NK%+\?( CO;P(%>$ MZZF]GN,.7Y%$./,,[D?3<>!R M^K-GK:1M'00?G=ZMEU8L(:G*CH1R":>1QE13 *0)M2H[A$94]>7\*[ MEY;PDT.<[-FTZ>W7?),.AJWK)7"ET80)X& F6;I) LGI1=+_L/;W;:; B2O[U>O6FWEL] %/2R"^KR_%STW M*!V)N4"1AA@8HIBBT2R!RC!<\]Q"K@B@@&$$XLAZ<;&"NM /H1%GBZ[7P6^O M]Z/!8/3-+?:D."E_=%:I.WO/YG:<8C:;"\?MHT[X9W\P/IIF5L;MENZRL)XF MN=WHQ=YNE<6K7C))_%L>U'_Y=7=&TNITRA5, )ZC89:96/MU_1$*7[+.10!! MSE&1+ZBU@ ?%IS[>Y5[;H77+UV^?UV_]WN3!_FG'7K2TMP;H('G*TE_+/Y8F MX*<97>>,=!;BGYYG\\SO0>A??RN_M/@91"]\UOA'S5\1O],SODZ=>H8$Q_.D M#LOL#+N8BY_MN_2GL? I]U M'MH)L29X_L)\MS9Y/RM>_>$+B:R9GK_T@G2>1O MW*;CQ_ROGR^'P3^]U76>TM2BTK)DA;.:?R\BEU9X^L/,.HK^Y7\E@^DJZ'E7 MVV;1Y)V[!\0+=OP'2-[DS#TK65&1UONA['.V.D=IQRJU&;?5?EC-\B@7HU6> M#0\C0:6.M&$ (\V8CF9E_T")I3R;C0.512CB>CIQ727=I%T5<:-7>H?E1QOK MI2TL1I=$AR'8 2LZXB[$F-Z^J1T8=]D9; X'HJGOR=!X&O!3R^O&F@/)F0$D M5)JC"$:HS(1"V*BE5C -PD]IL16F6FG@>]-^G8:&UOKWMUK=\N-E7.(7?#GN MW4)2"TG+XSLD?5YY[.GRCV9G B0&DB 6.1(.I:2F7!=TTPH9M938N/&9V:OJ M//.Y:MZ6\[/0RBQ@X@]85IQRNA#X3W]G51/29\XV6[%O=^+CVXEYC4O54^9( M'%%I$ 0Q(0H4]!S*2!JN/NYN9B>>N;3>F7US,^%U"9 YDATL=T" ?&#[[MJN M_YK<\& W08$&9N!F+FF9!:36OU=UX&T\>=ISZ"KS< M*F\+]7UMT2M1WF;5FY+V36+"C>Z+2CG2PU-7MVXLU=V[E+GL\NB=^(;/.GGJI*VZ(F_KG\8M M2-X.M]SS=VWO(R ZB"[W[=D^[K:%4;\?U3CWW(_7S/DC4_(7=5R J@,_BQ'G M/"8*&XH9QE;_2?0O=CG:^,D8/O@06\T=>4XY4%)HS/]AB.9ER=]KU8 MK5J02<+#D!L4WQT4,AW[/KMF-'<- 'ZG1(-75WM3K^<]\8Y77H\$C(0,0"*PD8[> M$YHR90ABPW>9@/RV#,#E;L1;'EHTZ=NTAQ9'@V('9%CN,4M0"%H+=,1&N#@' M@UHR 2/ 5:GRP(#5P>S1*D59/A[;,$SU8]VDW^1#9Y60MMJH@P MK@&3,H+4**E-467$H(MUOF=RX2LD ^LF%PJ .KS9.J.#V]+?M:;P<$(DKG/2 M[*32FXR^NTAS58>O.K2-GX"\)TS ZI03Q\J"@C21-@ ;QD!,BE0FJ)'02V0B MV\)$OI+YX4?.L#IR;YEJ5?=0HT@[F* .%(UF-KXF00?K%K3FS7:J>^ U$0>+ M0K6$2JU@J&3$0$0U#S&/"*&%>T*,T(V?P];@YCUK$MF%;+(FL468(T*8HPDC M2%(5&R*$,8L(5 A@H36G.BRM!:Y#JIH.([QN+:P975C1H76=&D30UB"VN^QQ M[[*LVF5#5_8?&DYT'$7"$$UYF=&((53+)4D[M_5GC7;V5(](*.N@1OL ''YD MX(""WP<1,CCZ)(M7?;?;OXE$J!J]R=41UQ'%##$*=0BA&7%F8H)9XU7E388 M@VDH;8-RT8&RR3+3P[,%?'#F;YX"I7S_N6N_SJ&UXAX+X%H;Y*%S 7ZRPF>? MV85F\GKTSU:>3I,4<%P--2=$[<_)5$NH%U,NG MG?6FN=S.A=\/ EK% $DL3 A5S 4/-2/,[2%QC__CVU7W)LN@N6:Y@HHC>=O(_*^"A[$3_[]D(D:0(!X"Q#&5 MD8@8TG&H ++_)1B!C28O?S!/R^ADU/F[K@';;"J3#:P0\.K:KZ;=VW#I_^7.G1OQY=7X96Z#'\/;F[M&Q_-U>U-\+/]RNWEU6>C?]GA)#2MR:M,_ J% M:JBT %LKV$0EHD!$((QC3)F0$$G*2S91X?J&HY\.R%_XZ>\++*U+]FUJ]U&_ M-SQKY"YL&GLW=RFO$BQ"0UT7]C VA@GJZ8R+-,;(&CC-)5/OR]Q];S-U@XU^ ME[2_5Z/A5Q]/635I;V#\I3Q6#"+&[7;&*&"2B%)':210C?$7BD@RH A!&JA8 M&QJIN'2@C,;BE!A_K=0=)]%OPW2]RS.^(JQYV/2\'%V@^G_@=F2]_*?GDY[R M&](7N'I1\_2Y+]P,M#RX+0_N_ ]6F+DM#V[+.+F2R[1D,?V',W0"[>(E<=(? M!_Y,QC/&VVURHW10.RD[F;%WRN_\7)AB51'HTH9^D PZ>SUYA+CJ<@5C+6(5 M2I;VY_;0VY\>U#,BS.)&=F]$NE MGMNY+0T18$@A.IR3D^>O.8-=YT#4_\#+6(X!TVC5Y$(+BJF02 (8QUC24$:J MQ#0(37.YE.MCVD)BE=_'W3;N=O$7BEL:@KLMDS0IL7[;R:/=>K;2T5-UU4.I M[YUX=R#0P6HLW#$1(5$TCF 80LFTQK/4!*Q)@@ MU"9RGVI&ZAD3?$%8*U:+A0%<*@Y5%!$I8XP+AB^7N,3C/1H6\^CP5NNB]E#R!8MB![_JG$5.8IP[LNGJ'P?F$&%ZS&VIM[;B! MA,>:":*10":*B<&EW8!XU%RQUZNH$9=+=@RF X*H(P1L:GJOBR>.R/#831 N+O"Y-Q'?56[(&H7F^T\7 M>2[_\[W;A1\ECQI$O%;>9QU^@6*B$$+614(@I$5QNXE4U""=ZO8I)@Z"#L'4 MZ7!&7)K)7ON#'>2I[!D$378<*#GR- M[NT6//Q25IG?I5_LV/YC.DP#MR.X>(*'^;Z5^:+CFB]CMV_IM.LG/H X_^)% MLUO?'C=U+T8?O.0&=>D.7)>Y898V6G4]D]V\POL9O;(XT_5_7=]_2KNC+T.' M9_E9AQIED^S%BFR[:W&)<1@AK"B-"*<@+BNR>+3[X'DI.4ZK53//5#,:S"0WZPY6*-ATFTYX_$K3+VW,_ MRON6N=!"DG= L__C/1FGJR.K/?E^X10ER8JR\"SXV5]_-,VL#F6_S JKCZX M6I(+1I"@'!;_;E< #=FK%=#DA0KHETJ9]UD\]819[3YQG"+25BBO7D.0-0G&6F'$8K0$V/Y';ES#ML=R]%96#[R)A MI4&TTM!*0XL-K32LB0V-YBWO)FUY3QE"+DJ4MVW_F@ZG>8M!]%M6B[X&P6(; MX7?F\3B0T_WF2#O>ZXR?XJJG! U)R#F) =.A#B,3LK@H_8PYQQHN!BJ+R&/: M6QV8+"*BJY,@_T\M"?)RV!T]IC=EG.SW(ISIP_B/O;M_.?DK80:J6":XC9;# 810A8F*%%1.L "EC8AHU M!5)0'AI(4=HD?7,+42U$M1#5'$2Q*E=2PQC($..01D0"JE D2SN* 8--DW;4 M/P\*HG"'<-:"5 M2+4@=)$C5$KHCA.,(&I>ZP8R$V !:VE'*)7PU:4<=%DC! M#@&-LM(?'$B=74OD9R)8>=I4]FSTZ@Q:>3! *I(6!@","9:4Z)AA'AD#\EPO M1RS%EUIYO$]\IUBTQM2=RR:5_6 -CQ.P+\Y!'5%%C8X9CNV6;*3$R"!(.6=% M6_(XAH8OE52]3R2C:77$N,DH1JN.K3INHXZD8@D0+#**(8JHXM91)T#*HH0[ MQC*6C046M_/:FU9'!$^C"U6KCR>ACZRNCP@: 0@)8VIU$<1:E5&T2##-#\-! M;5H?!6BR(\N!>Z#GD%QQ8Q<]9[-_3,9_II[1 /.WF:ZV2GZF2HUJV M#@=21%(:#K%4$22,F$+)10A4HRF%ZQKQ>U1RR#L<-=KAK-7R5LL/0\M)I>4F MM#N[T!H+!<(X(E 6301H+)GB\7NXZGO4G(B=LY'R9S5-!Z&E$?6+U5RNW M R>=RU,(U;61\Y-03BYKVS%RN[&0L6!0*B91'!5&M[7 36/ALTT\Z_TH)^Y MW"2+0JN!:*> E79J$TM(J%80,6(X,MB4A\Y2A62)_72?GNQ^M%-T$#F)K?, MCZ 7?K+0 &&?_NT_TF$Z3@;>O4UZC_UA/YNXOH1?TX,^G'YY O>+&KA"#0HH M!=;85IH;' L=:R.+/=V^)1J+?VWB#19>"]/TK/Z2G75+5*G^K_*7R\XKV@1A@ ME+!3QT*#PU"%E.-RYP>XV9*JM_H+^U)^"#H(MOEJK?:?A_;+2ONE49*$(0$& MX%@K [5090TUB^B[1@OVI?VB(UF3YV"'I_S'0R**V*[B!6O2)6S4)O"P*47? MM>/$NC-S6*%Q$5YJPB&0'LT:# M(2VQZ8%:1RVRMZU6]3^<)KD$^Z_EGC9RA22(31"F ARRI46H02145;<")8A"NTM M_I:4EZ[-U_ORX_J7\^PJ$%X$F_';V*IT$ MOX^R++#C"/Q ED6A+B>-S-4?5J6Z/UZ<,0&M/RFQ'7O$-,7"(G9=T&T-UDON-TRH)^V5XN=\@M75,&!!=#N M=&#W@"RX2S*[Z$,K,@,G,C/J[>#N1V"'TW?/[&F&9U^Y^^%?YTJ7]CXD%I.3 M+_8+GKG<-3WU%_#DPG-DWZ/I))LD0W_%WG1<7CAG[^X$@]1>O/AI5C';C].2 M6?PBT/W!U#$8KWCWUT_O[XO+)(-!\#2:V)GM>VK[GKN4 MRRZ<>\3TW]/^5[N#>6[DVN/.2,Z+9^T/NX.I_Z08VE/.H.RR%^WS3ZPBY4S+ M[D.W7V870>1GVI?O/3^,;TGF;Y199?-W39/N0TEP_F0O[3BI[ ,47_//D3F! MMY,]-\39N(JUJ WFVV@ZZ 4/=MV"NS0=VD>:]#_,YJ,W3=U\S2VY78/1V#WQ MLT_4,'_ZKA7!&VM9?1W=> =]N_R]'$#R=;+R[^CBRZ\7U/8/=J-)QU[ /:M] M;MJ'_C>U-Z(%KGLGI6Y$SG[I!.GW;OHT";[U)P].9)X*.?TZ<@7!%X%QLYS+ MQ.)MYJ[JR.WM)2<#3VX_[V1L;DR\:((B"D5*<=7&5Q!MC$*48,HB8C<-!DF) MUHJ'LU/GQ][=K\H_O">M_R\_U$]^;J\\>%S?V_?2[/5LD]E)LY^8ZWM_O;G3 MYOP^_N-PZ6@Y5XJZ[7IY%<^,5S!GO'[(TJXS8+]9$]+*^D]_'PW3UTS7C2<^ M7S\K VD-$YQ8I<^)0W0HXE E'RNJ8F@W>$DTCC!'C$>E."A*A'QG<8BV$H?E M^/,>A*&V0UP$8;8.6,W#C0=N/_J@!E/!O/!T_'6G=I-P&]B=WZ+2PLSSETM* MSS%P][3@/W+;@GT ^YXW)/(-T%W%SN=TX%O+K=KD^H.!O]DXM<^5=NPV-+_I MV:WAX2W0ZJ? @KF?@ZD=KKV&_<*=W7IZ^8-=++M&\Z[0HH7LOY;[5.6.MM6V M5I!)[G)C0V!AD/[?AW$5O_B2?K@;I\F?'Y)[^S"_)H-OR8_,.78/XU=&B)=' M"%[9M\'?F#W3HGW$.K@QIK_LVF65N@@V-L[> M?R!7U[?F)KB]#CY?A9_UY:W1@;J^TN;J)O_KYOKW2QVZM^/+J_!*78:_!S>W M]HV/YNKV)OC9?N7V\NJST;_L]-! M>GV_& OPGHXK"LS]'*];+T8&%#02&RV9HWT11D4*F?(A>:1E+3* B* <$F@T M$ESAB D]LS5C+MA29.#079'[D=U5OWD7Q&-0EMK-VVZ"=@=T>V+NU.:K:^'I M;ATG\N?^T/YV-,WL][*9IU$9D]4WK?V0_/+K[GRW1M'AI[_/@&Q%5-Z??LQ4 MM7;_^B"&SI ;S)T+0)"?_N2SWTT'@^)3;_FYU_:6W?+UVY_Z6[\W>?A5D@M& MD!?=_-^_EC'IKEW_Y"E+?RW_6)K0GV;)GK/,9\A^>CX7-+\CH7_]K?S2XF?P MA8]>^JSQC\[]9J]G\I[.(>=,>/D[,,&_)7M_9[SOM]:038./]H.'+# 6H7K! M=7?3=2L65W9_>(A1GB1GX':1CN^8).Y,7=Q)_YEC12D-=&D0K M#:TTM-C02L.:V'#X?8A>K2O<51^B_*7[^J_]B;UYU]EG+BR63.P,;"MY)UR3 M?;8#;U>_7?UV]<]SX.WJ;]*) )R6R9#GV[H3F#T9WL=2G='P4!JNK_CYQ70F M@:MV:B0&C%&@<8Q"P Q 2.G\#O751?V;';M][,0>) MH X6378[6]:] Y7+7\[3V6TQY1@QI=:B46 -F*:<$AD2(V"$HQ)3N%9DJ6;K M%4QY8SG].IB"4(>()CN&M)C28DJ+*4UC"J\P!6FA)!?2Q-8LT1QR0?/,* 9C M N12Y\EMZZ G'Z/8X(>TD MM%+12D4K%:U4M%*QIQ.?TSKP694CHM/AZ+$_;")+I/7Z#GY\[5J>SOC:M3R= M\9W-6C::P7ER^1C_O=B9JNB!-,U\4Y2R3]2*RMG.BOK:(V*?W&W0\,68(02\ MQEG+L>14BBB4,*8,SLJYJ:8:1&8Q:%@N6)BO5]G\Q=>27U>-JQ;*RM=)K5CN M[ +6[.M"68= V.'\M*ED#MK)V]=VT6JPUV!9HY#4*%088"9HZ#Z/05QPPL,( MA#':E08O)S)LH<&HPP'J4,1:#6XU^!PT&,(:#Z2$AG,NF*(*,JO$N.QWKRE% M9BG#J,D]^)]-:3#M, Z1+1/3'^M9KG'; MZF"-NL7-XM^-R]":9MT:\_=..;^OBM%A>B0O)P-#1'#EDO!8( )B33 %2$4& M<[L,'65;_AE?_/2L23CD2 MT>+9F> 9J_ ,2< D(D))I'1,=800+D+&D&"L82/VV5+]5B-XABY BV>'NY;.DZ#X6CBOI?U[2_3 M7OF%DNNU()!Y@3:FX!0M.%-?9 GU;*8Y#UQ.0]HO.$=G3_ED9SS-&>4E(R:^:C23RUYM;\>44;_7Q:,>P$]>[(&U]U:6+R M04_ZCCZF/W14LT]/X]%W"P.3=/!C^V&LDS> 4BA,+O,LJE3TP4(O'TNR-OS5QJ>99.)H.?Q_^]DM.IKP()"5RS"@A*^2HDU1YX/(_F-AK9M/QCWP:@\=T\C#J M702W\V/);VWUR4W$C(6X;R?9@I#]O Y8?=]:HLXD^9#F#U>F^C\FXS_M%SWZ MO&61/>UDXFBC[04+C9*L_J_7]+S6[X>&T#"-"! *,F,(1WC& MD2[T4E]"I^N56M=TO0* /]R0X*LZOHZ-](*>,W$!7XW%;SR/^7)4(E)2=WOY MOP@N/6 /<^*YG'W9KZ_#MV$E,_[;\PKON[1[=;"*KBS(V[]5,AC8K^5*.MN$ MSU.WYAB5 MU[\\)>."!'UT?V\1*X>K&7%X?B6WLX_65Y_ID^=@_3%GJ-2F\HCXP75%3;^U M,$X\XY.=)D?NDRZ2^S1CD'2: 4#'/+\G$*MQ10O"N8NT VT4E8!*R&9:XH9-IK^]@Q/[>*E^6_^4) M-#PO]'U_:'_FGBDK*;DMYL86!GO]K&O]C:G%HA(1%^RI AN+LKT:)23#C4@L8<0VH MH2JF,SVB47S$M*C?%LLYYQS)56)2V?CS")?ZC;#3QE7U[WR2L*P) YT6AZHB/7Z%0Q2^0 M>+[TV68?-7]%]$Y7/*A\^'WE5=)S);!L:4U;J5B6BI;6M(FJM[V0U15W\5OY MTBT.0IA:7L,#$95#D89SYSQMI:'%AE8:UL>& RP$>J>JGQL?"\F3"/R9Y=-T MW'U(LC0/"^?RMA ;WJ@&:(<5^^]5GD\!G$7<@)%<:0P@%TH8'$N(91YQ,U ; MRA9#AEL&"D-_F/ML(/M?Q6W^M>5MHA^K+Q!^[V>S>YC'I\'H1YIZ4;KVDO0Q M=2=9LV_A(V7+@MM!Q(M!1.\DE MD=*,Q+$BVOY#A9* EP7 M!U.*P[-1VF:L$=21I#VW/0'#XHA57E3V@Y%Q*+5D% ADC.02 U-FQA,5AR<8 MM=BWRDO2 6U.5ZOR[ZGR'%0Y79$ %"D:*BTB(R,(J$1EM$%'?(DPZ@2B#?M6 M>8P[$K2[?*OR[ZGRM6--316&$>4\1(@9)D) RGQOAK1")Q@EV+?*0\(ZB)Q$ MHM41Y$\T43+R&D=)T=2_I""I,61DZ; _&KNFPVF;0Y&##:[L"P0Q0L8:&1)$ M)&81,GH6DHRY(2<81:BRLV9"XAI]5]]J]#S#0GL'\],.2K;G&6<$'J2R5 PE MUEE1!C-(8"0PC&D\RZ(PT3[/,TX2/%SQ*V^/0EOH.!'H8%4"5L@Q"D$D#0HY ME3$VK,PLUX9+$YU@7&/?=@?M$-ID6*,%CQ8\WA$\:D>?L>O1$5-)%6$ 26V4 M*L]!E&1\7T[+>^11[ ,\K,'Y-X^S*_)X%OR([.W_-O#N!AA MXK4ZNTL3(-A=VDWY/>D" M-B7^5\'#V"G:7S(1(T@0#P'BF,I(1 SI.%0 V?\2C,!&LYX_V*UGN!G=!\J! MS[!6!E2?GW6E!KPJ-*NI>S:4&?]ROEORQ^NK?USKJ!-<7JF+A>2=HQK(U?6M MN0ENKX//5^%G?7EK=*"NK[2YNLG_NKG^_5*'[NWX\BJ\4I?A[\'-K7WCH[FZ MO0E^ME^YO;SZ;/0O.YR$IB%@%=15.CH/9YLBV1NA_^TK!Y$5O(U(V"X]&^QM M\EW/N.5>I%,+(VN7&"0%UAH IK#](R2A" &/D6-6K>C4B,($8:BQ)!RPF%+K M'MFO2AJR" K"<^O#[A]I+YR\^3YPD8TM'TE@A^*"XHN[57U]%W:N348)?]I> M(';-_E:2 H[3KFM=WPN2X&D\^MKWAPL_WZ7#]+X_^<5^7! &CDIJX(F;PD;8 MPU^ALH2 BI0B4O6%@I)J*#BP J(00B!DQLZ[70VEK1>]Y$+/I-=\?W),BE$^ MJ#6I*C8Y/_\RNS7_&( F0(B#'''"#(->(H OGL:QUJ MMMWL_W/]V<^LBMCW7HX&7"P'$7]I?!U*LL*<@M:MRM Q,JWBHLT=VY*0MN,J MGAU;L'5[!C\Z^UQ0C*J(E,86=C4.0^MOX@AK8/_.%Y1ARI8R;=9>T"(\_<*" MDKG7)J7A><2@:#H-C(JFVN5W%/KZFMGK>Y-_:\]7<_[#[I M>$OMOIBZ!HY[VP=)93H9($08\B@2B%("94BD5=P(AHIH)>52(OQ_)8/ISTK1&&6I1/UD R_I)?#5Z+&34(TOEAN_W_M%?KC1Z#;_W)0RGWSCJKEXG,JD>R7!GF"*0K*V^53JQ!I^[UH9J7 MWC1U][=+;2W<83X=^^>BW\Z]^OL+S.6W851Z](W9.3K=+<NM$ &@T\ /K]]O7%)1X0NJ.K MBQ'<@)?"1CL>#*WNUJ/-H^]9.]I4MF!K'UQ?6&-^IV^?3%N]_M7[8O! #>BZW.[8O1?]A'LL&%#^'/RZO.MT+^ZIM(_WM M?L>^.!]T.D^D_[%E MQ_@RV>)JNB14(4S8<&=&1BBQA:9J$N38<9=P%<@=T(T>R\=R%*R)O$1D78,[$'I5O(R,$39QDBJ-PHZHX=SOC]K.CY_5U MMS/H7;6OS@>7_>OA"(ZA(V3<*WO4ZYZ/UKH/7$KJ?/ WL/"'Z":E_!=)^.?R M[8=/UQOBA6<1=Y!Y[V'WB[C_YN]^\%BP<&=*Q@:\%;8NYJFE7F58%[W>[@+F M00O(L4LEVD:1^%MFZM6F;'$:>S*XO3=;"V2?NZU^T.!SVK M/Q[;O2O[O#?N653[Q-HK3F>=6J"N/%1"06A069XGZ4/BAI_A?D=]3MF<*68)6]L^QNF,''\:?Q;Q0SE KOJW'YX>O% M'U^_?OC\R1A_NH1_Q[__^^N'K\;GZURH$6.1'[ZI:VZNOO[Q^S>ZY/.7JYLQ M_O"UC"P%7$2=8S9_^![Y!L1Q'M]D!/ AO(=C/FP)4UA1V/C1%3;C(8<#DG0< MN.B;6 9AK+834("+R$#BVNU?/@;^;7!Y;M)'ZQ?U=6[;6?WIGJ]^$R2A^@;M M#/EM$JDO:43X=O4R \[=+=- VP,H3KX(8:+@-U$RB=RIRT)7>2]F 3II\.PW M=2,GB2+E+F$^\QXBEZP=&$1NO\,-,7.K"*>-N&S)0VD317,RO";<4(DT<-=? M:\>50Q!A-$K*,=ARR1FY7+@7\7M819XNUK\2%L:8\V/< MB&6#P5R#*6)8[;-_T;/>V>^%U9F-Y0DCP#M61B&_S5&5THWHRSG0! >H^ 1H M?4M/2\V0R^)BC'.+<9T.XJ*P$#?90GQ.%T*QB>L+V!A2 HD^]L$F\4JH\,_4 M4SQST5PS'H"8TE?U#P8WA0^9K^H=7B815$ RX$S6GLR M7J,>3<[)("H0%H0P/1 :UWP2TL-3SWO!0$5'!IL&2WB1;'*=^6V^Q@QI!6_Y M8XFL:KR3JS+^^H=:"N-3T,+G=L_:H\,YDV[X'??A)#4+@P49+VC"1T+B+Y(( MM#O0QWCW+5BZCAA$O]U_O[=A+\D3*7GCTTWNZ5U4BB3FGJ.48$7;P7^(5&B^ M@RX:BU4U<@OZ)0S\ )V%XERAQ'AO.J$TB@.UF.R"AX(1(\N;+NZWW<-T^2@8T$YCKI[P!"NX>)GGF!<%W M7,",G]3:(7$D3RXX0ZPNJH2OPMMIP#%"A2_V7.1U>.R,_H=YKRF^%WB-/!76 MJ-,Q*?JR$ HNK]*+ERL]8E83"4XG;EVIB>?>=_7#H:A9;IS=C>/,7YQM/&#= MJ$U!RG6()RHX3<%I%+YP9RX\9_) KTY$M)%\$& EP7[#TJ7-O%*KQMF$>RYP M^>K7*@"Q_CW81*M?\BAV%R7/YC\P^+3Z+1I+_MHS%FS-DEQZS%_[+@S^*GGF MO>MY:]_A4-5W@?*9W3+:J'"_])(0M*98.*"=(!S\$+G V@Q_,"-7EB?\/4= M6&3"(C&E+4+\G]"%,"9I-H;PBC#]:9;$H)@,8.9[T"O!$J40_4L/^ RL;D_K M:L(:HV/Q]H'X2AJA:/Z)"#[LL5]Q03=+*'$&F,9_R6@?,_P$X>_D&[B2)R1U* MLB &H\X]9$F:!EQ!A(,M4KA#:2LPI9&3$S%AYYERVOCCVB8=2640NS'&6B03 MW@#MU5!3!HUXC%,#AH![OV#4UX8S#\S,L*0&?4QWMXQ_!XDZH>#H8;-_@-T, MKMG&(QB6Y7 2%*L.;Y)K(=8,:)J$R 6+( 3B1(]P7 1GE.\P*A'ZEOJ/+#Q16-JR$J?3EI@,.V]C;;$2/\$>P(9@-TQT+SH_9LA MR@"URIR%M\",>+#"!02CX'9.FG6-!"9]S>A4F)Z0/*%185,.,; A.#(RI7O@ M0>S%*1L)T(VY-%W:)B"KRC>"]8N.LU0R[D><2ARF'P664XF M3F&6A+X;S=C@>CJ^%XW,7< M^/YH/+;.AY?G[!@&^K<\]$<*@XDMW:F2TR"*S]* *W[IA$&$P*I)&# XTY(L M ,/B1N\PLHP^A[=P%/FO?)K#$*>%I9*(\]/!@9% H;NT((X7)%/4*V>P)8)D M<9).Q+ 8\X=)Z$YA.GAH Y.-?T\W)M<4J@* P6.0\IL2*Y'CA4M8#T;)K.!#\+.R0E M#QC04TI-%9O25$+T4A" \$J#H ,_.QGG&!S4?+" A&U3)RV@"]NG+G%)8M*I%_!^%WXT*1#Z6* $5T,7E["/!GF?U^6UJ" M>]L%I="G"J X<",8_P)(08<1R[3L[B%'/=S?1FK*OK+%:P,&GMA48IXZU3*$ M**U$Q#R!2\GS:J1SO3B_F]>S]O$>E M??]M>36IB&Q3VM(>BN;6$NB))C^85\K2ND*\ %P,5LAX>H]9.",!2>G%?3+TW *JRQ]23'WDC,N-^IWXRK9YGK=9B"?+&X+JQ:XCT.NWH7+ Q-R9DU\=M!$% M3X63)"]HGNM@C%0AGE(?95..S6_^_I$0W1"LP>!_V$>PCH?R#\= M%]VZ@I!DZ2+[ 8??PE;W)ZIRSROZ)S*_9SXV-7.Y]'F[L.M-N1QNS-E"A)7N M\4&,',.K]V.\Q^<>A69\'DJO9V$O5GNHF+;TUE-DRG5$T(>A/U3N/ A-=!%B MD$<'Y'Z^&7\4P6^!IEVPOX(0U[;,"G!2-!P1'"PFPE;"-CQ-9+:1F/5=0$-) MEC/8DN')?\+^C\%>8F^4\L3 M\VN,N&_WD@%ER%L.M%-R,XX]XA3C'PG0&VR^OC*[]C9(TX=+2PU-K+-Y$*'L M*D5PQJ(S=H:\@JN@8H^7YXQ]36&9J5%75!I%R\_U9R&+XC!Q"',@A%%M%DI+ MW0N;+_NQ8/ZUC,O53/3FG':*ZZE.,OGSWMXOZ;;W]2M45>.D,ZA@)&7NAK)3 MXUIY@N8<"%^ *6RK+DQA#5^(*20<*-<515132'%XLQ7"PX8/RHV27:4"%K%1 MT,AD+" .#TZ/=*R-$.IQJQZ%2;7U44> 2YHOV<3!&PAQR^ M/J9LV\42+6J#19RT25&/^O0. GBY%AL:%. MT]VZ,28364;$[VM!1!$Z%,9)&BS$_ @7D2EIA!&ACAQQ%%FB"QT/\$HT0Q'O M@*L3RBB_>F++N"E[D0Q''LZ7U(! IXYSUG)^.LZYRZ/WME9UF+-$11S*W#N2 M\,^?7&:.2'N!;%112!:[KIY*T&X40R9/8.6*YH3CU$!'!:H)^4(=HY M$'A'V*VXIU)*Z*"O# B94HCP9D\]62+Y"_BSG+FF-MDY]Y:R[&'FEPDY.K2S M'NTW6FB:!2B047ICR+Y)PZ$8?KA M\D( N^^#T)O>HS,PBPPIYZUX2^JIC44.+]F1+%)I"RSG+EF_U8W$^[#,GH,6 M+9F+XKNW_:XQD:8OL .E.3@G2,D;SK/S@1$!?=5D:=:3+%FPJ0(K(M^@!SB5'D7=16-&*?PL> M7>*R-.%*'&^$_P@I(T*-00RV(/DAR<7&_>D&F9MS=H<&(SJR0^EC3_&2"&NG M- 4\^,1,()'Q"LDEN?0N),.<4DZ 6HCH7+C_55%/H#8(EH*@8JX*B^8&=LI1 M1Q(?G:)8AV$+?+YWV;=ZO?;P?# >]JRKJ^'%^*K;'PV&_2OKLM=I#GS^G_PA M3>8:"^@W$ J=WE\R3&^U"N3PSMQBHK2XJYA*\YL40)RHRBHWSJDJ*.5]**;& MWW_S@@F5.F#.O"FJ=+N?&U77+(!]0W@(I"1*A91*7KJOH+K,E(J05<3,2/G? MN(>:J4"KS715/>QO.-QBA3C*X2%?9(KK=M(#?)#$(2Y="F9%QP(F^3BBB!=N MHCCU=+JYNJ\M60RRMI!J\D=)%XO5P\;Q>1^72M^@C2_-WLCE0XAPD;P=[T68 M;T@18]Q@6"BBBO3[T.P4GUYKV#:5#6$SS 8CAP/NGB*OB_Q* LU,18/1W^-E M5M0>76!>)QE1L:U(!JAU"D N.)5C4IF42CZ>SQ0E_9U-(N-"ILWED^X6\$L: M]T+F_8:+,9V(HD7I952_.2TWD(+84[&.,* EE=\G8&[*U;9RV*Z/[,$8E'4# M$/%@D7.D['65G"^GI/*,^0\Y5ZQ3A(B+K!*22*^4QJQ))8/$!45BX&S)/PGO MAT&]M=MHKU#1&DI=P?.2\*0E0I3?==[G_>%ESR32B%BS'.!4O$=4 ,*ZU^(V MV#:\-!$LM4#%$2>M@8@65^[4HDZ(JXZ^LH&(;,_\HC3HG-*D76%E4Z @\3W6 MM**X1!XX44!W4(Q"I+ZM8"((0[&V/5CF -Y#6;6-V2-6 C#Y,+@JX\1$8BNZ&0&6,,AH\#9]<]G0V)H.-(AP.!$!X^8:*-=Q$U'R?:U3C1YN%$ M#\D1'PBY)4Y,J-V$]T:$5L4I5QV54 7*ZF*@_:F2ADWO W%W*)@.>.V$3 M9EP@0H@V RH[@_BP!+;XT/UO!J8J@IE@^TFR+A_Y$QAM&FL/3@@6Z49KD51E M3V!LESQU0K0B.:4R2:Z'_^)Q-\4'D2Z+DQRKU.35J'-SK*;"L 6@5,+=!!J1 M4&;ILIJ4^9[WJ*MZ&7ACF/AGS'\0U3D5'J!E_)G'O,KW9&R%>0WE\7D*15,Q M)76S.!M*7I6>P64R\;!_B4B&H(H+1;ZE8CB+0+BO%Q%6AX]2]A1%[O@/">\D M-E8@F=0KG:\=2+5YO >\I@C?DYY4!4OV&(CGO RTB'A%X2.7H?MIND5/'HR% M>YM6NG(C^DOAG+(*@D@!@**XY#V7^H.+:E1%<')6368-&C/A#P&A,5B\Z55Y M+DBK?0GV5<@7K)E/U5H>4C!S/LWC3)4-)$6$QW\G@\AFY,8JK=+Q51PDVGZH MF+*/"@,O*\&9-0!-MG1".ZNV0XA-%LPOVA1-J1+G M>,'^"]?]R2>T=A0L2ZN'_ODU.X;_%@3H:!$*_8L*(JA+?[OX4CC9?W31>Q7, M8F/\7UC;]U0/@NLP+9VCX]&"&<]M$9 MN?0H%V+!J,*5&QNH>+$H&TP:KRI(^211)5-0;_!5M-F?&[9/+&N9!C36]E(@ M@3R>N4!T26)CRGFNCD<^0X-& %(CZA!BU$C&./!!V7 SA%.TRN3I17@6' MA!XT$H'B\U ML@6Y(?*#091327)!\85JGEF[!"KS)JM;8*@TB@K 9"^XO54 M(;#^W3@06N&?"9C^/E>5DK]Q/PI"C.(0\6FJ.<+[F:8BY8KNAI3L*:<)MPBN MD601&2-:G81 "*YR:)Z-B'@JG6^F3JYE2_57X&*RSG9,6?8F_$0+0Q6[BDS* M(RR4+FI B1$56#;K>X9<$ZWQ;*G0T+LF/-UZTY&D"YB5I)',@YP*/+%HDB-U M-;9! $S4)8Q$>&T'4T:S8A$91N!9 9FU=:0R/M_YPZ.@1F)@:44+5V'LBJ0+ MT$(FR6*)?E2^"ZDUHK2B(GR!0H7\M@SNR31'%&T0,JSLAL[_<"I<'6(&!!02SUE*9^SO?A&JZ7&L<5JF';580?Q3NY:"=I+^VQ*(GL!2U/5TMD=T^8:K@E7% M:'(!SGJE%B%U)S9'7W[+5\!B,66ER3IA97[!,P%&%X6XW'R[UAQV"3@6MFV5 M.ZZ.O2FKIE<6,P!%0RX8KRS;+UW2##4#K!S^*[9^4JL9N$C4: ME>;6[,(BH<)LK7LB< M.8T^-QAUFI.:@1AK?5R@GV?DDLE5?\,[5*EZBLM$^>=B]K!#!=P*B+6L?I=P MMQ378C4'N+@K%!\D/4]/>(P$866[1VZ8Z50+&:3H9:>ZAV3*%4K*<9> 0;E2 MZA%;H(V-QHOHOD8)E:+0ID<%XX"A4YL=?KWE@8>B4DI([+ M.'!9N#0])6?D6DF?2#'_HK0;;CW9KHWGGQ"1C53,#C88/Y=(+I!88*KDMJ&B M?U#=0D'73,JI8P:VC[Y=*:PGV_PIL&!YQ(;2711!IBL#%$E7H)^M-DE^N-KU>55UM6C :>"_ MP$\95V0.K:(5A26!*29+*>19VI=,L1;$P(-M^@+$,HH:^2A9*FM&D!K+VQ1] M $GL>B3=B;1."^/+X1'NJ<$$+11)6[;J*KEL\^I_S%8_5_O 81Z*02QJCZL' M2N>G2K5++8<,P:"(ECI@0Q>FU6F+\4\%YGKZO!63:7W?-BA#<@F\M=IML]TF MO,4M/$ZDS8L52#&W(K0!7V$!SOY0($>ZHYJ7X:PB&KL%77BPZEZYHW:J@K>8 M8L)S ?LZ(F=(H++%EFT6\I*XALF/8'^+9K)3:H#8B*CP55;?0K&HZ.*J%L\'A>GCT+ME$&A>A[E76 M&W38M[I#:]#KV=VKWNA\/&Y?7/2OV^/S;J]]T;?7$-DZM-W@$D@E0/8+Y58C MY5O:RZZFCH:G^!-HDVV*S5@VA:]Y\TW.I[7_'BEL13JBEQJ(F':OSB./G#)! M?:\77T'-VQ[]PN1_5[$+:RG*6U]!35G27N.R.D^*E5*5M#+_,!W.<2S>0X:H M*BW)=3_G/ODZW%DNO"4;N*0/7!UM+@#_C"GC-++<[BRP3)NL,.3(8!6>G(BB M'0C %B=O3(@+0ZJUB$= YB(A#%FGJ*H*2(6""&D5I+5*3L6G996$785!U:"OK^<9[%E)=JN+''D$I![]F@U <6/.1%, MCX&BQ28^9#8D#5^RKX.N7H%NA^: MLLCD!9"G:D+?R#FC9^H.BWW0Y"45,=8H_J9JD)@R8A3(K#QQS,QU,"/;F;0Y!WV::4PEQ[(=V6*!.8]Y+Y\8D'A2*)M0E?N>T[19>&^> M&4K/VN*![F+)1)?!O!\9AN1'S,EZO$6BBY&**6//'@^]?RP]H KMJ3Q8.=>2 MU,6"GIE;M[$&S07L.L),:[QAHZ92:N!4H/?4\TO-FVP?3C-KL@ "MO,I''+A MN,Q$?LHHN:QLV[/5XI!6* M$+. L0^F1QXD3_5^W5!EU%,=U:@]RU1-)Q=@G&)6BN/F]OT%:HC_RM8ZHE7; M%NHI09,VT%-,GZPBIQM.Y67HY7V0N*@5KW[60;*H/[<.*^_A0'-I0N^'?2/P M/"8#U9N ]YGW"^AA2O\'96?[,D,G/1>5H#&W#FM!=:?DN @=":R&/@+INBN] M2:Y6'*#MY< @I&J(Z "WJ>*4(C.8J6; EI@HV3,75G*)K[X0 9:5J$4$:YM#GNK)N#^D*2^NP&B;F3?4C3M0&PN>*Y.2 MOR]U*O'X'B=3]/;D7[>JMVYSE,,9*\.?9_B5];U:=8->P4N)G5W"!("?T%-4 M7L@T9PRLK\U*"<^U4>)V/^4.LKFX79@.Z;DXVQ[0?*(8"NGTM=*;C56LG]-& MX%?2C&N*,A"5 =8;F:>U&7$+74[!%EU M[_)V[I>BC4(.#Q(AU*OYXW$!!DL--=% N W$:;NL"?OG]?E0.%P!3S(C X4* M^R/*,:!A \*4-D/8@,BAT[^T?Y3I))[0Z%W@:[K0']5"5V&X?BU!M,EU46P6 M%6N /LE\%6SI9/V6BW9LWKK=;L^J[.YR7A&,D3N$9I.0\/7(E#:L?(.Z-GM> MX9"J6*Z543E]4E[LV!0+T[J1" =3PW0SUR%:EJU)\6HT^Y#*=8EY(JY->B,B"B6K;'C.ALKQ+U[W+9HZLU ]+G9 6Z!%I$]%%%))ZX MF5SGZ/(3%XFAS9*0/(5R@L+T5U4(9'9!DT7R)J]F+S,U6X61=K-)A5<@G+N> M+5O&A[@@?U'AE+=VUL2&O_ZMBT[WYD,<^CH)_X21"F_^GI:] 2Y7"JYLWUB- ML&P78U7F/%=R;;/FEIZ9+65."V%PI791+:NS4J/U[6\YRW5_ MALXEJW=E."I#.\J]:>;ZHFT[XL@].*HG,,ULHY8Q,8G>IFM4JB;"K>D)G!=] M?]NY^_%CQ+,-D7*^CK.,*>D:2&'\TD1)0IF7'ZDJ &#^N]16875+FG"RNF0) M *Q1&E*K!*J#Y#>XQ,1GLK0^^-3;X)T\Z;XW0?CCIHB\FH0K)\'SD]@@>Y1= M(!@%;S*S+Q03TI&7N=*SXP51I&HY8)5?;-"!&&CN.P^%4&]S.>$+YF/0F>O= MN5 T[TF)2-[XQGXTR0.2S686I*P1XQPV<$04XP&L<*%4(G_XE$G[%2](=4?A M*@?.=, J*6?\E81N-'4SZ'E:6 R!OYC&KU21JC"ZH=NLK.3F4WUCY?Y 7DP! M]Y\^_YZF6S@L#!]@#/%)XFB@5%V%.1 M_9"50FA0DNRS)*;$YESK/ 60IHK5$U'&!?C2N$BD8?6/8!(98P'&P :]QCN\ M1)(*KX3?4G*18I=#):^L()8!)(TDK X'/N'2:PN:P0W3X1'22WIL2U;/'N87 M(",RC;+D\C9=+I8IO=B=45:(S-R8"H2 J)VY&TT+D MFNOQE'#X'*KQ4& 700':($-*WB(^$1V2B1J^<&]@,@:\])([5$*SP+P#Z=E' MGG1%?3QD2ZP^*ZIG$FL4QX$'Q(4BDS%L_Y2;@O**8^4":BB3&RG!?C(,7[QY MS'3$VC!@.*6BDT>:YT 1\>Q'9R%699IFG\)KE:F_8D3@^.&A*W(*0R7_I_"L MP_2*V@/G5>@>.4O S+IC7L*R\EDB<:JF6T\)6OM;584!2Y[]"4,6'P/*Y;HZ M1#7$DG<:7Y,%-I]OSOZHVI_O?0"2Q8&"PU:?7&]#@EE7>S_XK=4>M;IJXZH@ MN:I8&77_\0VLUK"ZX;M&KJ,^*42PT?%#*7I[-,S.-#64)6MHU5*87J#N\D$4O65U6NTFTK.. MBG[0KZ45\B*\V1Q%7P3]9'VMJA&H=W:[-7I?H0:MHBK\VW<=L$$J'%6SY+P* M$AZL8@/5+JR>"[LMJX9V,WQE1DZ0[^W?U/XDY5 M[=D+ML1(".)G1.23BF[8OWP*_+/?QN,OQC6R\P6R\S6PL^KR,^%8<[;Y*)6! M1JF<,$JEQ*/Y A4T#EVA,BONA344.*9A4[D%FO3N-YS^/ MNJU^UQ[V!I;\\Z=?)E2K&&M.>6P9\9_57];(@8,#M10C/@,'X__ZQNJCLHJG M^$>8_BP')][8[?WTB[IH]3=KRT_;?JO\IU-_6>@4$I4MHA!KNR^D@8I M\P[>;)^K% RE(98_,+7)G1I_:]/_=J)%N<[(7E%BH:SMV$^GQG!;G'!3,*^< M:IHKCITKMD9X2XAVDCJC\PK<\1@M7HE?\N?<$]45FAORW##4W*"Y0>L&S0U/ MU VO:D"L'FX+[[ Z*^?W,ZO[+$_*!M8IH3SS.YFU?/*6O-ZLP'$XG\V.9Z]."X3ON^^^**GJ M)/C'/'&]^GKU]>J?YL3UZM?WY&[W#V4-%$I1&\8+&<+;IU[!M-[N,9%=QDVK M6L7 K7;''*XAK)XR_(/35**13O&DI 7@Q02@WS?[[:[F?\W_I\G_]M R1P.] M 6@!.%$!L/H#<]#;)<[Z:@)03__B]K#HBQXR5"N%30>,].QI[QE>KI3 SR%G M9>S?,_O6+N;/SI2I[;9QM'X&S?!%AK<&NV"L-,-KAF\DPUM]T[;;FN,UQY\, MQW?,P:!S$AQ?WQA"=S5[KS+S_ELAC7%O&[_2XW2%COF1V>U:33J6GH!?IN%, M-;#,P=#6/*5YJD('\FAH6B/M0-9,5>7N-[3,7J=1FJJ>3ME7 GU>%%N5:O"G M!H#IU=>KKU=?K[Y>_==WW+Q4'#8']GRL@-YF>RM*EALH!!3X9:TD5?: P3)^ M\_=WUGMX=;+\^\X#$$N8__,H36Z[;W;U,:Y.*J+Y/&5U3+N[2[!5\Y3FJ4T^ MS([9[?JHZG.CVSVVD4"+R>WJ:2^.X+0_ZTF7E"V1]I[.)1'Y,U MP^?OZ)H]2R.Y-,.?#,-; ]-J:X[7''\Z'&^;O?XN;KCF<7PM7.!/S58Z-)S1 M*4;,#Y^ZM M1Y3.IT<+: U]%7#JV:8UV04D^*BY/GVJ--@F]%[Q<"?DJC9Q! M[Q I29I--9M6QZ:C-E@FNSC>-9MJ-GU!'\G0;+/$CL7B$ M6WM@]G=**M'\J?GS)=!R';/7VPTX]\:_,>2^Q&/=+.9 MHY^?7LOCF9]>R^.9W\FL93V]0\5G'@[VR3PN6MXO6/B=X^:K$:!-M7][ [-M M[11@J)WY6RM9U,>S:J &?;,]U,Y7S9[U9$^KUS?[.]6QUORI^?,%^+/=,X>[ ME9JN'7_6 KEX8-/ZAD>L,2FRMJ^KGLRX\CL#'4B?T.U>CUY MRNZ8UJ!1/3(T3]6=IZSVP.R,=":_9JHJV[EU3+NG,_DK,S)S8,T7LCM_XSX/ MF4=F)YLN7-^-8@RKWG%M>9Y2'MS([/5WPNHT+@^N5H)?U^WF!#B^:XZ&?-[;;.W4XL+S?&:XQO)\9VAV=79_:>7W1^L04/KF>#_.H:/U3-'_4,4 M\JJMNM=:O8%\.NB:=E;=N @V=O)KZ[Y5//IR_$IIN/U.D?%I_7T MY;]2.M3OF*@_"X.%LGX#OPJKMUFHIW=PXAM4BWI:7^Y]9EJ52+S73H_38&B[ M;=IVI4FJFJ$U0[\B0UOMOCGJ[]0N7'.TYN@:]PF?!2'':KEW;N0&O@$?#==W M@@4W8O:C$A1*P\[&77U 1_-^$^G[GQ^T,8X\=RP.WM M5LBJKK@P[80Y0AY]U]D),W#,'AC-Y\?(Y[8YVNV J5E=LWJC6+V_6WW7NIH= M]72(E]SR2D;Y)QX;'OK)-QG>SUAV&*0Q#9*)Q_?KL/RT/-XGT+ "^KP]!%4> MY;5=E8)]J/VO:YN=X?ZVWBZTJ&YK/!"+:!^6UAA:8Y3$9+H[E6#5&D-K#*TQ M3E!C6!:FJ5H56&5ADGH3(&_5V13*>I,<@;\K\Q@YFFW].?N=&ME8)= M=3P];;PE\R5I6ZTRA9_SK_2#<,&\ E&MMB AC=MPN.?)7W]]TWY#GV&BCOI< M0J-O[H)'QB=^;]P$"[:FF^[=:3S_V>ZU.J/^T.ZI/WL_*38!#O#8,N(_J[^L MS?]-ZF1*/8;6F\TN*/%&JPW4W7+5RWD:GZO_K5\:NS^*$5?[M MJU%OX YC?4IEJR>94JJ;)Z\BK,*;[?*V\OHUZ=E"XD<8_4UE9:"?OS7CXPM3 MZ?37V&SM]8^HF8)'5#UO9]I\\!TOF<(U41PXW__G;T.[/8)](.(HU O,(J0" M'BJCT& 1<(H'4A$9[Q*?)5,WYE/3<'TCG@=)Q/QI]+ZL^W&!J[7B%6IP+TW; M?U35=GL_Y81U10UO^6G;;Y7_=.HO>U6=-%16-Y@9%_ #C#Y*:C)GRM/GNN^^> M;@C[B">N5U^OOE[]TYRX7OWZGM0?S=78F1A?Z]5N9Q6"M/.\1KO4'5Y?HWWF M4A7V2/#K3Z=Y1FDBZ^V2):Q93[.>UGJ:]9K+>O8)L%X]'4G;XUTO:DT^UG]E MKT#B 8LV;2=A94*R4S.,?:FRAW ]@;->5=4?[5%4B\HARD%I4=&B?;WZ>O5K[E720,OGSLO> MI79KT^Q;?;:J(^OME9FO64^SWAY:3P,M->MIK7=B#J4G1&-?RIK40$L-B=&0 M& V)V9\T?2TJ6E2TJ.A=18N*%A4-WS]%H.5SSS6'QEXZQ0CZ80XYC1$E^Q#- M4H] 9$[=/74\#'X(NTHSN&;PNC!X9_]N6)K!-8/7E\'M0SB1CH#!ZQG&>"5< M[&]A$$7&,@QF;KRC27^X8_%!SL#6(>;8E!!>K5B^5EJ_85R\DW6NN5AS<:VX M>"<37'.QYN):+ZPL8/9S1_7O*0Q? B@_]8"Y0+><$P5$#J[@!^:QKPG<+IO(NN=0M,5S7JU9#VM]33KO1+KG4+QC7JZ M8%=N><4*"+]QGX?,(\.231>N[T8Q1DKO#I0NU/R4/$LW/]!N!YV^^B32V#M! M=[6L:%DY/5FQ=*ZWEA4M*T_;5W:*J9^PK.BZ"'2'J(L0K(%!3[PT@M76B8?: M<77<'+Y3Y%]SN.;PQG"XUN&:PX^:PRU=X*9!,8Y7RO3Z':LCS,)@H30':PZN#0=W3Z#:4BD' M-\I%?L!*"3'\H!SCIN'S78N,'PYW4O9'K],U;VO>UKRM>5OSMN;M M5^'M0^ JF\W;V@F^Z@2?\%D0I+L/?K^VMV(X'F?3QZ_OZ?OPUMRSXD"327 M:RY_;2[7[DS-V\?*VUJ#-PZY7G++*YT /O'8\-"77X&5#X,TID$R\?@K)(+; MA]HY=G,![4V8ZF2NC+NT9^A5=YLCE93]C2PM*5I27E12GN%=?S$QVK_\V\'% MJ#*R:1D[?AE['3':+;9QHKL1'9/^-V8PU?1[^I/^8(8[_?5-9 VN[7&_,^I8 MPT[OHGTU/K.;_.0 M<^,C_#"/C"LXM4V-STX<3'AH="S3L-O6J/J74I'5ZA\+@QT>8+!%/JPSP]SP M.^XG7 VX1&9)'ZY6E<+/^;GX0;A@7D$Q6&VA!DCT#(=[GOSUUS?M-_097NFH MS\^?S+T[C>?P5R"BU&V@MCRVC/C/ZB]KE'R3>DS2/GI6[\UFAXIX1[?WTR]O MUM2L?/^6G[;]5OE/#7^9_:3;7C6X_5J='@>/='I\;7>O PJ!A[G)#9]+C>$N M&\UI.OY3KNB?*E=07>V8^ !^.FO+5ZHII$9GD32W-=D$CFAN\22<2_76'$C90\.O=Y%-3S*!Z^*F+?:'7-H[]1'X=56 MX?],PO_]NXZ.:"%KBI#U^V:_W=4RIF5,R]BA9*PS,&V[TE[U6L;J)F,-RT;L MG4!ER]W/1Z_DCGVIDQ$/[UQG2[+AJQZW7P76WS/[UDY&T",$J*V>/@)U?(I< M:@T.T:Y6A:_V"7/5/FFN(;[ZDEM>J9.]Z.T8 M"BS@@1+F#N@7>0(A7\M5LC?JNF[H[31!_3([.P.SWWO9:@*O6SQ2ZY#Z1&Q>B,=[=:LH M^3+:[[DYE>KA.V6ZY0^WG?ZSSK:/9(NMGG%A4>[C.7R<>=R)(ZP+&7(6\:DQ MY0O,-<1BD4$2&DN/Q?#W!24@AAP^P361#.JTC +P33T\>]CD8=^D1=A_.H.6 M;<"U'KQC[Z<9R]!=L!"N-:8PU#@PWMIV:ZB>+]J_1LR#I\!O/CS(22)8,!Y& MF&3@> FNHK'XG4VR7UK&MSF'Z2\8+EZH;?6TCF5_L\^[\'Y$K1Z2-ZW5_=F^G,>9JKDEI]-@#[?S]@,!O,S\^[90X1I M=_/PD1EV2F;8?D2VVX7I2;PV>][4Z"YC#A+\ZYN_1<-KV^K:@W';'G1ZH_/A M>=^^O!Y?M&WXM]NQVSM13PSL&R6P K=

(EM8&I6%O#32BS#CJ!=QD/ID> WQGF' +.AW):\"Q:M@A;M?B$CH?KHY*] M)SR4X.WKA[J;.E#QD_KI&85IQ%#<% :!;L+8C%+A9QR:)43W-L!Y],\*MY-0A\9.[+J6-4,U-6**-+$=1;^5U.<##[$,BJ4!D2?$0Y1T[CJ;U(YQVR=VBA$@)62)4'I&T MPRAP6^KQ6S7[R>#ANSF)F=$#$^A=I5^XV=P[ MH3DY:\H\@%\M!X9KS!=N^B)0ZDUS&:5).\&32NZPQ=YX/CG3NT/40#03AS7Q MC)7**H&#V$TLOT8>X/GL($#5JLTM22[)3N)48WS5$Z9\G0Z6+4R9HO6-)BLJ M5@C=S-LN?#]]%J%:*C16^\*-CF@VC)4/C:3#*=<$YE#$?TYUW'V>:IM[HC+U M*4]K2.^

*R^=TO1#(IC#*&3 M._X9K:X:6%J"S."Z4,('" 6XJYN$"ZQF5FF)E9'R^9:<8IUX*G0.=^Y5&F?, MGDZ+_$[G+$0L8A 3'JOF[)I<9>[,PT8AR R;)BC2&J\1S0CPI9+/@BIQ8YB? M"Y$#A&/5ZB3F2M7%?$CZ&FOF(KFX4X[KYQ'D#CEZC]'8 905,-XUU9W9G4T\ M.K=)@ (.9B,O_8XS;CN[+:QK>6,;&9C:@OM,))2VD# M!P/KZ.\LZ1;JF&%+Q5G?6)11D0Q4122R%\8E.2PT:[X'KL&P0'/1_,NF3/8< MG^1)3D)PRY/XYU?ET=G.SF&GOWO2/CW>/3D[/>R?[I_M'Y\='AZ<[1P%'E1=7^80.U&]4;]S??89ZXVZ]WKC]Z,K<;G,MX_G'T]^#;E.Q[<+ZX\=7 M&W#3^\O37\^O/IY>GIX$5X>_G5X%%V?!Z?__=/[Q7S">YM/E^<=S M^>'A^Y/@T]4I?/GA\N+X]/3DZMX:XU4H;% MD,EZ]Y>T/VW)KX"X:G 5IJ16/V6%N$Y*,G%.*7)M,%+7N73]?3X#S+NY4G!? M>\?32\'@*:7@ 8T=3_KVGR@0\H$F-JPQFP_"Z/-U(6W[>"O*T[QX][%:-( X!(?N+J,HAJM/K@"O7 M.?CJ9VC$6&LS%^X+_&WO=@:+E_[DN"M\W"RE;I9X:U(D!WO;_=[>WL%N=V]W M]Z"]N_OC3X.\B$4!JC -)Z5XI_XQPWE&-\F? /T_O]I_-5\5T0-W)%N_FI%S M^JXS_ZON_J,N>]Q7W;T'77:_NB6Y52NJI'ARBTV\I MI%'1 :-B.OGE.^?,WG?+F8<\>YIBHE#-9F4[YQED#]+D,ZY"))T?Z2JLA0J7 M"S.]AN+*#IAE_.^Z$;2$L#SK:CRS%#T?X7,W'5?B*>C[ 5[IGIN#;WNKHH*TJ+BGA>Q]<;AQCDKCY?) MU3.GOF>>?'B U//G*APF5@[GY4U_YQF=_5KV;*NS7%ISF75Y^9=ZW7G#;3RJ M)IFKBQYJ]T@YI"W%) C32F M+535^!KBA<96.>G64J@.?7 MA[X$^;WD%RI%QBTVCXYKFPJMYVKFF?G5O>66][2_KGQ?].[7]T6K^NB3_E[O M^+#;;N^?[9YUCP[/]ON]H_V=H\.3[L[!L5L?[1NJGV\X@R\K?WA9>6^=R\I/ M3L\./_WV\2KX].'B?7!U^O[\XM(J)W]R>&J;P?;OD4^L!7Q"Q?5>GJX& 6E! MVT9GO]?O=ONGG=W]T]U>IW^XT?R/-P].CR2QW^OMW]RN+O7 ME^?^J6^'>E:YVEUGN;KX^(_3R^#\_=G%Y>^''\\OWG]G$K5F+D,]B?QXEV'_ MX+"S=]*5CL)Q=_=(:I)>]VSO\/3H8/?T9.]LM^M=AA=R&6SNVBI%M"67#9 V MWY73,4 0>/7KJM_^.JO?T__^Q_G1^<-Z"';ZC[IL40_!@LL6/>QQW0S[:]*QL$HYTTVGS^_OVM.G%=_.O'S=6+Y' M*EYDKVN7]!M-Z1D+\>'KLS_'8M#3JRG5="F&HH!1]=\GB\RWD;XCGCA+ !;H M'Y(/(,/Y5155*]8O\U0K='I+ P+1MWF/[5Q>7E9B]Q>+3,WT?RIV.$&@*4RZ M>S98=;7YC7C@3+J!?G$6G"C!^WSIP,1WLT!\H/CUF<] \IG!B313O89=B8/V M.>E_YAXK7DZ,Y,VLY>)5X)C@[M/4-:ZTL^Y)]:1Z4CVIGE1/JB=U[4A]4&[[ M6P?HGJI;I[?=6='=?+' R\OL7.C\-(8I<-A)\H[&.R29^(D;N<"8/CMS"SH$ M><&ZB&5459-W;]_>W-QLRY]M7^=?WAX6T0B _=^*^#HLWL9A%;[M[.QT]CO] MM_*.G4Y[I[][T-EK]WM[N[VW86=OJ[NSTSOXGXZX[<6=[5$U?LP>-#:8',.J MXYA'+(8QJ13&Q+]$B&-H/FJHC_$,NAZJ97_KOS:4,BDM6[W][DY[0^E;\E!8 M(\HZ[;?=W;?==F?/GWH;1]^+ @K-,4:7J]I=SSWUI'I2/:F>5$^J)]63NG:D M;E@\ZS'PL^MN^:[@SKUX/*N]L[?3AWA6N]_N[+P-N]U>K]??_;>XW>K]S\Z3 MAK..[M+PIO2!J]7DQ*6)N]K:U/"'E("M;K>]N[M4^&.="-S>V5#*#MYV.SYP MM9GTK6+@RB>,/:F>5$^J)]63ZDGUI*X@J9L5N.KX2JS5V+JGC5R-X\%6I]WK M= YN.^V_;L6M_.=C@T^F;(KKI#X4218EDS -3F]%-$6LWHNA_ 5-"M:XN)=3 MF![?Z85;G9W7X1N,7G5V8_Z+(($!J-=,$I8WC$9A=BV"PPC!=#L'O9T6P!\? MQOD$@E[V_>5U^$J]=A=^B[<*BT&8B7+KXC85=^HNW7:[ZR-CGCY/GZ?/T[K#8YO(K9Y43ZHGU9/J2?6D>E+7 MCM3-"H]UMSO_N:+[N:E6_0O%Q[K/7S[6V0\^;5]M'V_K2%:GM]N^-]QUT.[[ M<-<**UI/GZ?/T_>=T>?#76MHJWI2/:F>5$^J)]63ZDGUI/IPUW;7A[M68N^^ M>;CK^E*_]W!7 MI]W9/G]_M:([NJEV_5/MWGD&4;#@OX\N?PO.L[(*LT@$)WDT'0L+)M[OJ:?/ MT^?I\_1Y^K[6M-D\<\Z3ZDGUI'I2/:F>5$^J)]5'A#K;5\?_6-$=]1&AAT>$ M/H:W>9:/[X+3VTID)102744C,0Y]B,C3Y^GS]'GZ/'T^1+0>>^I)]:1Z4CVI MGE1/JB=U[4C=N!#1\>%O*[JC/D3T52&BXS"-IBEUMOV69)\'8>EKBCQ]GCY/ MGZ?/T^<#1FNRIYY43ZHGU9/J2?6D>E+7CM2-"QB=G)ZMZ([Z@-%7!8Q.Q##) M$A\O\O1Y^CQ]GCY/GX\7K>&>>E(]J9Y43ZHGU9/J25T[4C/D^?#Q6MV9YZ4CVIGE1/JB?5D^I)73M2-RY4 M].'R=$5WU(>*OBI4]*$0I<@JWXSFZ?/T>?H\?9X^'S%:QSWUI'I2/:F>5$^J M)]63NG:D;EC$:&=%=]-'BQ83=PP+%GP(KT5P#H.1PZA*OHC@)*S"X"Q)1?!Z MF!?CL*I$'(1E0,$E=RV^[0MB'"O,XB"2WX3RX7&09,'I[2@9)%70:7?>>,[S M]'GZ/'V>/D_?,L;7VRHI R3MWL[3>!+_^1W*Z4O0 M]PULV(^CI)3R*2D82AHP\RH_B(482VLVRZM@*"WM.)"6=C"9%I.\E%*:#X,K M$>%O._OP5S42\,E4/B&1WY_>1J,PDV;[853!UYV#WDX+3/1P+"3GQ:U WBV7 M%Q4W22F"-,SN@ JYL,%4/KZHOZYYR][,6RY)V7:P MI$;_Y>^#XJWS]U>H>19Z6\1[_:4D_!XM_.J7_EZ-0/S?46'.D6NQ-2A$^'DK M',J7>1>F-^%=";IQ5#"%89#$/[\J^_LGQ_W#O8/=WEY_M]T]/CP^Z1_UC_O' MQ\?[N^W#';@F?-#2]!J6IMUP M;/-$/=/BU+N-R:X%7!2++;SZ_^5NZ?=3L[ MW;W#=G>OMWMPM'_4[YZ<'1ZWN_*_.[UN^U'+3B_V$4]5R6_'\@OY]J7>A/!> MCOJ&S-1]-#/!E?CG#;W0($]C>:NK\U_?'W[\='EZ-=>-?Q 9CF72OX<3\%A\ M0A'Y,"W*:9AI?5:(OZ9)(:"$I7RPLJ0+KY.R*N!6(ZEBXFEZ%T3AM)1*K@*M M70BI\_ Q4A66DC;Y!:AO^9B!D%IR"+H0;H1:CW\ 6E=,02WB_<)I-TT*.3K+:;7U\# \K9[63:_ \AOL:?6T>L']OC?8T[J9M*Y$^N&I MHM,G827>!2CFZ>_<(#F:/7H4X)K=!F:=)'/RM MC?_9!"=XY>C_!IO_MGPKN?U+<%Y5=Q'\)ESUHWG3U?:FT?<0)Y&:P.O=XE(AA<'HKHBD6$%\,ATDD M"B^XGCY/WXO*Z6M%VF-4&O[\75+)5XI0YI,L2B9A.E_2EWZ_IOK]E=(1*JBP M_QT%4#RMGM:-B6C[#?:T>EJ]X'[7&^QIW4Q:5TIP7V13-S[OM+$[MWEYI=^3 M:!2*-/A5DI1G7EP]?5]''XL&EK?/R,7WEG1ZR<5X]8L7;2_::Q3X_0XS4I2# MNIB((JSDHU5DVLI/G259F$5)F/K\E*?/T[<24OMM\E-S)?WI\E/? C_D^3LZ MUZXY?K^A.?[_J#\&>7SWRW_\_>VH&J>__"]02P,$% @ 9DJ*3U[(G?+7 M" &D( !@ !M9&(M,3 S,3$Y>#$P<7AE>#,Q,2YH=&WM7&UOVS80_MS^ M"L[%MA2P8\E.T]9V S1QA@78VJ[+4.PC+=(6$4K42,J.]^MW1TJV_)(7=TD3 MIR[0Q"2/Y!UYS[U)3N^'_L>3\[\_G9+8)I)\^NOXM[,34FLTFU_:)\UF_[Q/ M?CW__3=RL!^$Y%S3U @K5$IELWGZH49JL;59I]F<3";[D_:^TJ/F^>GE[$8"-MK^B9LUBQVZPT4 MFQ[UF!@38Z>2OZL-56H;0YH(.>V5T+3KQHSXEW?"(+-=Y!YF M'O4H26D"D\)_ M-ZO\4>XL17/,JM&'/R<0@47),L MUR:GL*55B_)OA:A_@CA *4"73R^CF*8C3MY'EGS.)72%;=H(#_;H2T)31L)7 MS+>V4$YJ"&4J0W-1N3 "XKL[;@D!3;AH?+R6?NL. D580M.Y* M;,F']P#.6@&SQ\WC69WT^9B<63N-D(362>30AB"CMO/8^5\]8TL'DH,04A8< MO:L%-=-SS#<7W(4GNVKF>S>P.7RO=^%GI*8 M@I'7?"SX!(R&C84A?^14@\&24_*99TJ#84C)+THG) P:?Z"5^%VE(]4_KI.S M--HG>VA.?GKQIM4*NIJ/A+$0"5G7$79?PMUJ9W"&PH"TY!^_..&@KXR4)[0Q MXQ\CJP9<__0B/ RZ[;#N0I^O7JV[YJ:<7C6=VN\0^C01VMH"A!Y3 S@!!"93 M1LQ.L>J-K#DRFXJU1!I@"3J4@ABIF2/+4ZY[ 5Y XNC0#<4I) "[R1 M)$.*#E\3E0@7(3BZ%8*41]P8JJ=(DM +[I \6]- 'P-F8$OI\H\BMHB$AMP% MR%*8#IPPP/LD%E%,3(X_YO,G7/-B$10@$49"5H)YSD38& 0T&80NN#NNFP%K MBH&8<#-P*"YBG1W##L/?)8;;VXQA](HIH 0!-T=%W:4A"H9U95RDX$D3GZN) M-)(Y^D] 7@4"=4"M0+^= 7 0\V@+I)R#NL"36=H:[ 9SE8LZ4N02" #)"N#F MMC..GXB:F REFI@2YG-G3RAV>KZ!RWH%K:9D9H7;'6"_2\ >; %@SQ>T^V=3 M@+%(X= ]*5\6V3.^9G!&J.8.7@ 7@2J!82\WJ!["Q#@#R1+PSNBALP=1@36/9-?7R% M<"&8MU3"+J\\<#(K4+OUS-LC#E Z%@R!1(U*G?91 R#$' W1134K-1VP)^A M2&&G&.JMVQ9Q[T#A]-U#=H&TDN,Y3WA9")3E.@.\&1>:1I'2S#'@LKT13R'B ME [&.&NB(TDD,EZ: 'N109>;P>N.P=7M 7@.AU3F3LKCYK'AT-\J#$&G3%K M,A*(V6[AKWQS?7KB4 03P=<8GP0-5&ZOWOLV'I7.J#EF>,.;JQID4.:.SC!P M?P; 3Q<7WP'AKH' M@ (?:]IJQJ+=;\B17 C2X#8P*M@7*:B*->HD94@:&&] M1!D+/?AX<[FZO[="/ 0X@8U?HBO8C$#)78$2:Y=I/N/EI> MKPKLN<=!@&X0TJXD;L 7A;3-*FUF\:/K@,621%C+^5H_/E 0F^(($\"3F[X' MP >W:= MPV],&TL+Q?_)!;#L;%*>NM<>S,M=R>.[+'F\EY"(P(+N)2>8B[6T M2'!0U2+VFY4>)IQ>8##G$Q,7SKF4RCTB*^O@&P&@J!+XLN :_T093#1\YI[6 M@*5(P8 8]!XRI;J/)0T$DB9/$JI!5"=&X?[7/BO8Q8G?;37B/82#0PTFM@[* MR)U+ '5VSUD+O:_[^$JD8R7''(.LE(Z*Q\6Z\"(\R:2:U28F;R?K3M8MD?5!@7L?]2'P[AW2A_PM MF;TB&0:+KT@^\%7?QTLVTW59WDW"%8ZG8#W,+HE[F$A>!.[?-]'SA\3Q0\A_ M#Y??-,VE%^X?&\X?TZ7OY'L$2NN:B]_>^4"3M6_G/ EY\>GX#J [@&Z-PJX! MZ#E^>?8)(_23YD9@"<&5%:_X*N@.N#OY=O+=7KX[D&?O*[_9YIM(WA$6!(T< MQMU[5%1>C>R-^5M7#%\HX%[_5?FO^QL 1;&S?7A?%5WW\UG9<'\FX7G/_?V& MH_\ 4$L#!!0 ( &9*BD^>9:OLR @ #Q 8 ;61B+3$P,S$Q.7@Q M,'%X97@S,3(N:'1M[5MM;]LX$O[<_@JNB]M+ 3M^2]+&=@,D<;I78-MTNSD4 M]Y$6:8L(16I)RH[OU]\,*=FRX[RX32YQU@6:A-*0G"'GX3PSDGJ_],]/+_[S M]8S$+I'DZ[]/?O]T2BJU>OU[^[1>[U_TR;\N/O].]G8;37)AJ++"":VHK-?/ MOE1()78N[=3KD\ED=]+>U694O_A6QZ'VZE)KRW>98Y6CUSV\=/3Z52_FE,'O M5[U?:C72UU&6<.5(9#AUG)',"C4BWQFWEZ1):K69Y*E.IT:,8D=:C>8A^:[- MI1C30L())_G1V54L!L+UZJ$)D]7SV7H#S:9'/2;&Q+JIY!\J0ZU<;4@3(:>= M"Y%P2[[P"?FF$ZJZ_IX5_^6=9B-U7=0>>A[U*%$T@;[V7?OT<&__X^G!8?-@ M_^RX?=P\;)P<'S2/^ZV3_KN/AY6C7IW"?]^K^%',+(7BM9BC+9UFJ_&/KN-7 MKD:E&*F.M_#Z_#V\LDISH6)NQ+4>OCD)4PRT9#!$OC:DW=QM]>HH4.A7TG)@ M2LW[Z!O!WG'S* J?A M]=R,H)90IE-$:&FI"=CF=Z?=:!$]]#OT)S4#JKBMG5])/O66PIU6H]'Z(9LD M'SX 'BJY:S^A I^JY+. [>>2_*8-TZI*(N_AZ-C4=9[9ZC@ZD!PTE#*EC,&9 M_*'2J/BV36E4M/,Y.U:#VS4IV M[]#R,9R0Q'3,B>%CP2> 91<+2_[(J(%S0T[)-YYJ WA5Y*,V"6DV:G\@>#]K M-=+]DRKYI*)=LH,H__7-^U:KT35\)*P#3N#\A6;W+>RM\>? 4%BPEOP5!B=< M,9BO6*&U%3^/G!YP\^N;YD&CVVY6/0GXX=&Z*W;*^U7=N_T6?AL(O]8&P.^$ M6@ !P"N9DDNE)Y*S$:\&%)J /:9AKY0&0@R=J5! "Z8D4\YD'*8"BNS9,H"2 MD@1:!DG0D&*0-40GPD=E+W=-0/&(6TO-%$42>LD]3&=C6KC&0!F84GJ:G0;Z?Q$N!@,M"G0!9P= MQTU!-Y,!BO&LR#GF+E_UI%W#;5.Z+Q3$P"2D M+4)%,L/(![ J^7<5("DPXJ: "@0T EW*.6)SL-BEJ>%08#[[KJ)$)D$ 8*H! M2WXZZ_6)J(W)4.J)+3 \#].$XL6@-VA9+4'1%LI'QKT-0./%@NO^ MT^9(R],F#"PZI/\[-J3/GP@UW&,'L"#0)9"-&_IPHRT'A9ROE%5)2G&S M,DDQ2H)97HDY;80>@826N3/\-> H"($,^G-V9^#:8FQ=_QUL',8$%D55($\( M%X(91XE3!>>!E;D&M7OWO#_B *5CP1!(U&KEO8]: "%F5X@N:ECAZ8 ]00=" M"C=%'K=J6L2]!X7W]P#9!=%2=N8CX55N4)J9%/!F/>^,(FV85\#G:2.N@$Y* M@!WY%"E%O"ZX'!U>T > Z&U.9^5,>/8\/A_@(8 P^8U>D M&\#9[A&O0G-U[N%1!!TAUMB0X0QTYFZ>^SX1ERQ6[/(4P=]9 L0:405YF8ZBS*!'EDC0PGB) MM@ZNX,._Y:+[SC7A(< )SO@EN5S-")S%G,QI8V?DT%^ P9)$.,?YRB ]T$ \\0X3H)/OO@.H MAIAH,>;";\P)B^.'_Y4)4-D?.)GR;P#8M]MZQM^RGG$L(D,#1VP5G)'[ MD #N[!]_YGY?#>1)J+&68XX,2M%1_A37Y%&$)ZG44PYW)[$.<8,NH I0\)-D MY6:8ASG:C<;"L;!TMWW+S;V#VWHVRL?-W:=,..N6*"6,4-Z826S%PJ;C<47"I]XJQ_CQ9;IJOSL+N/RP).KWDROB'_&1]XT_+__ MBY\_)8Z?POY'V/RZK2^]>_[<X$>7+QBAX=O#\U"J5*/9MX=8'KSAN\0MC+?V;>V[OWT/8,_. M#WX5%IHHWA$.#(U@K*_A92? \XW(7EN_547MA4+L[1]EKU6'?YC"K/_YJFCX M#^E?]_P7_D?_ U!+ P04 " !F2HI/7AHP@( % "/(@ & &UD8BTQ M,#,Q,3EX,3!Q>&5X,S(Q+FAT;>U:;7/:.!#^W/Z*+9WK)#. ;2"9A-#,\.), MF4E#2IQK^U'8,M94EEQ9A'"__E9^22&DO293CO2.S,1!TFKW>797DM&F\VHP MZGN?+UV(=,SA\KIW/NQ#I699'YM]RQIX WCGO3^'5MUVP%-$I$PS*0BW+/>B M I5(ZZ1M6?/YO#YOUJ6:6M[8,JI:%IB),"_+SJO M:C482'\64Z'!5Y1H&L L96(*'P.:?@$':K4[R;Y,%HI-(PT-VSF&CU)]83>D ME-!, (#'.37LMIW\T.#HX.SOH'9SUG)Y] M<-9P[,-!Z]@^HHO --!MUIV,9@1+?$LJ)6FI^%V]"@@"C M5-,R:3N'R>TR 1^#2=5&&/3=L3<\&_:[WG!T :,SN!P/+_K#R^XYN)_<_K4W M_-/%;I1PQZL,?]+Y&\1^>3V^NNY>>."-P#F"Z_I5O5^'*[>?<7&:!W;UN4'N M7D%W,+KTW $LH7]N*$L7'MN')B6\=RY<=<>][H5[51M].G<_0[?OF9&&;3>> M!)[3\!>LR$JQN+8(8%B% ;V!H=8+WXB0*OA4:18NJI#,5#HCJ%#+Y?RDOMGJ MW[QV#NV3+$F!I$ "F9BM>GG.BJ2)A0Q!1Q2NB)H00=/:Z);3!71];49,+*HX M3G0F]&%&%.8'7\"8)E*A2*'H3*JX,&[7/N2?=ULG(0SCA1]&2>8"_"R"W-=,H*]B8I0C#*$))EV O9#._.AQ40@),Y*)HJF!735:".> MVDUF<225)L@CK1:Q$43XIA_M!MG[0P8+I68\9RT3JC)H66LEQ%M=-3G?7[OM M+,V>!CMJ'1TU$,I$JH*KF2\Y)DM)V^6$M,@8R M[HG /-3=:($XM]&T"[:9V-IH\P>#K<,?S;0;2Z,/F+\Q M^R3N+@6#B=1:QB2'=<=U]^3ZU87[@:.G@$>IFU\9_-I?/0 M*PZ> KJ3W$(J.0O@M9W]_"MYOLUUO W^&PB^E5KWOJ0\MW7^G(*^X_<,DO:! M2XD+_.[UE$WLM^"+Y])N@>X6Z.^3L \L4,_4!_[#*_12T929*X3LEJ4?,1J" M>TO]F68W%$9AR'RJ=@MWQV_'[^?Y_0(^>T^\0X*5W2^N50S_5_43+V)I43'!A,OOL'USG4^$N8A_J))1!9PBI(: MTI@&$#*.S[N;_Z5K?+-/WUWE]V449RC("8!1;"A M5-3H(:$N# <(NRQB_&3!81^=J(IR@LEQG&U(3JF@"I/_FS^,NSCBFQ&$N%[? MR+VRW6+"XW)X4P;OU?FW ")[OB@;V?]FO.QD_S1R^C=02P,$% @ 9DJ* M3Y3Z.=5_!0 G2( !@ !M9&(M,3 S,3$Y>#$P<7AE>#,R,BYH=&WM6FUS MVC@0_MS^BBV=ZR0S@&W(2P.4&0+DRDP**7&FUX_"EK&FLN3*(H3[];?R"PJ.M^ONI#J",.5S?GEX,NE"J6]:G>M:R> MVX/W[H=+.*K:#KB*B(1I)@7AEM4?EJ 4:ATW+&L^GU?G]:I44\L=6T;5D<6E M3&C5UWZI_;)E'K5?OFB%E/CX^:+UJE*!GO1F$14:/$6)IC[,$B:F\,FGR1=P MH%)92G9EO%!L&FJHV2^ M@7JM6FM91J# MX)RHE::W\0;$]_'*%6TC!O.27RW2L##8%*U%0;=_M@=7 RZ M'7#>Z0(G^>)WA#SI_B]BO;L;7-YVA"^X( MG+=P4[VN=JMPW>^F7)SZL5U^;I [U]#IC:[ Y#7Y"1I;RY-HA@$$9/C O))3#[U+Y M4I3!HTJS8%&&>*:2&4&%6J[.3^J9I?[-:^?$;J:3%$@"Q)>Q6:I7QZQ)FEC( M '1(X9JH"1$TJ8SN.%U Q].FQ\2BC/U$IT(?9T3A_. +&--8*A3)%5U(%>7& M[X? U4P94^(BQOZ[5F,.-(T9-1S!EN-W.FPQ2XHE]G3%&S#2;&._>\?D . 2DZ MQP?^X=*MU)NA(:.F?X%@# C&2N:&-AEHX5P#J@=/8!AP(X8>23E/#:"",\\1[M^^OZ0 MPD*I&<]8RYBJ%%K:6@OQ3K,FX_MSE[V5\<5>:N V[&(O91@YD;57#0@3/KZ^ M_QH95*G)A%/,9\[SWGE(_/6I'US4''%F MHV[G;%.QC=[Z=SJ/3KXWTJZM]#Y@_M:LD[BZY PF4FL9-==B9S2L!F:UGR[9<]US_36Y[C1QM[#U]' S M;4"/>C1:OHHX]OJKR(Y#O076YXO&$\CE&T\.W8GO()&<^?#:3O_^E7F^RSS> M!?\M!-]*K'M?4IY;GC^GH._Y/8-)^\"AQ!"_>SUE$?LE^);:^P3=)^@O-&$? M2%#7U ?^PQG:#1D-8)0=J8@IC(* >52E9RY9W\7R1";OVZ?QGM^>WX_S^PE\ M#IYXGIPUC7B#:23JF0*38IC.,>;S-S/[T?@.O[4F6.EIXT;]\']537%#EN3U M$YQPV8FV9P[WB3#'\@_5-1) ;HO]4>("#>4AQC(*(^!3!!E)1HX<$.C?L(^RBI/&#Y8=#=*+*BPOL M-AUM2$ZIP+V.K_C#N(LCOAE!B)O5CLPKNRTM/&X.;\O@O:K_#D"DUQ=%(_VE MQLM6^A.2]E]02P,$% @ 9DJ*3Z 4E$$T$ 1*L ! !M9&(M,C Q M.3$P,S$N>'-D[5UM<]JX%OZ^OT*7.W.G.[,D0)JVZ6UZAR1DRVP2>2ZZYF%V1 M,?8<][SFL3\\[- Q)3:HX! E8JE![+*+Q82X=WA&Y!Q;Y+PV==WY^^/CQ\?' MHQEG$VZ/CBP^.VXUFF?-QDFSAL!*)M\[E'U;:OPT$LX1%Q-HV3@Y5I='6!+3 M?&:/"K-FG#%OEL[<=L6QNYB38VA4AU9$4"NDRR=:)E -:(81E$D7,RLTXBEA M]..);MT\.SL[UE?#IM).:PALF\>_WMX,-'RUCS\@I.&DLSD7+F()&,98CC2E M%&Y=V2!U=]4;S;KJ,-\-;KB%7>UT 94V(TZJB8Z)X\J(43UB= 0ZU-!Q.76V MH<@F*GBR/L%X7EZ-.*&O2G!F4W4$=ZK@DZJ/YK6I0A4=)E6ARCZ3-:[6J),D M4;_JAJZN3M6;KY@YFV.5B<0V_BVGF M"+'$I1,Q42J>*16;;S9047-F9*)6J.(JQ:FVJD>);C$4&\M/7W:*J!&GO/,) MMZA--4VJJQ$'Y%3_L@O"$2-0@D_+B93$.IKPAV.+>\P5"S4SOX,FU0G3AG^JC*[+K&U"2VOBR%2!QMK0)ZL:7D50BI]M+$2 ME#T0J4.-DR+K7@I9<%R/6%33A&%JR5QO74_E'V[LJ)):BEVSC!*&1AW4(^** M"KASH;B]*^46(94^JD?TJTI@QKBK.:E3YN1\3MF8^V?@G%JWWYO%NT_&2 ?L M[X.E,SNL/YX+/B?"I1!.Q5(;S6 JR/B\!@E.W20ROUO8.8(\P+1(\%^.*O0J M!226YV@;;B(=#09G6 MS 4I:PV02,+<2EZG& RA :*0Z5YXDC(BY26?C2C3_&0-J2:?^]VUB;_6(974 MB#+"(D_ZV&HV&\U& ]71%966PZ4G"/PP;%"H5OIXD=H]]U,>KG1$0 M!TTR"%>&;F&ZY>&12A:<-'U=$H&V;6OVV.G"1"AF^NP5<3%U-D$GDVT6-5B'D$%R(Y*"8(/0J$/7CGJ.K:DBVYY#>^-X3UA2&[CU$]:3M.,&JNCG2 MA47DHOZZ,.I&)N)C9*0B+19%<@].D(W0P)O-L%CLS -6^.?"?[(-^ .A!^R# M[AKBD4,V 3=@D(7>"806C68Q]%[Y_/8)%K!_1EVUOR+;S+[DS*5L JD\+8Q+ M%H?,**C52HF"8MP09C9:XG? 1?5"N3FQ */,R:_5>IT7T!CU@$P;$ M<""Y0VU5-;[ CJKV#Z:$N,7QRF64@1>,*/BG1M4 >E+OFRJX>G=7G;M!YTH= M#7HWW:OV$'Y-,$UGF(WFF\+#? MT/5-[^O>#]"E7N@#N>%R>W F&&?#^KHJK+W;^W[G$[3K?NF@F][@ M &\,A=ZY3H5('M\ISJU+[=)DLLG?JWJ3LU*T%>B\WZZ K[O&$ M%(;"M,_H]T:X91 ^S*5Z'2B1(MVC[O57F2ZSP 3Z0.X=S-2>66P>TV<+LHFD]!OFT!#V"W6YI+H>,MH= M7*T4SOI2;Z[T^-XNEB$ZU[42J>EV7,MOX>MT\*A2L*H3%UCO'WA';O<5G3+][CABJ1RYT='O&A4O_C"?+N_"-7&&Y_I&H,Y;T#U\#%%2Z12).*^D6\> M)#WX0SY2JQ=WZQ?KI.7Z1Z*&O(%_)!H= M'&4M=*7"^U(LLV]T.DF)]TM!OH=)0)+!#O]+V=X'H.61O0>>\(=%NJVFH=**V"".!>[1/$JQ"[DM<=@#+SYW/] T09;%X58 MY0*5*#Z'0,4Y[_W&@]\KI4H_2R39I9VSE-).@,,>%FWNB*M>HG1/Q&"*1='G MUE:ILHLWS90$5]7(% L$/)!FLK^=OH6MU3(;( SE91ZOMV]\95J2NP5=AMYPHYTR?6A1 $E MU8?BVR)Q_5"D(#(:^I\K5$]_Q_14A(&FD81Y*.'@C#$'N,"26FUF!_W5P8)1 M-I$[<+42DG(=*5'/R74D+5UOTAC/, J@5XKPQQCEP4%(J3@KG38SX#III@1< M*2#N8?#5$Q/,@KM(U' ATA(TR.3-"] + E.(56:8UD@+T^)L_2$5,=9C+6"] M1Z#UR0-A7M%(V;3.[/K6:4K7!Y3[U[-;"(>+<,I<>5JG*2%,P/40^Z: =LGU M(R;^TV1]*K]5 FPMEURP$F%"!-824Z2X[C-0490VY"YV@K,7BY\)GP@\GT+@ M)@@NN0]4C70@K@?N,=ZGP;IDF,ZQKG::$ M=0:?/8SE@D\']<8#.F%T3"W,W+:EOP,+J<<]=VB)3[849)8=SZ7=,V4^<*2> M7X]8HX@W,LP/T*WT=KD9L1S/S)FPT4J9"8L#N9>37['NW\FH+#0Z6PWXEY@^ MRX!JCOZFJ'XX7OG ;G!BZ3.\^B.\Q-\WT[#/[-'O;?M_GO0_?:1VQDV@?H^I MW667>$XA6.A@X2PZ3T185"Z_701\07UH^+RV.1OJ.&H5/*^Y0J6+TAM)E[J> MNORSX-[\O*:^ETK?4Y?,:LC_$JI_!CP/AJQ8=.&*ZI(:\L^/_'O/SFN6(*"0 M.3TG@G)[J!G8GA_GQK]=G.BAE"=:;R"))_["/R1/[H4#IH1=4;Q]%9L99\R; MO7<-FU6KRYJ7\AVZV(L[;/4@_)CB\)9PF< M[R9MA^YDDU&Z-U$F79B!TGH;@WB!+=?H8WI??6Y'#9)K+OS7N\Y]?(H-MG4(=7'V+C_2H\O7$WC?3J9NO+.FXV( MZ(V_^%]J"$PNUK:Z292Y9$)$59O6PI[Z4MF5%U7?$F5%9&H9D@UF%IO/,&7? MQ^+DFY2+&)U!]0+MEBX?FXR?B =J$;EJ9%:3%VX1J&,JW%E6I35[-LN,)5=D MY/H>)J%ES->Z,)$+_>Y@O=DBN[#@*%6-;54(-YA6?589QF8L/'%;(^UB*D=V M^)^2AA]X0FZQ^$9<*+=<9L)21+K]/K)>RI!5O M_NQ+6P?DS=0WYL*7^%QXU+&'? !CLS<>@X_I%" TK7C[%YNH^_F@KZ?Y8$^/ M+64Z"V-OP;;/D456<>2X.8F\<-W%YT[TEO2Z(VY?S8,JAQ<$I^J>;%-U/E3[ M7)NJ#\FUVBTC5\3_O\N"]X.R2;K/E2'XJSC>+Z \S%BW1$"6#%$^V*BJ,2H+ MM]6/(__*\CQ:ENC99U._?+>"EOH#Z>AO^HE9:&X1^S.SJ=359V+[T9 Q>2,. M+RU\6N<,MVH+X.JB[3I8]HFCEI-EX+,:O+@\]^ZWV+JW;$?ZI9=G 6<6EM,N M!)%2>1T,LJ!F"L?^*[A3RHBEJ9Y['3'5/E,LOE9;*#";/B1?:!+:6(IDI^7# M"N,,M%?S2#+J3KOPW.@LSWFZ/LO'GZ7?N_$7@QDCRA#\59;)99L20V[]Y>=' M3[7H,IL\$<@&5#TK_$#U)9XO%8@*MGVN4M!:;-RICD+6U#'77W[VL.0>+_2. MZS47YGW4O7'L0[C&A +M7FQ29W0?\F"N-CN(^F$-B%C+APU4_*10R>:?V)*W93)2RM5Z:DO\:6-MA#*%$4Y6N@F^LL6P0AH M/V)AMR<30< ^5>8 Q22U='FGSQT'Y@/5PG39;D7\;3KT*U&N!>F9O\_1)VHJ M!P4O.=."/.P,B9AMLX,KB7QI'6Z,P+X1)L\%1F1U\!9K^L(-% 8E/_\*7\]SMK$O'5T](:CZ>27Y_2OY/FS- G3.)I\^N7Y[^=P33/_Y6?G@W3\^^SD=_FX>+=.G>38-;K-Y]L5A<_>W%BR]?OOSU MJY^-_SJ=?7K!".$O;DL]^43Y"VX>@_(14 :<_O7K/#Y_ABV_ M?O?\%[YZFEIK7ZR^O7UT/MKT((JE+_[[UW?GJW;":#)?N$E(S__QEV?/KN&8 M33 M/)U=KCY]E19N-#ZDPG7$==>8TGEQ.4YG^?UR%BZ0(.]GHY!.QN,U;P]OV+ZB M>V_D^?+RTLV^M=["S7*[:]Y'Y\?ID/H_+-A.!5'^Y6A1YL_YR22>3B<+G&EQ MQAWMK&&-DIU7L1X7Z@MHJ\*3F";S5%XUGXY'L2Q++]VX3+?G%RDM=E>XKH"^ M*OS>S1"^B[08!5<#[\/$==B8\P7^7#'@+)^Z^<6;\?3+0FK"^6(:_KB8CB.JKJ___W*T^-:T M*4]+;*U)J&EO*]1EQ1JH<8<+[+)!I^[J"GO?C<>U ME[']Q'19^3M5ZNUDD69IOGC]]:K0^TTDJ'[38]$-?=S0PWHV<'XW[Q*/N&[N$I)8R7Z=H6Y7$%[UW MG]+.&CUZKIW77S/T+>IYJ&-_3N]1Y2LJ]VN4.OV6TFI)N[6]\,L=M3Q4W'$: M\^07#9:N7NMP'-@^X/R.9OA*^\&O?I^,%DT6^[Y>?QRP[N;##?4^"2@#Q74# MU"&O/C9(JZ_.KDKW]07.[E<>"93RP4NW,C@NBS:U(O5:L?J0PO339/0_*;Z= MW-H@]ZVICE!KLTY'A/6ZN[L$:?,;CM/D6BI/,Z'M-.R-&\W^RXV7Z=?DYLO9 MM6&]H]Y;RW18K;L)Y,UHXB9AY,8G\WE:>2QO]-S:#L\6W]!ADVOQJ$;)=JKX MS^DT?AF-QXC&24#RSLJ\LW"33T5KOP8*39 =M=U/2)\5;Z!1M?>"/AO\9KE MNJ"IB';7_]Q?5]IL=-V7]-GPNW%^\WR;+=XI_3A-??QE-TW>\98^FUYK\CQ$ M5#N-P(5_>ID^NJ\[Z[CAR=:K4(\-3Q=HIT+O< 7;"_C+ZA&T%"?1S6(#T/>5W68S?W.S8MU^WHOB3Q5JLV+G MRRN44K3O S3(?42T6>E:B^2F1]NI!*ZM93/]?9J=7[C9+I?\$T]W4I4&UL ! MDCIIPIU6=C)9C.)HO"PCX#R%]2A^_36,ES'%-[/I95D#E@MW/9I?E4=3?"3N MH,9W6X>.87OIYJ. FN&Z+J_=;#*:?)JW",K^;^BDR;5F@:UEVJG6V>R3FZS- MQ()*FH?9:+W$W(3[[:CE/B+:J?2']#E-EKOFKD=/M?KJ!G/5'A):K?+I=.7W MO/93?QC-_]BKNKM*MUK5N]'Z<8KK\OK3E]_^F::?9N[J @?P#!?(O1IPF,Q6 MFU5KS&]\MIUJK&.*S_+YZ--DE$?!318G(92X!9P"WT_'HQH1MOL)Z;/B]>AP MD*P^F]%J/]3NCX VTG*\&MWO\._UXZ7:AY^XN'Y9^KI($]0W.GM=_9FT\ZH< M=ESAMEJE4C?5PA(/"+"NRNI 3G9SOSH^LYS#)^>N7A1FO$CCQ?SFDQ57@-#U M^9[_6']<;:CTO2W-6/;%\LC=.N)N''3W?';W=F7PF>7E2F&\:<_8^33^Y3G6 MO>KXC161T7(O-?"L%7#&/1A/.1 =@^"2&O[8YE_UP72V[ORGNU%#<+WPVSAP?.UD^\F)?)KDB$T2)=WI0O M!^D&2+;I#]!U".R.<7#4^69C1SS>)3A;7*39QPLWN>F^]F>AP^I12<,CIXI" M9BP \\& -#H!RYG*K+2S1AP^E-B_W5#Z47KQ1QQ5I\M9.?;T(-@B)_PL/K*? M.QY5.^M1F2PI-TF!88R#(YF!EC8#95;S3"FG0AX^JOC=J((_A]6@NK&O855C M';F='+CV0I#$0$D5P"LF@"ACP.N0E:$^6T,/)Z/XMYWB&P!\1Y._O]ADV?5J M\FT[O]VY&;K)>=3J2VL?L^[KK=WCO._QYQZ-^ONC5H@!-E -4?@(DE[05,27.:UF%G;>\7B,K(8SBVB@(/@CP#G\DH@D01S.U M9>UIHIKW8^6VVVG3-L'J:ZF^5\NUQE&O_]>%S//9F]=M+F!,=$[ 0[JN&E'2/7%A9MS&Q_2N"S&>\T).\M6CGG#E=,0 M@M% $C:>&T<@6.J8E5PJ5LO!?$PG3LL,Z0*T'B>.V7)/DCQ9I@J6A&*K@I?4 M@^"4 6.1@'#16U,<1\2VXHOX<*5,HZED"A:KC:!E": XT1"YB$@J('1P(?N*6B9*AWAUA=KUJ<])Y]6 M49I[\&5[P6O-DF8K2X&TRN&(K14!EH4!F;+8I(%-K)3/^!U)$FG*C-91Z4U!+ M+,/].:\.'9XN5)E@)*&"0X@X7Y)L<.8DW$"B-AI<3;4A#>8*]4/QH568CFRQ MU./%KK)5I"9;;0,H(2+8A-,BC@L+:*'E2%'ELJ(!/?2/18\.T.IO$=FYJ[MQ M&7FR5"6BY<*CZ2>M1_,]R0 Y>PM>A10-RVBQ-6!&[Q9+^[MM[8+7%U'VVF+> M@)CPUA(1#9A56$?T'IP5. 1LSBQDG"9= UKT;JNT3XM6,.MSVIA>9P1;)47: M,5?VIW)Z\ M>>]&:&V?NJO1PFV+GWNB1,6C="0XA5J3M*!T4FA4>0G*I1 9\\KR!A9'/PM% MRSQH#ZJ^Z/!QMDJ']JW65/#]PU521*$-'2'F%$#(G$%XGE%1XI$R&:5G[6RJ M=1G@VS(+6H&IQSW6Y>5RM3>\,I,>7.%P[8PKY]E_2XNS_-%]W;[SNH^DRAH3 M*$<+W LAP!FE(2=#(',<%50@,K)!6%<_WJRVYX_.(>R+5A]*<.?D+E?#O9:] M2GD41MO,U]V%*\4XD=%DB(9HG%:3@4B8XJ'*$-8KG[<7>U3)Y.4.MM M&GKJ-.7#!RJJ4^994! L:Y L$+3X'07+4;\BB5*JCAC;>EW)&D$J]Y^KB.<^ M,*,#&_RYUO9XU#UZ?0=5?T@AX7C )I6+;6J'5F\J5B%RP2=K0>O( M('I&@ =+04LB#>J:-.C!1TBVR)5VH>H[7.5T.J^CBFQZO!+8#"IY BF" *FI M@2"P=3@<3%:!B!S(T$VS]HC0$D1]$>#]+%VY45RGI\55VC;MF*58$(E7!F!.A& VAAQ@ 0+G$7A3")H$C1(2].GSM'(H&D9 MHW^_(_5]:@R->KJ5$_#=]NJ;T01A>#?ZO/4FD0U]O;U@E8SV4:&EQ0A3X(PT M@" Z\($9FB3.IZ+!+E"?JD(C!K2.TM&BF^MPXNE"E2)*BHPM-2PPX(FC7I1P M! BN7(A.4^["CZ$;-.)#JPCU&H.XKFCM\,/'SU<^&BED3! RMD]E3L'GK"!% M$@6A+'#9P)W93^1A"PQH"YSCQ!M^*!"?Y=_GUY-8[5C#1^6J&#*/F41@5$K@ M$INJJ8Q@4/'UP>*WN<'RT$^<81MD:!FD[O/F[,Z=\MX51E^DQ0C?T7L:E_LW MW!>W\)OQ],OQTKF4&CQR3M]=;KIV7C_\X-Z3._8*#I9;,1JPNIF 8LD +TXJ MHB,2V$IE)9$BAEJ'$__<1SGN/DJ/+/C)]EV^@^E12VJI.?6%5 P7@^#0C"?< M*O D%S\25LL)I2D11G+=($=-/YZ/X[&M4Z#[W!X^&+[W:3::%J.AA)"E5^GZ M?_Q[O(PXW%Y_#1=H6Z8/N/:]SCF%K6?%>JU()0GCE% .&>$'8U/))8*]CRH2 MMXR)(',MM;^;7BE;-]C"][/IYQ&J!"^_H?*%S;O5R]97;&\_-E%?2!42B=HK M#HXKY&>P'K1-)1286+3X!3.Y05Z 'V#9Z9A TQY[IJ^9 QMQ%^.WG89WSU6) M:A(2364OP4 R*8$QG@#7R41L*8U-(N'Z85I7W?<]2QH!UY]/[FJ6PFA]^\35 M.*VO:;I_/_!6[]SNXE7R*3-A'*IKC(+"Y1)L9+AB1U&.*1'$8_")*7JB34=X M]G;RJ]Q#]M*M[.?+LD>YBS^;"U29>!L-DZAM>8NC)$<0$?^TS IGI#7&-@@* MZ&>OIR?&M(9@;]%$]ZA\EM?75DP^K2(>5A?OS:]C8;9%%M44407#K2/1E+,0 M#A)U$G()G4G9RJ1=BC8,?L>H)QYUB.G1]I?6<1(OTR3EK:< =I2LNIXB& MGU4)IUVQND;%@F/.9$>SBK2!9Z>?G:;>5K"VH>R+/M\;$-^'Y6WA4)WB%;%> M^[(;FZ6C$(1$"!3U8(3*.0O%#&F@"JE^SK#UQ*2. #T>G=;16S"2\C3!%O?'35A?4 MSK)5BB+08"/$@!8M58H"?PUKM[]+[7*5XI+ MSE'O!!Q-J&@F)T"8Z$"'$!3CTEK?P)5 ?RKG=U>('G5>>I2]?M^IZ5'Q*AA- M9 G,<]8X<*@G C.<@:',1QD$:#'H]/6C+)[,6NKI*IX5*S$ MI1_;KH!P5;*LHV$B?&09.T(ZU>0>HY_*D=X]MCV>ORBADYOB/VMNZ]644"7E M@U"10DY!@_+<@V0ZE:L[M%3&*MW$MT!_*@=[=Y@>@U=O)XLT2_/%VB%2DTN/ M2E6NG#_CW@-+)4\9RQRB41XRD3Y:@TUU3=*1_%2.]79Q[#%WP.QZ$_O!_M+M M=M+))+Z?I,=[/P,OH5M2A9$PL_V.3YV)Q7>0./]BI?.4:](P&'4S(*%,?: M!%/B#<>MIG75[;W*5U*^.3TYM:>G+S5]S9CF MXK5]I=ZP-^HUT>JTP2UQU/X,/.D2S1[C!Z1+6'O,$ MA93B_ VB6#+GG>7MN?2VT6Q/456DD9&02U :Q]'-A ,<[PJ8T($YRECR#7)* M'-4KWSK7NL?V:%/:KV[V1UJ4IMRU89_9;%/Y*JL0N? *,L/V.Y\-6*\"N&"C MS"%&*MJ):O\9)[*6$#T:HUXNYZ-)0C7T.J7Z2B^Y_B;N0ZPM8BKEO*=X;I)NKY_]Q!_?7FBG9XZBSI5[",ZN2B_-7W]-LS":;Y__ M=I6MLN:&\Q !6RD@B"AQ$@@"*)64*9MI=$T\(\=4V!IW\S:%K24P^UY/4;/\ MD*Z6,QQF<]0X[]V&56,5?;IPQ;,A@B&0ECI\N>46I* XSW-4*,KUO38W,#+9 M4=?.UGG4!9S'F(T>7=Y;"TB7_B MJ#$V7;]*4ZA1#8\19PG!Y1Y*7HR!HW@;B MQ'IGBU'-FT3T'5?];HL('0%YA%7H/I4_IDGQKHW'TR\E1*/>2K1%0&6E(X*& M!)I+M#H<)2!SN?+4MW:FLVNLL5(MEI& M!482 EHY D&+##*R3%(TN!PW<#KUDR+U"*M36V >(S;O_6R$L%R5FT&_[0JG MVEJNHMQ$';-!BS4P(");R#87 Q9'4T9S0)D&X2_'/3O:-GO:1K(OYER[*<[R M?=?%V:2K+*,=O*U2/NJ .@%VF/004$V R+G#3L31ZA@/+*M6%*\_G5+#Z<*[ MX=%K6N('N8#O7YEZ/Y%:_SF!O[^\M<8MNEM*53(8SR4R@@:'\Y6S%(BE##2) M:+]S:IBJM0_:37OKW%C[O@3[X$A>(.7\R7*="8@#/ M9 #G7 +%<-H/N*!D3AU5;O I\EKCQ:8T];UBV]<:^E3+;C?$\W0V?[ A?A+_ MW_(Z;KH;OK;TYLH[;WFY/BHR82$H32%IHT 6-9@:GQQKD.*A'S[WRKN:G#]> M_QQ[3*"=CET^N;ZN+'S[.'.3N0OK/(>KO]8TZ7B$=%*/2I=4GI*BR2"0(9+( M!"((#XG)A%RAU*4&R7C[B1\:XG@92F_UN+$_N 2]/87S=J1]M)>1]V@&QSJZ M';\]FJ5Q7%YV=O!G7='UOM1B-%FBW7P']\NR3*?;E(9I_OKK8N9P6(PF;O;M M+7;0ZL* -SQ=F>@)C26O :(/DO$,5J"J:9P7 M+D;A&!O\Q0*#Z?NG;NEJA'?O7%H?.*_%I)MG*ZD,T2$D!(9Q5 K+=3TT1TB$ MV>QPZ4Y-[GKOZ0!'XPY[B@ -8.JK^\_3BOBH:5]'8=_5>@L/GBY4:8Y-M)% M8++<1^@=*.\LI,"IUX$%IYODTNK'2&K6?X^SN+<)5E^T^)#F"=]5//NOTN*'0.N/&@G4FI(3664H-/$X]6="MDJ-MO/KB MQS_3!&$8E^LKXN5H,IHO"BB?TVZ&["A922-4.3&$@Z D?'8L@K$N HO&LQ++ MP88?6S' I?3^;;L_0?^^IRAJ<"EW6('29#*WC0%D0D&3)]$8] MEW;X/K:6U8EF^/35U^4VB;-W'6/+]!L$Z?^=(C/:;),-\;9XW1[K[^N M8QA* @?\%[?O:!\@K?+&!*)(!F(]SKH*41(A>G!:!V^2EBDT2!/D04AW/]P8 MJ@>D';S[XU+=?(>/<_-1E6Q63H&43."H\!1TT@@43\EJ14D*#:+3>CKU/5P2 M-06[U^UP1&#Z4/';S:?M!2OMN+.:X])N&2J-EB00J,Z#V]^Y MR%:WDMJ :0#;R:LS#1=H'Z39O 3CWN7+?+2MO*YGT]K<'/<[3Y/1%,?5(CVU MC]W="T]B'!51;OQV@E/*-7U>I84;C?NOS+U#;\>JPGFX2'%9DO<\6DK?K!_8 M7K'>%:\=YW0W/%TIS26Q7(.WW(-Q 8=EQ/%>CF3(G$2PLI9#N;?VW9E9];*U MUQ51&4U0A38*G%>X8+D< Y$1$:^KY+XQ[>KD&V"5Y?J_VC+,W8 M@IM,S>LLS5NXL[-LY814NCBD4UHY%7@&1M'2I](%DZ5&17OPWM:V2=,%:L=A MR\.+?FL3Y6&QB@H;E9(23?95'*6P@,T6Y8[7Z(6VV33)GM'/?DRW'&D,6"_Z MXE8%876.<2HB813*!RG<#!2>_$X ]!]=;=T_[1[FNI MN;GU;7TT>C7UK9JR=9@]4:9*B03F-8-$4H1H68#@H@4CF8U2\BVQLFAK8:OEHS# MN_"[P=HJ4OU-]_>K_?O$76O *=X81[7)L:%LI;F*+#H/244"K"0M3PXGPRBM M]DPIPYND'NUI^N^((NW@]:=:<+3]U19Y\>.O\Q_+&'XUO?N4^KP'=?* MVUOL@TF)PRSW+Y2PK->75^/IMY16>R\WZ>_*EP.JRI-?'&GS9-_ZWZ6967WU M^V2T.-:^S[Y5OU-Q-S1BG:CJVY"K?2^O\("K6SYXZ59;HY?%V[=ZY=KQ]R&% MZ:=)64K?3FYW2^^?O1UH>];)G(=7N\ZG\S=N-/LO-UZF7Y.;+V?I0]LUVWJU4:U+@NJ*J))4+ CC@9?+=%F0 M&DRR"@+WAA*IO#2#OX.J&R9U"&'WQL[&9:/SQ;&/X7J; &6D@"^K !V9HDE%:4>N =N^MWM!'']*E&V%_S(IF-D>B M_-_D9H=!4U=Z115-V>',)G+@X'E28$NR\6BB=2GY1$*#&;P?7:!-BGR?*OD( M$/>8BGN/UI7&?/PR;8V0:WF59.4&/,$@8C]!4K@":F:*/N6D<,8Q'=NYT.;? M@8*'@SI@TN'KMUD^!TJLF&'$2H[#D68+0KL,62):RH7@4XJB4>ZI?F+!AD6\ M V$=+O7>3)?MK< W BM-5X;-5]$9:IC10D6DY:8@ZB4:=A'"?@U5,JR:A"_+?D'>'H3I,WIWD M19JU3KX'4JOL#&'99.!!9:"F)(XA$A44J4WDAE@TN-N0N'E^*.Z4!V?.'GSYIS]E8/Z476$YNXI6B5)LO!%@,HL0' _@2K(R M9RC%=@O)R)^>D%;Q&\(R&,+RLO16BC6/,.XOK%*2"A*\!,JW537_0M>NG&)1#R_ M2&EQ&YO?6_/NWGB65Y\,9.=F59<2G;GM2,#-,Q6:V9Z:DM03ARAP5;9+10Z0 ME-""&QF]JN7,[6PEN+WY\$.9,\_R[_/KL5E_^J\CH4K*!Z$BA9R"!N6Y!\ET M N&BELI8I6V#.;^G4P*']>J6VR;;16RW_K#QU.']"MTPS&J=L^*LI1C_P1*@57#ZZO;S"YR)RK&&.MW^ M_<.52-DQ3@)XFBQB1!.X)!5XA:HPPL89';Q'OYUN;P6<[I7U:YUK]?-7M[@- MS3JZ4^=VWMRV%&U]OE+**T*C0&.(9]!1$,A2$3 B&JTL#C1RQ%#7C76^OBQM MA]OJR6)5P$8JBVL]-Z([RW0I ^:-$*M M+Z:\*YF=TT,]X[8%-_?9OUINV\NJ*Z*B@85(<2%4)72+E-\\90IH)(YH290U M1_2+;VW&[Y.X/FF;XNNO(=WDYS@4EJ?D540;Q"4[D)0YK"+G$(/WP$TB-C+% ME&\GQWVG2E 7A)@>!][C&$UU-)&AY8+!EBJ 'BT/ZG3@8$V:-ER+/V MP[]2IQ<*M0?@D4FR6_7;7A!;3"/+^#XC X-L,XX()@DPY82GGML@!W_W7RN] M68\AA\-V9*+44@%WEJTB-=EJBQ@*$<$FR_ 'FKJ,AAPII\R*P5^BT2-=&B%W M5).AG@*XJV@EC:02]5S0-%!PT>FB9)?;J:QUDJ+^ZVHY\H_0\@/.D^PIK)** M4;%B@I9H%Y0M6+0=#3B9:3)2!Y5^3,O[8 K4L:[:QG0HXZS6"9$Z$BI+A,E1 M:* \!&Q^\A!UC)!,E#P;[6V3_,]'--5[X54C( =%IMTG/^K)J(((-FII(=JL M(*4@@7-&@%*9(D\^1MG@S'MO9SV.3*@#H1P2I7:?Z*@EHA+&!1US:7N9JHU' MP$ON;,^RH I_R[J!I=K;&8[C$NI ) ?%IYW!\K5$5 '5:&4S@\"9!4L]&F5, M.+ Q>5?2J$K5@$^]GO MC'G#^*L3(>F)H-2^XN1'WL0YU*8_7.AN.''A]B$CDIIK#ZSD0#+.! A:2&XC M\8PV6+(&MM_3+KGVV1#JO9>&MG^[VZVPIZ3=H%E/!/&XDF3!RYV<,@*168/2 M-G-J(_.^03S7P/:ACD_M;KMFD'S>X=G86]9NX%@F";45 2*CM:Z)+3?YH K# M W%>H%XL8CRC%%+6DGH+,MF"G,HA5D&DV MF@ 'G])*5A@CCC@4GE(.$F CT29 MU4HG!Y__X\$_>XEIP9H5D=%@@.KLBTYLB5$ M7/N!I8@-2<[RQU?-#\\_U#-UZGBF^^R0HP[N_4\^[0*@K:-1@PXKZ9^170!_ MI$V3][/1=/9Q>A*GJTM*R@6.7U:/G"_<)+I9//89P5-W-5JX\77EK]-]_SJ: MC"Z7E_76PEKE40W(6BKN06F/G49\!&L4!TF%\Y9P+>HE0SHB!KL#R_<14PGC M@R]GY42R.(%ZG$4%E0ZH9()J:R5A#0Z/];.8==#WWUV@T2FD?2U'M9KQ=O+Q MR[1HUMO2CNTIJ5+>IR!DA!BY!.T416 T3IG2)*,T8 MWI;H=BNJ2B9)RB16"]5"1 6'HN/:(4B$$VFE5K1!OO5^G/6#85L36(=&MM'G MMN:V6U$5%38P8DH2*2& Y\3 .XT6!]4NF^B%M0W(UH\;?3AD:P#KH,CV\2+- MDBLNT:92\, WN^^['J3T0JC5"]3@' M5 \QPFM*J%S(GGKO03A94K4$ _==F/(FI;8 M;BVB BDR+_>#>W !=7I*%,^\07#6,4Y\M\2 K4=Z.X!U8 .NED&^MZPJ,RE?'#N?$^%'IU@C9X3&NCF%^@+2*6\.-R!Z\ M+JGR*'6 BYX Z62(@FL6S. /+ Z+=4VP'1SOZACH^PNK#&?9:U[4.J/ D1A! M6B+!)):"%)S@TC!T$WU0K&L"[?!(5\-0WU]813,+RA1- PT(H((RD)EF$"D& M1P4OG31T4WU8I&L [[XK_/KUG=\T\EM: MO)O.Y^_3[/S"S5)_;SK2%>R/:G%W.=C)9#&*H_&RD.L\A74HR>NO8;S$=[_! MD5LN]U@NW'5(R:OR:(J/Q!VQ_B_=?!1.)G%=L==N-L$A/S]J[3IG[]GLDYNL M+Y\H;4_S,!NM@WY>+N>C29IW^?H/Z7.:++L<-.LW'&FPK-]^.IT$G !G*P$? M1O,_>GOS';T_3G$"7G_Z\ML_T_33S%U=(.-QS>KA>I_UFSLG]'G1&V;?SO+Y MZ--DE$?!318G814HBJ/Y_70\"J,!5*![P.O5HP8@:WVD_/"XHO[C+_\+4$L# M!!0 ( &9*BD^"*CR]+$T .'@ P 4 ;61B+3(P,3DQ,#,Q7V1E9BYX M;6SMO>ESVTB6+_I]_HIZ=3]75^[+Q/3X[HLA^WJON\3 B8AB=,4J0%) MES5__4N !+5QP0Y0Y>@.ERTA$WE^YR#S[/D?__O[W?RG;TFZFBT7?_\9_@W\ M_%.RF"RGL\7-WW_^X_,OZK-Y]^[G__V?__8?_\\OO_Q?_>G]3W8YV=PEB_5/ M)DWB=3+]Z<_9^O:G?TZ3U;]^NDZ7=S_]Q?OQ2/_9+]Z!>(?L'P;]]7TY]_"A0N5OF[2[RD>#S[[72]'_#T M8?KK]I?[1U]-_2?.GX52RE_SW^X?7?MLBERWGR*;G^*?OO'Y_>/9OD;KFX64Z__FVRO/LU^_VO>K.:+9+5 MRBSOOLX6.;RKL()\HMLTN?[[SW?3KP$F*"'8@O2_3@U9/]PG?_]Y-;N[GP=X M?FUQ46HZG65_B>?O%M?+]"[_J4W6\6Q>9\%EINN.F(QYT\T\N;K^N$DGMT&6 M/J:S2:+F\YV(UR>LZM2]$_EYAS]S";BZ-O'J MUL^7?]8BX^1$?1&PO+M/D]OPS.Q;\GZY:D[(L0E[(NCJ/DE+:1 U9NJ)A,_K MY>1?M\OY-&BY[K\WL_5#4U*.S]@:24$E7\_"F?(Y6K=8IVDR6KMOM]GXNQW#S0AJ>KD M_1#Z(5F;.$T?@NZ@[I:;Q?KJ>OM99KOG)QYE MW]@E)*64^3)#VUID>-''^"8YNZ(7S[7S^JV$O@MZ7M"QOR4?@\J7J=PNS+I\ M2)+\2-O;7N&79U99=[IAB#GZBP9'5Z]K& :V3V%_#V9XKOV$7_VQF*V;'/9] MO7X8L![WPP/K5I,P1YBN&Z#JO'IHD/)?7=UG[.L+G/.O' B4[ !GEJ376$6IMK&A#6+;N[!.GP&X8AN93*TVS2 M=@CS\2S]1SS?)+\G\6J3;@WK,^L^.:;#93UN('ZVB!>363Q7JU62>RP+/;>T MP[/%-W1(W&1:^Q:H8(*<66VU M2?I<> .-JKT7]$FPWZR#N 13,=A=__/T7&F3Z+(OZ9/PQ^^\>+Y-BL_./@RI M+W_9#/Y0VV^^&D ;N\P*PE-A1G:7/+C2ZZN\Y]4VL(KS='FLO,_?X_#T5!!9RLS MM,-%?DQGR_3+4DV7N:61^5O_S!\)IM=B&J?3!E14G;M-,C_$:68N?JLD,\<& MM;FPSYO[,$NFSM90R:I,T>:B2YTZAQYM9Q'AL,JBTQ^3]/-MG)[S<1]YNI.E M-%"O:\S4"0F/:HX*)OMT-M]D7\#G9++[BMWWR7PS3:8^7=YEF^IF'6^_9IL] MFDQ?3%>+^&[7T#%L.E[-)D'5VJW%Q>EBMKA9M0A*]3=T0G*I7>#DF':6=97> MQ(N=W96ADJPFZ6QWQ!3Y:.Q*WC]]-L]:]*RSTWNM6E/GZM7Y;A7-[]5#_\EBQOTOC^-GS :3@@*Q%0 M;\Y6R2KUS1]\MIUE[))TKZX_SVX6L^O9)%ZLU622)0*$+?#CSNU]TSO\;S^?-U'JG; M*$HQLIH/FJ__R_3)/K>#-?UUSBT7DZ7/#R+IXMFJ_WV32M M+S>?_9>[Y.YKDM9=ZZ$YVE[H;9@OG6R^)K_LH:FYW!,S'5UT$)K9(C_CWX=_ M[I[.UE6_*&C[KN3[.ED$#;ZKMY573?8KR=91K&2^G!P".0?X.EY]S5'>K'ZY MB>/[7[,][==DOEX5/\EWN5\ W%6%_:_=CZ-BH;D3=E40FKQ;)W?[1_"O7%$X@4'6JR!OGK*>4246$A%P"HW:H*,@!+X/*HS2J=/+3,ITFZ=]_ MAL7(W?=9Z7C)*A:[8.VR5[0"8>$'^>;R[Y/Y^N JS1%!C2P$5 MVB'#'1*.$K<#3], 98^B=F*'?RUZW4G)LB\PU_\AODOL,YVEFF = MFBER5%),;,#!"ZN,@Y+Y @^"((X.:G6="ME1C?*UB'7"^?+2U2*B/R1M& E[ M1N7;$+!A!.M+,KE=+.?+FX<\S_(5)<]LF /B5&I\I)WS0A/-/:.4.H (LCO: MC7>LE#+:EA =,LXJ25 S[BZ[QZ\OV3&;U7IYEZ2?DOG6N+J=W9^7F!.C(D*! MY3Q@J1"%3IA <_$M&D58_#UUY"54>JVXQ.1JJ+Q*MX3?A#]G]GB)I#^>Y+>).GGS==W MBRR3X>(@D:EC&10"<8L0YQC+PHWF@*X3U]@266C M158M^T%MP'WB8SBHL]2WFW#^_F.9!0Z+;@&K(MFYVN918L)(2FB0(Q!#9DSX M#)&R>W2\X'TZ_>K+5'-/"^B6-%ZOK M) VR#4OL-66F"4@0JR'C"'-@'(>2DF*'=Q8965MB\$5)3(>8]24]Q;9WPH7P MSR0[A9.I^A;(NDG^6"77F_G[V?6IF&B3:2--@-'&6RP-#(@)Y:S:(Q7X4UNZ MR$5)5X\8UE27/VPR6*ZN2ZSTB+)<88:(.7AE:S=S.K@N5E]DLA( M*:1TQOK,H:^]"W#O4/ &8UA;C,1%B5%GB#W*S7_\^@*LL.I_=9)$6J\5>H\) MI264E#U+FYD2CY*A=. /!L9+BKE%TCO$PJF"M>/>>,/*"'K7":?G"7J:'E(^ M^[3&O!$03@!@7;!*?1[J0P#L\+)$:SV65-1NA.!H:FKW4(XZ3[6]J+D-;R ( M X(0!]Y+R5W!"N= N03P8?-/.Q6%DB'T:BB^C; H,10"23DE# D.%5&%30; MQ=QEAM!+<[)R?+0>7G\-6;FH$/IP(G*A(73-O<:$&F:H)B28 ASMR0KF@+V( M<&==5M4.H5=#;00IYAU5R% *I*= &&>A5@IHSFBA+ +6(%C>6UY?GQI*=\B. M0,(Z+F( CA++,.9:.>>01L3"/1X&CURCZ83S#:L9ZB'Z0])&J0]=HH -(UC] ME,L0IZ1A4!I!@3(V (Q)0;MB0HQ/K>J,N[7*9:KA=[GE,A@!1BVVE$!*C<:0 M/GK;@-"T1P5J9'+2'FHU;;$#88,G%Q9,LZ[WU[-X3WRA2,;/>JV'WVWN7G$D1<.6$2#I2PQ"H82%%L@!? 0UT]%ZVR;ZM27/5KD!PRM MEB%>'2+^)5NNUK=)^N4V7I2(^?>ZCHAY (WW7H7= T)!J+"ZX 72HD\K=@Q? MP24PX1(_"+-)LSMQG]W$L-$+LN,/XNPZ(D6M1 ADS@UL",?."%+P@@): M/_#468;RQ7T0;3.AKP^BQ.:]_Z0UUE@(A+R1UJAPWCF__Z2S+)3QI2+W(D8U M\1GYEO]S>W<&R.B63A2D)' ,1[S M-M8RW"/*^MHU*QTZY:N+'H)&61FV%PTH%-80R!W=E103#0 HY8?J.J6K_QZ" MBDF%$1:4"RBHPS"+$&Y1D832/JO&Z_<0+,W:ICT$JZ'U%\G-DE1I(3W /.QW MG@46R (4Y;#MLZE6MQU-2G._9#I6->#>1HJ-P]X# P&FADI&F M$%S13#-.5DYUZ8>7G\-61EE^'%\(G*AZ5C09MH[D!5T^EZ#SVVE M8Y5F5>UTK&JHO86N$]I"%"@%&#O#J ) :5PH?X*97GMZME"35%>7;1FGFMO$ MB56X[Y/,!HU7MT>+;BO.$ $M+3(J;*E(,NTDU$7]%M%.T_I;Q# -1ZJROENX M1MAWY(FS)6Q\F=NX3->C>A-'%EG-C5#&(@&(]EY;7: E60/+>)C>)'7WE5Y1 M_.'8K>II--)R! 4V+!SW1F@:SOX"7ZYPJ4+%$?4X:5%*!X!W"$?NH?O'VKQW M)KSK;K;.SYB 4OCTLVYGR>+U754]O?2T:[J5=X>9%JNL@'NQ6LYGTZR8^^EM MT,.YQ3^OPUKN\ECI>6?XZX8TQXPDM5N'1,V5D' M][,'(T@0X\XSGU79:PPHAF)'4=!RR&BNP&G"C)=.ZR8(C-HEO:9-LP&(\58XET!C*"V?J^*KMW2-?E[3$P: M-;0O&3 M99[U';Y^.%(:"ND]$89JK1"W%IH]58[2<3N66^#6RZ3AMB!Z*P(P2F_Q*/@^ M$+^#CA=LR;P6YWSAP*N'(\2<-\9S+!V QF'*%2JHTGB,?K\FK'G)Y:9X#,!E M787+NB@O!M)ZCQG##GH*K!(>%UJ2]FJ$52'=<+D>'GUQ>6=5?UVMTWARR@WR M_,$HZZ.F!7368&QUUA@;V((:ZEE][T5GWW"+BGPC+/KE["Y%MS2#7SP?46R\ MA-X.CMZTZBQ0LIME_W']O9M_B>>Y_69LX M31]FBYM_Q/.3B?FEQD< $6"QL8H3I8@4P;3A.]HE\&J$EPHTY.'+/;T#E'K; M#+[%LWEFE?IE^CDL_',RV:2[C/VOZ\=_[; ZM4U4FRFBP>9U G%D?%"+H<1: M[?$PUM8/QG17E]2JU'2+5V_R,YED@V!TY<8%.4]>8?4\^P_]'B$@+;8,6:- MUU!!("0JK!T)@Y(]OKA7NVQO 93>DG_2Y#Z>3;,6WHM5$LZ^O.+Q&1RG\G_. MCXX\\ YG5S=Q: #AT$E8:."*8EK?C.BNNJ5586@?HT',B[)F1028@PH80S&0 MU&C!Y=[5H8QI<&U,9VWT6][S&Z#1WU>_O$_2]1PH7DPS9?<^,YQ/YTF< M&A9EN4L24^V09<)DZ0&["^$"I0&X^AWZ.M8"&YN1+:+2%_^O[O,$H<7-^R1> M)9^R=-6KZS]6VP2,$P)PT:HI'F)35D@2T"MSC1E;$X&^>'BB_/;T1GYZ8*0PT,B' M/PVGPCO'G),%M5XWZ K6L)5_B[V4DX/B@B$K/"6)! M7T$<>BHY)&Q'918JJ7]=0,<*7&/NMX9);\?XHR7Q8;E-ZCVIJ!]\/L)0.0D@ M8($>I!F1'A=2K8.HUX_5=G;]4%O'=@MP]&N+G37"(BX(\Q!C :@(J"C$:&%) M!EKX""\!:C684Y'^OKCW-']Y, M6(PY8MCLY9=0-L*+?EL,VW:$T@!R4CZJ>WQ0Q#*%A0O A*;$0*>@+:Q/'53: M^O[WSN)Y[3/PN(0T0ZOON,S'^"$+()2/R#P?$*DL4.F"%N,\H, Z"&#AB3*: M-N@>V(Y3Z>RVH9I& =>L>R'\W)Q>F"@UBGFK6$&!P,70\'WB:W& M"#O".]\[$(I6,>KQF$@W%3>)HV,B8CU3D''."446.4ZY+V@$R-<_+#KS^'5S M6+0"3W_IO(NV+N4G/#4L L1:!I#$6&@%#%>4J3VEQM5W%_:A-W9C4[:(UV!!@R<@58P< M/!\9(1-1=C6SP/H0X7L5C[:@6Q@&Z-<:;&G.>LK,6H-LQLQ:1NT4>B=I<2EY R1%%D^G)5A1R5!Z[8:>+VG MGXVQ4W;G0M,-=#V*SK#B[JZZ"=1<'[C'M5A*?/:O0SS:R. ME*4?&15Q3\-I%XPNKPTC)"OQ+MJS."]E?1U37JP8M =77V)1*UOB!'*.^"#] M%%DB$" "L<*][VSHH%K&X*+E8K6X.ISKU@N\F6?K7Q^\6B$K%?8!T,;642R MY'QJ]X><\&Z$21%ML.=@]XK:J/06U9I.OM@-,7\[^D2;S:I ^E/O/7#T?*."V, M@L;2<( Y@+4IZJR]9;A^K*(S3V0'+&^,2X\![,W=)D_#R"V4L$/=I\EMUJOK M6[+UG+Y?KC)_Z=7UE_C[Z;!VE9DB";'$RBO.M91 ..OV[E.0&MY.((X=\@0 MI8IT;3-:DL7AI_I9N+%X-F-[\> W[2F,JC-4$,100HD K5O30HIP0 MPBZUL7AI;IUO,%T/HK S Y5J-Q3W 1"O.)*=8P: D<%QJ9%8+[7QVJ8(R6$+B(*=\KQM[<1D-Q^LK^"WA,D (-AC*5VF.Q32/ M,'Q,TL^WP7@N%Y4]-CI2V 1A=UIX9PS"REA0?$"":S3"BN4VF'@\4-L24 ,( M2+[,E=JL;Y=I=NE?.<%X.2JRRB.$F;#28@HLXG2__4FI&K2N&"(XVXIHM(?6(+&XO7$5[.KL M1A8_7_[9]]7"S];P-",FRX49<"V[4L'PVXL-2U(+D!7 <^@)!A@13GC^;R2I MQ^5J-,85EB2.0LF$E)Q(3RC&$(D=100"T*=OLFI8LC0S3H#V##EC72TH(DR M@\89<6S.HM>\;@V$^Y@UK1M M1XL6N/YU!JV[C;OA;!,T^DO<_Y8L-DF9:XI?/AJ45X\E@@XZ3PP,TIG=P[RC M"#A0G[]]Q@WK:N -T>B9OSY <:ACB?L^F6\RSV76QCW\?WJZPJ?&;)%71E*; M7?'MP\?"PP'H=(&+E*R^Z[ S*:G/VL,RTB%<_4435NNKZQT])?:*@\]'0&6A M4@VQ"9NIQDXI6&R!S%@WPGOK6]PPVH"D7W9GMS ]/0X_+^>G@X?'!D6 4*?" MT<>#!(?OA4AG"\R8YVJ$)T5#;AWD?0O0#.X0/E[.4K-$X-"ZBQ"EA".,VZ#'(*FVEV0'D#&G0CJ%?5VEI M/A\3EQ; Z>LP?K'4L]GZ!Y^/)-#9M3Y(4.96+41ZZ\ARN%O068Z?'!>CK1%2"H!G,58&D=XT)@*NIQK4+?56>9NNUQOCDEO7_WY1D#G M=X"R5JD2J0;;<&7%)[V,K]I,A6U7:.Z-=Q@) MAO-F5@553O(17FS:ES T!JNW/6*K$P45R%U?)Y/UU?6'Y,_=W;U!<#^FL\5D M=C\/0'U,TMER>G6MILO[]1//[:$=I/:D$8*4,(PT)@)S9@W5!A8H!:.L_K'3 MF?72V_[2%ZB][C[;BDJ[23,2\G5O-\_\EU?Y\E?N>Y).9JN3=:S5)XN@%HA: MH*%U"G,9]F'ZB KC]0WES@RB7G>O+L$<6,3RFOZ6).SX7!%C'&?Y_#8 !2P MGI&='4DA%Z9^\6QGEM; M8:EKW*UZ?D?I-.;@-F8Z_I]UCN[BZMK MN>D?U5&H49^2U3J=3?*4KJQ..KHA)'3V@"DG',>62@]5)X7 MZ'@@ZD>;.KL);!3J5%N ]A>J//\1Y91]C?.DPKO[9+'*"Z@_)0'1U6R=[+(A MMRA\2B;+FRW/SUT\TO6K(T(YY$A1ZY%A#"B,@Z6T0]Q:4G_;[.P6L[Y$>&30 MCV)O=7?W\^5#LE58/^X4D8_S^."IWG#&R$/C';* "24-H,%H)X7W"#E*&V1R M=':7VBBVU]8@'8/)>I28FF;KT?DBQ0,DS 3HC:9B8#O,7]QKGY4SYC[(,/I_$Z\W)KD)MO2)RX6# C@F-8+#FB,7&%MHW M$@XVJ"BY^&C#0!B/24I?Y AD/82>T?MY\W45-)'PJR>S-13;6N^,B/'6"88 MTIAA2IW5?'_L:%G_ZG1X\2&.L8#>EV ?RT-2W^+9/*MZN%ZFJW@>5.=).&GR MZW[V-!77PWUOJ1!,X\G.7&+:?ZO>6Y&=BWX MG:PCPI9:"0 %0!@!,0>4H;W'$($&%R!?? AHS(SHZZ,(*W^\[_.$T#Y[+H)! M1V,$7T6H+CXJU 2H'@JM"SWE<[*8+=,/RW72;6?+ M ^][U*K>+<)!!YZ.9##.J,4NDVF!H?2 MC7FS;!N+45=]OP\?[CI)[S(ROX3EGBGV/O1XQ"4E1AABB0U;IZ3.*;.# V'F M&N@9E46C4HUW(]:^[*K6')B^SOV72SU;TGMX0$04"H@0KSVT4@H:_BL+ZIB' M=-P5WLT8=H;[C1!Z:W(P#/_/U':/@?U#U64\\UB5J.L^\'RD'=20:2(0=UY0 M@H @!6T4TEZ97O)>[(9,>E5PT1R6OEC^_* [<\2_?CBBFE"@=-;W1 B'E5.J MH H#P.M?V%8]]C'8 =\8EF&8_2&^.[^Q'QL28:0-)A!"YASQ4$#$BX\#!_L6 MC/N(;\*RD]QOC-!;E(51'O-C$(%6,GT/^U/>S^*OL_G3B-31X[SZ)%%6&88P M9\1ZZK03 CTB)33KM1-ZN3.^.8^6/:'5JAB\B$K6D(&#,T08X^Q.>@$(-HX: M$99C=R2%/W']3[ZSG(<>!* -J(;9_S\ET^0NSR;?)@U54@0/#8Z\<=A((2SA M%GD;Q-P6,D\P%_4]/]63"4:B&+8 TSB$HZ*B<'AX%&@E*%C1A&**#-+0>UI0 MCA0VEZ1 -F-M):EIA-Y?27XN0.D[396<(0*.,BNX9=0HH8WV MGH@G9_$([Y=OEZV59*8N;.,0FR]_+AN*S7Z&2"HF@K8MA%8@(,P-1G!'/Y48 MUU=F>M)V>Q6;NK#5%)M2=X!]BA MW["IGA_8N][:!(G.N7?T8W[Q1(2]=M(SSY@#SF/MN2\V*\J9)N-4+&MB_Y)S MC3"X'!Z.2KGKEW7]L>SW -_=YNXDTYX]$R'"L?+(,F*LL$Y@('6Q=@I9GYE M):Y9JX7ZLAW:.^5;_/T\WYX^$P'IM=> 0ZHLUI I;HNU,\E0?7=N)]?C->9; M ]J'T6U]/$G47=90J[0R^S@D(DX%8?1!,IVF5&:=Q@LUCRG(1F_TO&\Y4Z\V M-,,P_]UBG:3):OTI7B=Y*]%IT+,GX1?Q3?E,S5.39,DMG&HJ1/@*G&>*:@#V MGP!HD*77DWG3MH"T"%9?(O,Q74Z29+K:7?#W-/_DA(R<&!49A6&PWXC*VEOE MUXO"_;XHM*_?0[.S:L"VA:(]=(;9.)ZL^;&B]E.66 ]+[QLGYHB I4 R*I@W MR$*LF4'%E\ )M?4;=G=62M?MMM$>5C5#P&678Y/%\FZVV++C8"BXQDR1LY.;%O :C^QDM[\FDTW67OH).;7V MGG-S1I9ZY25S").@TTM @"B<"1P),\).@?W+5#O8C4>^'BV[75/-?*_]DLYN M;BJ$#BO/'&$OO'#2>FBPMI)YK]D.+P%)@YS9SEKZ]2]K;2+8MDJ]$_Y\16JE M#B]5+:;9!,]4P$,^FX[>%#'JA-!<(^)H,$( MKB^$%^I_[AS#MO>ZO.WO=D7+ZQ=)SE5WLU-S1<1S@54@-I@W6#M''5,%FD]T7Z#UMR-=)VF:3/UL$2\FP99=K5?G&GP?'1,9+842R',/&422$NWW MNZ[R#T@XXPP>QMM<$!0.B81SKP#Q1,&VYT$IJ:!$$GEK+]DHA M-GR,_=WZBV4U!VR@2G0?S]*\CZV=K;(^*9O3%YB4&!UY0K4&X4L!4BD,!.+ M[>C.FCHU:%8U>G=U=S ]BD>?K:I,?'^?3$T\GZ^&;ABUO9'C77C;]V3Z99EW M8R[ZB+TOT3ZJU/A((D+#%J^=P0HQ9+0N*LH$\1J5"KSU3__VSW,-IDK.$&4> M<*@,Q]QA#KTUP.[V+8$DI VZ+E?^?$\VG6J9HR^;%7:"5CSFME3G23Y3O%AN M@HA@RC556A**1)9';7P!63#\=9\"5BD1O'61J"QR->#K2Z\XM?A2C8[*31 1 MZXS43G@8M'$G.0H8%-0KK=4X<]"[8G$%"6J,X5]-DH:1H#-ECISM,VJER9,,X3ZXGF>1)K[ M].;Q:K4+,IQ14XZ.B9B DB@#D,0B:U[! 9&%LF@DK>_CZ+CG5M>:25N(];83 M/%GFV>/B]<-1YKX/2 E'A7 <6FOEWFA ?.PMN%K@ULO-H"V(WHH C%(W& 7? MA_)JWMTM%_ER58GFFB\?CB! VE'&M-$26&FT>*0*>E<_X;JSX[\):UYY*QOB M,0;+X/,ZG?TK.9L^6W:*R .-*"7"<*L09A(:O'/]"@H,[]-)T8)"V*T_K %P M-0/JIU9CXOM\*4?BYV6&1@A;:X*RY"@%P$G-+<4%$<:I^N6VG47+N^%^1X"- M8L/(+PNMNU5L[YOWD'D/LFN:!;5:8XB*E"6A/*7U@^>=Q9!Z25%T;EDF0HQ7/BV^5U E%,& MC,(NB)H5W!#+=[X;2:7%?38&KG474&G>E+@+J!H6HPZZMG$7$%6 8@0Q%TAS MK 0PR!5P"$[[%(W&G;5*L[;,74#5@.E+V6CK#A@3: *.2,2HMR087<"I/75X M[%[*9@PK=QE,/83>FAR,TEDY!O:/(@.SYEU P&((%>(VF-J80X&]$L5QB@P; MH<>R*9-*W054#9:^6/Y"\<[6Z[Y/YINL5$K=99?8_D]^*^<)*2@[102,PT1# MRB''&AH&M=\C@+'KM<%?L^S;NAIC1U#UYHMXLL2KZVSU6=IP5J'R,4WN9IN[ M4SZ%M#GM5(#B4?;& TC%]MBE2#1>;E*:9%X M/BS2&D!A"#6<.B4ADIP4FR^W!M2W''HO_FE'&AK!,^!I4NW@B"BSAG"O*,7A M3ZF!9L7&QSFSI?PDX^@OU>(941&5H9UY'Y*UB=/T87NH;3*7Y2L?YAMS[V%L ML#<0$.1UV)Q5EM:V99 26,E2?;#&ZMX+$D:9)YH!P(S4!D &=[0QK1JT?.O) MO5>:-R7<>]6P&+5[[SEYU6\!#2<0PN3.O28L*WL%9#V$WJ(LC-+! M-P81:"77J-_K'RG4%GH!IZ M9*LZ@OK"K#_#K\WV;(HC;Y#&"CIMD15&P#V:B( +ND"FOH.P'6R&,?R?-IU_ MX:W_/8KG);2<(O*=]2Z&EX4!+K !ASADJ=PFQX1-P M#6J,>@H,E>9-B=&!(*4@0E@2'[CXP M5 V62PP&<,H$P)HP8YP6)A!5Y,AJ3+D1XW82-6%9V:A /83>HBR,TE$T!A'H M,##T6MVJ$1LZ-DED@RJJD$=$06$YX:ZE'!:4Z*$WC$X!NG4*- MX!E&$/Y8Q-N"DV1:5!V5EH8#8Z-,])UU$AHNI.=(\Z)422N%M>Q1#QR%2#3' MZ#+CA! #YA3C1'(EN?-$J%TL5&M*&R@$O<=XZLM!.]CTJ0I^V9V-9Q3 XK$( M*VB]@8))8TDX/;W!HJ!$0UT_%M![W59=+C> 8YC07&[B'HNQ[9;3[*WAI1^? M7/35>QAOWW;V?8D(WNN'(^'RCQ,+CRW%4&E@MA8 XYY"42K9M6/*SL7MGC^8 M):8 1#FV0CJ.09:8@'<4.<9!GWK:R9!=$V8!X%1!^K:[3 /I39.\V#_ M",\8P+[H#/>&?<1S?S,&$&%*!&'2Z5WV8N;L M4!B-VU_7 K?.-Q2O!]%;$8!1.NI&P?>A/'7-&LD+(KB#&"/(%$0 $+*[]#.< MG\#X$;IHFK#F?"/Y:G@,P&5=A,FG=S&J_R7W5GF55=R]!>/':O?+:Z7 MZ5W>JVCHY-U<#G18X31+N@B*1;R5[#1>W.1RIQ\>'_D8/^2Y/G_&Z;24EZ#Q MY!'C2-.@J$BOA*!. @Z ,4("KYE"M%0/](Z0VR=KGR5S=8S.LPZ)MMX198V/ M"+4<9L7[P%J "=WA2!G1]7O)M^W+Z%%D7AJU X$]:K?)EJKSV4W/GHNHEX11 MC92&GBHK!&>^ (!RTV?SRFKND?Y%X&4?NP8X]J5VU\?FD;K%-#L22Z7-=O&Z MR$J*/5!022&49\)0X0ID?;!VQNW1J2DE+S>\\0#[0W3;0WB4OJ@+EMAA)/69 M&7'6N7'@Z4@1PR4PX?P1TB&A>""ST(-#=?5Y-TEE]+]BE>G[2U.WIE%+#D5!'K%36$\+!O4%D@3"&K M?UYWYF6^1 %OEPMC]MD#B,!)?V(U'$>C[%V 4R;3='C@"8-* M"1! II(7R&:W85V2/[&TE/3AG:D'[ _1;0_A"_ G7I3$#B.IARR(3Y__..M9 M/#DNHHX [(P'&&M*$>9%7AAF"NHQMCD?EN7+[L#M2Y#^$=:<%6N>UM^>/!4) M9R7D@DCIG36&6V9-00?"H+[VUG&3B^&UM_HH]BP-9T^N9\]%&C/CM48 .V( M\SA\-P4M3#(V;FVI%E<.<[81'I?-XU&J%?VS=E1Z:[YCA4TM;'Q7B^2L;E!A ME@@*#P76ACF@)6*8>U]X412EL->H=3E-H28?RZF8+6 T'EGY\N>R!5G9SQ(9 M8#5!7ED#$3(N*/:>[3UN0;T?7\2D+UFIB]%H[.&3RO4.Q8]).EM.875AJO6: M2 .,L+4HJ.U(*>PE(<4^K['&;S, 7=NI/1SROUZ%0C- M(GQ/ROJ/"7/;[XN$T (J(3" @:%: DIL@:VBJ,^[IRY$J@=FP=A"SH_6[P$O MA9J$.<)T/\+-IP72$(&< S*[T%JY+/4;%YH LH+\"#>7=* 0 U! 3T M#>2P+"T")\/-U7 PJ/T"U^PQ+ZI<+/PQ)% JR=$4$IGTFV/;GOZEM^XR9-V_H2]E6$0W[D6S7$#&' M(- :."-]V+&@>4SY0D:+^KV;QO=]="RD_7]+M5AX^9_1;V&*]>K=8AO^&.0K M>KZ$2"O)M2?2>L,,!,897WBHL<1ZA('6O_Q'U(B#E_\-_2-GT:#?T/,E1&'+ M0@@+IX.^[('1$($BB(D)=?6O;NBL9?]?_AMJQ,'+_X8"8ZZ3V="?T:M51,!) M(RPQRB%%@K0@)HLL66QL@RN2.[L6X2__)35EXN5_3'M&_3/)XO_)5'U+TO@F MR<]I&Z\3'\_2?\3S33(:-T.5E496.J<,A01#("%P3IA"YC"C^&UV+QBQ'Z)# MYOV5/L:1?X$1]((+'/90*C5AE@&ABQ #T1;WV:]S/&=A-[(_PF^X(OLO_\-] M;M6.\^NMN,8H3\C&1AB@#$+&:N) P<-@MQ M?L<5UQA!B@E @&+.F7 :0,*+2@MBPQ[]EW3P7/AWW*T,7/YWO+/K-VFR&N=' M7&6!D0G:%!!<6ZFDAHP;;0H''\'!GOM+.I8N_ ON4 #&6XF1_VH+0+D*C 'N M/\E_\(KE[GOVU^13,EG>+++&H^\6^ZMMKJZO[@/GVV.W?E]*&5% MIK."DFI@C[J@).R#R[OD\5:N3# R+$Z7EYP8%0&/A77.8H"(YT*'PTD6X"BD M^\R''JC8I+1X++M"M2^%_MHR,LNIB?*)1523NIE]S/D.PXW+X0626J_7R^E/R+5ELGC4J M/UH=46)4A"#BWAOF"-3*66B,\\72-<:]]ELJ9^2VQ(IE5QBUPMXD_3:;)*L* MK'TV(C+A.)19!2;7!@L&H;.D6#+#=(0IFEVSM0D^O7GFDOD\ZR.VF/X>I_]* MLO80.POX?*.D,T,C!026&G"C&#<\4,N$*_3Y &K]=HJ=^:/;E8B.@.JQ,BX) M[[H-Z[9!HN?+^PR3LM)18G2D-94ZH]OX@*<54EA4T(V,*-5THE]W9S<"TCY6 M?-Y6+B:W@4^K-:9>^Q;4E9*2HV/B'%$*>X9AQ @K2G<$^[(_6; M]]++DI,NT.I+4M0\YTLR/6R$[T@X(2KE)HB"A>XH-=(#A#$1RD,)"NHIY+U6 M;?=WB5%-SUDGF(XN*O$8B_CAM3\C2)IQ:9%VRF/F) Y6B-V55G--#"J50O## M:Y]$)@#&H5.(<^"#/L>(V%4,[6H4I@C]IK7Z\-%'( M&^^A,5*+[&\ B ( VU]/?IB//.E1>!D&ZAJ.(XF>>8">NE@#"0Q0=6U01D5 M@A)&5(LK M)Z^CJ8?'9?-XE*I$_ZP=E:Z:[UC=W#04:*;(>R6T5!0:C@G6!0Y(TQ'>YU&3 MCPUN&JJ&T7ADI>V;AC@6QF DF32*<&Q<@+K @3!47U9ZNFFH.UFIB]%H;. 1 MWC2DL)%"(*X5L @RR*RVA4^76MBG0[&_(%IM1_9PR/WHF5XM/B63 M39IND^\^+!=I\<_PP)X+K[?VCD@$Z]-S0322$@J/D+-LAZ.QS-1WG[4<7A](>I;CP'W4D783K[)\ MR^P_V3'P+9YGN]\9%^[Q01&T'#"%F&400&"4MTH4T/!@EHPU!C^ <"P[ K7' MQ.C=[12'EW[XIQ5N%*D^;40%@!!ZBBA DE#&N/([I*QQ?.0!]C9$X.@5(KVA M^4/^CB,V2M?VI8G=,.+V^W*1/&PK5_QF,3TO2(<'1 1)C!EP7E@)"4,$$5E0 M!PBH7P[4F5.I'V8N.T"O+]G8VXB/#7#.J%!'1@2X!"%","2(% )"P- >+DKL M:"/BP^M/[2#:E\1D7OO5=9)F2&TK) ,*3YP-3SHI94DEJ\._.AMX;?,UD36: M$T*PQQ0PZH7"H#"\K/30CENY:BP?R]%!^T-8ZR,Z2DWLHF5T&-G\X_.7-#]> M'CYGA\GNO#FCFAT?% FEC8,,8NX<1<)[ 0NHG?2VU^24=H1H;RI; MH;#HA_U?_]]9DF8%R _OL_+C 5C?(JQ> M_7]I"ET7 /;]2H'!9Y5HDZ,BHPW2G@*3= >$ T 4L>+ M&!T$O8:!2FI1'?'QF+0TQFQ(V4"U9 ,53;T,U4?#2<;]3 ;4C9P+=G8C8H<"U9&,',MTY9R#QG9Y:X&.C%@([R<F;63[DJ8C(M,C! M<@DH]: :5C .P%-91@[,$1DC"00*>L6\Y8QZ[ IHH9*\UZZ\Y<2E+::6DI7F MD/67R;],UU^2].Y=?KO*75;/)MG#DN_3#\'>7[T8]ODZ_KQ7Z?TEI)31!P0#R51X?_*:($P M173_48Q2?6F'H2^UD6[P&ES%K:/:1H"+8 PX1DE6O:=<,.N*3XU#!^I?W-R9 MZ=/=]M$62EU7SAPT_KHNC_EMN9S^.9OG_4\GX?!-L\N9UO'B9A;>NT7N0[(> M^OUJ.LVGSH*,U\OT;MOX=>!RF6*]/J,[>3_[]GKI[TM4PU29)@).AHV1 0Z" M)A1L?,V*O0L@%\SU,M]U1TK0OL;I/$'ZX??XOY:IF<>KLP4NC>:-H#"(6@2( MLH1;JZ&&NY13 "P&?29NG"QJZ48(CG:'[![*4=>IG$#Y*=WGLR[+SA)92H@E MFD$A##2>$0)Q 1YWY *Z278J,J^S+SM"ML<.11^RXX7UZZ6D3TAZ2-,X!_@0(VC&#M;LU(IE^2R>UB M.5_>/&Q;#YR-R9T9&1DH03@:*,V"CDM\!L-Y&3DZ)K+,NOP:!,4-(2*8YU 6-$*K1MA1I"_I: NSWL(IF]5Z M>9>DGY+Y]G[GV]G]>SZY,^T0;31HIXAKCD@DGLC&*,V0(I9%"_%V66=)OV MX3CH$=/>I.]NF:YG_Y-_*U?7+ZDY)5\G!T8.6X"X1182R!WG2O.=2QEP L:8 MC]:/!+6)6M>.^'(^:;]99]&))X3MKG8Z[9?NS6?^Z+HIGA_=PE[^\J_HT;=8 M FJ8@1A0P;C00.Y4-XB]LC\\^B]\BD(0C(F#DA@K)8<>^ET!$(2(8G>1'OW2 M0M"J1[\:E#\\^L^<0UQ1(H&V#FB@I5,Y9';5'O[3(-/#H5T/V M[?M9D3$<>2)$T+" U,Q@C0H\D"4CO\6@$\XW=+C60_2'I%V\1W\L O;6//K! M],-.>&R5LBK8<5QZ5] ;3HDQ5NAUQ=&*'OUJR%VF1S^0X[Q5$IJ@XSI/H2[J M2P*-0M;WJHW&HU]7.MK"['(]^@IPZ\-V;"FPDCI@A"F0PU3"^K>ZC<:C7UL :!FW$4B* MFDPV=YL@\LGTJ6^UGNPT\OZ3SV\SZ)5UW2LIU?Q_-X,4D^WR;).KM#9[G(V\WU0]SC"Z^N\Y_T M%?#;OC[_\_=XO:]J&^*M']/9,OVR5-/E_3:6^R'Y,W_D<_B$IG$Z[6E9'^(T MC;,+AH:.&;Y/PI:1Y(NRR6J2SNYW%)T-$YX9&4$$(="$:&RT9]H9"(VS+&R? M("M_*Q7IZI/F*\H]*VA%DO<933D9U6N-9\NNL!EU MF"XG\,E]9_D5YZ=C&9)U /10J2V)S2$,%C"<%+,J[/BW"2@&X5EC]2GQ: M :DO]?S03[99WU%E\Y,E(*4"_;!*5'KTMFG.4++?J1/>RN,5W9S UXKR@V'/9ZUU(9<6@&U6Q9:BZ=K=LS;7/F_O[K<)9H85#:\9BU\Z< M#\GZ_7*5W<7_98Q@P\^'T$L ;!,$H6(R0N;"';A MD),:F?#B4MI]UVFQ^9+U0\6DUU>C(D&8HQPYKJSS4@J*L=[1&HY\-!KCMR&G MCN:N-D5DU";OYW6\SE_[%+TS-N_1,1%#1"+NO"4*(&\$!:8 1@O<()6BMZS3 M!LQ^*4 MH=1;\L2399ZU:EX_' &C$#, (8M,4/V@,Y875&$(1GYC5@O<>ID@ MT19$;T4 1FG.CH+O _%[>1 M^5VR06P#UKSD&4JD")8@ %C30G]2P60;7RY*-URN MAT=-G]3VO3D%_UBN9XN;;5+NATVVA*OK\+.#O5G+#HV8R&X\<];Q (QC#GAI M"B*($VCEYXBXDD)*S83VG&9_$V"/M/*FOA.@L]2R=MT!72'58.LHLYQ=OXOM MW>+Y3T[L(?4FC(A67")IM.4X*[G41!5ZCZ68\MJB0<8M&KW"UK4?_(7K]DD9 M[F(]F\[FFRR9Z;%+N?L^F6^FR=0';+.\L\UZUSO#9H\FTQ?3#>WTK4B$B]-% M4 SVRR_C)V[K%9$+LB E\I0RC8*F":4S>3HJ)MDM2J6BPEV[EAL26Z$%0PLO MBBC1A /G$4 D'.#4*NUWB *,59]Q]M,]&7H7H>/]&OK'?=1N\H9XZ(?#$YQQ MM'?XUD@@30$QP&0I[PQK+"TMF .A-CU^%'4;1/0JHR\[1HV&-;VU)#NXX%*% M_N>&1I@;:;AG2"O/PR;%.&,[BB&11(\[=C *62@EGXTA_RL(VRCC%&]2QH:1 M+7=W/U\^)$EN_EWE:4]G'>-'QT1$N("=UM98ZPTG$,CB (&,XA'VEFB/;],M9L"BJ?/H51D>$4Q9T2"&#&JE9 $F" M8@>%E-OZ0;+N"F_;YGEWA&PIOYU=YUY2#O;$MJ%JB_1:#=+#GM+K+/*<608\A9:@ L:I6A0&E;]A+A$ MT[LM8"\EK\IP0<,AR4S0Q95&"CEO]I\$(Q>;6%>:6^<3K.I!]%8$8)0&ZRCX M/GC*5:W$.HXI109+KHU&WCD,=:$>(F-)8.3;&]G-#QSJ' 'ZP) X=KV83M9CNLC,*8LJG:+1?'-AUT>-5 M>A,O=FW@,LH?:UP#')M5D)]5AV__E'Q+%IL.2RUW+QAEB>5N;9^2;"<(%*V/5%[+XF LY[QS R%#C") ML9#0,B^]99+JN79?%(%@E3A.!#,,"(X!H,87+% 0 M]BGTE=QX?4M@VQ] $R[T%UHL063XX21K.7'3>(=^G"GB0C/H'65. XRXM1ZI M @\AY AO+[Z43;DVR*,2NE- A@&SY?14P4A;KXB6)4!#BQQ&B#)<+22 &80CLZ@TJ%_;B#W*UP M\.R&TA2MMRL=HXR CTTHAA&&WY+E31K?W\XFK]9^-FIZ=FS$I&>:$4 $-U(; M"IEG!+R>U=G)[+KCLW-&*($NTH\LYS"*@$ M1A:',=>^UUO]1J9;-,%I.,DH%EW]''DQ-,+"8*>%4(9 0R@+=B\I*'92F8M3 M-6HR]*RDM(+;7T%B+D7]&(F@#)3#'<^3U<[5]"%9GU4^#CX?,6@LLM101("W MBH:3&A>T0=6O)EI3X:C-KI=YV"T 5)/YJW3]A/'A7R^9'G[TF('ZJ![%\R-J MQMC.G=4O +QM"T //?M,G>/:;CI C-(NL4RVT%\Y@P'BQ8*[)B!K. M=L.SRA ,9F$])D2<2ADX-2PR 0OLC328*XL4(LK*@M*L,^]X/M ^0X?U$>HI M5/^86?YEN8[GNY_JA\?/0*5)?.8.V-X28E99-K\+KTT7\=QL5NOE79*NU&+Z M/I"77PO]XJ;I\PDPE:>,O-9$*\^ X<$RLMQ*MZMZ4QY+,>!UJ8_,K$A<^39^ M=2:.LMU38V:0Y=II9#S@:H>8"7MKGY>)E$DJ[E DCK;IZP'7/E,2>C;KC4? M G_,5F%_"PL[WIGG]4.1QH#@+.N"!@O8 M!AJ,%\7JK0#UF_#T[ LHS85E2U#T95^ZW]WY=@F/#T4 RV!E,2V1E]XC3"'P M!14P4'@ICH*J#&T,1:=?YFH6?XPGL^O9Y/3'^?*YR&F,G'88&JJ89-P8*0L: M//3U@ZRM]U#KX/MLB$:7'/V8+J>;R?HJ_9RDW[*K#(ZKVH<>C80 )IPV'C+N M+"8$"<0*2A W??:Y&+N6W0)^/4A"1O)N@:N3*M;1YR.@"8#8&J$,@@X@BW$A MW0YI3,>K8#=CT6M>MP;.VV#\Z'3K$?"[*I\/]D']/?/D6JW6\WCU*9D'@V%Z MLO/IT>4M2W!YU/5GCX7 M<24XI8P ! DA6$(I"P74!ZNO?C.H3A3I]OC;!AH]EVIOVTQEH;_)^I^S]6VA M56[;4,T6-YE&&?X__1)_/Q^4JC);E&7F"4HH%4QD-QU[2VF!BX!^A$T&>X^S M= ]K3^':KGMM?=[ZW75VEYC9>W"3O%D^?F"TFL_MYJ=OG&L\=*04T8!I+PH1R M2G,"MO8JU<194BH38URXG0M/-YHWLIP:8U782024Q / Z=:U3I6%1(^FY56/ MDK$<#M]1%\ZKZ7^%(R,GW"_3$["4 M4>'4.#US'7-QV1EP;TDT1N6[NP")&$82'NG_O(X7TSB=KOZXG\;K)#S/H#PK M&J7&1PC3H"DX&?9?"RG1&O$=D!IS+T;8A:X9"U^>)AV U)O3J<@F3DN,A[@@SQ@BG*8'Y+$#<%K5;8T=YY,XPVTB:6O:5O/%_JV:KK M@\]'RDN$I%=(6^B(5(X;L/\FD+R4RVZ:\>UEHD>+2+TM:1BERC$F(1C*N[T. MBWN\9Z#$C9J'!D2,>Z.A!HI9K22&!* "*P*TZ[7O0CDMHB&77CF@6X"E+Z9? MA5,USL[ ]TF\2C[-;F[75]=_K)+<&W^"]R?'10QC3 C#/@!(#5'425C0*CT< MH2(YG,.M323[DAJ;7"=IFDQ?7)AQ0$Y>/!D)'+XFYK#U.J]KYMR0@AYOP0@[ M" \G&3^+O\[F83HBV%O1-(,18 M<8V]IP%M#!"@MD")*RYK2UIG5_L.)VF]P=QU6+U>/_+__AV MN_&^Y%5=E-M__0OXJ_\7+]^NRG6QO?G7O_S^\0WY2-^^_K^-M_N/%KERUV^]KX6N\_>/]9Y_:=W796WWC_*ZL_BR_+-F_:7 MO.:+3;']\V_R7U?+.O>^U<7?ZM7G_';YKEPM=XWMS[O=W=]^^>7KUZ]__795 M;?Y:5C>_0-]'O^Q_Z\6?D/_UIO^Q-_);;P!\@\!?O]7KOWC"PVW=V%8PTO_X MMR<__Q4U/PTPQK\T?[O_T;IX[@?%QX)?_M>O[SXV?KXIMO5NN5WE?_FW_^9Y M+1U5N>_//W#V]?1(=_D3_QRS:_D7R_SZNB7'_<+:O=N^55OA$PFD_[ M7.77SW_$IJH>?()D"$N&0"09^N]G/GCW_2[_U[_4Q>W=1M#SRP#\!H!W3\&Z M0M>0\)L)R%.L/OY RW@_B:Z;VT7\]",M8VX;&M^N7;3?QQ]K&;M=R$Y;1KE; M;BRWC"4VNZEVU7.T6" 0A\N,D]6/(@HAF M/(PI33CV@S )?+!H/G&1;]_\_K&WWWS+FH6_Z+#PE-\JK\O[:M4F)P%-YN86 M[;\=0'D]*N^/'M?_^9=?#LX\H+!=X>=*)TF5=U)?7C^Q^;__]2?3& M5'C\YR)(8!@C"@%!(0MX&$0)ZHU'498L=OL4F5 MU]Y[\4.B^&UJUA=[EU-NU<1J EKUA&O/Z 'B12MAW[T_NC\E3J\!.K*2J;%W M0M4LTS\/A;/M5.FTR>HIW^]U?GG-ZUUQ*PJ=>D$C@D@&,NPC A&/,I3T\AI% MB#$=A=/\:,=*)M#(7K?'HR=BNC2IB95#AO1$Z3$Y\U&DAQ2=4!Y#+N>A,*;@ M2ROM24TQ;M=7BP_YIAEQ+JO=]T_5CKU,KE&BN6:^'4W9=Q4 MS3,-P .,4P7B4>H0C#3Y /A=-M"FZ)E$X8[F:7.(0[]*UPU4KU;]+?]Z5"17 MY59\NW=YY34 ]>1R,)5JZC@FBWIBV"/SWO<$SDFF5>JIU]OMJKS-/RV_/3:7$I\'64@!8B&*44@R2/93(G'BZ\B6L1''>M7B M\@0PW5E.<]K4)&H4QO2TZ4#6?#3I)9I.B-%@9N>A0L/=*"VW.#W=8?G5CA7U M:E/6]U6^7[2.:1@'0<91&O(0^@Q%,21!"$C 4S])B&+W,?QT=YU' O(.B";; M@/$\,2>ZRT FY]%9ACI16FU=0SK*H5M2'P01( FD?@ABAB,8!'MK&:8Z^=G4 MAN/T3,OME[S:%5>;W/N8;XNRDK,QNJG:F$ 3J7'#W4"MF2P]O\"-LMSHLSE' MO3'PXJ3@F+*BJCCO\F5]M(\,$T(H8"DEA,4A\)F/<&L$84A@H-A/-#_57?=H M@4R6@1_R<*(K&!(VCQY@"KZTTFC4E^GILO[\?EFLL[(BMW(JL19U\.9^G:_? M;C]]SG\5]D6/DW.*E]<-F'?%\JK8%+OCG99) .,D02 ,0LY FH",A3TL60ZH MKMZ/ L9USA8^>'?"">]:I.MEZX97='Z(+[S=Y]R[/;@B=]-LI#/>YN#-W]07 MHL>)X/F- ;,+GIXJ-G&3^#WA@-=YX/4NB"\\X81WY(5W>>TU?GA'CJBHZD01 M5-]A,+M(FFT\&"^B*GL2;)#ZPE:%4>,U_0Z&<=TM)^H7>B5K5FSER<)#'1&C-;,NDX'5_>Y=6R M65A?23FXWI1?Z_8,[G6+O\V]>B-J6VRK#1PF(%HO=78 6^V\\'J,7@?2*[=[ M0?T^[EA#C;H38Q#+W,]C;&+;J=)I>]43PGU_;\QW9NL%R#C (8@@#H5=&OHX MHKTQ/R1$1_@,34PF=.7^;QJITYP]-"543=M&X%)/RPXT=FK68QI7N)[GY810 M#21R'L(TU(G2:N,RK\#>5V*\7]PM-WN;'$,@/CM '/F ^0F*XZBSF;*(:AV6 M&F;)L0RUX!S66P;;4I;IK)E\,XE@2$ M)QQEG,D_!!;BHQX/RM),^<264Q2.U:X!_Z:\?B/@>RU^KW= 3O7V+C1SP>TD M[Y$7&I.\CF-U?G9W/F'24\]A$3*:SG4<*XV38K.)F>'),>>Q4SI,-H3%%V9L MQXG,]%.U(_E9CMWF]88&#:;+Z]_KG$A,EQVDMUO>0#T@CK3W([E",,J0P&C@X9%YM4#$/T@U3IKSJH8'M71ZI+C]6 MW0>#DZEF>8U)/C%<<1^X>0QE1O"S'+M+V%?GAS-)!T0AI@Q&098"A#(_3B(* M^SEL&@14ZVB;2QRCS3V;S# [#8 ]F1Z#>W="_6A>>\Y2_0+1 \5Z:/A>CUP/ M]M1 L.VPJS)K]8]Y;<"C3#<*(_0KMM],0]!QEC,,9-F(Y8% M"8Q[VQD#2E:C]O88O5-<_\UH_L@BU^IS1=-P;C8O9(][E?D?969>F.NQS^ST\SH.?"I= MMD7SI=P>"VFQ?.BQ-'_Y26 !"QS'R$\C',O)HR2*<9C!?8YCH=95OY9-SW=F MQC;'^FN\(],[:-%WKW@=6&^/MBOG)=[IUH'/4ZFX,&PQ)O.HUUTY=V+IV#J' M9EOO%& D3.39C*",!M!'*::^G[4PY!YI')AORK-@?-93)O:I5M//25G64] G M&_EFJ*&Z="KO_[,8F7GHJ#OW3NX9M,ZCP0S'NJB;.]X$K,-5"PD-$Y!1[H>0 M91E/" [3WBKDR'1NP\C6V+,:/4A/HC2?PS#C57OVPCFE ^NW.0?1H/0GW MPNL SV86XADRS68AAD1E'M6S*^?49R&&&!$.^D MNU,E0 D6C>_6S?^>FSI;K20MU]D\CC?OO(-:0+C((, P33Q(Y3%6J^2V,_!&IJ-S'[>AHHW[-HK]'JX'I7W[V?)&*OV/Y\M*GT@'HR M?=0G]H1J.HS2/+34I8-/GJEQS*6&[K:7O,LG6A;<9RCS41I#YJ/ QP$BI+Q[OF&GR24GSVRVU7%U?UN*>_6 MWI7R=<+1AUT/V#DM1@8LSD9G3+ _E1!C!E35@:S_O_MZUURV\*G\D$O_BDW^ MP/*G4E?(Y'L1&8:B#^T!&920 ZUJHCGV0OK'JOO&TG8O*[ M\NOF-IF[XRKDOJ]"GJL&%9>%IXV]FH;./NQZ4OPHXGN'O*<:+?[ZM12?+H)T M(B-,VB;FD5BFI:"<41_5?4[E3JALT>QF$%]OUO%@D'':>@8H[? MU!_#N_#V !N"B0K!CMYD.4_:">FUROD\I-2N2T^>;K'.E_+BA7Q%,ET*H:7E M[5V^K5MC!(0P0 'G*0,!%_\0$O;& $ZTYE(-33B6LX^[;Z(WR7*4?Y-P7]YKY&;UYUFZ M3JW[#.-W'LHTU(G':STV.%&>3S@2N,OK_;VHM*QWM="_?@VW%N*7A'%,:))R M#'F* 86@,T\82?3F"&P9=3WN/\(IUU?7\LFV_19962 4=7W?;#];2>R:PWEK MU"L.T:=@77/8_8CPYHV\MSW'#=*&]CW6D&A/;#L(\)-"^6X_'KFYX M,]GH_.BFD03/.- MSX,X5Y/'*>C64\='6YV?7JQT,>& 59$^QFSMM,@PSS.J)_!) 0 9EGD][9A"I0>=+)K<61-/"S^&*NB9<9/:^)T M9.LIXI.-R\::Z))K]5.#TW!N=G;0'O&/ M!7:36HN$D=2/(*2I'X8Q$E^P:)_,0!8/?2%0U8[K/5+E]DTSF5?TC]6)=/+@ MA9KCUWB'OPZH3*]^1>V2V4%5]/X=P$DF3$]0I%@IFQ([O^K8V!.%E_W,V%%? MK;[.JTJNE,MU]$_+;YVY--_FU\5N$0<@""A-($]0QA!.(K*W&L! Z_#>4%O. MUZA;>/(M<;E)9K?\IJM,@]E4798>CTC=%>F.PVZCD<#6JY/W4P?OY[&7HT^2 M=7(EV@[-\] K:]X\67^VR9+RXL]J5;4KW0]F5_>3J62[?E_EM\7];?UV^R7O M]@XMP@SC* F$E&)& Y3R4"Y(M6#"-.&+;7ZSW.7K3QHK0FZ0*/51W/;1)Z#5 M1_L]^&:-J%\>$O]9?Q;.O&GN,RX.J#57B1S%2''-:,*XF*T@[6/QTS'DGYO5 MI!YULX;4XY8EX/G8N%E/,F+WU.J2VW#-0X-=._EXY6D,3E456^2'2M:U+&__ M/-J;29=WQ6ZYV6_,S /0@H3'W".*4TQ /U^ >)'3.GI0P=F'=>?M'U,HM@> M;[AO'V63G?YHN*RY^=XF\VK:.Q'I>GK;@_1^ZF'^+,D_3 YV4"?;\Z[.X@E= M=1"*>6BI"\=*Y\UXJ&8*26^D^T.^RHLO\G#= I(P@C ((^3S0.[K#"*^+["9 MGQK4M%;LCE;!MH51M4\VE3$/<4?SE,\DA ^I4U+ @>P/E?Q M&^+26=D;S)>YX(D"]6Y9K/M9AFYR052NE[O/>=6LZ-0+&D$2Q8CX(:5!0C@, M4'*88Z FPWI'2,81Q0ZJE[<8VP*RE#"]U7TE#V(;;6MR%1U3\1PO(C;EM ]. M/R\J8], ;E>>1Q[(F[&JI;96PS17_;7KY%E%=L"IN4;W*,0(MKK)ZP5"% 0T M\GV0^"D/, MY?["2((P"*W*L:W04SUU0JE- MZ=RSVR&<6BH?$::EBJ9DSU4 C?TYJW7#F!HP/RFE5!Y*:TNF3E2##/@IB%)$ M4023D 0@ZR]'(6+\;V>X;69Z'(EK:Y5-N;UIUX?L5)*&9!O/1[HCV.ID9,/U M >=,2L1GV=.;A!S$_UPU<*!7YZ;'AUAROSNPGP>Y:/+8F&97)'#K#Z()'N].+[\\P._+<8@?':&)1 ME^RY"IJQ/\I3BF9,#1^KOCLLIRYPP$!*,QHF<9+$(2,QZ&\A)A2G6GNR[5@< M:ZOCR3L973(Z=(CJBDR[P]1W"EO<1QZJ'D$R&JZ:$#]7=1ODD_*PU9RQ0:5: M=?_0-,%)%& .0Y*D#(=QFL6H-QTED=))1JL&W1=L$I'Y,1,[K XHVUP2:JMR M:RB>D[1^U+Z8F>9W]-J-QVUP^7N[?'.P/8]ZSW42:A6 M/YH]#>5F1[.M4:]R,EN9F&=RB!MBIS^9[<"GTF53'%HITW+;[.#\1['[3._K M77F;5P<4?DA2#!%F*>" 9L@/#H>7<,2TCC_:MCW>',&7?'L_>,)S(-&F=?1X M'%LIJ7NXWE>!U^L!7^@+GJL"^R2?6K6VGRVY-W9"MPFB]:6RH_' T& MB1\G#'-* LY]GX;[34B<$*UG@*P:=EV:M\OD!T 7WE9>BM$"M;Q;\V7^6X3*??FW_AVB[NFA4=^A/,^YFFY.1+>>:AJ\ M.SG7QR9/:*:#4,Q#,5TX9ORHI"9W ]6R/:C^_(,^-$&Q'U,<(P #AD.?@/Z5 M"T(H)18>\1UBWG'!^?@1WZ*':EL\!X5@D(B.Q;Y5,=V#GL,[:OK$ZNNKC2C- M6F>M.*BFM_:X5-7=[FF6^E-)5O]Y7U2Y@"1$?_?]O6CT.[)=<_'=._DC"_EH M>PQ9!G$$A?Z'"2+[/5M^PA*#K? 6K2MU^.%'+<7W/R_E&_'X?,P" M;$,ZA]@?1SP;.'71OE\H7R$6&MI, "P[G .EO6Y/. ]*)Y'%B0 MWY2QY!SYXPCH"2)U)-1&/&8JHE9<.R>C]OA3%M*J7.7YNLX$ Q^7F_SRFGQ9 M%AMY3" K*_F=C_GJOFJ*8?G,EBB$ WG+*.!)""%.4(9Q<)B "+2VMEHW[GC4 MW^-MQ_RWRUV'3?;FVV7U9[Z3T+UZ#UI34JW'0E%6IPR#IK0^B("$MG__[8#Q MPMOC?W-=5F_JY=@'G709/:6QKH(S$YUUYMYCK77+HW'A^NM>-P[V%QF$/@U M',R2K[S]:6Y+BI964Q2#L4\%-.%8\:+1YK<#=3. M_6/'SZQ>H0"@*/4Q@I#[OM#R-.Z/PG+"F=:^4 ?F1UZLO^ZAVA;/02$8)*)C ML6]53/>@9[Q8?X)8?7VU$:59ZZP5!]7TUAZ71E.ENW+UY^6=7$RI^;>\6A4" MU"(4^@Y]1B!%04#"),59N+<;9=QX;M3(VJB3H7D'2X[8:PG7*UN\%_*)M\W] M6G;S?%EMON]_=/WP!P?,E9H%PV!RU'DT<%L%M<;H)W(W6]%8VM^A-_>;=[UUWZNL]E6 M8ZZ!AM'0UT#W@1BB@6^/^&_QM31/)X+/\J4H@L.XGI\(#O3GA C:8$IW"2 )\$D8,@MYP1GPR8/UF@-5Q%F\.Z&0GM%GR6>!= M;PG'-=?#UF^NR\I[2/:$BG>6,86E&PMTST3S+#KTPJ*--:Y45>_XN?3WE1C3 M%7?+38]F 9%/&,#B?R"!!&,?I/W9=^Y3&/:"IZ9UPVP9R)QNV==!\N3#(%UO M%-VOG5?,V^NA1EX6.$G9B;YGA^IY=#M+OI0N&J/Y.(N6VR]YM2NN-GFS+P4" MA!FC21K!-(CCB'#:W_G&J8^T+M =8F?4L=55657EUV)[4\L'LU<'J%Z=;PN1 M"+?EKKGUH=U:NQ^&K%ROM#F;*\N\O7=+G9U(N($PC\+&)1 F(6^UD*\:%, MB8A:R6#%E/N*H478E.S'!?NJ 2G^$"C5+S8<3NUIF1J/TV$#(('M,'UV*0]4 M-&S2L=E4OQUR5%;-+H4/9L.,$\RG? MRI. FTWY519B"TI@$(4X8*):1B01*<;?KT<$,.!Z T1+1D<8*3Y8(&C@><6M MW-.7-PEAV6.59>W5?;%9O]F5;^K[8M>.(HUGR ;%0GN6S'D0AL^4_?0@%C][ M+4QOCW.R^;(3W*G-F=D@?R95KV6G7IX[L\>9_5U[BY"E/@X I0BC,/9!')"X M!X!B BSL>#8Q.\6.YS&WZIWG74T7)Z)<3QL-MN;-=3^>E7UXRJ&8AU*Z<,QX MWYTF=ZJ*R:^O\]7N\II_$\7L]B;_(.JORZW$)/^1-TQ\66ZDGG_(ZUU5K':R MT*T_D^WZX3>.?G+!((YIBC"+&$.9#Y,TV.\,#'V]6\NFP.=XTK5UJ5FW[9SR M*N&5UW[=SKT*Q!>M4.<'X,UM,-7>K>;O]71ZDFBK"?K< ZVG_(<8]_YXTB$9 M6]K$MDD+1U@OO(,;[5_*8#_^WM$OC)LH'$3G1$:9LBW,(_5,RD YGYZIE\P& M87J?5T6Y?GJKO^MC[EI$%2Q&A./()\2D, I@Q3'LG $M#G2'$S*"/, PI M^GO."W?Y;F:L*J;"F:%VER4MI<(+KW7:>^;J_ MO[_JC5-QZ/VX:'3>R)S+L M3)O8/)+O7,DI7X5,C)BR%T"NK@0L$O8Q]Y,L"M/]:@OR>;RX:]S\N%M6NQ'R M\%D\.E+Z&+JFJJHDTPOO*K\IMELICO*RU\;BB!GV?/Q&2)A6@S9)_GM%.1_\3DM$$4APFL1_SU(]#O%]%2GR..OWG6\4E;[=H M]-6_!^Y$^W/QS?.J_T^D(:KQ^Q$T1-E7JQJBQ[#RJJ\@3!@Z7 ZS7>\74-[N M\MO#G0709SB, ,<<"YLL# #>;R3'<0:TKFBQ9M7Q>L/'^[N[3;,39KEII4%> MT^*MBWJU*>O[2G/_BT6V%9=Z)R%:XW7$G,H&\5.VG[G3!2V*7NB.?I]ZR["]/N5[,%R M4?2N*F_$C]=BY+Z1\.5=TL_L7O?*JTUQL]2XZ\%N%,XGIDD"H+E?IX?H28Q> M _+":V"^^52^D4"]%JGW3OW(@%VBU?/0)(2;92!KQ*LD'U5>7D@[UFF=/N'8 M=ZETV Q'G%K>)\ 4D1B@+ 8IX9Q1Z&?9'EN"8JWK)L=!Y#A-?$98WW32 M;B99YYQL_LP*_ZZ6+;3C.X]YMY%]MKF,8CT >([K?CQ(3YBR]Y=57J9*;A-G44Y!B>EI T*O$XV>B+NP6& MU<5[7&KUQ;GA]*D^+^7QM19E6YF/+[MGF3LCJ_:8GX]L6O3I&5FTS9BJ[#W1 MWT#8EMLW M'38]_;-)M9H(3L2RGA(^5XX^%<4#U''54)W"$Y+H( [ST$47CI7.V_"8>^48 MI33$,04)%HH-4QAG_=/&G+$P'NVTTEDD6CJJ?_CH4]EOA!EXY&A^8TUG6^-4 M0S8/,1C)5ZM;X_085I:,\O:VV#5S8E*PRJU<\LNW*_G^[G[_UV'_2<*BB!+ ML@@#GO((X)0$(2"(1R&*(]41CU6C#D<^!YQMKC]&ZAV@3C?OI$/DJ;[O)" S MZ>MN?'O:,T66.;55LFBU/_<5U[/Y(R#$G+/%Q2C,LQG,H("EH 0@\P/HZVBH1;..];-# MVFZXN/!ZL-\OO [LA2?0:N_-=,&_FIY.1+V>EMICW?G;%Z9T))5]N_B-?5@N*6(BS3,AVDD89\),D M13V0T.?!4/T<:-[YA'T'2FY'@3[TA^OD4+[-]7)$JBWK9K/1Y"@2+6I/PIY> M0D_3JBFEEF(T7TFUY:""M%KETHK$"H67IC]]+1>$A &!(&!)0%"8P9 FM+4. M?09!:$U7-6PZ%E.AG\"B?NJ0:4$T'?%H7REEB2F1>@+JC-3QP)^I)!I$X!7H MH(E7.N)GS)I5Q1/-+%\0@'V?92"B)"09!Z(5L=X^SHC6K<+VK+I7/>A ]=0( MM:A[UKETJ7P2[ RU3\(:JGY:<7A%^J?GEXD"&C!G4P,ST;07/$J"-(J0^)/Z M "0 !FEO'H1$Z7B^=:/N%1#95T U.NT)H'4F'>J?Q#H_^9.H!JJ?5A!>C_CI MN66@?0:\696^XDN^8%'BAP#+\X Q)\WUX4EO/@)0:S7;FE'WTA*.WKHCEDWHMCP/E=I?$#F M 'TT"\KK$$E#WS25<@B#MN1RD83RU=TH#L((T@2P($O]SBP #$0ZYQL&&],2 M1=,C#+?%MKB]O_7N.F!V!?(\H78TT2J7+K; M!BG8[UMY#Z^\S"1?\V^KO*Y)<[7)(B:<0PYC%I ,^)0R@OKQ-N H2OJWO#\- MK/N, 2AURX?O>G_2+__>R0O0BMN[^UWS:*K(,WFM>=K5,N\#5,\MUY8E\!BL MUZ+U6K@S$,27F-15Q\$1F;%4#O=-13RD_=%7L @-[%=W^_DN8J^!&QO@K18")ZG=( .6F73 MCM[-0--TM4N9Q1EKE+H/*EJDR<@@S:'=47^694D0IBF, S^(L="Z".Q-)B2U M5:>IVANQ+.MN.SB^@-:[;W;9-G)D0X:461Z@1E:9M5R$T2EN&CG%DJY(Z9([ M8ZW2=D5%LLSX&:1<1_>4Q B'?A**/"J@H8MQ^L(OQTN M2S*]-]L:JP/$RA&AMO1JJLN1SG"EJUH&+,]8N$R\4=$N8Y94Y>OR+J^6\HBP MRJ$WQ.*$L"R)*09^G.(0A+B# "'A2$?+K!IV+&RR%,M%+]QC=G5NUVXTU#1P MLD#H":*+&#C121T^3XBFD[#,0T'=N%:.T*SUM+5MLL\#.7/V+8BCA,4"0(3" M# , @@CN :%8Z6&6$6 XUMV!IWM=\J^FK3.AWIG2SN;W/ZD&> :U[%VS;=K]I6O.46*:N*=B8P:L^A$.YM3?@#PS _CR(\SBOP$P2@[ M%-P0:+T2;M^Z>_W4/''L@& '"FJ=VW$T=/RSR-JLVM)1K0B]0B75\V^(EAHP MZ4)-FW.#- U%WH8AJN3=$1/5YM"VB M#P\GIBS%+(4,Q2@F:<90PE"/!8&8NE!2/02.Y=3T/+4CNNTJJSNF7M MC>BUH+1FX7I=R/42:,$JU3.=:, M:LGK-">S[1%L5UVM5<0[[]4\=%1_*Y3P4;+ 72AON=5D9J$+]64\_#6("(TY9 MRI"H24$09+U1"(/,H/H;:''$,L_NH?&A3 _2)ZOL6I:IB8Z.GV9*7[9T*9ZU M>FD[HR9B9AP-U+*CLY\TC:,D0H(GA'C*Y0[X7D-)FH06#E[J6'.\?&+Q&+D% M9@?)ER-2[2G85(?)S_*EKV,&7,]:RDS\45,S8Z;."=HZ+Q:T_))7^X.580@2 MD'+*49KAP*>B]&OWFTKO]Z4 M7WX1/K7]1'SQN'L\\?>9;F#.R;3-?0#N4Z'5J-39L=.MC MAU_HU4:<3-^IS6"7 ]N"?I?^?^^7E>@PF^\?\KNRVBWB-$XXR)!/XB!.,XI1 M%/66@@ H%=5#/G^LCK['Y;7 ]#N]-G/J_=\E:892H,R735EXQ,,9A3!E;3YB M8>S!,[HQC T="7F?5T6YYMLU6^[R19:&(/,I2](DB7A"$.G>ZY)VN*\M('J? M/I9\M*@\ UPQY>AFL!B]: \I= V,-KS8 S,N._3) MTQAWN.3-= RB3)G5 +1Y/ O):1.JBH4_2>;%P MRH^>2&A08T,<'GO^@B@8$S2]&)A#+RTT$-W._R&_*>28@8!& 0S[$4X: :)TXM_XP\<1@0,H3Z+2%0)=PE3%P"%71H*@2I,]47C( MP$EA,"1K+N)@"O^)0 SB05TDWFY7925JD&:E_.-.C&RHW =:?:?E.E]@G,&, M00HYH"P$B*>PEZ8TP1#K:<8P6^-(R .,%UZ#4K0;KT/J2:BZNC*08U69&8]> M(]49Q*P]*3K)TDEELL/O7(3*DC=/=,LF2^HR]FGY[>U:C*R*ZV+56.YJJXR' M0BMIA @/(Y\E"6DMY<270$SM3*.= ETWD-XA@,B8S)5E6H,'HTT2I]">\+T M BDG)6DHD7,1H\%^/)$A.\RH"Q!9KRMYBJ;]XUVQS<$BX3S#G&,_\A.24I91 M&/:V*(J5MX*86QA'>#I(%_T7G@3G76ZU"R4C$E5%QS5_1H*C3YT]P7F&D)-B M,X3 N0C-(!^>B,QP1H8(#%R$G*&$ACR(*4,Q2SF">S&+:.P/%9CS%J84F%,7 M6=LDT5Q@[/)G46 T[P"W)C!04V#4"9ROP&CXH" PNHQH"PP57UY6G\JOVT7D M81*2I:8\KC MS 3'V(V75&<8+]K2\[ZL=\O-_R[NFCEGPC(NK& 6QQE/?! G43\BHP!ED9'P MZ)D8679:<)Y 9[1>9<:BIN2X(W"8X*AR9UUN'A"B(C9F#,Y,:@R=>$EHAG"B M=%)5FJKR9?/QD% 8\C"B68BHCP(_Y;S_^"A+E9YIU_Y0QU+25/02C*9RZ!%S M7BN<<:*G#HIT6#G#>^3Q"]W?B)3I.[P9[')@8U#OU.\$-YOWG\OM?D<>$1^5 M^G$<$11$D:A-^+X\"5"@O&JL_<&..W>#QVL :2\-ZY-TOI,[Y4>OHVM08Z.S M/_;\A0YO3-#TG=X<>FFA@:AW_H_YZKX2^@+@U:=BM\D7$>4PP6&0!)A1 G@8 M8M2;B&.@G-6U/]AQYV] R L( ?SIZF>OAZ>N /I,G5< IR3I*8 N/S9DX+'[ M+\B ,4O3RX Y]-)"*U&7@4_5CG>/YM]5DT@+S941\@FL889=P'(?.#V"=9?X"7,10J'X@S^G#'7;W' MY/6@-,_#F!&FGNZ=<:4G )HTV%:+"EJBCNB#(2$D6. M[-X8LO?_I&J8,347L3!$_^S5(:8LJ$O#Q]OE9I/>U\4VK^L%3HF/ 6 APBF$ M($F8WT^XLBR,- L1O<\>1QH:3%X/2E<:--E2E09W1!E)@R)']J3A@?\GI<&, MJ;E(@R'Z)](PA 5U:>"W>74CQD3_7I5?=Y]I>7NWW'Y?9'[ *8VP*%50A'&6 MAC#;3]N&1/EFTR$VQI&*'IO7@O,Z=+J:84BCJG:X9]!(0W3)LRB-^Y$<@"@G#-$XC%D$<]T8XYU1SA*+UT2-5 M(1*2J:#H4:5<@[ABR:P$42+(8@5RY/WI L2$IKE(A!GXI^6'.0>J[YXU)TF: M.U275YM\D7#BPS!&+,$\1GY"$]"7.#R*_5#GD3/-CW:]A-NC\?YH\/P?O5?, M='DZK08C4*2YQC!A21;)"W\H[/>+<_$_I4LRAEMQK!8-'KEYL4'D_2$QF2J& M/H.:XN&4/#T=T>/-K98\ID5%5HRIG)G"F/OQDM@,9$95=X[-L/)V66P7+ Q) M@'P D=R@&F&>)OW^->X3!'4$Q^#C1U::%I6FUIBPIB8RC@D;IB[GN'*B+T\9 M.2$L ^B;AZ(,<:"TUI0T-:2\O2VWC3GR:]Z<R M)T1E5"X^1,(U9-*O[X>2D:U.7]KMXMM_)DWR(BV$]3 ME"$8)R1"4>KO)U\R&$?*3UA:,#7.0NYQ97+AM2B](YC:IVD&L:NZUCL:L49K MO\:<6CQA>GKFQQY&&; EQK):;M]MU_NU_YM\7,4\ MQBDF$:8 AA&$_;)UXI,XU54JS4\?29Q:5%X#RQ.XM-5(ES1E 7+(EYGF*%-E M460>DG!:5PP)FXV4F.)_JAZ#F%"Z_*\]C9,5]6JY^8]\6?5O@5/D1X @' MI MRH(0^6%,>U-!D@7*%P&:&G ]W=(=:6V!>1+9^0?K+=)W7CU&84YSZL6$-"L7 M";[ Q0LZ,IBZZ:5DN NEQ::D+BC]>^ '6YGXCABB(8"$;(5)G*8X)81@CGM+ M&2?*[[J8?KYC.=D_7G_<-1IDZF)B3-UY+1F#-3TI,2#,AI"\0,0+.C*4MNEE M9+ 'I;U&9"HB[_.J*->M+10Q/PP90IB*\H<' 0![P0IYHK0&-,S"R$+20ALF M)5H$ZHJ)*^Z&R8D2;?8%Y8@,)4DQ(6]NHF+DPXNR8LZ(BK 086C=&-LL;Q99 MROP L"A%/F$P"IDHA;K/!Y!3Y5<4]#[5L8#LP7@2C;ID:%)S7B;9;R56]DY>/+ (LKSA* M8PQ2!E@(>!JU10H*,IZ@<^?7!W^^PUF]#I+,>>T*@O='#VOD-GG?.W_:E'7]LW*N2%E^XCU2'O3MUY M$KS7H!][0X@9QZ=VC3B.VCRDU[F7C_>?C,*JOG"3[:YH5*?XDG?WRQ9YS;^M M-O?K?)T)WN0QYOO=4VZ?@#T!)F/FI3RA)$,-(OEV'@AYHP(FAIH\&;T2Y M7Q[YY-5[I[R\\\J3K=5;'?R2O[3/"(-3P7@1U\T2LPRV>0(Y=L<[^./Q!W&F M#^/\7%T^FQ1C*T!*V6?TUC"WQ#0^ 2_FK(EBH9K.6%&O1*%\7PFH$DB^K1LD M'_+-4J146M:[N@$B*NU\_7[Y718R;P^\5:=5SF53-/:T#\2G,%2Q13 E$(PAB0C,>8$-J5P1'(B*^5 M/?0^V?4ZT'!"P\SHFH<.&6(O;308 MS4K46*4.Z+;K]Z*!R5? NEM9 $ LHC (_)2*&CE.4=07S2"!FI= 3@%P1'4R MNJYIFJ@IUIES#YBY6DYR790+/D^5CE.&;Q[J/2T%CPO*Z>.AFDL^Y/6N*E:[ M?-T<&?U]6^SJ#Q]_[R[*"),LX(&PF04!"7$<08XZFS"*D5:M.3\)@/7/>CH_D%$UP1Z/3#WE/\FC)E])%*[1< M_+XDK>_VEW?0((&<^QC& 2 \#:, D1X82X+,:JD['([KB5>%.;DS4W+OC&__ M&2&8EBK@<>-HO@CG,(33E,IGB1]2&-N+ZCQT?DR'=8M>VUP[SQC\/^^;UT1% MDFO."]67N\]Y]>GS;K*SD+RTH"%.>\23EB2^2 M'J,4@]Z)) W)*-G%#?0Q,I'BF<.9,N0ZVTP?UY$STX77NNP=^>PU3GL[X;77 MN7WA[1T77][+^G._WEA[?T@RO(Z-UY+?C$+M(A>Z;7.O/&\Z)L=6CATCAC/* MQZT"+"(.@9^F/J<_?VX6U:[V21D1>PZFOW8367Y M_KW#Y+WQKO*;8BMW9DI=;3_0^ZG8MOO)=>?(YD/C?!*V@[B_FES]PZ7DUJUI ML[%F@_JG2<2ZO(R?@XTB-WWZ_7?Q$;OZ[;:]46.1$ARG68!91B,*?,IIQCKX M"".U2T!G!]KU.M3'WVOO1D+*9YE>=4,\=79U&-VY)M?694^TG=;I'R6W/@SE M)*G5L#7]Z)G5E);1$NN@N$V?5__>% 5[^*(&@! E/(T@SWR: NC3'GX0':&J54WRE.G5A?AG7EJ;5W^\5+KPU!. MDEH-6]./GEI-:1DMM0Z*V_2I-2NKZ[PX]L#GF"8LH(1#$J0\@1'&O0>4A=%< MLJL^\G$2['6/J[GJ:+44'6@SSX1K$/NIZ]_O$R[Y. 3I)\S9O5 MCYY_!S S6@H>&KWIL_#CB6]$,(,T]2,(XBP",4-QU./W8^9WZ[9\.WD6UD6N MOVK;.VFR9IN+#*RW6OO*Y'..ZVVJ3>!'ETYC7B9;;].+W(QD\Q]Y [BYAE&,E>8R#G+4C*8>*TW?@N8ZGCK:?M-S MXYUNL5/=XC:SUC%M?>&D'?_35"%NV!N_5G'8"EY31;, 61(G2 QP0YP&$8O\ M).VO5@E2AM@L]_8.=VLNVW[7HI4MJZ,KI6&L9JP_EA"I=_OFIE MYB6*[/MM=L?O1!QQMM$ MN[MM1W[ZDN3A%CN%DBM$@0_]$,5QE/#4!\%^&2M@HA2;1TEBVZLQ2I*CS>/S MK4BL-Y>I*Y(I6\I<*Y+'.]'_V2H2S38Q@RWM]MKMCUZ1..-MHDWQMB,_?472 M[3B\%U)XWCF:);&?Q"G#!*<@BFE*^R,! 6)),(]RQ*I+8]0B)_;9S[M83[R0S/$PQW:NJC!AI5R"O3^A]G-5ZU#?WH.N^"LCFN MQNO%6U7CW^4"LWR4MWD$\>C![@#SA!,HAK3B?]P/XZQ]#3&(,HKUWKDUM>%X M*-; NO D,+TQEC%G:H.>,>C2&X4<,=6]X>I)6%Z#:^1MY2^P MH9H56SE/WJ2M'L'W7Y>[^TK\^0@!#&C&41PB%F(2 1;!/H?%?AQRKE.\VK3K M.)]T4+VN7-NCO?!ZO'IUKE7*U6K?J=C6RS#GB9Z\3-8@\D3I["(<\RBGG7A6 MNF_,NJ-[J<^7=WDE$OGV1@F)[\,8I2" &8TI@SQDR1X)RPC0&_G;M^]\5D!" MOO#VH*W)J9-@J$XI3!L'W>D&]1!,+K0&U)Z2EM M]3E?WV_RR^OL7J[I_5ILB]O[VP91-V$L5_SH\J[8+3?-M^M'P ((XS@"44"; MU\,A2=*D!P8Y2K7VXKB'XUBF>P_DPE7K@]*#G(/;'"%[ MF,P>8\O\)(M R&)"@X0' 03 [[$AF-C($98139RLZCBM-.IK =PT') M8L+P6_O=N4W_/\XT[8^#5O MKL0D 8VQ3U,_2#"'"8E#E%&:8#]+(QX#K8D1]OZV]_%> M7C=_6Y/[W>>R*OXK7R^R*,3M[=\ M>\L]M F>WS"/H6)M.NOP:=:IPT_H'(+?^N4=''LEVZY?BHN+/=2#V\ \TL*$ M_MO:W6PI$LY3TJ_+;[)0WR?/^ZMZ517-!NP/RUV^$,#BD 0L(R$-@E@DT1#W M<$,0C7.K^E"0CA-4!\_+^Q)2-/-=55S=-UHGQCN*^Q4GY\EUBAHSCJ-GJKX5 M' 821^YY'TZU@GDEK#-1YP+JB9(UK@ M),4T]E.,B!]$G-,0MU=)!"D*>!CIY"&3SQ]Q+OY=N;UY(S[CUI- 'QQ.;R=N M%3=E#Z)3+1.X9M)\6GP B4[4^!FF3@CI$%[GH8&#/"CMM;(ARD.^%?6"$!! MA /$(TBQ_!H$>T,H"O.H\[A_2%!#=(7-=),Y,4Z7WKJHDG5""HB M 2B+B!9[<]00/0=.2H@!%V8*\MOR-F?E[;+8+N(P2GR4!A&E/$VHL !Y;RZ, MJ=9 VMC(N&IRX4EHWA\MN$&JHD.DB;8XXG"0PJC2-X+2'.A1UAL#1N>H.B9N MG-0>8UY4CA-3>65"M2M$A?0QWQ9E]5NYR^O]MEXY^BNW D2W/,9\! G,8$! MPN(@)BSL3J.E01BJU38.S#I6J2.T7@O7:_ >[:'W]I#5S[_:YOZTC$U,NYZP M:3%^?NG=.?7J!Y G#('9,63+H5 YBZS'T3,)QB'1TY]+=N58Z;R1:AZW*[;&ISS($O3C-,TBKF/,,%@;XK$4:9UGL[$@.-4\W 6ZL*3N(S& MV&;LJ57"SHG32Q8FG+DYO?8,+R?*WT$TSJ/T'>;"XP-FP_DPU9:^ODY@PJ*$ M Z%?-(Y &F:L-Y:DL=95!X8F)M$7H_&V*8=F&N. /ALJ,\E0^WEN-)1&D\QY M:HVN$V?4QH@35;TY*JBDO:YNBH,@1 PGF2B<8)1@1"GJ;(6)$#T=N3&S,.+ M6:+2$QA#TM3TQ3U?YB/>9EIOFOWDS])R0EF&T3@/81GH0VFS80U9.WA7;/.W MN_RV7L0XC4@$LB"%( Q 3$((]M8T#ZN8VAA['5(B\QIH@]8--$@T639PP]_ M=4D5ZD98,]ASH[QDH,_F/!1GL!Y-IB@;L?M TY%A_WE?%=E7<+3=#Q$:7.Q/%<4C;L '4OU=E M_?*9\!'TYB$SRJ)C2.@GU+%PV[&.H2GWKR-0WEJF^'4' M;8A"&3%K(E/.*+6SL>*87':.UQ&TZQFZE 5L"-5S5+%!_IR4LN%,J>O9=5Y5 M^;J[Y5)>)5\W"7(!D!]Q$L4!C@F.>18DI+M"+4W#,.:Z.F9J9WS]*NKZOKD9 M=B51ZJJ8,9^JZN64R &JU;/60)JHS'J!FY,2-93/N4C38#^>2)(=9G36QCYU M$^,+1 #+*$@B3%D PC"C*.E-I""-%KM27NVEO*2C_,%:P[<]!N6N\EN^\U9= MH>HM;_7+)#V6U->\G! T9* V_M)63\&9!2UMIN8A$&;0GUF\,O1?508^Y%_R M[7U>DRM1#2U7NT4,"&2QG\)0V(N!'U+:%CXH33AE5+&1:W^NNX;>0_'^Z,&, M//_YF(L3+=Z8MGFT>G/XI:7FHUF/%_7RYJ:2=6Q1;B^O.[./KA\+"8MQ!$(_ M]B,8IJ&/4=3;QF*@H#79:<6BXUG/XP.33=;UJA:F/.I^DY:+3NHG(/#JO(]_*,=JT M7F=^V?#1A:H!R[B\^C"* 8=9RM((]99#DFK=FF'#GN-ZYD$7)JO_O"^J_)F^ M?.']EFO.#U@A6TTOQ^993R5/"^-D=8P":2<$T2;E\Y!!JQZ5[AKH2+?<=2^* M7][O:H%]76QO/I2;3596\B\769IA1GC,_$ )(S$K)UX15&&,*2CW'$W#*+K M@6)SB^%(M]@-#)::RKZ"..D)LX4;[#K7Q!<'Y[P_I'M>Y]_8[P0X"=*)1#!Q MJYA'[IB:!%N7U]F,R009JKU!=@$HH RG/J(8\CAAD*,VDZ+8YSB,%G=Y593K MC[MEM1L]12EBU%&]Q^XH"V"ZW#0+Y6^\J_RFV&ZE>)777OMY$UP4;A[1T3.8 M@S#.(GGUUX>_VJS5PA\G86DV@A\N5^GZ[RY-&45".4/)YS'DKJ)\S>XK8>U] M*[B--C9_V0'BW_)J50BPBP@!WV>$I3[/0 !)%@6X!^)#Z.OM67, P/EFMO9- MF++%Y>4]L %9Q4$4%-/&1/1/GA=Z?VI/!*UU>N2\H,W\*>%W%\:9*+M#!Q]+ MMVLNQQH]B+'-=5[(]]=JLEWS;W=%U7Q"_7;;NK1(J!C?1"1.:0J#*,PP3\(> M=YJ2J)?R3^/-> T';2#_GPSFP![D@.L6M= ;N=:02]23/$=D+_+CC#I&BO;D MV>;(SZ:%''DZ6?YQ'3J'XQ1[S68FV6T^?%@>Q]B.U'0S;V&61!'*(AI&*$@8 M!3 "/<[0QV$W\\:WJ@.?T1'JS[OUSAC,NN5"Y?3FVV:I;H2_ZBY] Y[N[+Y]GZV M23K].E?I2]?\FIYD_?S?^^K M8I7+S037W68"%!"683^&04 S2 , M U7.EK2*/-G2O;6&,/K:_A1M8":+_[WK+S6KJ:Z066]$^5B]59F28!:T;-6M:MS\#?;['J MU_I..A'[<4P8P:)Z$&4#S'#FP]X)Z&-H== \+G37Q[%.;$=TGG%';@26$N]\ MXV\__]8#MD2^MD1L-:Y#\O$T#>R5I.6)R-'-SE/&<#9[1$_ZA.($9#3P 8,X M !DB..MG["'EB(PYT>W6DU%3^,N[2:<>0#MN+C/9=#I:2YGYAM37EOU=QGW* MW:Q6VN,KJ0WFP=78NV M1GAND^H^"L,X\6D28Y[@E O(48\>!(A/N&]V$.Z) M=]-J5 *S%./7,R>JVA!^#(&USLI$#S,$ 1 MC?O!(H0)Q&,.K&QAGFZ[[M2C)FM1'V=\-$7 IQL)/=B:^T.-=Q3CZ##%VFY) M/T:*M@O2/4GH3M_?1VZ_U' M+M*N8K*=&Y=GDNWE2]B; T)1GPNX)LY#@]4Y#-M:5,6Y#-EI5RWOW;8,[CZGPY^<2#LS,V M+_D$%W&6AB0+4P1Y'(1Q1@%->D\89UIO+\T1O^-"K9LX-ICEF!E/.C,>,X/^ M.F8_3F^Z?CFU3C 3,FY\S\V*S+2US6B&9*X,/3=;,E>LHR;J\P>U%1T$"TRC M)$FS3-30TC4MP:Y(ECG&S_)B-9)SD/]/V,5U-H'Z3R0]; M,-AK$P[KB D:[H]17DQ!G.6J8[+8.UW&(=U3J/E;@;'8UL7J[\O-?7X\QX$9 MB1@6O9ZGE&(<\L.B$X*(*!T3FQJCXS)AC]#;0_0:C"-,IMN(H,.%EY&#-_I" MRXNA'W]9Q49+&&$99>06,=FRR>"6X721Y'P4;"^*6(S[*UX$L9$BPA '<1J!.)2+ M&B(?]_[$$;1[:;V\;'B/YKF+37GQZ:9 MEI+XO". 7H=PW'2AQ-():;?+\CQDV+)/I;_/*ZN1DI_4XW MR[K^)'5VD001#V/(8\)XAG$2(I3RC*7\T !47<:Q0JEC#C\2F9I5M3J2;PO=EEDZ5IA:XG8=J6?'D<7EGC1U5 MA6H,=.;>%=O\[2Z_K1< 8=]G$0X(#"A!(8D#U-FBHCFD.MID9L&Q*K7]9M^3 M_I# O :9IAP9\JRAKL@]S.5;=/95U>B^_E]2)*0C\*.>,Q)9!'W,\P[#&7% MF&/E:<'(3O1%PCEW)XU.IZ8:-?!:+;KP6H1>"[%_G-"[O/8: MF&.3J[[C9W22S;;N6"%;9>^-"A\O;**Q2N7TNV'LNE,Z:G+JJ8#E5SLQ$/\B M-%.TO/:K72%*V[?;>E<&^9=>#Y@:-5W1PO/L[T?=6>P_T'^]UQ/_Y'#(M]7H)16+U#F OO".XW@'O MA=>%IX<\:0C4,\VTH3!+.]9#HI*"M(EZ(1^Y(WSZY.30MW*,)JLW2R)Q'$P> MX3B :^X2 XN8X 3C-$K2+ [E5XF_'T&1C&K-ZMJSZCA=O=T6NV*Y.HS-^)"1O[,9C')(X#OTK7K5>O MPE>QW9WE^W59_9GOVDL8@Y3$&&*:LAC%( -I0+(.# M1&.N4^HX@N%[S[\X> MWS:0+ BHZXBH%?\S"(9+:;W8GQEOT9\1W%$#I#=U=B]?5?FUV!:W][?=OKWZMWSW MZ#ODJFX.O2]0 GB:L,Q'/D>9'Z0<=X?=LR1,B-:+94Z!.$Z:6;%=;E=R+KJ! MK[EVZS0"BDN\Y6% M#(M?+7;?O3]ZO\9>3!X0@E-KSF-$=AZCFG%?TOJK$EPO. M?(HC1)"?^0#&.$X(ZR' $ &[$JYAV+%D0Q_ZMG5:AU9;NNR(42DF2;>F^D$L4("HGS7 *0&69UTUC;M74N1$237HM2JD M;IAUJJ,2\HQE=,_HIM:B5 M5EEUII SE,6A8JA,_"N20'6?3(1/DS%5N;N\RZNE/+)]VOI^GU/"$XI$:0H# MB,(PDZ\,[%'@A&G=VF_;MN-B<0^WZ[-ZXF>=:#49G))C/4%\3.^9O4>SVO&I MR?()]705KWGHJ#/ORG%:O1-M[7=&^;)NY;Z/<9 D-!8@_'YG%$DQ#!9?\NJJ MM"RNJL9U^OTQ3H>[.&W3:U507?#J5$^GWLNIQ^MP!=4-T*L24&WGS/33C$/+ M\GFT0RJ+L2B/:12R#"*01#3C<8&J3.EQ'#0+TJJ34Q#\S-35FTKZ@'FV4 FF,LH@"3BD5B!#'?66B XR; CA54',(; :NX$=4&S97UUPZ]K>9UJ0Z@^ MK3;$53]&KTQ;#1PTE593+NTKZWY[59HPDJ P#AAF)( ,GBHHF'J:CI '< 8 MRJJY0=0%S;:5U0F_SI5UHGVB^K1:45;M&+TV9=5WT%A9#;FTK*Q'.Z\HC\/( M%W5R1 ,2\"2BK-]Y17$8N]@$H&%]IGM&'=!L55@=,>Q45Z?:.JI-Z7!--0C/ MJY)4$__,%-682J M?%IEUN%*_RR%4)'[,H@QG+$H"/TZTSAL-LN2X4F3Y=5Y5^=JK M\B_Y]D37I/6XO*\"F-$W^*IE-[X:W0.P_)LN3+ MX[WO%AFR(D\?VK[Z(5^5-]OBO_*U )%"SFC(4D*2)(@)SL(>1"KJ1FMZI6_: ML8!U@(1^]8@L2I@!T18TS2W'ED7NPNLC\.%\!,87OB=5!>@30.<$Y' M*X=RJ"J>>SNW2U%.;F_>Y]5U6=TN!5&75YOBIGT; H(P ]!G<18 C,?088[ MVSCC2.O5*CL6G4MEATZ^JM+#\\H]/CWAM$2RFEZ.SZ^>3';XI!CV'!]!] X8 M+SQR6]YO=^-*I!)])Y31+OWS$$3+/I4N&ZP#^>/?[O+5+E]_*F[%CUQ>?Q3? MK:^%W TT+M#-J3/1'AK.Z53]; "&RKZ]"+^BO:9/$89OS MT3++Q]VRVK'E+B??BGKAAR'D<9!$-/*3&/E^2+,>) %@W RC!^W59)H+KW', MDYYY?TC?QDXZFC$?*?FX"_=424@GTO/,1P]BXC(OF07_!\E/AL[;SE-#8C!: MOGI7;/.WN_Q6 .0LBV*Y615P/\(()1CT ,/4U[K#=418KR9/>7](I[S&J[$S ME$:41\I.;@(\W?!();;SS$G[2+C,1_KA_D%RD8'CMO.0*?=6H+B0W^^P.D@1.D&PF <<\>], M[-^?C\%T4GX -U2O#<+RBD39Q#L3Y35F<;027_Q"4:[!@F>0DA#Y"/L-\BM*%%;=MEV[F_$^9 \FJ>M\]UN^6W 2"5,!AY&P2DA A>W> M9)SYT= =E\J&'*> W[=7Q6;3;!!?Y<47N;BD>Z7Z(!K-]U,Z8=#.[LD&VH77 M'/#RR&93?FVT6#1^CU;YNMAY[\IZ[,=Z3E"HN6E2F_EYZ*$=5Q0V1!KRH_D\ MA-Q@V5NG9=T8)*$/XB #!,8A(SX@5-3AO5#&BF6(K%AV+W0&-MSDUG'')Z2!E^/%NG(&X1>9.R$; UG>1Y2 M9<&/TG;[TY.DO^>UO$&FV4(*FKVBC#,.TCA*@Y3%<6\!DTCKQC^=SW4L.QT4 MH[W[6O2H*8PK9O0T19$4)XIQQ, )C3#A:1ZJ8(2\'-Y*C'H^*^7:X0(D#". MHXQG) HB"D(<=39(&F;8H.\K?O)8O;^%8];_54G24@ '_!AJP#EJ7*I :_N\ M#FBR-2LET,7^O!88,:"J!DV-F5 MB+ 6PBPC28I)"&B, I3V"& ::ITZM&G7L9(((.U+M&2[+;Z(WU]6+]]0YIYD M-:V9BE_+(YP.JR=C,,TP1X/($V+F(ASSD#HGGI7N&[-MF?STM>P0Q"BA%$$< M84J"&%$N=+I'$$00Z+U,8=.R3DI("(&]7>B@Z]\BL>XYMJ:0;0)4\--7T^^%'NI;F/Y#,(T2(FGCY"Y M5!\[-<5)JG5@;1J$(\V=5@TN MX[/#$T5/(^',.G 39Y[6M^E.+3L)T+ET-%F#F%%>FHZ#YQ+4Q!%1S519L2UV M^;OB2[Y^*^QL;XJK3=X<5ZF/]U'*,WG;NCNX)X)Y>9T5]6JYD?/+"\H(A+$? M122+PBR*8YP$#;(@"]. :ZW#CX''<1;:@Y+[O:$/?;WL,TI$U'+-W(*AEUE: M]&\:^-X!?WL6KWZX2=SK?.@/37?1:_UH5E'&32(6F#^1,L:,ZSP2Q*@>E]/U M(I?B+X%\^EHN@I#&'%.?D"CR290E\BQVAT5D)>1.[E41.!9XH>G I:8K$^U" MQ5UP/(9N-RO= OB<=;KCUIHRZ\;J-6JQMH^#U->,48=Z*QJK*/T3[*J_3J.3E8>0TX=2B\XF<72/P?!S A<029 MCU/$^3X+\#C1VKKM"()[X0V<"Z\2U#E+H(>Q:D&EY7U\:)'&"$ ,L M@GY*XA1EV;XH!U&VV)6[Y6:P$JN8TA+;/2IE!1 0O+0L__3^OMS<:V[<&TKB M8&6US9]=\1S]1L_33)FIGP[%LQI[C18+IKKZ;P_>CPC'^1[PL<)=3'G;AZ",@!_::L5:5M6#VXK3-AA/@!SGR$FT$PB''<6P^C*-4[@FS+JD[/,3I^_/B2X.;\ MPIOR^LV]4)UE(^FC)VX5YDYG<*OIS^,09"R&.(A\GP$?J75/:^:<]\L> MF2>Z95L";#IPA>J;*/:X/5T73$*J]O"D*::ZMR=2\/ M8;2=:U84/X V)M6/\HIPODD6 GZ;*E39>"9'6"=RVN1@WYW248/3*]HN[_)J M*8\B[:M$,:CTPPC'/@ P3%! $\;#/N\P/V%Z]9F! >>2O\=T-.;3&_*9T*8V MYG/,EYZ:'X@Z&OZ-6Z4^Y>-$03J O'G4GD,<**TU)-US\*)H_917MP=#.$Q" MG_B4PAACF@5QG++>4$R@KWO+E+8!YQ+28'HCI/K66$-,>%/3$,>$Z6G($5.3 MB;S) @!;Y:Q0D 9IUH;0$T^W_$" M4P_)^T."\CI4FI=^&_&FI@:N*=/3!5VVG&C$,Y2<4(LA!,Y#-P9Y4-IK3F9: ML@@YCQ(6B3&-SU,0!!A#UGT\@S%EB_8FPH^[9;73DY&S'ZW3$1ZCT.\3/UWE M-\56OJKN72TWWZJM7.2F M\C;_M/S&BGJU*>O[*M]O/4,D#& :97$0IC&B01"E*:4)IPE-@3"JF#>&F'"7 M-EI4GH#E'7!-MEOR!$I)*SVU-I1IZHGR_&G6#K1IZR0.X\^9<>5QUNT[?&CW:>Z M$ZIBU'78AOQKOI08UI?;#_GJOI+C5/$#OY7;JO_/=%D7]:?EU29?"'2B"$F" M%&(,D@Q"SJ(>'XNHWH'^T5 YKB ._5;>_MS!\Y;;M7>,5V1'"59S:6[$T&EJ MYZRB9BJT@P+F5G6'\JLBT:/%<&9Z/I[?+XG_R,RK9@JZK#\+F_(/_I_WQ9?E M)M\*F,VC["SV(P(C%@&1GBC)&$EZ@S&E6K=V#S#C6,LEI$8)FB^.P(DR3,#3 M5.\A=*K)\4A,ZNFK,8E.%/5EBDY(I 5>YZ%Y-APIK;]=FMW'M6O2O ML.J<.NE=M9Q+$@1)))\ $.CK$[?MLMU)I?8'E2QQ+3.M):Y-2FX[O_Z"+TGK M1>%)LG-3J;W[X:TYY@ Q, %,S.G=-KC4U%27.#F=G( S-07LZ.H0>2VDF?JW MO\S,B*@94KD,N3)UHK3Z>>F4@BG6N[=[(7_MV_8V](1I&D5I&H=IA-(T"/PX M/ D:C#+56J-:-EP?- ZPO#,NK7VI-H>29X03T*=XXJ?!G,/".,^H&3NL,R1S M&8IC[,6+A6Y,69'5G"_5>E_?B@DKPJG/>?6]V!3[NZ:_WC,0]1?QP_7+_ZJ+ M[5<9)4D418 #Z,>0IQCX9("(>)"I"-6DP&90-]W-Z;0#)J>*BQTK7-?U]3AL&IYA0%L0!2!B# M8OOG[T!E7>&-=/N^'6&1M32 JW+T#X;CI36/SG-U!_R\_27_V^15^)_ M_^WGN_R[H+()FTE,"/'#!$0!0A0@""(X&(_]0.F2Q)+)R9)VO!.X+@4$_[O> MGMH2TXII.-.1K)MCH\ZOV\2:4<9DLF;L4+X,C;/MU&OY+C8Y4]:^/K&FC0*? MP^CCPCB$?@(A Y"'((TCR@@8,&0A5'KO8-?RK$JHM?VVS+RB)$Y.NDUEG&4? MK42=C$1:'8*%*:5=WUX33 <,*NOFV_W#\5"W,AWT42KE%*<](7(!66VA"A)QF&8QR6#" M@SB*\6 1^+'2\;Z)G4F$")@+D31O^D+D@C);0@06)$1 2XA4V5VN$"E[(B%$ M>NQ,^9+W7;'/WQ[R^WJ5Q &(TY@#@@ 14LE#>A++-(WT3OTG03;9D=A-W_RT M/:"Y\,@;7&I:.XV\(6W]\O[>>.:UKLWP_E=AP!4U=W%CK:_2DPWS8E\-GT9$ M9CV8=.07MH),Z[N#%\2Z(R"[2G707BAT<:IS 6,4XABA,(P(2T!30J9?'9$O M3$JVZ:O\C/ M !65S)10.1F;D$LU#1LKBS"/?HU3-2)>ECA>AG+91V::]8)VKBA% M4>#C@..89TD,.6"#9@88)4K5[.U9_4LKF1;-)J+FFF%+^O9*V+8$K7N!0679 M,QF%)2N@D5]28FC.G'(CT;?[[WE]N'\DQ0EC)(H9\^,LB!&A$:9H,)E%D*M( MH9$AQ^IWT2ZS.*-3E#XS)N74;C(2U03N@K\+8+-%;V,LC8B8%7*7H5MV7'FM M+ZDY/]('9M_7Q:XIZ\?+ZK.0QO/CD"S_>CC_W2KQ(QZ@"(O_QY2D(8 A/(FC MZKF9+:-_!=6RQ[#D6=HI5F4L)BE841HB%",8I;%)( ^3E@D=_7#6OSG+\7>J_]Q>Y!L FO.Y+@,34JBF@KUL+P.UXTG MD'DG3AML4S&X+3=MJ8NV(^VZ4EK\CM5CQ72[6AOS2<+-7_W!+RWV[10]6@ $>)9#B+$@ B9.$I=E@-^8I M4=DDFUMS+-X-'"'ZPB2CR4G5NO(%9>HU9)_'D M5<)&XDI[9"\COK3H3^GJL]01L=9@EM>;JGAHUL>NLP?!S(]P&F,0,LH!A@D? M9).%*%&ZC3"QXUBXAEG7S[8+>'J=DHPH51$Q]VSJR9<&D0Z5ZT66KFJ6&;=+ M4BM#3U[4*1OLR"N4L(6K2GQI;1&"IK!>6ZLEQ80'*<;0#UA( NQ3'@WF,&>* MT96F$>?:)'!Y%\!$-"#^-UIUH?2)E!6E"3A4520M^ARIT3!2HKWO":)J1D,0 (^!GA.(D8H-!%JCUIC8P,Y<*:=5D,J%37XD< M,&E)BV8IM/0Z18IZI,CK%M%+"?@L>2-U'*;+DEKGL<[L\.C^Y\?USZZ[Q#%?418EB((4D "QP..R_V MV;+&D_XE_X?NQ+MD/P[Y?KM"/A$[N@RE"0AQQ((LS,!@%I!8*1'>V)CCJ=:A M\0ZEE[=X3*_X5:G4O>%WR**5"_XSKVR- M>)+.9J_R]8?;3_EZQVJQ.\X_5N5#7AU^KD :A E*D@2S"(5,_"T[;;&XGRE= MG6D;<2Q6#:XF:V;7T+U]E$OJ22>3FC,IIUF3D*BF50-_#2BO0^4-L";.:'^% MG!%A,N9S&8)D[L;3='8[O,B<47>:]T'\_/I0[.^ZP*WYC_?EX3_S RWO1>BV MR;>_[[=%O2F/^T.^Q??-?Z]"GR*:)#2)4) $*04\3@

>'E]*.[%P&V]K\V?J)H.=U?W/)..S?7C\X4,BU[H=H(]!&_= M4 GHGL#NT?-07<+W.OS+&"'YD_N%C)3> ;_;$9.Y#="G[Y5+@PG&8_Z[A2F< M+"?]QM6B=G*LB[T )2Q_%3N&YIL_/_MG. J;JB1^"C.?^@E*:?_L->:$XT0R MWC2RX4YD!UC>):[9REJ,D302>UKA=AGQIQU72@??GO&4.K_D_)+_.!#A]1\K M/TL"3HBPFB'F1P #Q#KCB1]AH-3*Q9))QW'FBQ-.;6MLBUMMX7)-J[F$/:H0 MVX#T6I3SR]D+U*D)FPGWBY4X(Z>NBYTY9]*UQC;?\NUQEW^XQ9M_'(LJW_)B M7QSR=\7W?/M6Q-/[NZ)Y(]F\<2<_?UO_5UG1W;JNNW1^/V6I[VUY]>ZX37>J'W MCLCQZ,GI[7(&3DV&W8^9FTIJ)G2/2/X+*@L?;.USU_F:EF)G%=N MD]T0//\%LB._2M>?IO(CD%>.%^K+\X4VU(?01QSZ*6590##V21+#'@'WXT3I M8LNF7<<+TNAY7_WLP$_C=,#J(,C%Y'/QK[8P6:7>U9L=61Y'@G87H[&,\-V) M9\\?]3ABSX**GNV_7]\/&PN?P2B+ 4@(9HR%)(RRX(2"JCT3MFU[5C6]>32A M&]2:AQO61\185IT/ADUIU1F'J?7U)4+U--9H:!:OLV;>R6NM!19E]?9+OOFV M+W?EW4_2/,MYAJ2+F".&$8T#1%/H8YH)H0?18!O'::JBLG8L.M;6,\@W+=TS.L)IC7R54N_F)'(J6(&Q%&N\0O0PXM^U2Z_%05.^(>ZT-Y MGU>?\EV79_FM>!@L@M"/808R& 404@("&,8GL4V)4L$&$SN.96Z YCW"IMCQ MUH1&.4&;BD$U&7N9O)FD:X2B$<&R0>PR9,J*)T];TUIC1_J!^-54I?K=J98- M)A!RX%..($BR$'%VAD Y5:IU:M6P8]&22Q^L#6IGV1T&.8V;;0341,\J^6Y> MIRL0.2*-3L9C&5KIQK6G+]O=\2>3'O!"GO^G?%/>[8O_%D"V^?Y0W!;K$Y0! M[7J_'8H9%7DM_MWQOG6AZ[_8W"D]\F"5A#QE?A9"CA "(<0T2#O@J<\#@&3S M"A8"U_V)Y=#(..=??0NG1P6 MB--"TGP*%XYZO:=#4:;F:VFS)W2.7Q9$OT*BQ4(0N\_06-2'(Y/E, MLK#/8OZ\DJ414BYV"AN_SI8!CU\"_S3F^W#XEE=?OJWWOY;E]L]BMUO%W \H MYQR+C7,0I!%,,S+X$)+4])'WC,@=1U./Q+'8/PZGC-^,SSGB;FCPX!7W M#^O-2+5N)W(D$;$KD[F,2:P.NS3\B"8)00=4+T[C]_EA%9%8!,PA13Z+21*! M) /!@!:E(%H=FBXR3J-,8XQ*QSLG=^2S)-L^.@_BWWYKRN,^5,5FFF#2?/"< MAHV3CMN$ >+-Z!Q/"<7S7<%F^KV[0>F77(VG=P]4MI>AN?.06H84-C=IZ MTT)^\[5]0]&W7GOFM,]LG),.);+6"2F=/C5\HH3 M<:TN_>_+_?>\/C2G _5!1,_BKUI4O^^+PVN88I;!(( @#G&"J-\TAA\P<49] MI9QJMT@F%/SJA+K7_J/ ;:S\3H9'5?3G'AE%O;\8E!-R[PS=:[%[+?@E:KX& MVU)R[W(4EZ;T3GU]5>3=,ZRN[^S^85?^S///>?6]V.0OKT-XUPZ=^*NFS=JP M8?F85T4I_EQ]J,]X89+&""8@IBEB)/,C[O,!;Y@RJJ?]4Z.<>B/0AY^;"V^\ M_$?SUTTWM-/)1[$7?V1?E[MBN^X6$O%?;9>TYI?*KMN/&@C[?+CNLF'.*&+<,(!A2SE<9PF 8", M!@,Z'X=*12NFPN0X7.TRFC>/-*#H-."7G7#E;^VKPT8G#NL?_Z(6?$XV;'+Z MO,014]/M;K!>%.Q?WG6#];X;+.'*C=<[XUUZXQU*K_-G-HVW- XCVC_U2"]C M39C^65G#<'?U\6NP7%;5O5Z)T+;S;'J+F&W_W6L#\WB)X%^%8=A%,"( MPRB+:)H"AB+:HTX(BZ4>NB\%J^,UY_=]E7<;7N]N7>S[A<9K+DL'!]\(#]\T M+GKUR4<[B\]DXVVV*"UQJ*TO5OCY<)_]],Z.JBQKRUC++ V?QAHW]8>S[+5O M1EE1=W^R[-?//S2[7>U\TMIP"WW[9_U]4!4_,! T12GH($ MQ32.B5CT@W3P(?1CI;:MRT+N>!WMG?(VO5?>X>R(MSYY8F?=G&GLS5;1Y0^[ M]35U^"@&G[T+I[O.+AE;C&XOC]R-6CSTE/.Z^/S"2GG%8'9<;3S66L M49*DNSO*E![.9:\CUKVU>W2IR+)T_?7G@ 8PJR1AJ"FIC,,(1 %AJ5AF!HLX M0U!%QTWL3/+&[[%&-]JL6('=A$@YV9V*0S5)E1;3)8CH"(4C FF#^&6(GQ5/ MGE9HM\:.>OHIWA^*;;$['H3I\_D6:Q_0YULN_&_0'0]]JA!;5_MB?U=_S*LV MKZA-@5O!B$2)SWCHAQ%,4YAATF<(13X 6/.]P230)DPTO?3G\@A]\,AKOC;O MPJ?F?S1XY7ULFK\V?O5YAXK%X*<><&3)6<*X+F/]60033UNM M+ &3A97IHMDI2"BB"8]#@GD"(A G<=R;#2(4*5V:&QN;9XVX,6G:;$ZPB> [ MXM:*:LO2.J%Z2S5=ML;TDG54QQTI,=3F25;13D_'SG4OAN:E*1,"2DA&LXS3 M) I\-,3V00P!4"L:J6]'9:9I59'\?%$7J&Y.64^UZS;E_;W8K+?OA:>=<*_2 M-3+3S"E>QA2SX$=I^^-3FU0O%1OX]/GWWF9*Q5XYI-CGW(<1#-.,^(--AFBD M-K',;#F?7+\/U3Y>+,8BW=7(SJP:Y6ID9MGA>!FSRY(OI8NO4+Y-HM@+['ZR M'WFU*>I\.S*_$Q@S'J8H]$,2BX43^<,V((!)QF3['-JRYS@D;V%Z^8#S4Y(EF_0-P?9>AWV+)$NTQM/ MDI07E@<7E,[?GF-IR?4O='*#5(@83']+N9U,W__"MV>\TH.MF:M4/5;YN MRQ^=_T7KC5?G^Z*LO'UY4'W[9\R_;,[/=-2KYOV<:6R@/3J45]0R6\D]HUR- M)OC887D94;$U;YXE^MAD::(+U'>G_N8LX %"(8&!-(Z4TGPF M S73U:ARLD?CD=>Z-.V%JL+P3G)[ZF9D[5R5.AG4)5ZPG@;!W6VJ^C@O8VV8 MWFV[]Z2ZO$^TVG2U%5?4#RE#48PXX8S0*./)<$8$,%-[;CP-HBG7F7.Y#2]_ M)$F;QY*4#Y+T("2I;B7I%Q'#MW^E^G)JHG&=9(UQ,*2S+#!#*=*_U-K207:W ML"@.[O^(54759[M+BA;CLNM)]Q[B5.+P75^UM$WK\3E(,\8RX(<13U*24((Z MBQ#BD"B5"C2QXUC[^R=!YX*@ SBM!$PC0N7D>2HNU417FT8G*CK"T8@VVF!V M&8IGQ9/2_G=G19WZ)!U,,0JS, Y20 &" 4Q1TMN,*8J4NF^969I/H;02_PQI M-5(I!XQ:TZE9TOU&>5+7*D5^%ZU6JK[(Z9460S)Y$DUA]_*V;S/]^?BUWE3% MY45;&(0)YS1F44 PRP)*&1\L$@"D#GAMV'&L5@V\KB-4"_#__*]4 /K7^@*G M_+V],:77DR*F9%/U!JLCLL?FO?$NX6ED01BS*9_],"6K>ED/INS*I#M<8>&5 M- =;W,V?WF#-D]+^EZ6KZUW;C^%.D08I14$2T(10D,9!P+)HL!8#*/7$T=3& M/'K>8]15'T4:577<'8/&&MY#,]9O109UM=L=D]9T6YI1=P:IIF16B)43LZDY5=.S1W1> MX)M9TB1(&U$UFY0O0]BL>O3\[9AEMF3E[==\GU?KG3",M_?%OF@Z'34WXH]M M1Y1%&#<9ND'@^U%(. Q.MED$5 3.CD7'$M>#;*?D^A%,-9&S1*^JF*S9=0'.MR\W">XAK-+89Q!2Q/T0 M@"C%/$#^8!P&B5*>C263CD6O*VE\K36\8@:E);+E%' &GA7WKI(-V"=.;I2B M;2Q[T2[ORU! VTX]S3]TP9E&(W)>[-?[3;'>?2SKHLT<&MI=\N8J/@H09AD' M&"8DQJ0KPPQA#)'L[LN*+8=3\K+E^ F@-R!<0L/Q5VD;.U:RR?HR)J1=EU[O M)VZ++^F I*[S0]TU^3DWFZ4D9)SZ81*Q!%$_%7^5];9B&H=JKT&T++B^P>S@ M>.L6G&(';TW.),,(YW2I252'Y\8;&)M+DE[D92PL,.)Q&:)CZ,/31=\"(RK[ MG#^%D#5=Q++R^/5P>]SAS:9YME!_RC=Y\;TI8-UC6<4H23*?(!*#$ 5I1 .A M<#V&!'*I,D%N+#N6H1-8[[:LO&T/UUOW>-6W.Q8YE]_US$.WHHSUF+PSJ!OO M,?VTRK=%D_Q;G^5N^KV0-)E7MD3V!V4AFNC&MQ8D)*KN+L^@_LGK8+W2TVK&G>9KQ(WN+XW97H:8V7#DV5[2$C<* M_?CNRWUK5GQ+'ZIV,[O]]_7NF _O55<84!Q 1E+.* T!IIF/!\L)"972K&S8 MRYP.OK06P+7>[=751(4"Q+( 5NN5$;6JFU=2M)_ES1[( M**9K]X9KZ[48S\_V)^_8=XVV$6VS2?HR1,ZJ1\\[^5EF2T/VNFI^^'CX5E;% M?^?;589Y&((XS1!/$&CROX*313\*$DVY4[8SH48VFWX]I4A.M[2)79Q>Z7ORNDX9LJ.M3V_K^BBL)9S@-(8LIA'@@9_$ M:3!<(Z2(4Z6S-ET;4^I2T4*RJ$FR/&KJD0,*S;7HQNM@S2Q$'0@5$5)D#X<#_5AO=\6^[L5"9.(8&1$:$SX6X:^&'E0VON:#-0$;_YQ+*I\B[_GU?HN;YX^ MGPZD8$;\, P Y!F ?A8F\!1W(80SI"TQ)D9=9SITD+PJ/[7W>ZB*3=XD/AX> M:U*G1U8.R^T-B89T334:)GKF#2!OO&&$VFH*,QV=R_(GJWXVAF"!DFC%K3&= MM,>;=++#YEN^/>[R#[?D6!?[O*Y;#%T.;$U^7OS=E^;J>H5CA$$(4IBD00H9 M""#NBJG#"$40*I5ZM&[<=6)$C[<1SP&Q=PGYQOOZ\_(?>']O<2L6A;0_)I+) M%',.AV**A?61<)-EHA9W9<*1U\?&HZU3]8K;^4?6PZ8,CK7ZNRKEG]HTCF;=I'W>74G]F_KNRK/U6OCF#,M MIV"3DJRF8@.TAM >G'=&=^.U^*95LFMLC:B9-:*7H6CVW"D=?9#R=61'3+(? M&_'?=%U_Z[N]^ 1E(<4@H2&*"4,!0<%@G1$HW4O=IDW'.L?J0W'?)G1N!"9O M/=Y[R2V[XZ(V)[&:VO;E96WKH'H-UFO-KMP2+E^==B[B]:K56AP F>*U"N2\ ML(:XHG?^XK9.O"K=?I1Z6WM:WG\M]NU'2LM]70A2V[_Y4JWW]6U>5?GV7;'^ M6NS:)F1O]YOF5=MVE84926B*:1:F?D0X)QD90"&Q_*WV^5VCS5_4SP <(9*: MNZB;N\_ 2\_?K/QS_^>Z$FO2KJR;E)X_R^J/YK\WZX>B*6*TWO[7L3ZH!]ZN MQTOM8&'.,3([>KA ?N,]PNY=@+_Q+N![ _YYCB?TN)8XP' \B,O8$$SE["N' M()-P;*#YG_)->;=O,LW?;H4F%;=%KQA_?*)$[F[^YBW[!R0 #P982 I3':QF"[M9%@\0 33[5I?CY>I%O'Z\6+ZX2[9=^ M1LFB-(R@P!0E/(CBF,0,#R@!)TKY!%-CFS"EZTD,V4>/TETR9QL]57U?WL#I M2__9%^_LC-=YA1 Q0&AG T1Q G@@>_^I_LN.I?\$2+*JF28] MUR\PW3*CIJTG+#*5R6S0(W_=Z)8FO4M%);IDK@V?.?G*Y: ^&?-? 1I@+VU\ M#FK!^/O\T+6O;PJ4K@!&(<\R82+-4!@#YL.^-'^4L RPU?>\^EK*!M-JOZWR M.5_"D/^:\X.WFSS%ZA$)(R&,'EG+"$ TL9,'15P("$TKF#PF,T)=V/@RUL. _\N+NV^'T5%-$(U_S MZL-M^U;SHH(&6=?%IFGQ6.R.XD^OGAR_]0J PE'"!,((AR&"0Q#R'NK:9#$2BV_36VY/AN3 M%E[34B'&I,N)[91\JZGJ@.Q<^V-VZ;Q"UHA&VJ)Y&6)HS9O2S<>H>*MGYUKQVG:<6^_O\UW#2E$W=KMJE_MEJ)]MIY[> MA;K@3%8+/U1WZWWQWZ?L<6%VV_Z-4.&/XAL>SGXN&H.>FH76Y\8N-*$Q2"E+ MTR",>!B$;,"&,Q&@2L[<:<"XF]B7^+N7'RL.4;NVUQ^S,=!YIY?P/J>5X?BZR[_G.^+LGI?'O*^:R$M[Q_*O<#R M6]ZJ+")Q!FHH/O>M3'67B/X%4"T';-AVO&Q=0O0ZKUX*]&7IY MGO#*7XA;I?QZ-L%<;*OIO#S1WM\[L HI"%89ET]-F(MYO90%FR,@D\^@P,XK M>0XN^)T__\&)5Z7;KU)MYY/E7P]O]V)SU7ZEG_)M?M\&XA_SJBBW^$=1KSAE M@*(TS:(D"WF6DCB+!L,@297NURR8>&>0-UX'T_M[ U2Q"JH- MHN5V'!-SK+:V6*#7R8[@.FDC,;Y%QI<1M=MTJ'3V==I4NJR\7Q?[E3 6A0S3 M" (8TI $G,/!=(B!TL-Y*P:7H'8=5*MZ)TNW#<5SP+0#S;M&\@RJUT'2UCU% MWO\*RJ?JDI+V:?%E1_T^[/,^RO09C+,TR6)(<4HHX3Q*+Z),I;NWCH"/"8-AB&% _0!@ M$";#;Z=9(G5OI/:+KK-$FZ/U^E!LUCOOM[9G7WMEIW1&ITC1N$JY8T=-@S2) MD5$*%VHB_>ZHTCSAX04?T.)I7)30QER9?A>(,'VX*.&&(QSR.F<\X(#SA M0P %DYA$2G-<\C?GFN5*9U/*1$G.= <<69KK-DZ5Y&?[JW&#+E,+F?&JJ)_. M>2VO96;];\6^N#_>][\?1@EH\E'BB&9IQE+@(S+\/@QBJ:1#]5]U//-[,/(3 M7)&3ZU/<'1UJD[S'86?3(#6I'WG^RK368V?^B:V)NS3]+A0F]_K'Q>_[B!-. M_"2 . ,DB'&2#;\?HS@,I2>WTJ^ZGMP=&(7)K<:)Q.1V1H?BY.YP3#FY+SU_ M;7)KL;. R:V'NS3]+DR.)/EZD_<-D"*&A7QPH26,0(AP2(/A"BC&06QP":-@ MQ/'4;Y#T+>R:7/&M@&ERZ*C"GLXIHR/B#(\56Q+5NJ*Y.$(\DR-]9JC!YQ(/ M"77<&#T5U.9%3W3>[L74S>O#I_4A;]/=MQ]S\>WM#^N[?)4@F$ "TU0('^,Q MAL3W3ZHG=C#Z,F1DUK$P#=B\2N RD20S;G5$:C):#67K1'$#]*9[';3USECG MU+(Q#J75SO$9HX[<;;G!!Z;77\ )5AGDF*.8A2#R?8S\R$^'Y)=#N?GC8]-E M]TM5W-VU*8LI3QG*>$ !R5#,.8E[5&D0Q5+/!:;",EDL_'""V60NU W0OC?Q MH8-J6\0-Q\B6E$\W/&X$_>.C<6L]\%H7O"]7QFTF91\EW$C?[0SE7T7E+7FK MK/4V638ZK>]7FM8\KO'+N)I.!^(''IW%Y*L8LC0E"0D9 Q$((IC%PSXB]6$H M%;?/AWPA(9IC,-KH&EP0+&5BK:TD_XMVJ M@6L/7RXJ'QXO*K@M;2Q^[O$!]])'W,)EQ$)&WL5EA=LOP.A20Y]UU4N/"<9W MP9UKLNT[7YD_E]TS\NS6#&4A*G?DRS M.$EY-*39ITT392NU-VR!<1Q;)A3Y1W_MT;>BF+?HA2;GT=M/A:"YQO^G27=GZ(6YX-MIQ_EJ5 M==V9+V^?%#1>13Q) 19H4I0"PAAD,1YPA(Q'W^::Y'[]X]T6B)$D)1B3(PL#G,,OBTUT)H(E! M7793RXYGV0F25[AXEZK%M?TJ:#8/ )Z]3SR.PO >J+S IO4^W-2)+$40G MODF_5#5G4%8X+X*>!@Y?%]6_KW?'_-RCKE[Q"!+B"YWV$<; 3\/$9[UE1/P8 MJ\BE#7N.1;+!Y'UO0+VTDU;32BOTRBGDU,RJZ>+E6[:L?*=52@"U"10:J]L:LOY-JN'YYWQ>1U U2#0D%/9L&\Z.E4# MO5>9G*T0^RA7HZ&<'9:7(6+6O'D6KMED25:\VK!PGQ^ZVKOOU_?Y8$_\-.,9 M1@&%-&82TT-:DR8%!.I*8A3TV>7N1M)F%Z ME9\123+G=!EB9,&/TO;7IB9 O-@7A_R=V(QNA6GQC341'*[K?#C1B[(8!@BA MQAXF08PR/^S- ICZ2E6,C(TYEJ/NDNATX=H&L&IJ9$ZGG"A-RJ2:-G70WK38 MO#,XKT/7W\1-*U'7V!I1*FM$+T.P[+E3.OH@K8V_UH=JO3FL:$Q1R/TP0\SG<>*+R#2B%,%&UY,@E*IYH__KKB\,.E!> MB^I?Y!.Y-*D:%[YI6%+6M3-!8A_UYV:KT(4LA#YQ,>0 Y\BAB$<+*(H M4#KY,['C6%<_5N5#7AU^MJ]=FP3FARZE8I\KWL(:<2D=9TY"HX'PWG37$V_* MVS<"6A=43AXYOD;2>(AH3.UB8D%S3YX'?9;8T5&F=\7Z:[%KTF./5=4DQP:( M< 0@X GC"+,XSG PF 1)F,H]QK!B2F5::;V[^'#XEE?>>K.ICF)#MNOQ%5,G M,8R1)#FMM+E=WKS2=V5D8AGR8S2SW@L.>JL@S1+*D \9C@ ,8<)3-%CU>8@L M3"X%:Q/-KXMY)9;^ 278F2W6>:="\X*FFXXW,;--F2>:@XH.(+<56 M;'_W))R'2<13EL0113P5OQX$A/26, _ELH%,?M]Q4'V"U>\H%\?B5TPM3?N8_OS#VH+3WM:C% M,X^M/=V=I"'B30B%,$8)"=(L#(88"L3N&G1>-6S#CW53Z*LY MGU<[SS#D5>Y$8SI*C81Y_E.-4:)& D,[!"\C++3D2^GB$S31K&<;/S_C5(2> M)(,Q12Q*<8CC(0[E$?'5MF"&QMSOP)XHU\5>S/NE#\W_-N=L4SCOL,3U$N>; MOC.C$\Z0(\,9=['Y8QD#?B2"$T)A%J,HC& VV!5S/K8RZ13LS3GO9CP#N4J< M^NS3('W1$U#''[DYJ,V4TD.#O#ZP'P_YOF[?:+$?F]VQJ0KX*&?$IPQ$)(!) MD BS 6$][7E40P 4ZJK9\VHXQ">EOMVHW1<[\Y/Y_,.M,9K!"LTRX7QLS"L M%M&?GLCW&&_Z%Z(GG#,FN\G2-R)]UD=@&0IHWZV7'CK8YTU6#R]-?+AMK#XQJ$FB!63GMFY94-=%[RF=;.&2 Y_W2 YQXAI6UQIA4A?I#2"-($,HR:%ZM17]4,)1GU0WTQ4S0TL8Y)UAQS0*B. MACGDTH)\O1VXI-/7;QOC25JU-.E=HF#INC*J54;\&&Q$5S#.:)1P#"$0_XF( M3^(AQ$N2. M6A_*PWFGO.:_^OI(HG:!(SZ8OS?_$>!]YG27M+:-5@FSL#F?? M!:IM^*3Y6X:4&'EP?1NGR(:\<&S*^_SS87W(FVR%T^6VT** !%$:1S'U Y:) MX,K/4I\G(0((DTQZ6NC]O,NIT2#R3I T,BQLS8\7J1F=(V9D+F6>&'KQ;*[8 M8.7:?*FKP^IC56Z/F\.'ZG->?6\ZN_PHZA7U,\)B A E/(LR'L1D,!-A%".9 M/8#VCSN.^WM,[5N2'I:8+@*89#J7/FGCZC()7VJRHD&5C*H(3R\41?S=4S5Y MC8H79,28M7GUPQQ^:>GK45:,&N^WO:&Z*T&S\F.?,8!B %- 8\PI8G"P!6,J M=71@9F$.[>B@J:N'#H'2$N*8.PLZN:K]LF,U^7S\6F^JXD&] MC(HB07+;&G?E554P%%REC>]%304^Y=_S_?'RE4K& 0H#%C >T4#("_'18,9GOI(0*/^X M8RWH\;S^',_)!_^4A9%O7INP97SV^O!+2Q^.UL?/A2-#\N%_%(=O]%@?RON\ M.F="U74N_G_[9?UCQ3%%,",$AUQ$X8G8^S,R($$H3C3FAU7[CJ=0>XOF51UP MM375"=MR*^_<1*NMSSU:KYE@WH#7^U, ]@;$CQ(W>]">0#V+LJG0>EW\G S2 MHO31C8GIY_+W7;E1Y!AL55*A&J)Z#!"+$L&@SS!2IL8 S.3Q&*;QSJC M(S-Z'*IHC7/Z] 2GA75Y=U)[#;(Y5.%"$+W,@J45M; M_V-5WA:'%1>_B1!/Q(XUA8@D<4J&G6H55A! - MDRRDP ]\'P5IF.+!8"S^3NTN5]N,ZXO=]2[O8O?[ 9GJ':\^@[(7OI.0IWK[ MVX)JF3O!&M1HZJO@U_@9O13\8KD#UTZJ[1F>Z@69$9FR5V%3 M\:AZZ75!X06R>91IE*71.RP;["Y#GRSY\NQ>RAY#TN]$S(IN+ISP61C['-HUA7F!H[)[+$\3)4RYHW3\^3K+*D?<:T"C,0B= - MAR1(D1\%/$G!R4Z0QBKGR^J_[OB4N;O1*I^=+!D>+%TG3?- R2I?I@=),Y\> MJ9P:2?.V#$TQP'_ME$B1"67=Z%X[OVMZ/X<@"@AA,(XP3V,6!"$?[KY2BJ"O MI1P*O^]8.QH,7(CP)5 _R;_/=EDF1 M-Z9@=ME?B*A9=NJISKG@3+[4T?>\/C2G4YW5]_EA%60@A3!(0\PQ1P%G/!Y. MT1%#H=+K#YW?=RQJISI@G:ZI5DO3X$M.N5Q3I2939S2]/-UX[Z=NB/,"(R/: M8\+?,H3&R(-G%:!,V= LL[B":8+].$P81E'J)Y"%T7"\C6*4PM4^OUL?\NT7 M[>K^5TU(30O438MG:-2%Q$;]_NNTR:J( ZJLU%N\COZZ;94O,PM6Q3E@:-7?$0"6%-,B:V;B(0 MP0F-^( X3:)$K0KU?#BG..W^VJ)O7F5\+^JF2+SXV^%(ZM!XHQIVS3BLLB'< M7V-$5 M%L'$BY66ES Z:@N;0-*OGR3?Y\T#(H;B %'$$"0,AR +8QB<3@<84*J3J&O# M<=3]\;2(_/*U0_0W*\N)!IDJ2X%;'K5D7$ :]O7>+SVJB4/N5[BYJJ3Z;"Y) M!0V\>%'!3%F159_W^>'R/A=B'E.01A0@$L:8X6@HQH(RHA8(J_VRX]!5@/%V M L>T4^(1!2,308^J97S^FMA+&Q^+8INTS3^.195O>;$O#OF[XGN^%4N[^$J* MK[NN]7S]'WG3BS[?XN\B6KC+?Z_SV^/N77&;KW#$XS!!21HCP"B.8[&E;3N; M0#^D8:2T&CL%XGC)'H!YZPZ9=VRA>3N!3;')FM/AD%O/%S,2:HO^ -OK<+_9 M-<"],W*O@W[CG4:K1^]U\+UW8Z/EIHV; =,CRCG) "Y#:*=Q]6F;N.GXU>MV M^13-BH',;]X<9D$4)"Q),$EP;S2)_%BI#H*A*<=2_*SCY7G^KUN )DTOU7F5 M5-SI*%74U"=L/E/3.=M>/N5I3!'M$+P0S;/DS&CS2T..Y$O'[85"'AH[3:^\ M+VOQ%U_R'PW0^_<6FM=@\UIPDU>Q'"%J1*WL$+P, ML;+DR[/"+]]VNNSJ#>[LCY6^5,X 4T9 Q C2'E(XQ@GJ(<3 M8:&C:F?6CD!,E<_:9Y-X5;YK,MJ\0^F]+P_J)]JNQD+VR'L!PZ!Z)MZ/0'\X MWCR7?IK]YIUQSRZ>NA1+)-$Y&[5E2*Y[-U])RW/,JZ5F$F?S)&($!B3R81I$ M"8TRVIL'A$(&E8XOK1EU+,2?'#2,4&!43EYG(5--3B5:0P@)G4L\90D<$4OK M8[ ,<;3OEEJ[!UW>I-M*-CTD<"3 M3F\31(( *'69-#'D6.0Z.(KM)HV(D].UR3A3T[(.UHW7 _,Z9#/*UQA/(Y)E MA=YER)0=5YXVL[3'CYHBBA-PIN>+)V+9"Q$F%[CZJHT&9.\)'$R=^9%>;+$D?3%:7N[<7K #G 8 MD31@&04@(Q!FW,]:(W&<0A['2A>E:C_M^F)4Y_93D1S)VTYWO"C>;K9 9BMD M\9B'L=M+/<*6(1:ZX)_>3IIP('T;N:Z;];>1SK)1,8<>BZ]M)@:X]+]XT?Y&?<4Y\ MG2;#U=BUFE6NES&[+/OT])K- 6/2"_/W=;%KCHMY634=!C[GFV-5'(J\;F[\ MSG]'CU4E4*U@BB.6ADE(.8UH@ #!)Q0TR]1R42W;=CP_/W\KJ\,;\3^\]XI3 M10W5I=XVW9*QP(Q,JP4+;4;!&="-=X+^YK:LWM0"_(W7PYPXCE#C<"S0<#0: MR]!*9]X]#56O=3]1F R>!)2N]4XZ:X*1OX_W0Q9.M;,?@>?C1BM,JWQ<%KWL;, M);PC#(ZIK WB%R*I5EQYEEYOC1]9L7]?U+5ZG68]VN3DR3ECJN%?3U:+9R;!>8F3 M$:$QHG 9 F/F0FGQDU(3E(]5_K NMD-]U/VV+0_4'6(-EKG/FWS4%"LL8 JATUFS#GF.YZ2&>6DFT05/9ULC:= BU7NA885I.DJ8F64VA!GZ' M7,Z&WJX$V?#P<1;-DB!M1,)L4KX,1;/J4>GN ]6Y1AML^#$+L$\I!#Z"E*0) MPH.F8DHI4JF8H/;+2AJFVQ;'1*X4B5*Y47/!D*AB?W% MNS0]!N0#H*80XN'G1_&!'(02-?<';8/!IL8SQ2!! !(69G%*:10DP!], AQE M:I&/@2'G(4^'K5V+\P&81B55,S9EHYN)B%0-:SI8-UX+K*62G:F1:Z6.-'NAEI66[_+':[%4HAH8P&/(DICWR(44R'GR=9J)2% M*/VCCJ5GP#%Q[\O>ZLA$4"9H&1^].NRG;2OU_);]F$=JD30S" .?A%S\)TU@ MRAF+&4.#44[25.43-S3E_,JG+P/TK/+'^+KK9#Z,4S4R2RQQO(RY8\N9TLEW MJ'=3<"I(>#8($4^B,!91=)@$'*(DB.+>8--24NF=MX&9J6X-#NL?6CM@$P;5 MK@XQ+[.D,1U@@&MR] C&XZ\B/"ZW\N# M #/D!WXL?C\D<80X/""%4>N"G9\&Q^G0'VCJRHTF8G.*XYTI-;!Z?^Y\A MS=!OY"DK(P)CQN(RM,70AY>:BA@RHG:$OTK2*.8! *D/TS B.(SA<#\@3"6! M^MG]U9^_[#^.B4JI_16V= YGI_C5/[J<;PT*\N8Y:J@7SR 5_19^LEM ML?Y:[-H,4[S??CZ4FS^^E3M!2-V]H2=DIJ6(* /6%(3K)T:5V<2&D[ M\KHLF7&C^B3GX_IGD]4^)&#@YLDD2Z*0<1_Z&0O\8$C H 2F:L79]4PXOY/I MWW0\=+#T'L.HTB:Y*W//F.(N;2"K1S3SXY;'O(QMY,R(7(;,F#KQRE,6(TYD MY87=/^S*GWG^J2NM^US>5AS0+"/ YV)S"2E->$!/=J$?,Q6E,;?F7G2J8_>Z MI4F'[7H8-!N1OJN>XEF0!7;E!&E:8M6T:<#V9BC?_%*$-*U.7:5K1++L4;T, M];+H3^GJHU0.F9I)_(*]*.,Q#N(D22(89B%+8,('>W[(5:,F32O37'?U2G:Q M?U..H'19E ZB)B!0.8YJ69M?HEYE9SR:,F1T&9)DP8_G,9459A1:U#RKXCL8 M_SF8IDE ($EX"F(>ABB*HQ"<(KHD3!0[U9@;G"H+J-*I)VZ'4CEIFIQ--95Z MN73XS4FU?LZD63*TCT,8V7_K'XZN,!"Q( L "BI(@1@$X M&6YR);R8^R+/9#!$!*L$\3#&-\,DF94DZBD:'I0J+VC5^Y M?W,MZ\X!F7(*,QF/:EISHK#!U1=XFB]]<8RD$06RPNTRM,B.*Z^D2EO@1_O1 MQH4R-BG:(1-V$8<@CC%*4@2!/R1B92'(E-XCF]J:2J6:YQN[\R;#6*ZTN553 MK"EHU12MBX<=CX*F^5]W/.9*0KM,65Z6?!E[<^VQAQ%+5LZA+B04I4TAEPP) M(8U"EF3$YV2PSF(063N*4K Y\6F4@9Q98]G"Z90C@JT?4,T5H$F2IWM,I4'_ M,G3/NEQGXG0U&)/)C/\@@AQR'0>#[;#AD8XPE2O5D#,Q,DINPN]SI:$==)F3* M2=%$/*II44?AX\WBG&]U7^1G1(TLD+H,.;+AR$M/=VUPHW&/MR(!";D?(6'( MYR",,@+]DX4DS30O\*[^[B0W=S9N[*XSI'Q59Y4<[3NZV:[FY.[DI$E:ABYH M(7_]%D[1>_D=T?U]T35]:KIUB=U9L;_+]YO&8L*AV'UAGW)"XRB*4MJTF^DL M^C?5[9$!K;(;I&D85=TB/2;S$:ZI M]TBO$C2Z2S*G=1D"9,639SLE6^RH"%2Y;Q_^=BT#PXQCP#%*PBR,FM*>,#M% M0"EG2N]NE7]\ BDJ]U[= %(7'#6:Y%7&&4/JTB+(:;'<>"V:&^]M71_S[?3" M%/LO4V'3/&]ARZ%>GQ,C,CXF+*Y3(TQMB+IV\\K+ BJSA?JGQ='ZN?%]*& M*2,IQ0'-H A\F \('7IR\BP&9+7/[YJ'<%_D-4?#BM2$0=V$>09(_E2E!]:% M+#<>0C<@";SZV[IJ]DY5_B#^A]_6=;[UUDW]?6_]/:_6=WG;(3, _QPFWD-> M=7_^;RH=,M5$36>4Y/3,UZCR;_F^+K[G75I2TQ?U?7[X#^K4V4;-8.@7GR][DJA(Y%3$9*JIX@#.&]!YOUQ2VP-\?2URHH'7&1N1/8MT M+T/I;#I4.OLTU?3L>=W-58PX 4'( A_36$2J+ /!8(BG/E1)$]#X^4FR!>H7 M*OSF&A5^=>B3$RO'S*F)TR68?QIJ]N+#H2J^'@]-#3/O4'H?U],G*#UG:420 M#"A=A@"9.%!:^[SL%AY?0120%":$^ P1E'$0G?%DUQ>5RHLR8789>V7-'L7:X(D_2M33[Z.QC7GUNSK6_ MY#\.1#C\QXJ' 8SCC&,&F-A;HB2!G3T 0YI@I;?"^E8<;_6:DYAFB^T)9%X+ M3;%8ICY]X/):8!-7"W^5H!%-,B=U&6)DP8^GY2\M M,2/=S75=5.W]05;4FUU9'\5G=[:99@2$.(")L)BQB/"8=T42( 9)J-C,UC0=C6J:=,'@!;(9=6F4J!%MLD/P,O3) MDB]/V^%:9$CZ3&GS+=\>=_F'VZ&]]=EBG $_I)3ZH9!'%J,$\:X:)PPA2Q.E M.@0F=AQKU "MN;FZN]9TW3Z)DD=,$_&G>-9T0=V 2TA3>\HTFT"-4#5VX&2! MX&6(DQ5/GAY!66-'79A&NH2W7]H9":8^3T/@BWUCP$"2A'%_C2B0T$BM<(H+ M^XZ%[->JV?!MUE7U4X2ZWOJ^Z5S1'JVL+VZGQ#^N#L5_=]T4Q+PM3CYI==AT M,DZJFCC/$.EK98?W30O8.R/N^_TN2$&EB9525OO#M#3%=>#AJTKLBDU5A2[' MD/#C082Q^$)SV(^FF4O^!**/?0A(0N(4PJ0Y!DS]I(<8!]17.I2;%)CK#70+ M\[%HYQU0;VCAR?^/U@WWICM?[LY@UP<9P2"P6DX[Z MLE:1:5U_97F9@7_INCT/C<6W^VW^(]]^*=NWA\-E4O>?+8P52U$:8)J 1*QY M <^$P>ZI292&*(!*AZRV;#I>+3J87H^S61@ZI/]4][>K-ZUS7$+?-R M*\ G_OX%I40Q7:S=70$>/6 T0YLB=7Q3-]FJJHP?_R55''*055U.9, MNH[3>K?K /R6WW_-JQ6*$\83*#;H09"!D(1"A$]F0C7]4_YQQTI'UP\/8M(U ML!3/0]5IDM,KIPRI*5,#Q>OEZ>\=FHG5YRD9(SJCS=LR%$4?_M,"3F8\V(B= MWA7[_.TAOZ]72!CC%!-&A:DXI(0$66\[XB0DMD(G>8MS1T[>WQNL7@O68MRD M0+EYV.2&;>M[2!FB)X^93MQIADSJW"]#WRS[I! PZ3)F0PD_'ZKBC_QC56SR M8,5]$D(8I33)< AB%%"0].:A3Q-KIVE*1ETG3K98O(<&C/=+L?>VY6ZWKNJ+ M8E+V1%"-;7,==$:T]0UD/PPMU.5HX25_FG*H-03+5T0]MQ1$T8"W:[IXO_TZ M:EILN5J[JZ;X 4U1RB#TFW=]20;!8)8R+-4SV)HQ]_M,"R)HC]IQ\9N%52/1 M^_*"Z#6(W*WY>;8O&%JTQZ61?(C:-.2_61Y$>ZW:T;@]RN&+!\OK!36 MJ9QWA;#O3NGHD[,8*;>%2%<\B#GW>8!Y"C/2U*^(AR--S"%4*K9EP9SC5>%W M@:W:M9GXF^X@9U69T+,FPA;C8/KGV(^(6XX)BX1:/;A2L1OA? M(/Y5=$@E\M7A2KZL_7\=ZZ[KQI?RE?K6O=26]P_E7OS!#[=/FAI^/GZM\W\< MQ;^Z^+55"L. 92P,"&0(183A_@65P!MAI)3\/A]*QWKZL:]AW2127PJJ:F'] MV0913GO_&N.G)MD7*!J]?KW6_RE=\N1;,]K/&[Z>'?0N?GOJ3@&.!FIDG9C_ MXUC&\K( 'I[U.Y@=D>;SVD_Y]WQ_S&LN6&8_A# +V$-/\*9BT[MR?]>^ KAX M6K:"(84$Q#3,$L)(2+F?=,4( *8^ADII XZAN#X$OWC?,^#WFB_6&SSP3BZT M;W$;)_HG0(^>>RI>&+H>0+G5:D%CI[8D33!LCI_FZA ^LK1,-)++6#^FA)I.09J(F-E+?Y?3D-2I>TQ-CZA:@)^8^E#8_)GD]P2(4$@;J M/M.5 #\""6F>1;(P$V8H3P<#6>I+)5AI_*QCY1C0R(N%*BW7%<(A(XK'A#T0 M._GH4I+PV/=7=$"3H/DGOR[PTOCC4*S5_1O#O0$?H-CG,4$A1YR' 8^'PP$ MPKA2<6[YGW4\S=FQ*A_R&^^W8KO=Y1Y;UUU=-GS;D*M8F5N!++E#'$<\J4W^ M!L1,#U'._H^E/<%IO>!B,@9(2!@$(< MHSBA%*'!!@^X5)]PO5]VO=H+0%Z/2&'%5R=(8M%WRHWBNG]!RY1K_U,*7EO^ MM:E:0 2@C[VT\;'(9Q7_5N[ORHS@PVY=?^H*V_6VDBR$<99F:>HG"4IAFC#2 MVV(Q"9EL*K&^!<>RT /S6F1O^JI^\GFM!LR-Z\1TI*GIQ2.^O![5=>&P29Q\ M%O T!.JE_FH2*9/L^ZK;+XBL'9KF3^NUX$-I\\-1>-+1-.EMT@\V57'YO)@A M0"#,(.$5;SL\2LJ:\K/_!IK[$%I[VM1[4:N=.7_ M[O2RF1,B,/#8ITD8^5F2(08&. "E4O&O>=;CT&=Z,E=R:WB(%2 M6R11)( M-UT?UC_;'A^'4GQ^7I5O\N)[^P_:@*JZ$-1BY'7K!.-@)*/NA\":C@JH'?>_ M',J_>8_^X"+$]$4JU=74;$06+:>&KLGIJ0W^9 7U??XGWFP:O2CV=Q^K"],S;O,?Q&?3L'FJ>IC_Y8[X/>DRW'8R>GRLL9-C69=CUB3G3; MB.P1(9]F$)>A[!/Y6LXQ3;0+4/"R&D'8M57P_92GF9]!$@"8!XT'3\?UOOMNMK6OS]LQ=9*C&PS$TJO@^DU.-\$2+$8DAV>)0.)R2E6 M#""NLSO3^P0IYL8"!JO,+T/:+/OT-$!PP)AT99[AS?:3F^M??F*,P1!R') M8A#!+J']2PE"M@*6>A8G5 M2+,[HB9[GSS\M,"*?,' 0/YYOV;K: MB_!K>'<>)YR2@/@XS@A&((C\",FER$PIDX\NUBWP(GK*_1WIZ12 MC'WBQP2@*$ZQV (FD8\'7"R+_"FNT>71+/TJ_9UNCOX$ ^GV3MW-&$Y\KRXS M?(NZ7'\GD<<_W8@N0\\G]-?21;LNT_+];/)JW5A\EZ_K_%-Q]^WPX?;W.F\? M&*QB $ 4Q8"+$!C2"$.&@L$FXD&T^IY77TOY9C8FME2TX1*6M$2(<#2O*A%J M550K$%C)F M(.,D"WV4)8DPU5OAF0]7^_RNV1=]D8^J5$U(S2'4S:%G:'0F4@M++=Q1IDTN M>'%"E58H MC*ZONJS(SA;:'2$6WW-V>YMOQ%+^)+SN@^>W^X]Y593;>M!D\6V/N^"-^WV1&T5=SE$<@O^W,.B M%1M<# 4[#<6SLXOA4*+8>QWVR[3#:054G^41C9U@Z)8APU,X6DX^+13%O*%J M?ZC:0D.?BOJ/[FT!#^+,#]/,)Y!1PE*& :,I1S 2_Q?XB4KDHVG"<>#S")77 MP-)[;Z5+H*2,NN=.42+5:7.C?"\2,Z9J9DPN1+$,G7BJ1C8XT58:\K/)]N[2 MB$A3[CV Q*&5*1(@]>%ZI&.)]=$29L=_1A(_,_[!"0_B;*($@I0"!!%J1_CL+<8HQ1P MLT!(WLY:1"]5SW3=N:IG1CQ)UP58[_*Z3[9Z MGQ^&.#"@69A!"L/(YQF&8G\+!EL!5CL$T[/@6+EZ/#>>0*3X]E^/,#E59^/4S^.M_\\UWY_?_IW6GF?C+\33/MDXMI?W;YA3FNP<>\ M$UH'<*D]]FI3]5>R"ED$&8P9)"GA*:/ CY/AAQ,2236"4OBY::;JOQ7[NVUY MKS979=":J__V]OVOV8??)INLOY*1R:I R#(FJPK@4GOP#<\>WIU> M*V810I3&/(F"(/9YRAE.!X,P\I4*>!F8F2&%[YWN.V\3-C7/&-P0:7RZ,-]C MZ]<94CE14*=U&1&^#4>NG2+HG&^WB=QFF4Z8(B%6W2 M87:AZJ3ERC5]TN='N?+IA]O/AW+SQ[=R)YBKN_)C^&LMP&P.*YI2EL*4Q!P+ M=?0114%,TR@!-,I R&7[&M@QYFZ*G? U3Y@N$?Z3UQ?6^_N WAME=Q]]?$ZT!VDU U1% F3S8N<,F;:C!PIF>F6X=G=(PN M_+K4+4-J#/ _6^+-F)#O6[0MFBABO?NX+K9O]W3]4!S6N]XF@YP %O X2RD0 M2I5$&/4,SFO0O7F[]WI\BET;S.B4$YCIF%03FZ2F*) M#A%.?90 @RJ($ ML2&NXHQ1I0;N.K_O6)8&2#KQC19=<@+DFBDUV7E,TDQ2\P(E(P)C0N R9,7( M@Z?=JXS94&A>-13R_G#XEE=-W?0J_Y;OZ^)[_G:_*>_SH7],3.(0 L CGE"* M$ !PB+9X$.!4L8&5):NNHZ"+.N M/;0USCX?UM5!^21?W9S*''Z*3'HZD_RNV#?M1;RO:_$O-F)>B]EQERTX\KK!]JF_,C?63^=V2L0L)0DG'(&PC0&"?>;YS^=(882 MICZW-(S,,Z.FOHA^2LOHK;,VA\N8,28./+M/-N1B@GK$80"C&(0$1"E(XHQ" M0H,!4,#4>BPYA.'Z.MJL O'_+RK;R@[1,J;Q%([:JVRKQJW2HOFVKH_Y-CM6 M#81N!6K7[/9??FC-U^Q'7FV*.M^N I*&,/-)D#$,$B16;'@&$B=*ES .S#N6 M@>[6H1L3+^]1U?/%K^H,7EN9W0S',J:\2P=?6ME=1_VY(PR2E"J52K-O?98)KMKKWCKEK3&II*Z?\@?QD7]; MUR]I_0JS- S%_TD#):'M?QWK0]L<]DOY2GX@:Z;[(,#]@XE>EE=!Q #"A(<@)CX,"D$ M.4_\QFL=.,6DWH?;Q]'J@@9L6VZ.S<^W[P?_,@/W"/62!O#)8BEX:U? P._7 M/PM$OK P3CD\\ZZ8DWI:3O_Q6SR@_216CZK8B-"\_6.XR6'XM2KK>L4(H7Z( M&6,\S +$ \R3 0SW4Z6G/(X@3+>R5B>,_:)ZW!<'TUV'@S$Q.N.9A5OD-UZ+?1'G/5?XU3U5-Q^P!>UO'#JI];D^^;[NJOFD/_C6-3%(?^<5]^+3=YY\2G?E'?[]E?:\ZQ5!),@"3',>$CC MV,< 0#+ SK)(J;3L[&"G.+]_TX+W-A?H55]VSCVDB^>L;[Y0:?%LV#UCJ@W?AP]0/4-T.QMASC*5\!\M8C99# MQ[.7M$L!9F\7PNX?=N7/O+MV^=B?0GX4<[E>\8!R%F9^G&)$?<@B/QIRV4(& MH5*!$E<87+\A$8C;%&>Q$=ET]3F&38B8!-[A6^X-X/O0=X#O-?@=[5),QLS" M-F6BX;*_3QD;JB7M4UXG6'>C8F'(EK$V./=29:MBC54;V4"O@EGA1$"(*: 1 M)3#!2"PN=,!"$VXM(T@?P;)5W%[ZD,$8F:<033,\UM.(M$9F\ERB5\G5S"OB/XO"M^T>U^+,\7Q^.5;YB M8B\ 6)R2,,AB$F6 9L/51)BR0*V\Q52@'"MZ_UJX.2(J]WUQS\T9MU?G^Z*L MO'TIW;YD^F&S=T8T^8CIW\L?GE_K%A?7NA>>>(TKWI_"%^_LC-=[L[RC(9DQ M,#P"LCK,RU@>IG=;XTC' >\V%Y%."^D@A1]NG^#]?/Q:Y_\XBG]U\6NKB/*, MI7'HAP3$ $*6D>2T02$HT,AKG0_L-.FPI]"S66S6#P_-'<5ZMYOXY, 9RX;J MY'9D_SIRY9@'#?V:8F1D!>VUHDGX^[K8-?6U;LNJ7N_RS_E&!/"'(J_/F-[G M ON7]8^/9=5X>5F5ZTO9U>1:H4:"29JA &8D2A#!Z? **R 8TY5P_&LIJVAS MHU6)R2X=DY:TW_=5OMX5_RVD[&XM C$18:T'W]X(Y]XTWHEH>G!O6JES3/^( MX"UEX)XMAHUSF]+0C@;RL\N)N3X^5,+[Y^:5:[^OUI@6WW[9_MVOO$M5\ M !G,D.]#WT]I&H#$AW%X2FP,?6Y'$.?![EP>>[>\3>^7=SB[XJU/OBQ#%9V, M@89&SOLM+%LQ9^;F_^ONBG;CQ*'H>[_"'Y!*@ 'CETK8AE6D;E-%T>[#/HS( M#+-%2X9JF$G3_?JU#0PDV9FQ 0.[+U63(/G<<_&Y^/KZ6E$_E^#!4=JS02] M+G/E92[$M:W (4VO*N@1Y-4MI*+=1DW^!@VFHU:O<:FG1262_V=?-E5ZER$ MXYBBTY=-CY\!?=F"B/AA8&&&/.HQRIAU*E*"*&:V[J3J,<3D4^F_U9!-E;YE M3)4A!EQOR*;'A?*T6']+-\<\O=O&2;:7^XMA6::'D@?(SUGRF.5RN?&K;):? M;NYV]V()(G8D25)FY8,,C.G+@7 B_EI9OH-=R!<8L<G;H83YQ M?:T*\6F1F2X'KXT1&==MMN,S,4MRD$A[Y-5B>6L1>*I- LD!;+GMX%D8+U,: M8-\8R2BS6SYH5(!T7"TN:LH^P=7+''-#8(]QZL@A(D\ ? MTB@@K +2K*DO=!S3)9<4?Q;7+R18S&/[VS@SHP=40Q3+RG5>B/%%PK];BBYO M+Q"'+4KY%4E$L7I].J-L4=F06C&$#L$.13:*7(=5J"!?O 58JU.@:2S35)O< MRIM\10]16>,IM6F\ND'C_E*+*TMRE68DN7S8B(>'N0+#0$XOA(*IO+4,\9_, MVF*>.:'>P$=LV][NRL->=MGH[.?*D[+ADVA)6VS?;/SRM5 863!@D&+BVM2" MU$<2AQL&F+F.:ML>,Z,;%G%93K;AGA3HY'G#=5M65C7J&=0UI!-R,Y[A6 MW*,8J_]@TQ13G/Q.6XN1=K!?"XDA@ZWXVUT'(D9]6ET9DK39+__ MR==8U:R^VSY\2]].;#NPN6@[#"%LARPB-/*=&A%VD<4C8'%(?%_2 UC7*$$B86HN5DSZ0'&ALA#Z]18I\BNDA?VJXIW_T/BDPBYR8O7: M\X1]:J7L3?)%+37ONJ6H[026OM/CJ=A556R1(*L*!O*\^"&"1!,S'I(7F3BC M\OZ5VUT%;15 +"Z6"K#'@MABD#@A7S"1R**^1R$B/;Z'1L+JPP('/VL<:F)Y@]F9031>G($]/_E[Q)M2.7./-B*:=(>:"= VE M?B6''XOCOGF]NE[LCY4]Z5ESRE_Y)Y_":U\CZN>ASS* ME0\%.(@#YC=@8LNR1Y"CH1#F4BMPX,#!#X$<9!)Z?66AV'@4#^XY^E$D;;"3 M!BG>E/X921 KUTC0H$(-3K#E@_>77#.E:EXA5U]4Q_+6HC5W-"/5)'E<3M73 MI\UMZF=@W9;W_._%+GG,?WXMRE*D#E:N10EQHX!"PB"U@S#PO0:+#2'5J@8Q M@L#X]F&]]LMVX'A6N[,2[$_0P?<:NVYNU8B#5+.J<_M&-Y_:NN6\;G.WM*C! MUVMN,91*[<'LQ22J24\M0Z<-V_@N<6J>4565)LR>/$N07!QJE""I8>I)LBEOJ&GR ARA)\H-8-!!? ->>Z9"#4ZP M07C-,T94N1^W%V39L+.6HCZTR MO_8J<%U&;!\Y$%DT0C;VW+JTVXN80[6*J$<=V+ *OP)6G9JOD/73W7&XUE/; MR6GNJ;$=G+*:H,/[@P+O1E55A4,%+1W5%.]F,NX(J/UAIO?>)1_5;*49F_+)MSDJZGF#7?=]O3 MIR:H@'Z42$$+M3Y\.!/?ZC=^SL5[O]L]Q^-?I1Q?@YLS1?@FV)V_]-Z(5879 M=W)XZJ1I][W/UJDHT%C+5_>7HMC\R/(\>OF>B@OG'I(7EFZ.:UDMUY1I,&8[ MF#@A#"WHXBC@2XD&HX7B:&A&Q1PRP^&K@0C2&J/H[?Q8;5%N3EB'YUD,NJY_ M^F497ALC*]-@O@$-:IDZ;W'/4N V*N>:V1KSOEW6$F1BVQ5R.U-Y0/?@%A^Q M<[J_P1/NWD6VYD\K'+C(LGT/63RT,1@Z+CKAH4X4ZFV;FD(Q5:3@SQQSF?85 M;R./$G6)K0@9G4XNNMNEQIRCNF6Z!+_H;IMVJIL[J-MX,,^)/&T.+VZ0FO;+ M,G1\ CO/G/@SS>R E'PGG'1/Z:\HQ@'&$64QMA$F<>2)FAH)(*80:A4>CCBL M807NP/JXKW!=.7=KG.?>R?@I*!XC%=_!"6J@\H;CB3\.-PUZIC]XWZS/_WZ4/S&_Z/:(CSZ<,_4$L#!!0 ( &9*BD_83A#V M'X, #K,!@ 4 ;61B+3(P,3DQ,#,Q7W!R92YX;6SL?6N7VSC2WO?\BLGD M\^S@?GE/-CFX[O&)=[IC]^XF^<(C2^QN9=1BAY(\]O[Z@)*HOJDE4B IBI[W MXK&[21#UU .@JE H_-?__NUA]M/7-%],L_E??X9_ 3__E,['V60ZO_OKS__X M_(OZ;#Y\^/F__[?_]%__\R^__"_]Z>-/-ANO'M+Y\B>3IZ-E.OGIC^GR_J=_ M3=+%[S_=YMG#3__*\M^G7T>__+)YZ:?U7V;3^>__4?SQ9;1(?_JVF/['8GR? M/HP^9N/1PO67[W*P( _[I[Z]TGBG_]4C[V M2_&C7R#Z!<._?%M,?OXI2#A?K+]=X2/EX]_>//\'7C\-I92_KG^[>W0QW?=@ M:!;^^K_^_O'S6LY?IO/%-/*0 MS>^RR9>_C+.'7XO?_ZI7B^D\72Q,]O!E.E]CM@@]6#=TGZ>W?_WY8?(ER XE M!!O)_\NA5Y;?'].__KR8/CS.@LR_-M@I-9E,B[^,9A_FMUG^L/ZI39>CZ>R4 M#E=IKCUA"N5-5K/TZO9ZE8_O T&N\^DX5;/9EK>G"U:WZ!CEWQN7 M<'^[[8EW,_HR2T_I_\L7F^E@:/]ANBSFSX6:3TPV7X:9-LRXTZ,]K/!FZUVL MQH7J#335X?DDG2_2XE.+;#:=%,N2'LV*Z?;S?9HNCW>X:@-==?AZE ?X[M/E M=#RJ@/=IS;4HS.=E^'/-@*M;,UK<^UGVQTEB'&RH*P&RA\<\O0_/3+^F'[-% MO"#O-=B10%>/:5[)@CBAI8Y$^+S,QK_?9[-),%W=_UM-E]]C17F_Q<9$"G;V M"SG[[0(Q(=1OO1M#?TJ49Y?GW8#NHAVPU7U[=;H9E,7MF M\[3X08.BG_JYLX'Q<3KZ,IUUB4?5+[8)225COLJK374R?.AZ=)<>[=&KYYKY M_(:A'X*=%VSLK^EU,/D*D]N%5K/O:;I>TG:^5_CED5Z>VMQYA'GW%Q%+5Z=] M. ]LG\+\'MSPM?43?O6/^709L]AW]?GS@/4T'^[IMQJ'-D)S[0!URJ?/#=+Z M5U>/A?JZ N?X)\\$2O$#/5H[' ^%-;4F]=:P^I2.L[OY]-_IY,-\YX,\]Z9: M0JW)/IT1UHVZVP1I_Q?.(W(EDR>NT68$\Z-I_L_1;)7^/1TM5OG&L3[2[X/O MM-BMIPG$3^>C^7@ZFJG%(EU'+$L[MW+ L\$OM"AR)1Y5>+.9+OXMRR9_3&>S M@(8:!_+FQ;RS',WO"JM] U1P08[TMEXC778\PJ)J[@-="NQ7RT"7X"H&O^O? MS]>5)H6N^I$N!7\:Y^7S34I\M/7SB/KZE^V(?.0K78I>:?(\I:EFA @+?_:0 MWHR^'>WCGB<;[T(U-KS_0C,=^AA6L*-PO'RHR0\_WX#;!>;J4K$>;U"2VU(L*3F:."RSZ9SE;%"/B< MCK>CV'T;SU:3=.+S[*&85%?+T68TV^+1=/*JN9.$;[) M9CK]*?V:SE?'YJY73S7ZZ8BYJD8+C7;99.M XB;P^VFZ^+U6=X^]W6A7GT;K M31;6Y>U/]?>_I=E=/GJ\#P,X#PMD+0%.:[-1L2J-^;W/-M.-;9+NU>WGZ=U\ M>CL=C^9+-1X7B0!A"KS.9M,**:OU&NFRX]7H<%);78K1J!X:T&>%DMIHYU]W6##_0UK M_C2;N'G#$.]OMI6^!\ 7ILO'\(/M\T6[IY_/VGPM_;9,Y\&96I\ *[\WR\;[ M!%L+=3M:?%E+MEK\IK_!<#M6;?_LOUQLO<@U9=% M,,G&N]VP68''7W\.'4BJO)8X11"!0 %!+3" 2V&H(A0JRKSVBK\4=GV(*W:9YOE[8#1Q77=%N^F21&^?@-2U^^N'WBU\?U M:9!?QO?3V:1\NSBYV089L@Z0#G*58_C7O8.XI>%=W2V[\*'/K$4L_(^#TG'C MF8&4;-1!%=*6G6_H/XO5; 58;[PMUGI9Z._/_K7VD@X@4+>IQ!OGK*>4246$ MA%P"HTI4( >5)L2!3 >5"9)UBOG3Q- N"_UT/EVF'Z=?W^[WZN]_'_W?+#>S M49#MVW1Q@( U6DF@QI8"*K1#ACLD'"7;"9)J&E 9%O?:HTG6E0IZ0,6G_O\V M>DAM]C":SD^CX[Z6$D,4NH (LAN93?>,?3#L"^. M&5G[V'?%.[-:++.'-/^4SC;6ROWT\3C;#KR5$!K\$AZP5(A")TR0N1S'1A$6 M,\.A'Y=CS2'>%;/V&"%'3+MWWDBXX0!([X*G*ZB 0!.^DR](&^-"])!1G9EQ MS/&VE'WTTP<-!12"!13CC#*<6@E-DAJ8:U,$9KO@*38O ]SJDW MFW?A!\G_F,[O)MG#W]/\+LT_K[Y\F!=I*3?3N_OEI/C'7S:_>7=UJ]U&$A9T M922#2C!F&>(<>[$5RRJ !QK<:$#-63>(GW%R^AA^\&&9/M1<\':O)4!JKR15 MR@.J!:;.2EA*RB".L=5Q_[AUSE7O5,S/R*[K-"^2AT9W ;!_9D5^0EF49%&> MJ:C'NPH-)E)"@QR!&#)CP@*!E-V-/2_XP,)IS1#E./N:1[XK7EZ/OF\./F;; MCI;2I8N_Y<_J=>UAX+%7$T&T"[>9@ 2Q&C*., ?&<2@I*>T69Y&1PUIK M6YW96L"[*^:5T^V!F,Z_TL(N32?J:Q#K+OW'(KU=S3Y.;P]MF<8TFV@"C#;> M8FE@0$PH9]4.J:"?"&:2'X29'>)_HN/ZVZKP;:YN*_3T';>U1@L)Y\QHZIG% MA53 2T5Q*9(R)&9II0.G5+M0G].?V%]"FC==%XS8% M[VJZ&2=_)Q'60B0U4CCX^40Z$2SA$DO O8N@+1LX;?N@D*[(;;=Z##U^5C_F M647ELL7>MK]](8J044CIC?1$ET]X%N+(,QC*"@^$$HV!K:Y\K)/>U6 MC4O/ST7*(R4](X)@#PVG2H<5"VO'K494]"$_][A1^3QOJGJR[@GM)D X 8!U MP4OWZ_AZ&(XE7D1K/B M=KAZ2+".N% QR:,>]L-(\B"&0B IIX0!@$08Q$:5,AO%8CS('O(M6O.UDSSJ MX7LQ21Z:>XT)-!;$\?/>!ERX=9@*/$,HRY5LXYI!&Q<(>' MP0-;4%MA2N1AEGH:&-9A%N*4- Q*(RA0Q@: ,2EE5TQ4\N<'P;XX9IQTF*4> M]I=[F 4CP*C%EA)(J=$84L1V* I-A[4"=\6QYA#O46K(+LP--I7H"EY.4=![KKT6%G.C?[HE#/KMS9E)<7'(['>UZ5PHP M>G%=1OC=ZF$MU?9*C>!K54DCZ>;C"4=>.& 1]5)*C((#"<4&2 $\Q#'I=CU< MN=OA6-9SK9UQ.[6*\&J?\*_5.]56!0A%(0* MJTM=("T&%AEH=01=@@(O<3"955[H]L4E3AM6O2HCW/)@.MJ/1%$K$0*%X8 - MX=@904I=4$"[.6EUK&#B#S^FFM9C5V.JPMJQFQ4TUE@(A+R1UJBPW#J_FQ6* MY)4NL[V_IOF7; @D/!'=GL^YSQ+@WHZ59]>Y-3>['OMB0C0+:QHR$CBF.0E* MPK#$5PI,.DTL?U-J]2*YVP]5]2Q-;5NH>X@Y:H!JP\)D5)1Q80@CIN'V2!X) M06%E*9]RV ZL$%][ZJ^8;U8/[F'DFSGL/3 08&JH9(2Y('0I M,PWC=E@4B]9\[7RS>OA>3+X9M(55B!R0F#,'#26.EV(%6W%@614-JOGD?+-Z MB%]R42&CK SNKP8TC$-#('=T6^&+: ! 3,Y$#^/&YUSU3L5\",5;M(4HC". ML3.,*@"4QJ7$@IF!V5;-*+]N\99Z&)^X^!WHA?LV+GR4T>+^W7/@-5M(@)86 M&14,!229=A+J\G@>T4[3F(6OAY-3H[1I%^H>EOYY%M8*RWFQ-5"EX-EI#2<6 M6!]WADG>@3T]W1E98 VNUDR!A&3,*6L\D M=-HQ*#>&.':,8G[&NPXKR5%EAJG74&)QL!*)(\6!%4?#B!&(EX@X(&),YQXN MA"VQY?4YH395<.8)X]S9*^>9-[ )^B<"0F:]TQQ"ITH582EYI53;=O#XF!7+ M8=G[8'2-\]5HII9FE.??PP__.9H=3%FN]'ZBO.%2:$L%8)["X+MA7\K/&!A8 MR9N6N)&UCWPWDT,8ZO-%43ENOLAFTTD1U].CV6@^3C_?I\].:74^.7P.XJ2% MWJYN=P>"KK/M[NSQ.:'*ZXGT4'*AD4162&,Q8G1CWC'&D.&5/,>6I3^:R/;B MP002Q+CSS!9-LQ*"(PEWI4R"FICZG3VF3TU%?P>3R+A[*Q"P;-N'LTP M>_MPHC04TGLB#-5:(6XM-#NI@N,^4)*(.6^,YU@Z (W#E"M42J7QT%(P8M2ZQ^>,PO(,#-%U&*++(FM 6N^#[8L= M]!18)3S>2B6T5P,K;=(.0T[#LG/[9+>K6<4P>=H"%<$3$PYK9SPJ$N,4U:24 MRA,>4_BPAPQIVB(Y%U9F)P[)85V[/6EK?%ORX9AG7+M;=5?H;%QG2BT_I. VC)HCS M6[JL0+0#KR7$L. SKL^^44 DD,B445"IK8@IZ]'#2GX-LZHY8+NB4%F79GTC MT''J['L\04!;[!BSQFNH(! 2E3$'"8.[.JQ,W&8ITP"@G9W"RM/'T7127+,W M7Z1AO5Y7"GL!QP'F5'@[\< [C+U0'!I .'02EMZ*HIC&N&L]O.VS62(UC^]9 MW+BJ[EL"F(,*&$,QD-1HP>4NT*F,B;H&N_X5F^T7\&EVG8I LKO9)GM,\^7W MZ]DH2#R?%([!8Q'<.'S:Y-!K27&(3&*J';),F.*@! :EI &X@04)&W+U&T2T M*^Y88RP'R''PO(238:8!1C*P( R,LT=O, MP""KIKB;DW67QIXF(>UC%40IJ#;.0,^9\010)9G926!1S,Y4;VW?:%*_PXG/XQ41AH)$/?QI.A7>..2=+:;V.N@2DM^9M-%<:Q;1KK_K#?)P] MI#>C;U78\_Y+"96>$\2"?88X]%1R2-A6RF)C..9ZTQ[>)]\0?'$.>3=7[0?38+ M&ED43MGR>X4]\*I-)*BH]B^)M]Y8C#EBV.RX3RB+.2S=0U^YP=2)EA ^ \>J M9U:\_U+""@.-"\"$IL1 IZ M(P0ZF/\Q^TD]W!=O7OGOLRL.Z:[W**]'WXL- ML>J[DR]?2%2QX>^"U>8\H, Z"& 9I32:1MTBTV\>G:SF=S8GHW#MBC7NX7&6 M?4_3]:U[+^HK'2?0T7<3CXVUP8(+TSBDQG /S4YF"J(N5^_AVM8"EYJ&^#R! MX;+;WX]SZO"+05JGF+>&&2R\PU#PW1$/8X2-V8RJ'1KNXBZ4%BC5*,(=+F[Y MJN;T].X[";&>*<@XYX0BBQRGVSHY04: ?,P2U\-8:@?O,WERUO;-C[R:<<04D(]H5504U9UKL M9"[JZW9IC7?LT[5#LJ8A[X657HEL%5M(I"CR<*T,&_;)(=RG.)%4EVOYW$D^Y9L0J+AUTP(HP;^]DE S&; ;W,(.D M"VHU G2GJ27/%_7*^25[7TJ()H !:*FG7B$( 7"E%^.PVR4+O>!:T+;90<\6'D4&2) M0( *!PK-Y6<%5$;+A#\@(QJ#.HNYZALON[VT2H@KQY-D/4*>R4YLH@4AZ"H MW2W,PKN!)38UH=J]M(2-$ 09Y#0NL\Z]QW!P*96-,Z898+LBSDV>CA:K_'NEZ>7MPXDR3@NC MH+$T++H.8&W*FB/>,ARS^];?F_Q:8$TTM!UFDZP>5NN,JK5#&";(H*7[=+Z8 M?DTWH?FB?OQOZ?+J]F;T[7".29V6$@FQQ,HKSK640#CK=O%]#[6)6^W0+-&L?X?)Y;+8\M8=)K#)�!D69F]G,2RE\@+$Q!M[ MF(G2 G.B,>W+&:=JX<:]KR940BTHUQHXJ:7UF#Q)C+2,JDA?WV<;5!"R"<"? M*';.BVRNU]C>I\OI>'3&.Z^ZN-8F^-IA(H%2N: :56QU>%:6,RDIF7YMG M7&-+^QJ-G#< <>*X-$"$OVT/@092,Q3C0?4R1-.DRBL5_*T'<&=^U&R6_5$, M:)_E-EM]6=ZN9F]+,U;(U*_33EA..;= 2\TPDE 0 \NZ^I1QZF,.%?60;)%\ M>,VN%I'NSL0][28N4!1QTUA B+P"3$FE7"D-\2K&*>IE5+#%22H*VEAR@DA0[T&XW3M'K^)JQZDW>YGGGX3%Q& 8Q.<-<&Q-IY8KWPI%8HK MJMI#HL2H]?A-7/6P/ -#3KJ)RP-,M.+!!*-806HUAWP'$(W:E.JAM=(.0T[# MLG/[Y.-I-W&%Y5@A)2U4GEE,@EAVFSI$!89N8,45FK9(3L7Q4E.PM-#.%W=C M*H,E) YRRG=2>C%4T^0$-5?/M:J'Z1ERK:Y'^56^QF*RWH^_3O//]P' :NE7 M[[V=*&S"-.JT\,X8A)6QH)R:!==H8"6"FB# ^QE9#8%\!G*MN[E0J^5]ED__ MG4ZJD>KU6XE5'B',A)6>2RR")0=W<@("8^HF]'(9:Y-,D>">C40?%HM5/0)M MWDBXUTHPZI@AV$/ F8!E $M(;V)LH!X>3^Z"/"S;B7*V6B^5H/IG.[^JP MY]EKB4:<&&\LH48YS(&B:KMU2J6#,N:\S&6E9#5&H=/1/4O&Z*;355-&-T\G MBEIJ='!-9? F 17^R9J4EHN!5?MI@37QH)Z%+&H)53"J MJS:1!*\$( 0Q]1938!&GNVE72A55WZZ'IX?;IE5S2)\M8V;GR"ZN;HMK6_TL M^Z,7N3*[SM3+D7GS6D*-"&N$#ZI 6@"&?3 ]G&4:4LF"Z5II)FU'VN).R=#= MZSS[.@WXZN__6!256W;E-=1X.?VZ29A@78(<6&" M#:"%Q4R6R)+PGV$%ASHD< ^TU=4XL&G0\WBZUG_X^RQ=$V$^40]9OIS^>_WS M [RN\GK")=02Z^(2%.JL(!+0G1HP&EQ.XEG)\Z:D7N/ZZ6R/K_!$]&AM\C\4 MUPD?X^+^%Q(%*2*8.*=M<)7"_RM%2^F@%#&&8@]GR5ZQKQ&-=&81/!L2N[30 M^=WZ2O0P8NQTLFH*Y9N.ISNN\>VXI)=L84$&DD4#_]G.35%G7JA;2D_)'9@]P#TBJ/MJ.@X M11\F7]:\@V#+NO"#?7"1HD;OD&2C%03JJ,DD/MPUZ MP;@V%72.*?'#/"@N72S=M\+<.+3K<."M1%BE 4/(:$ IQ^$OENW&%?0Q^U<] MW&CH!1&;5TMW'O2KJN7;[NITGMX>K%5QY,V$$TB(,0(Y@;W%18'@G;PD6- 1 M-.QA>=->T;!9U718NB??>/@OC-R=31OLV^L\?9BN'A8?YE_3+=J'')J3&DRH MEY()$H:KM(9@[6CAYVW0H5K$!'RJ5UGMNF94K_C;B>*ZHG4 L-BX3FVZ^>\S MR+:UURI$X*LWDGCH"#5( .B<-":X?K",3RC ;$P=JAY6>.T5;UO3TOFX^O8$ M>2V6OGT]08H&*XA0AH$C1:R6,+=;?"SHIJ!$U]-K&\PX2KYH\,]'NS"]/XZF MD]*0V=HO8=Y?5X;;%$ZH1<0J#2:&(<4X5H :0X1RP1023W915,IQ]6#[#T'- M%M1Q/K*64IC[47YW,-WTZ+L)Q@82PP" FA'I*6N7'H4EE'7U_2W8.E9*!B' M_!FMQV*$/%UN<<)%A'@(-&0:&\R0H(I KW;A,1&U+E>/F/\0S&L"__-; MA->C[R>;@]MW$RN9LP1IA*W44!@LK2]E%A8.[+*NLQJ!IT%^_D6UVBTYE=Y/ M)+%%86!#!1>"4ZLX+%--E9%Z8)'QLZZJI\-^UIGMU=7G=2>W5Z\G2@I&I$-4 M"6TEY=IS7$K.!(O9$^QA#/Q<\ULNIR^GXS"2$!62ZL=$81YP (ID6)A%,J MZNQ+#^\CK\'1ZCJKC/<_B,5<5&$DV, D0K[Y 0 @E+]PVM'!F9FXV:INZ'#I@<82(S 'W$B.(2+! 8*EL K94S,'9\] M/#/0Y>'2YE#OBHO7H^_;S?'MB?D@4AA(R^_7L]%\J>:3XG#^X\/A(N[5&TD* MG#FR'@5\P\"D JM=> D(*P:YN]LF6[*.5'$V0NK58CI/%XMT<[-7 619W*$. M)0\TDT!&J#_.1S&DSA-5XV_7)PMJS95("=%!F9T F*D!382TF> MK!@2$R7LX7FJ+GG9KB;.-F7^?93_GBX+,9[Z7V>NW/=^XA$"AD#.N>&F*/ > M3.JG>!>+B>_T=__WG)-D UKHGT?3B">3A/&'*19 *RPM%@%6N(N](B%C#,3-R=A&W"MS[06(()Q$P#B1%R (1AJGGI4#KE;$SHL8=K M=9>^=7.HG\5F+(K273T6*EVX;VD^GBX.^R_'W@WP0HN 5^[23!Z)9>>*P7"DD*H);8, MI3HJZ<""AF>B6Q/0=^UU!$_I4_JXRL?WHT5UOAU].1%*:28=5,0)"!1E=E>A MPOG@;0TRT[E+WC6M@G.-C.C&CV6S?G%3EM80YA2#PS#(! MN>7 :R2?IE\6LP)63T<>UI34 NYGL+>>,_XFG1<;>^7ESM5LK@,-)$8APJ@, M-J:%6(DP:,#.N2&(Q/B5U7.2A\6Z5C70O\A:(Q&U=95^2: Q6&+* 2PJ@94H M8*YBJ@C63VL^5XRW#1:VIH.NF.AN;]/Q\NK6?0N3]_PN_13FB*MY(5/Q_T6" MP]?1+%T?; ]03AM$#XR$;CN26(V5 MD0PH%=Q 0I"WTI3:@%;'>.0]W.1K99#T6F,7,7[:&@X)+)P*8EG 13H@/*-Z MYV1@X#H]:_JXUG1@8+[\P3A>4PT_-F6%\D%'1E+! 7<:<"IW?HD KM.*C1O* MNGF[OF$/"5M/"9TYA]E\'#KZE"#W)82 M*'S4;R210FK)D4)26V8H$5(^W]V*N?VU MCPD4S2L\ZPCZ$SGE0D\>BO"A'TWS]07K>A4@NLD^KZ9A+-U.MUM2[["IZNN) M8U80:C$AAGF 5=!-F0CGN-;='&EIG4=M:CEK'?6+,-PJK)&-M)\$-XW#L%1 MK9RS!@'O=]@)S&-"_#T\JM\_(^Y$171)XM#]UYU>FE&>?P]#?3TLCY#TZ/N) M-T4],XX!L@ P"B VNV !5U$WL-2>-K^F^9>L91IVS)@]?&U:)UWQ\0U,KZ1X MJD)P@)35&TDDIY06]0NLLL8;I<-RM8L)8!9SNJ"'J8[GY65K:KF(%;^U4(TU MQE#)#102%$L;XKX\1.FLI3'1Q1X6GSC_U-J5IIY8?<[+Z+.'T/A]>&;Z]<6E MU.>\E'Y3S[^80)[W;OO36O?45VDI">NCM)X9@XDP1AJFO%*$0L4P0Q7O.&PM M3^.$Z\*9=P)(1!#T3&.)%32PE(?PJ$M->N3$MJ[M@W>%U\.XJP5L7G\V]&WZZ+:U:"4I=A$ONR6I])O,1&F:NJ> M\ ,J*D6[AW995QP]CW;.S>[=0?_;+%^\..C_=&-,!>E/8'U#7TZ*>SH@)9X2 M2XP0V$EBMGAS[5A,T9(>SMB=L[3B*#F/-L\]>GR6I].[N5E[9N/O-_EHO@CH M;FY?7_]KMN%4RV.IE7XD"DLM?##Y)3.,Z4 4*$I=(# T_[^O(ZL/NCWW.*NH M@_9LKT1ZKY"4UCFHD(624>Q+O+@2,:M,#P,)?1T+[6BKLQ#96X%*80X%P-Y_ M*^'<24@14XA@ K4383B70'.(]R),M2T(&WY[MOC4!L1= MIZI=Y+GOC81; S4D1;%Y Z"S&%A@!? <22R5KI2LTG(,[N;(=3\O'TR(HV&" M$E)R(CVA&$,DMA(1&!@\+/\E6J]9@V">./$O\N4S6H1_O:9$^%%Q&G>R&B^O M\L]I_G4Z3M6WZ;XHY'N/)@;8X.]H+(WVEE@/F2X!(4H.S:T]58U9HRAVP(?B M3N9M!QQA-YX=)\?;Y!##@')8,4X&+-AB7][^G#ES0_L)2\>"ZQH36EN.5.8*6P"W.JV\I":3!]!D>,&'UF MS2'9%2NVHAYEQ8OG$D5MF#XU$QY[3+B#A*)2%BUP3%IFCZ(X[; B!LG.6%$N MG<%K2-<9S%5LS]W#";5@(P7T! .,"">\E,IC$9/^W2-^-&1H-(9C=SEC7]/Y MJE*5S]>/!HD\E@@ZZ#PQ,,Q[.OC36XF P-)Z&Y"I6^2N:*0[)@;VWI!;V[4 ME8/&78Z+?;S MJT6HNPN)+I97MUMYJN3][WL^ 4H+[S3$)BSQ&CNE8+DP,V/=4!,BXB>J)N#L MEBI_R[+)

RYL& M8.V*/'_+L\4B^ >WTT.SR[.G$A]Z+J7G88X65&K.A"[G9@9A5 'S^G-*ZULK M38=E3T>RLZWF\IH\]^VQ\/RK6,COOI.08J<3"6*Y4$P@' 95.9 XUJC;2PXO M+HC?%*[=!6)FL\VQS\W=)$\]/QB5>>^EA$AI$+?(8% XG5 @H4HI6?C7L):B M!K3])DS3$+0=GN1*P[>*$Q$V+,FS;'T3W7$.'7POT5A@X03D6&H'@-4"L5)6 MKV1,[GH/S>#F:=0DNIT9-ND\P# +75:3A^E\6D"PG'Y-CW/IR)L)53[(Y9@U M3!H8%FW@S%9> :F-F91ZN*0USZ9F\3V;653''$J0Q21,L KIXA@7@9X+O),) M"A;!F?KU'-O/DFN<,[&(=LZ22B>L]CR=H")[2CO*B/*".0B1+]U$822-,9A[ MR)36#.:3$>TTH_>W;)Z][/&6WU4/31UM(%$,4ZRY0KS(]Y.605XB*3 R)()/ M/;Q5H'$^M0%R5Q3;E.$I<-CE:AY,+'SS= (M%I06UVYXY27TSK/229!.HH%M M0S2M[*QI@+LC3@ []/6XK?SJR80*K@!#W"E)!.#4(5+Z I))T4UPL.L[F5KG M30S&_5C/3E['$@,]T48CSQS32 @KW9.T%@[-VVJ72HUBW=UL5)IRY;[N=+X* M?7]*W]?%XEG2_/QN^/9KH= 4&2[4#5Z3P]O&'WSAN) MDPQ*$TP+JIU"V")&X<[><#@F$[9VA>;+\P::0;4KUIQ6YP51Y9G!@H1U12.F MG")E.HRT.FINZN&M.DTS) ;+KGCA1OD\S'G%]0V?[P-*>K28CHO0_G2V6AZ\ M<_K(FTFP2HR5P2;QR@&$K+"D1$U9H&*BG#TL&]HT=YI%MRLV_2N=WMV'[JFO M8?6]2W];%1GA5[=K":Y6R\5R-"\R[JJ3[+0&$X>)-,!CP4U8NZTEAI8G$Q05 M,J;D.P1]+!?:-/TZP;T7YW[7=Q??9[.@W$51:6_Y_64GSU.?[FVOZE6E>__] MQ CC!!6:>059,&N-A,P(PK$A%B-?Z5Z.EN6O>398A.74.PB#@QJ<52M!6&5+ MB1 ;<#6Z)K1\^*1P/6@[/\RS$;JH1)#-B^'\SO'A2N\EE#@E#&'<0NJ1#;.C M-%M9G2'0#)1&-17]'E\:@+0SF_=E5]\]8'SP^40"C;4S2%'-,'10>L9VLNG! M'CV/T_-K*[_1LZ9MG$X4,Y)AP @1U5 D4#*-2)J;DP#;/ M(O7ZMM),%)I=,41-)M-"-Z/9]6@Z^3 WH\?IHT=],P*@\/B MS8E26UF]ARYFS[Z'^8K-,J=)9+MBT4UQ<>8J_UYMIMGS=*(M"OZ6 ,'=P](X MPL.B7LKEG.FV"MN%,28>S\YFF_%X];":%?[L>X7@CL\\5=M($-,,48P]\=P8 M*3&FY8SK(8PZ!];#.Z@;GH5:0KF[//QE$#^=E#')H[3:_T(BK.;(4DZAH1@I M#8P"I73 BIA*J3W,/FN60XU >BG%-J!3W"%ME0%,6V"#,_JT,",0XXGWT.1I MVA,_%<<.-[!?W1'^-H[U*9O-?);_,7B)WE!'QE0KS=ZVX1Z#-X\.N-C,6SG8QJSOR;UQ*O!55%;0C+.1: 6\*V MB%* (.NTFEA7%[.WQH;W_?Y8X+M;^=[;3=J[\KU^. DF@=#<&^\P$@QS#R0I MI7(RZJ[-VBO?T.@4#7=G\]3&6RA.P=W>IN/EU>UOZ1_!BW:I(]%NH^-(N=W&B"("4,(XV)P)Q90[6!)4K0D>$=V^]F=NM* M(9W.?1\6BU4ZL:N\$&$S@:RG[O4OK];=7[AO:3Z>+@XF?M1O+(%:(&J!AM8I MS&58!>@3*HS'A+UZ&*+H=-9L4Q%GIN?Z*MN&V/E^6PEC'!=%$VT "A@/2/; MR Z%7)B8^I$]C'VD'2/CP9<3Y01"X?\(%<5M MHHN.!B-ENKW_DX>+Y MVJDRNLOS.#X UY)]&:T3CQ^*\T%K,GQ* Z*+Z3+=%H/-V-.OH0 M(7A7F!.C!.^VER@>(&$F0&\TY4J&$6U*; SW,9$"V,-=RCZ$"II21I\,$)/- MOZ;Y+[$8F-+;P,) M!Z,*B/T]QDR7IYI-! M4*I!W"\EY58XS90 TG)JJ#76@EWH''-OHYRSVCM^PV)3--H=50@J/<'/Z7R: MY;]ERZ=\F\Z+ !7>J)TNQK-LL6$>(C[,@_OZL&[7%LH6AQEL.%(/(2J.X!7"C! L9H6Y MB'*T'M?^%Q*B4$"$>.VAE5+0\%]92L<\C'(+^T>6. 4?8>YQ/MH(9,$X&X\X(2! 0I9:.0#IPM=17\)DP0#VE7='DYJQY9A=X^G%!- M*%"ZJ,0@A,/**55*A0'@,76L>YB_T.0:% WF>2CRV^CA^!KTWBL)1MI@ B%D MSA$/!42\'%(8&C:P&A,Q*C[(EI,1/?'PS'X?\^-T]&4Z>YXY\.YJ4[^1I#AC MCC!GQ'KJM!,"/2$E-!O8A=;Q^LTZ0KI1"KW*/#F!/WM;2##&@"DI ,'&42-" M=^Q6I/ GCIEG>K\LM4*>)F ^SX+U*9VD#^O#79NT_$LZD[QG&[.+;5 MI40MOIT*>3\H=_-'%DFY70N)5$P$HU (K4! F!N,RJ@^E1C'K)N]-\HZI=RI MD)](N46^?$:W\*_75 L_2CZ-YG?O[7*\^'U"<.$@4X04A09 K##B99^%Y3&V M>P\K%35A7L7@U[K.WYT^7CV18*^=],PSYH#S6'ONR^F1O M-7T29FWJ^N_3^?1A]7!0VR^>21#A6'ED&3%66"T_%CA7+F M[[R1..4Q!08H*S%3F,$ 3"D?!E&WB_6P %Q[(953$3T/8_QHG*J'HJ1G9,N7(J)O6O]Z;X MZ53J!NT>35[7^72<1DY>FS82S)REV(3QXX04PCMFR[Q<;G34#>4]//]\ALGK M))S/SK6;\)5%<3[R)A\5)VSMZ'OUT,*1=I(BOLHA%E!87-3DL(+NL)"2Q'"N MAX67.^-< UCWAW?A9XMTO"HN(7DFSDESWK$V$TN]\I(YA$GP?R0@Q>'$+49( MF($55NZ>C\W@WA]N/GG0V_KEZSG^)I_>W=78JZ_=\Y1OBHCOQ-O>,S::;8+CQ9/I MP\'+CV*;3I2PA8&NF0#,6,:%)V4X2U"@H@C\P^UKM(Y_TW/L^F:'38^RVU=) M]W5GT4-M)<1S@540-KB"6#M''5.EF,CY*)K5WN'HHA!>)S-E@Y!W-Q=N%.6G M\]%\G)ILL5PS4#[/FW M93?7=@9W*W)G=D\[B2:<"ZVDAA9!X*FU;&<&8\.[K81[B21K#^PSE3GPHVF^ MOJS@J9C,H?FKPMN))U1K$$89D$IA(! ';BMW4>$MJBSG@#="VH/X?,6TS.CQ M,9V8T6RV&$H)+4\9@ PIZ648WXXK5VYD"L2@J[1.MR/AYB*^#P'/;^GD)EM? M2E(62-S\>:RL5L46DF(7!"K#,7>80V\-L*S$0$(:=?E&/P=X#!%>UWMN!>2N MEH_CO3]R3+A: PG!E&NJM"04B2+!T_A2>DRP'AC%&N=$;IL%>U M!A)BG9':"0^#C^ D1PGJE=93=)&HP[&?/.;.1@L&P$.%X%[-6C MB63<>4X%I1!:C#0*P.TD0C\2BTY1\VM;. [=KOBRSLU=![1FH\5B&]L_L@Z^ M^T["!)1$&8 D%D4=$@[(-K-)$"-IC)/>PPSJMI>^IG#N;.YYULVC*]O;AY,B M7AZ0$HX*X3BTUDI;2H7XT J%-:#=UU-.+*3=!7**.Q76W545BE6^?CB! &E' M&=-&2V"ET>))*NA=3.9S#XD2H]:]EUE$8-D'P_ECA3.'E=Y/9%B#O5':F; " M,V2TACO9O48Q/.KAOL4Y/;53,>\#WSXO\^GOZ='<&'F]>G,:0GL7DQ4Z_NI3IVBUB\G'C+O@8?*"VJUQA"5N5M" M>4IC]O(O;$EL>7(Z!>ZN2#:LNZ8%1=!9AZ"F3DJBG?*^Q)@H:2,HWGI^H&A[!9S382#1%F+J2<.2^NV M"I'$>5C).>HB >F4"YN&2"3(!1R1B MU%L2'$[@U$XZ/+0(=IR"JUVX5 _1,V4BGGCA$K 80H6X#;XEYE!@K[;G$&4P MR=C PMBQ"JYTX5(]2"^O9A[#'BEB!):28TX0)V6A+LF*:-2P(D!-KD;-(-H5 M8U[Y%D7GW;?Q;%4#]O]?Z.T"AJDTDP#A,-*0<5KB=8 "D.HX=0I"9'DI#03 MN#4@Q@WK85RZ729%07O&%;#>8I=09@WA7E&*PY]2 \W*"9=S9F-LI?IQWVPY MFET49>(1[4.,]K=T:49Y_GVS&*^*:/2;\/2PHK8$,$<-=D)J;83VE&[5K0 ) MQO(E1VT#QRCS1#, F)': ,BV%YLHIE54P&JHQ"JX0M:T'Z'F\Y?K7$X?U MC&#EJ46<&1KF*$YW4BD9=0]D3VERLEZ/7T]<#\SS4"3N>F)-M:*8<2M0<N!ZB)^9:=7NW+(7:0H]#%ZS PD(NROM7%%4XZ[A[--G(*K;2/60_2RMA$%4)0 XI!D"G,F+!:\ ME(W[J%+:%\"6N@JNM(U8#]++VT;$V&!O("#(:TRT*LZW;N436,F8":;WT=0F M7:13$3W1YCU_!4'AE /!,L,!,P(-P(:5 T-(2P:=#76"LJ/+!];#N[N)J,GR M@8HC;Y#&"CIMD15&P!V:B(!NKMV2&T[-T[OBKJJ;BZ%6T_">9RU[?H/%JW#] MS7UZ?$)KH-4$"A@F6V0YEU!9IXUCV_H,2A+>\0[CV;:+3N=?5\CW=%OIXW3T M93H;\,X2%D(;Y1TT&$LI$;3E33+!2S/5REKU=6=)"BT-!UIB!0ASSE#)2MF( MBSKUUE.S)D;!%7:6Z@%Z*3M+2D&"L"0X3%!&%G^'9"<5%@.+RT3I]?C.4CTP M+W%GB5,F -:$&>.T,$&H,A5>8\K-P [ZQZBXZLY2/40;W5EZN[Z?L+GT7B.) M#?:/0AX1!87EA"M;AJ\TH738,\LI^CVZO]00TI>TQ>0<\5K[L%0S[@"62L*= M9(JS05]?';;\RKII#SP5)E)>]Y-BHG662>AX4)ZCC0O M3TEII;"69]A@NF!"Q2-\F=N4$ /F%.-$SN468EA-1"X*R46@&^'8,.NXJE13OQ8-=XWP2$=?C<[]4]V9?O)98" M2IBQ$"&.)9&02UK*BST;H(D9H_3#'FT4M%V?)_XP#P.ZN+CZ]0'7'3R5&79J MDXF%1CB'J9+4>&084WQ;X-\5!QUB#C+V-%+;(/DZ0KV;%24,H^MGMZ367#X6 MY;!8I.._W&5??YVDT\V("']Y/1#"CY+U!P\L$F^>22B% FIG'-9>$F"<5)ND M ,:ET*#2N95&NFZS\2:V$C[T3L^?/U)H&S$+)*:>*N 5A(AL.ZXT]P,)<$ \4)U]Y(O+W&MDBB M)7 @]=*;Y4 ^Q!"!#I=<6>>(!Y4!@L.L\PM4* MI;S#@![=]-T, R+!:U7SG]*[:2':)H_HH/9?/IHH2I%&DDH'B67!RD&T7-DT M@RKFNDLV3 9$ =@J"PIG, ^3TEH1ZYOU3+$QD7\WV>0P*0Z^F4CID;?(( >- MI1 [C4JB:R%1S-81'R9'FL2S5#SR?".2^=DX ! MH;2QWB!:BF-PU*:A'"8QXE'LF!2H)BE00IW%PE!'N+&86^TPVG&<&1Y5<0K\ M**RH"V,7K##AKU?Y3?;'OH3< T\G##C$2$!!6A1<:6V,!J4HDI*HF]<'%ZUL M!L0N^+ V?Z[RZSS[.IWOO?KQV"N)-LY08@5DW%$LO%>T-)B,X#@J\W9P,R"'M?98CF:_9_IXU$G9=\+B;+>!4FDY=P[ 2 7K%P5#<0^ZM#JX&*:C>'8 M$C&*>4SEZ>@ %9X_DB!EBFI'S'B*#< $:.?*3C.O8^K)P<%%,".0:TG='X-" M9M?WV?QPU/+U8PE0H9-!2LX4)HR%&7SR3*&@@U1!!Y15P$"K%2L9:PUS,*1HXN !D#'0M#W;W;7P_ MFM^E!_8H]CV:$&PTE]@[ *D%A /ERTW7XMK.F%TJ.+C(8@,(MFKVFU5>@+#9 M/2V(&G2RVG<8X=@KB:4&T$!J((IZ7C@8L%"60HGPPQA:##2NV B2+>]A!22# MD-.OJ1TM1]L.']F\VO=*PI4TAG@@$?;0:H"1+R-C%BL=$W5& PTP-H)DZRD. MN1DMT[LL_WXTRV'W9,*".PN]I-)('/Q::2'>38".QIU^&VAL,0; 5CGP^6$T MF^G58CI/]YYB>^?)I,BNEA!:BJ5&" IA06G]6D]9U(0PT"AB#("M'Y8.\;B0?$&<-DF.$PD])KBOS./J915UJ@@88/FP"R MW?GA/IW-JE#B^8,)8(!!1I65AFMF&9*\%, Y9Z)6B,'%$J/QZ^K TWK_HTI! MS)=E-O[] M2)6Q=]])H-3&:8Z"T^19D:1C4!E#=^%_!W9GUJD*?H\GD7!V19GGW3Q:9NSM MP\FZL!X&$.$B[,JDTZ(,P#F@GMW4/BR2G*[=UZ=L8R'MC"C9PT,V7W=752@P M]OKA1!#!'<080:9@@)Z0W1$C#XP?V%GL&+6^.8<=B>49&*+K,&3[<&*H,XIS M8ZGA"$N#PG]V4G$\L /3[3#D-"P[MT\^5J@Y]_;A(D6TJ""#A[/$=WC0Y\&+"E 1: M8X\1%XIAIL%N-?;%!:C#6FQB-/QV"Z4Y7-LE3I W'\T^S"?IM_^1'@Z$O'HV MX4Y *;543!J(*$.H].4%4%S'T ,-+LNB"0C;RJ?;;.#XZ6(\FOWO=)0?/C3^ MWN.)P8!!A24/K/:$8D"Y*84API,8/@PN :,A%%L^._[4/1]^\MXVRCM/)P*' MM95)*KC64BNEI).E*#ZLPS&$&%Q&1C,@=L*'3;&#ZHQX]GR"F0646ARLZ3#= M.4(@W-&;.A'EG@PN':,I&%MBA0I]FZS[-QN]9V:^>";QV@("+=,8*(L8M5!M MK6\!D3,Q>?AX<-D6,= ]:;R]DER;N^D^S,?A[>G7]'HVFB_4?.(>'F?9]S1= M&[_7JWQ\/UJL?_FRAUT6?MR5.;NZ+3:BTOEBM*G-,2M*PZ[+JZZM]"^AIY/K MT?<"]$65 I%1#2>04Q<\4,\Q1Y!@+]7V%C$LH(6N4FK:F1'3SP6K4@@PLN4$ M8@,\QDA+9#CDCB +2LRPD%%9_?V90+HFV.OZPYTJJ8]SU;N_4)/)NJY/X<3= M9OG#NBMGO[>RIQ,<#@1$P 0[A3L#I0B+'S5&2. UM:):2G9+,=3=_:1//'XN MH,KS(BUZ+8[^_H;KZH]1/CF:+-#4-Q+.+"34$]D[JZVC;8=/#XA6DOGDMH,%<9U4AIZ*FR0G#F2UDH-S%!G1Y2[PP< MR)I#O[,-J).Q>9)N/BE6TTJ7AK;QN<1*BCU04$DAE&?"4.%*9+T@ [MP]$16 MO9XASZ^(KBC^POX[N@V_Y^E$$<,E,&'T"^F04#R(N96+N;A+O7I(L/-2(VM: M';V92=]#[6.5K?_HQA/&D:8<">F5$-1)P $H45,HZDQE'U,%SK[Z=ZZRWA-] M4XY@JY&%6BWOL[RX3ZL-WK_WK<0S*AWP#CE@$<1:6H-+3(4'/]I?"^A MC@#LC <8:TH1YN79,,P4U%$5'WI(NO/2)6M/,5V1\)^AS]/YW9'U^ME3B7!6 M0BZ(E-Y98[AE96I.\ $QB,J-[B'!SKY:GXY]QQPZNLB^>"[1F!FO== )T(XX MC\-H*V4)YG149>O^\>@D+>YGPDGXG=EN6P^#,%+":+J:IT>7N!JM)%!X*+ V MS $M$W?R1-<"S72N) 583Y)4U$"'C M@FWKR_5;%Q9NE^O>US3_D@V$::NV[0ZV-SR1%L59L+0I.&E(*>TE(:4II MK/&?^]LG4Z\IUL=KK5/^?SDNXI=#(GZ:WMTO%T'08@-P='=T7[OI[R5": &5 M$!C H% M 26VQ%91-+0:*6<>$6=67Q]WM)]6Z#WQ,%44WP[-_;F;O7]CT4HA MBKI/ AM)L>"$X3)L#@(1*AES?^YFIPD U! 4<*."8LBA0:H,X0(DHBI%]= N MZ(ITK>UFUU-7OW>S&3<*80HIA\J[X%,H0[:R0*_ P*AW!@X0UR>RJHO=['J*N/#=;.&)(T%63XBB MDC/D\%96Q#@>VF1Z5KK4V\VNI9C>S+-GCM4:(I!S0").H'+%B1I<1M&1%20F M5MM'Y_SLMD'G*NL]T4MO/HSM=8&NQ=7R/LUO[D?SJW5:_>*W;/XUC/QT\BF; MS7R6%R^U,2A.ZDA2W/;HO!/:"1 F'6N,A*4VA*8#RU+NDKY-C9PN]#J@4?;N MS="=]R%A#D&@-7!&^K"L0_.4LHF,CBIP6'ML/:YW"CXO1_FRGR.L99IW/QI/ M(L'E#\2_A2:6BP_SS=;46<;ARRXD6DFN/9'6&V8@,,[X<@< 2QQ7G'I 2]Q0 M!F"4]B]__/USK:*SCK^774C"=(<0%DX'E]8#HR$"Y>8T)M3%U&FLGD\C-^-O MGMX5 ?P_1V!O]7_Y(S HYC:=GGL0ONE% IPTPA*C'%(DL 4Q6>9G86-I3'YX M]?LJ_QR'W8W#6 I<_E#LHU>(E;3!\@<,0>X9Y!;S,BD7 VYCCOO4OBATXQ6Z M^9\#L<<4&- P_%=:I&>E$_4US4=WZ=I4+ZXZ\:-I_L_1;)7V)D9:IZ>)E'LX"-0ET^4/_95BMG^._9A^3]7$X;(0!RB!DK"8.E#JD MBL1L?@YIW?YAAG^[_+G\.>!E8*^?BML M>SD$[WTK@08:*S7 1B+'A44.;P^%<>!D5,K.\'8I&J)G>Z/E)*5V-E *.^## M8K%*)W:5[VH+K65;/#,2%NY;FH^GB\/W+M5N+&'!$ 1660V=L:NY0)_UD$H#"@OSU.\W4+K1YIJ/KM1)B@2*:X-AH11KUT M@I:8:ZUB%H13*T+26+V5DG=>4HEXPACTSE&$BBHJH#):84B!C MJFW4CO3V/.33SV$3J])+&2:;#:C-S) 6U2)NLN)'VW6W.+W?^NBIVH4$"QAF M)N^%@\QRCBPSOM0 -C9F^Z2'"107ZJ^WI,U+&4_/YHU7D=W2E+W.I^-U"($..1(9*2TAB UMJ8F%@/$Q0N=(RUKM>!C;;S#[%$*,"@ M-%)ABH(9(P 3JL3?,/YG;*UCFI]G1-:D06^&X;OUG5Z%:=[+9FQL-#;:D80# MSH-+(0-A E.0EQZ@4AL(R)ALO!X:E$,:CN?D06]&96SDYTQ+9E2_$LP%](8 M:)$DT&,E?>DV(.-P3!9]#PW4(8W9'M'B4H;PY=BW %/*!3""2R>D=@%T5N(/ M"79_!CPO>&BV0X)+&83/0E=G&H05>Y 204A2CE!@*,$,\-+.P8A@6)J'_4P MO_Q"@S?M*//X8'J8?%F/$ BVXR/\X+@P7]ZY!>=5US^E1;'J,#^8;+Z&=S6: MW:3YP^'\OHY[$.Q\:HU@@#N@A8'<@UW(&7GL8XYAUT[$'MSXZ+W\+V=&E M]CU,T+&%I]O>)-QKJCS5&#E.*/?%18VE7JRS [G!OK=L;^J:L\X8<"DC\_C& M9D6 CMZNV8M.)M(P(;3WP6 H]"<9W27<(0&C"FGV*#CZHXSCLQ&C:\-4W=WE MZU3!#Z';T_EB.JY0ZJOE+R;2*F9ED-%I8Z2D[LF6QPBKF(T&UI^Q=(F&9^/* MNY2HQK.%_:7HW0037WXS\3Z :4"8/[!G3B-/""@Q%N$W?QJ-C3*UO?A@E%XO M9>P<7TS?4=99LRC?Z5.BL;+80:X9Y+0PW0-Q2AUQA@:R"S[4L=>5WGMYKKSX MP1OL"B#FBV# CK.[^?3?17F=SZ$S:S"O;J\>T^V^XI\'S_?;7\P9;[1"&#&( ME?9*B>V-ZI0: "N=C6MIWKZH2ZP=*?P\Z2B0"@L)A;&BQ)%+"(=ATW1-NM8N ML:ZGKJY,E3 99@_I;O[Z6+"D$.OPE=8'WDJ Q\(Z9S% Q'.AN=&RE%,A/;"+ M@,_ CZPM79R9A,O)&8,+_*XJI@K@T6#$)G2=EE MANG KM%KFQ(QV'86E$EGH>W-%+Z(^]FB@@L-2 &\6X MX4%:)K:N+N4!U)AR'SU,&FZ632V!W!6M/@6MA6_=AW[;,!IFV6.!255F57@[ MT9I*7% M/UL$KZHRK-+["3&.*,4]XQ "0)#V%.YD=R0FJ::'F6OM<*P-I'N_8_&QO 6I MC:V'7>,)(Q!*(#516"()B*.V#-]P+$4,/WMHKIT_J-"YRKHBNIJMR9%.]DNX M':L'R%RM@23 [B@UQ4D_C(E0/F!12D\A'UH4K$.Z9!WHH[>;4=M-N3^WEO9' M^:E#V"N,&; T> >& U=N.0I+2*5 SY];2VEB F <.H4X!SXX6HSL2K8)A( > MUNS5%>E:VUJJIZ[.EMIU!\,GCVPFO7@N00Y@XSTT1FI1_ V ,KE;&&ACO-T> M4N\,''B]?D:@WQOOY%ULGJ2;3XI%]+?10WITGZF-SR48 TE,<"=MEH3!%=4?R%V7=U>,OKZ#N)AQY!C*"RQE,I( C_*64, MJ]7 UN_STB1K1RE=$:](YBO"[H?7Z&=/)=!;)I5UUD'-F2;:U_3_$LV$*:=BG!O MO,\S[XUIQJ5%VBF/F0LZ0MR6EJHF)NI\30^33\YOCW6NLMX3??W'=KK8U-([ M6H.@H<\D"ALI!.): 8L@@\QJ6R))+1Q:N+!#ZC7%^GBM];Z"QW,1/Q55#A9! MT&)?;W1W]$AFT]]+$%&<8P<,M))*)XCWI7.AI8@Z?]%']_S,(^+,ZNOC1O5Z M=?US;_KU-J$R $*$-!(.8PXDT* TH!V%]/^W]VW-;>3(FN_[8W9QO[QL!*ZS MCG!;';[LQ#PA:*DD\XS$\I*4IWU^_:)(0I(ED:PJU$WEGNEVVS(!(K_\ &0" MB6=DC]'M>HXIG]G7$J?[SSN%@X[$GU-!UUUL M3L4]9%Y[_% T:W@;W;F>!MO5'P1[J(G^,?ZZ7E:/V7=2?5DMMSG$;M%O8,Y2 M""EF2'%I "?N(6C .P-RGB1-<)<>G=/]JVAX.C]LP/O7-T+'5&MW+E%="KU_W1E-L77Z8]Q[EIMS8(*#+/!=%(2B@\ M0LZRA*-E9B99 +NEU+&E9&!E#&5>F\6F>B1:_:CHXXW"M#R M:*0A9AF,6!OEK1))2F[,3+*5C\B.LB=5#/A^_."0OC[TUW]:YV%YZVX#%='1 M@)XB"I DE#&N_ $I:]S<'J]U09F7S\V'0G\HGOY1KHJ?^\P,_GYU=9Z!KS<( M!,GJJ8SSPDI(&"*(I(TG^H\@)U7&!+DU#!'*'I ?BE[R:X(UFA-"L,<4,.J%PD G)*6'.?6D)KA69O.I MG(PJAB+UET^?U[NI_O-3-;$/<__,QGR\41!*&P<9Q-PYBH3W B:HG?1V9B'Y MXQ"D[$D;@VW8:>/1/Q]^^W^6Q;I*K_3S?95*.$I]#$W031""!U M_""GAV"VYX?=\4RSG&&;* MSO+@O&J']YB\PJUX=6@5'(O6;G35+-.6<@\9.3SABG)BP'(\B"E;;8/SJAW> M@_,JPYI]7^/U7*??$WATM9BHB@!*'&T8XY%YF*-"D!R/8X*)=B?D<8R@O<&2 M8.U$>^4JOD9,R-FV@3*)%),2(:(=QY@P5Q2O0)/8WZ] MTDY<,]W"O=L/]K6$=@CR8@?9CL;RMS%A?KC_% MN?!X"V.+K]O'/YVRTVIV$3@@'DJBXC_*:($P1?1A0LW.7.N&#,^MKWZP'MT= M:.,&!,"%T]@Q2JJT.+2W$2,_N>_C MS8-TDM-HWC!HC&42^^B<'9#7GM):L2]]O\!LZI ^GIDT>W79P?<$P) DF'#I MJ06&>X(T2'ARRF:6**<;:AU]1SF\0H986OY1EE?_6=[N*AA=1M=@794VWRY6 M-\NJROM.T@_%=K15YLGPG@^KT;%:HWY"=6(?#15"4>4*.4&H/M@12&#/1ZQ6 M?GSP=5:7&JV#)]8[(1UB<;-#7EO-<)*=*CVS^(:>>/&BR&[7N$]G:5!75\NJ MZRH^[KI%D,9A;JW!.7 MCMHK_6MDP./HZ_5O69ACT%X;S'R ND6)63&5#KX $/Z.<7(=@'4^JSL0,-#,7( M0YWCXNIS=:1D,E"#.=$JKP#5EZ2Z1ZT%>*>S,CK%[ M8T/9)^I#L2Q"4JQ7Q78O? 7#>7X=;1,LLVY7DU-Q0XC CD&99(16S2QW[5#, MZ@KOP8(*[C?;\JY8[]*B5?DFORV_GV?5B58!:R&YE-H2*CA@#""6[!+(C)O; M6Z*!>-4=XH-=OYVU:6N%G3;I)@ G704 !T82BZAFZ2(2(,?]H&5#YNH_]*B0 M"5'SGT5E#Q17ZD>Q7MP47S;%]?WM^^7UR*M^2-2=2D(2=)ED)J2>XY?7$J_KG:3WI90*GOJ](5@GR^3]E9PP^]!<(-=Q) U2T M"(!B7GAD$C:"^)P3X ENE%/D;#M-3)BE\>M/IN1MUV- 0@*-N-"$>4" ) K: M SYQ8L.9I?N?+%-;Z&*Z7/7E?7=&0>HP8$01)A@R9[TT!I!T)A;1P93GW/I. M\"WP5)G:0A43)FK\;+=$C9\-./[/02049\@"J;%S#]/8<9%SO$C_)FJ/JI@F M4=5U5&+G;/VEUX"]448YYN)&8RC 2![NY2-.W/H<*X#]3=F^]3$!WCZ)0F]& MS=@P:"*XP-A"RQ#0BFOL_<-V K,>0O#I/9H:G7W-(9_.N>+C95;Z_.]YH(BX M0@ICPS&SCBEN)#K<.T!CN'3C'2@F.3Z6M[>^7%>%=6M(_>33P3C-'(V^>62] M!U4805#8$*]756TE>:!0*9]8X#:3G@ MR @DI'N0%(*<"_0)G\QV298.8)WB6L*5\)+*V).RU$/&00J\BS82(#DAM(T/ M0O=KB5M=O3ER-(1QBH;EBUWXMS0PO0!&1=_ "HBP<\8H"&*:QGD?%S($XD_%:KID^)L#+GE_+H>BX(D^$0)7]J)G!&B4\ MD"4SJW#3"U,R7\LUT\#;?RWGN,=.>&R5LHI'!U?Z9.2B..E_G_>9>6QH^%JN M&>IO\[5-4=XA-ZDO2^Z]=R%DL09Y>!&%#!N- @U:6'V"O[]VNY M#OR''A4R 0?B'^MRT]*;W34-Q#(*I935^JXT9-*"Q\DH0,[R-T&#K1\RU/<1 MVF ^ 9:IR\O[N_NXDA=73^-K6D9,O=Y9H_M?3( MG&N.^'3NLD;./3W.A95%F%&BN>$"XNC\"<0.I9D1]:[>0Y:^+ZR21,UR3;]H M%9C%(#H]!J#JUIU)+OV#K$[PF:5[ZHD'1R^;:J-YDOSZ^#K6)K=YW=Z" M,L +A $'"#K,.6* )%P,P3D\G*!K.#0/^]+#T/PL3TER-%% 8^)V\34!*$"Q MYIH)2KG4T@IP*#:,ކ\G>- V+*-'4- 0-MF[5?QM'.9?(YI<#V-H9&"= M:!6PH@1IYCFAFF-#"-/:&.&,,!I"6RO1_&"RULNN?[Q9\! QRFKZM.(*EQ% M1MM_+ZW1F,TLK7XG>G]Q1],9O -/VK'C^[J?NUHIB*2I[B^H<5H1X*J0*P<, MBRLEJU6$JF=9#XN[+E;%];*6G+^V"$!+29E!WB('N4"&5\4>]C)"SF:6"*T3 M;1^;L5G(#F5,5K5]]HJZO2W_LUA=%O:@HBC!SH0PWZ)!4;Q;11OB?G6*4DV[ M"@)+P"T1DEKA@:UN%\$!$6HPS[E^F.ZA;Q^4ZQGYH;CXI:I@7=ZLEO^]&_AA MXIRZX3K2(B!I):G"8A'VF$$=C6N7Y". \WFY&WU0JAMD1V;.YV^+[3_+^]NK M=W??(QCN^KJXW$8O*7[D8YSMS8EUIL/ :)Q0M"JY!BP7,MIDEB5T/ Y=_H3 MS*4R(.^Z!7ZX4,O+=;'8Q'7WB%CO-A_CWY>KZ(O__+/<;):GGU*TZB\08+0F M3ABL+390*,&2X4$AQCE)*":8-Z4/4@Z!^Q#>V?M*B/$\LOW7UW#"?OU@ (Y" M9XSG"%!:53CQ>%\5BG )HN;&\[O>%]&X*OQR5=E<^U'7.3,YU2Q0:S1A' C" MB5%">>AYDE;#N451MU5UV1NB0VT.^R%??"_644VKFZ;L.=8P:.JP@U1H;8"* MHCM)29+6(CNSRB*=\J=XL M0*F]Q!1[[KQ4CC&K8)(4>9'J11U E"EJK*=",.,LATY'Q5+%:MEC/4IDRLVV MKE!//QN0@='&%M!3:1URV&#](!=68MX'9+65^N(4.@_&"1R0U7\B7*>'(*Q2 M@$@/L-R5FH!<\@^ ?6/SC(0;NF[/AW,+NM,L=E>K'[=?&J< MOQ]K&GQTZ;VBQ H#HKGC.(7>%U$%K MO4\R".!RWN,V#^OL/45$U\9L0_B&\R5WO_ZQV-ZOE]OE^ ^6VKJ0<;L'0#G- MHPUG"#.0D7TZ4Q*M 0A&?%+XVKU)!/K/Q<^[79S*?9T76?4["4@Z9060VGA) M>=R-E(8)"4"R5NWI.YVU:5#C],4W#;U%9O6%GP6!+I?>BJC#+/ 1" M:/P ?-[N,$'6]4&7.M>M7>I@$LR,2-4JDUZGAZ"BAZ80C%X:49AZ1(TXE.-& MP"(XLZ#/L3G8&OA)$>]\Y?-Z?00%)0#60V845=[!.":;,)!>Y42W3?"UW53( MUP+Z*='O?#'S6ET$QP31C.'X7P,@%! =BJ!$!"!5.29;!P@D7&)\#"'/BG0L4,]@5!/;.,<4(9,@):XO7A MD16"T,*<96^"=<4G0+B&B(_*L2^KJ^B65UE&BBOWUV6QV9Q-'-.HG\"5<\@A M;HF*CKXQ5N%D=D"'ZV5A.L(^,=FL,6.1L",MC,K(ILP+$!E"H-(..VIPE:(: ML20;9B0GZ$3^O;ZUA/DM/^"RW@M"M4:< ,)EG#$,/D@J5%84$_A[S>H$];?_ MOHMC28&@P;\O(O(1'S?LOO&]:Y-N K9<*.M%='X@ MX%I22.4!"824F_>SLK8WKSTB/&82D^P[V/:=!L*9L#RBPC#U$D)(&'I "?,< MYV""2V _!*J1&J47;4R*L[5N9QOV%)2R3DG/H8R6KX95R?9T68B>;>MG%? 4+G >4,<&\P$!@Q_X@]@CE9*R=X?SL]6K90PA2)>>9& MMVE7P6@:-PE'D3.*,LZH@H>D6P@K17+""B9XLSLY6K;0P219>?JJK6E7H2J! M![$2D'NHHU?IH^-W0$0H2G,>-D[PSG=ZK&RN@ZFQLNXM<*O^@K9:6HTLYI@K M[2T6%B=L,.0YV7XG>!L\*7[F*&)J).V EP$9;P5@&FFH<-Q"%$?IUE)8DW7L M/<%[XDE1L2'VDV!?BYOC5OT%YR"S!%E%/='&0N13L#B2)N\Z9KHWR./3LR-] MC)R]IO&)^<^ N*HJ$C &.9 .6\A<0E-*YW*"\R=XGSP(T;J!^LUGU-*$*\2< ML=KBN-Q#0GR2%B'BYWFO/";!VB$_CX1;1G,F&(X*P]AI5QWN)RB5%C2K,,'O M>KG2->JC/9[^<[TLUY]+=55^KSJ\N/Y0_&?WD4_;Q>IJL;YZJZ^KI>:0&H^@ M U5*1L(DVN.//1?"U#KOZ4@DUPB6A+E7(TQ(?:B,!)QI22,NC*.'>8MX5O[: M"48+3)JE+74R*99^_E:LBT5US9Q+TL>> M:*N2J< DB/#8! *G3 0PEL40#I",TI24:-+7D$&FH>V-+.U:V4\/$2%GK++-Q7\%S&7<& MPZCU"$/!C'?\@(G6<4L:=8\P6O85HL'#LF:D*PIN(#W8R M:4 K8G/.VR>9PW]Z#&VKB\EQM,X)9O/.@G182DJ,HYPB*+"U$"94I/ Y%7D; MGV'^E@QMJXKI$;3&X67SSD)T+I7 E!-;I95%$%GTN+6@K)*=C8\O?T^"ME3% MQ A:Z]RR<5_!.$X9B#L(,T01%TT?FX[)C*3S?NLT.CE;ZV%BW,QG9(B;!M<( M28&%MUR;^%N=Y!>.S_JAT^@\;(C^:5X9YK$C@0EG#'G$ D\D%* M)ED:.'=D9I& ;;5VI!)D)IK#/B5\.O"J[MS%M2E7.QS@29Z?:1NPPYYP:I2% M'&O&N1,VRK55T,H! MH@13&#GCL:+JXBZ_NBDJ<^1S_';UU_*4 M$WZL21!*>RB4H@"ZZM$V,)XD"95W@U:Z'H(R'>CZM8*3^=".21Y;5FGT&M)G MWR@X(ZQ&FF$E,;#:*$YGG8 M-_\H[KZ^>E9RY)-!*4B; M%N^VQ=WI?>=DRP 1A$ 3HK'1GFEG(#1)7HYQ3EJK21J\?6P_72(\%*/ZK!-C M'.'28($UE X"KU$T^ \2>RYS DLGN2AUI/^FQ6&:P3R>?WZQGV2EVYU\-7+/ M?VT:)-!Q9;=2<(P4<= BBY/$T:T8TVJ>-GJ'2KGRA&)7!4^^["I^V@MS.LU1D>\Z0C-EF;QJQFE MJE\^E-M_%5M3WL5U\+*X>II7M?42GBA.+7M=B<[_>X7IQ_3SA MS@FQNNHZ"(*X$!A20IV%6D!O:0+"Q^UO;K9J.Q:4HZ(^AD_T+JY)4:W;@\%] ML6I:5NYX!Z%*4\<44,9A8RAS&L-#$5NL!%KBZ7WQ>W M-2AVLEUP$L$H$\$. VB!P)P?RCIB;9FQ&4R;T-WGZ$SK4@DM?;./RYMOV_+Z M?A/'L"FVF_)K-()7Q57\]Z_+;]7A?+2/;ZL!EE]OES<[;9XSYK+Z#(HH)QSV MSE;_B2(K@)/8V&==@TQHE>O0BAL2[J&6M9U,%]=?-H6J9+HXB/1NY0XBQ?G: MM%!PZSZ#E5IIX@S2@!&.2+0P4,((:I830C\Q(V\@+I7C:&9*[&V>FCRCUT"E ML8@1KR'&'G#!#$J&L2'$S"06;MH,[D8W+??Y?Q;5"(NKQ8\XB)OH/U4W[7$L M.R2B1N[.[.FUVP<4K1_+G;25),QZ(@Z/7*(XWL)!GVR^B?V[+VC'<$&2+&HO MR\V)X:<\$0ZAWZ<%T_'^D*/<\R6BDJ"7C M]#>,7 6_]@8E&\R6-NKN\&FC5E=/;JGV 5QGR="D>338M)0$4>$!9QKT$A QWF%.L:52,6@92M.% TY=SEN6 MZ9\BMEU[^@-XV!<'1T[*&Q.N16\! ,2QA@1%J]U8Y*@5#[A8KW+R3DS?$6^_ MZ?4-]% $_'3YK;BZORTNKG_)5?-+*) OU[]DWZ[-Q_S.0_0*.&>0$:,QHPHI MH45"#>7%N$[_^4-;>@Z.^\ALW:5^N7TBV;,T3+F$;=9_\$!X!JGERA#AHF,+ M(4C88925B&7Z;RXZYFROT _A]7\HMN_+S>;/8OWI6\1S-,??+=;5+<+#0&H< M 1QK$JRW/$)+O=6.8F\]2[GS*+**U@K,'4;*.I/^:)O@HXR,Q-EYQ3 MF.0T7.6$A4[P0"!?W64_P(XP3=75U;+J8U(/ICJ=PA@B[[CWCCH&A5!2<>>= MEAHI2'RMJ-.^]_A/V\@5_=/<+C:;6\E()BK).LVJ.9 M)1K)5_G1G3D7VL',Q.K-;V4P[$9Z&/>9)%='VP2&B$01*4L4B,Z;H, D&;7 M?C@ HQ S "&+C(08.F/33-,8@IG9#1UH M]WFMKUQ(!R-*>1D?I+)L9D3)4>MS MAN1B.0)#=!.&Z"05T89Z9"B1PF@?0=?T()51TU\U3/PQIA^48F\W[&EG1 M7OU\@%@"8)DD"A$3W2C%"4ZRQ2^>R8.'/HV4+G!M>8V]Y^KNF_]O69UM[9Y7 M;#[<5[2]N(X_*UYC1-VF@<6=EU%G'8^3R3$'O#1)".($FN\VTT*19:_@MF2( M+;YN3;GZ$<&+^.]_MUU&NK];1>_NOK*^=L[>YMUF^&;7VCG+%DU1G.(8;SC\7ZW\5V]Y,3:U>[#@/1 MBDLDC;8<<^BA)BKY!I9BFA/9-\$@AVX7L4$@'^&(_]&&5*OM\FIY>U_5O?E4 M7%;!&\MBX_[:Y\7P$=]H"'R_WW_EQ;6M/EIMN3I<#,"X"@"D&B='"*4?3 M*W-,@ !R$I<##97VXBZJ]GU"%U\4*-&$ ^<10"1N[M1&5R0ABK&:6:+[?&(= MO8(801M#65J9HNF?KW=PYMZCQV\- FD*B %&>JH9UE@>\@1%G"'4,TD6-S9) MG^>^G8Q"QYTX'Q9WYVN3G&L:,*]RNGJ&M/(<$\PX8P>)(9%D9CDV)\&=6GQN MK:*A2.GNOM^6/XMB9X7OLY:?/?\_VB80X2)V6EMCK3>T )1<)JD&1UT@R:O>%-TZE+F%N>L\1%^/:G^ZM87RXWQ5639:=!ZT X9=$6 M$3*:(YI%D"1(JS>DW,[L?5+G?.D/ZN$NLA\.?ZI3H4=4:MQJGVP9 %88:^HC MG-PK1*#EY" O C8K3\,$#^=Z6XJZA?EMANIA;XEU5CF.#$/>0GMX?!!EE"*K M(.4$+ZLFXG!VI8ZW$MUGN*!Q2VBU*(X6<-P\3B9&9!6UUH-WST7W-('TK MT7T<4XH,EEP;C;QS&.JTD2/'^*!.VRBQ6[75>CZZKQF6;R:ZSV&$&'4PRA.= MSNAR4G>0"D.NY7_3"D'99OY%#_?8V P*Z^(CCHH93(4\HTHAY!Z9(R ML& DYY)J@C[>1*RGD;3W1OA_M"Q>I_T' Y!QDC#IM7?:$.MY.JC!RK&_3_DS M*=TYBRZ!PYBI])67"7_:O4^ M_/4"]/=W53: 000J\150Z7"5C/0R18Y^3]F:",SY?4V5W M8 ZU]<39^&X5YV913;,3-/[E'.9A65G]1-6Z8F MR^XP;!U?NBKOEJL:L_^53X8X- 2)=S;^)E*?2X ?AJ@=F$E6UE[F?SZ<0ZT MS]+$IG<;.P@N[K>;[6)U%6%YMCN?6"K:=1@4@0IP:XE#$L1IY2V7#_-!$SFG M-26+'>4(< \6$/(\6*8VZ\ZT# YS+Z72%!.%$*07D;&:/)CI;R_J! M=P0_8^24TEUZ#D0"!X'F$FH++85.LS1UO1/UK*^^(\_/\*5%LKE&/09&(@,= M Y)B%!U=;[Q)Z9@ ]G1FKSGSJ7(TEKQ/V(?/B)A[BMF(L5U]65#4 PV440); MB47T,3!)J!*G9O:\M$]'/I^LUP5 MF_%VOZ>#,^5J4]XNK])(_WPB\<7U/EOUIPY#)_T';;AA6!@G!$3$ M(XCO[10#1EE%E-/6$8:,&M M..P:VC#$1TP)>QCJ?@=<[4;[S^7VF[G?;,N[8EUGX:C;1=#$:0HU 51 P@VQ M)IT\:$-=O<2X;V=!:$^"%U'TO> [X)R=9+[8G/DLJ+#:(X>D,41ZK#P3EGGI M+:NJ^HSHB+_&D#KEQ$^V"]XAQ+62+@I*'([6+^!)7@+X3(H%YJO[9=!Y9Z . M^)+A^)@/R'PL+LN;:&Z[AG?89R'8K[1[=YM$ZO+XN+K[?)FI]#SZ_/I]J'*T0X1L-P3J) '&%EY MD%UZAV=V$= 9P_H =U+$?XD\WUQ&R^'?G$J%T\P71 M[8->:>N,D1Q"0V'T !-ZAO"9E9D:EII=H_]FN!L=_/765N5E3S\8Z_:+ J 4 M.4ZJ(N] < P -3ZAJ2"<6>S8T!3L>@;DZ.[-S(3W-=X)=/4.1WM.6ZM1RKA M(83,R8,QQY6\!9':<+FU@B9%V%- Q@;+\NI4RMRNOB(X7R6WQP!+X*3ED#.6 M_&'%(*-_+]5C4+Q[S8UY>K:K]OVA.'7 ?*I9<(I%"8E#+ JK%#%1Y"0I]R#G MX>$$B[SV>C+6$M/!V+,O.5N=U*71FW)SCCM'&P5% >3$0X4XM0I 9>(>D>8( M%SEGJA,LM=H=<[I"=&3>J+MRO3T$!30GT-/6P4,)(/'&4Z:BL$9[EI;[Z!?B MG!3A_/=C4@:T(U/JW=WWQ7)=18V<>396JWW 2%A%&%3, ND%PLPD7#4F*.=> M4?Q^M,H"=\!P@#CFRH-9[SKXN-S\^RV' F#D, L&L&6<6(%E1H;X24EA%A' M1\P&_P+F("U0D4.02T-09[2(SL4L2$E@O.O+-'0.T4/!+^S,?S0'] MEE\'JW]^C@,X>XTQK8T0A4 MC?=\_KCCK0*(DXT8'3TSA*61 C"%#G(R*;*NZ]\"@=IH_.P*U!;=H5CTCZ*\ M62^^?UM>OAC[V01B9]L&)CW3C BN)':4,@\2S+':3FSU(2=:+_L%^,1MS== MK"Z_W2W6Y]*IGFL:&*)$.XJ\\QP"*H&1:8WGVF<50)_@$7+_&UT.NN/Q*0VZ M^9;WK&G PF"GA5"&0$,HBQX;21([J696%J8[ IQE5A;.@[U87=P6FX,/\J'8 MGMWU7OU\8-!89*FAB !O%8W+?/)9.%3SMYW:JOKY^]$.P&U)G,UZ^X0T\4_/ M"1-_])A]^'%?7MP>V<].?CX0SI#5 NKH[$IK$9 VF9AUH$^L2 MTEYI4MP\'^'1;>KDYX,$BB)#/:< ,&DUB$MSDDF!N3CU'>FU[![1>BS9))IL MBLO_>5/^^%^754;(]<^**3S]H2(*?T*4PX_#ET^OL.+Q+X.M:E-);[CB&%(* MD7#)=1 0\9EL+1TIK]*/OQO"-YK^\KQ$A>[Q1L$1*8YCG!$(&O/!.B20E)5D1KQ-\O]"W#]P6 MU]'8\QB2>"IH[U2S8.),PMY(@[FR2"&BK$R2:@S!/+:5+E5^CD7MT1WP*O@Q M0\_G\@6QT8!RS)UC)KJ?B$?GT^Y?Y2OCHS\ZW@7Q M(_AIT%6. 1=A7:\6MREF;J-65^^C^MXO?Q17NP"Z3?WRX&TZ#M5>JS$SR'+M M-#(><)40BSOQW/-$U";,T6Q7 Z#^-HXUC$? O$VRF"\2*.W LPD+4I'&BP[@G$H+\?]X<[7M7O\ M4 !81GN=:8F\]!YA"H%/4L HX>]P4-*4#-DP]KHB;):+/Q>7R^OEY>E%X?GG M@M,8.>TP-%0QR;@Q4B89//0Y5[@3NDWI85W(1+)/-ORY+J_N+[<7ZT_%^L?R M\EAHY+&/!B& B3NDAZPJ\D$($H@E21 W,RMF.((IV@'J _"G$ODPP,U)*_3H MYP/0!$!LC5 &00>0Q3C-"89Y@KQ:C.>/ZO3+:K6] M76P^%K?1M+XZNJ.<_'S@%E%FA8T@<"X%%=SI-%RFZR4>?%.ZSU%9V3VB+0EP ML?U6K#_=?WU(S7U2_4<^'9S$FE)+M?=*(:*5P(<2'BH:2G/)!M^]\KO!<[ ( ML+W YR._GGXN<"4XI8P ! DA6$+Y<&CHHV^53 237JFE'O MZV<\:MQE\%K'R>(9,!P18+F5#C\@)$7.)C0AKHUDR@ZLG8'Y>RR)];X2QW)U M4TD3_[GZO/CK/'6;]!:J0$U!":6""42J$HR4)EP$]#,K1] _?9IE*>] )0-> M2X]<,RSGNIE#%9<:H!%5T%81\]%5.B2!%\[8$:^;[7*SN+E9%S>'2A1/L:Y3 M9Z!6^T"5Y;(JTL9+1ZSFF#$0S3*F>%3XWJFERCBC1BT=M#M'^W.QWO[\O%ZL-OL$ M?>JN$F5SY#\9\GP*S+5?SMY;Y\WL7:?%NL;HIWJZ>?6*XNE]]OBW.ALEG]!LNC M?6]5]- %E,0#P&F:HQ82G9-K?X(G<3TP=P#;;8/,C_:;M872W65YLO MWZ_B;AX_SZ \RXQ:[0/"U"GM9)QC%E*B->('(#7F7LPD\+H;]3]?;7H >+"K M\!2%[O[?_7+[LRK17JYJ[%PGVP7OHS-#O&"*,EC5D(_69I+5"CLS9A*2,TLRUY&>GX>#=X#L< <2 MVSBXXLHMUE4]B^/O1TXW"(Q[HZ$&BEFM)(8$H(05 =K-+.U7IH9?G"]T .G4 M3Q+>UPCIR>X[* 4T8!I+PD2T.#0G0"7,G"4Y[_ G>*(PSN8XM):&8O;%]Z)* M/["Z>5\L-L7'Y7<7U]AMP!EW>'.G>/ MQT G*-B^TP AQHIK[#V-:&. +4)):YXSHUZ_<1=O\\B.)BFIA./,[L0O.A' M4@RXT( C2YCQCG)CA). 4$% K3O7?B35B\UR$RGSZ]A_[G^M$X)7KX- !*(< M&P05II8X&B/1.YLZJXLC?L(PADN*-;(<^L( M]UIKD,2RT.54NYV@W=PA3?J&>@+GHTWWLZ9=!648=L8KYQACECLLH$N(>*1S M@E@FF,>VAS6J9\0'NPH\7"1$*_S3MXAE?:8*H_4P\;/ M1O= H8Z0K>%C'_ZB^N7K8E/\[__Q_P%02P$"% ,4 " !F2HI/ ME$L$#SJ/ @"R'2$ $@ @ $ ;61B+3$P,S$Q.7@Q,'$N M:'1M4$L! A0#% @ 9DJ*3U[(G?+7" &D( !@ ( ! M:H\" &UD8BTQ,#,Q,3EX,3!Q>&5X,S$Q+FAT;5!+ 0(4 Q0 ( &9*BD^> M9:OLR @ #Q 8 " 7>8 @!M9&(M,3 S,3$Y>#$P<7AE M>#,Q,BYH=&U02P$"% ,4 " !F2HI/7AHP@( % "/(@ & M @ %UH0( ;61B+3$P,S$Q.7@Q,'%X97@S,C$N:'1M4$L! A0#% @ M9DJ*3Y3Z.=5_!0 G2( !@ ( !*Z<" &UD8BTQ,#,Q,3EX M,3!Q>&5X,S(R+FAT;5!+ 0(4 Q0 ( &9*BD^@%)1!-! $2K 0 M " >"L @!M9&(M,C Q.3$P,S$N>'-D4$L! A0#% @ 9DJ* M3XI[4YVA)P 0;&UL4$L! A0#% @ 9DJ*3X(J/+TL30 X> # !0 M ( !%>4" &UD8BTR,#$Y,3 S,5]D968N>&UL4$L! A0#% @ 9DJ*3QMF M_?FRR0 /^D* !0 ( !&UL4$L! A0#% @ 9DJ*3]A.$/8?@P .LP& !0 ( ! M5_P# &UD8BTR,#$Y,3 S,5]P&UL4$L%!@ * H G@( *A_! ! $! end XML 70 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Tables)
9 Months Ended
Oct. 31, 2019
Leases [Abstract]  
Lease, Cost
The following table presents supplemental information related to the Company’s finance and operating leases (in thousands, except weighted-average information):
 
Nine Months Ended October 31, 2019
Cash paid for amounts included in the measurement of lease liabilities:
 
Operating cash flows from finance lease
$
916

Operating cash flows from operating leases
3,204

Financing cash flows from finance lease
798

Right-of-use assets obtained in exchange for lease obligations:
 
Finance lease
$

Operating leases
3,930

Weighted-average remaining lease term (in years):
 
Finance lease
10.2

Operating leases
4.3

Weighted-average discount rate:
 
Finance lease
5.6
%
Operating leases
6.1
%

The components of the Company’s lease costs included in its condensed consolidated statement of operations were as follows (in thousands):
 
Three Months Ended October 31, 2019
 
Nine Months Ended October 31, 2019
Finance lease cost:
 
 
 
Amortization of right-of-use assets
$
994

 
$
2,982

Interest on lease liabilities
916

 
2,739

Operating lease cost
1,152

 
3,505

Short-term lease cost
785

 
1,488

Total lease cost
$
3,847

 
$
10,714


Assets And Liabilities, Lessee
The balances of the Company’s finance and operating leases were recorded on the condensed consolidated balance sheet as follows (in thousands):
 
October 31, 2019
Finance Lease:
 
Property and equipment, net
$
40,405

Other accrued liabilities
4,568

Other liabilities, non-current
60,439

Operating Leases:
 
Operating lease right-of-use assets
$
12,151

Operating lease liabilities (current)
4,180

Operating lease liabilities, non-current
9,044


Finance Lease, Liability, Maturity
Future minimum lease payments under non-cancelable finance and operating leases on an annual undiscounted cash flow basis as of October 31, 2019 were as follows (in thousands):
Year Ending January 31,
Finance Lease
 
Operating Leases
Remainder of 2020
$
2,018

 
$
1,634

2021
8,073

 
5,163

2022
8,073

 
2,957

2023
8,073

 
2,730

2024
8,073

 
1,276

Thereafter
51,274

 
2,254

Total minimum payments
85,584

 
16,014

Less imputed interest
(20,577
)
 
(2,790
)
Present value of future minimum lease payments
65,007

 
13,224

Less current obligations under leases
(4,568
)
 
(4,180
)
Non-current lease obligations
$
60,439

 
$
9,044


Lessee, Operating Lease, Liability, Maturity
Future minimum lease payments under non-cancelable finance and operating leases on an annual undiscounted cash flow basis as of October 31, 2019 were as follows (in thousands):
Year Ending January 31,
Finance Lease
 
Operating Leases
Remainder of 2020
$
2,018

 
$
1,634

2021
8,073

 
5,163

2022
8,073

 
2,957

2023
8,073

 
2,730

2024
8,073

 
1,276

Thereafter
51,274

 
2,254

Total minimum payments
85,584

 
16,014

Less imputed interest
(20,577
)
 
(2,790
)
Present value of future minimum lease payments
65,007

 
13,224

Less current obligations under leases
(4,568
)
 
(4,180
)
Non-current lease obligations
$
60,439

 
$
9,044


Schedule of Future Minimum Lease Payments for Capital Leases
Future minimum lease payments under non-cancelable financing and operating leases, based on the previous lease accounting standard, as of January 31, 2019, were as follows (in thousands):
Year Ending January 31,
Financing Lease
 
Operating Leases
2020
$
3,732

 
$
4,578

2021
8,073

 
3,765

2022
8,073

 
2,277

2023
8,073

 
2,224

2024
8,073

 
922

Thereafter
51,274

 
2,149

Total minimum payments
$
87,298

 
$
15,915


Schedule of Future Minimum Rental Payments for Operating Leases
Future minimum lease payments under non-cancelable financing and operating leases, based on the previous lease accounting standard, as of January 31, 2019, were as follows (in thousands):
Year Ending January 31,
Financing Lease
 
Operating Leases
2020
$
3,732

 
$
4,578

2021
8,073

 
3,765

2022
8,073

 
2,277

2023
8,073

 
2,224

2024
8,073

 
922

Thereafter
51,274

 
2,149

Total minimum payments
$
87,298

 
$
15,915


XML 71 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Convertible Senior Notes
9 Months Ended
Oct. 31, 2019
Debt Disclosure [Abstract]  
Convertible Senior Notes Convertible Senior Notes
 In June 2018, the Company issued $250.0 million aggregate principal amount of 0.75% convertible senior notes due 2024 (the “Notes”) in a private placement and, in July 2018, the Company issued an additional $50.0 million aggregate principal amount of the Notes pursuant to the exercise in full of the initial purchasers’ option to purchase additional Notes. The Notes are senior unsecured obligations of the Company, and interest is payable semiannually in arrears on June 15 and December 15 of each year, beginning on December 15, 2018, at a rate of 0.75% per year.  The Notes will mature on June 15, 2024, unless earlier converted, redeemed or repurchased. The total net proceeds from the offering, after deducting initial purchase discounts and estimated debt issuance costs, were approximately $291.1 million.
The initial conversion rate is 14.6738 shares of the Company’s Class A common stock per $1,000 principal amount of Notes, which is equal to an initial conversion price of approximately $68.15 per share of Class A common stock, subject to adjustment upon the occurrence of specified events. The Notes will be convertible at the option of the holders at any time prior to the close of business on the business day immediately preceding March 15, 2024, only under the following circumstances:
(1)
during any fiscal quarter commencing after the fiscal quarter ending on October 31, 2018 (and only during such fiscal quarter), if the last reported sale price of the Company’s Class A common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding fiscal quarter is greater than or equal to 130% of the conversion price of the Notes on each applicable trading day;
(2)
during the five-business day period after any five consecutive trading day period (the “measurement period”) in which the trading price per $1,000 principal amount of the Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company’s Class A common stock and the conversion rate of the Notes on each such trading day;
(3)
if the Company calls any or all of the Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or
(4)
upon the occurrence of specified corporate events (as set forth in the indenture governing the Notes).
On or after March 15, 2024, until the close of business on the scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes, in multiples of $1,000 principal amount, at the option of the holder, regardless of the foregoing circumstances. Upon conversion, the Company will satisfy its conversion obligation by paying or delivering, as the case may be, cash, shares of the Company’s Class A common stock or a combination of cash and shares of the Company’s Class A common stock, at the Company’s election. If a fundamental change (as defined in the indenture governing the Notes) occurs prior to the maturity date, holders of the Notes will have the right to require the Company to repurchase for cash all or any portion of their Notes at a repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. In addition, if specific corporate events occur prior to the applicable maturity date, or if the Company elects to redeem the Notes, the Company will increase the conversion rate for a holder who elects to convert their notes in connection with such a corporate event or redemption in certain circumstances. It is the Company’s current intent to settle the principal amount of the Notes in cash.
During the three months ended October 31, 2019, the conditional conversion feature of the Notes was triggered as the last reported sale price of the Company's Class A common stock was more than or equal to 130% of the conversion price for at least 20 trading days in the period of 30 consecutive trading days ending on October 31, 2019 (the last trading day of the fiscal quarter), and therefore the Notes are currently convertible, in whole or in part, at the option of the holders between November 1, 2019 through January 31, 2020. Whether the Notes will be convertible following such period will depend on the continued satisfaction of this condition or another conversion condition in the future. As of October 31, 2019, the Company had not received any conversion notices. Since the Company has the election of repaying the Notes in cash, shares of the Company’s Class A common stock, or a combination of both, the Company continued to classify the Notes as long-term debt on the Company’s condensed consolidated balance sheet as of October 31, 2019.
The Company may not redeem the Notes prior to June 20, 2021. On or after June 20, 2021, the Company may redeem for cash all or any portion of the Notes, at its option, if the last reported sale price of its Class A common stock was at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides a notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date.
In accounting for the issuance of the Notes, the Notes were separated into liability and equity components. The carrying amounts of the liability component was calculated by measuring the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the respective Notes. This difference represents the debt discount that is amortized to interest expense over the respective terms of the Notes using the effective interest rate method. The carrying amount of the equity component representing the conversion option was determined to be $84.2 million. The equity component was recorded in additional paid-in capital and is not remeasured as long as it continues to meet the conditions for equity classification.
In accounting for the debt issuance costs of $8.8 million related to the Notes, the Company allocated the total amount incurred to the liability and equity components of the Notes based on their relative values. Issuance costs attributable to the liability component were $6.3 million and will be amortized, along with the debt discount, to interest expense over the contractual term of the Notes at an effective interest rate of 7.03%. Issuance costs attributable to the equity component
were $2.5 million and are netted against the equity component representing the conversion option in additional paid-in capital.
The net carrying amount of the liability component of the Notes was as follows (in thousands):
 
October 31, 2019
Principal
$
300,000

Unamortized debt discount
(67,964
)
Unamortized debt issuance costs
(5,346
)
Net carrying amount
$
226,690

The net carrying amount of the equity component of the Notes was as follows (in thousands):
 
October 31, 2019
Debt discount for conversion option
$
84,168

Issuance costs
(2,485
)
Net carrying amount
$
81,683


As of October 31, 2019, the total estimated fair value of the Notes was approximately $570.0 million. The fair value was determined based on the closing trading price per $100 of the Notes as of the last day of trading for the period. The fair value of the Notes is primarily affected by the trading price of the Company’s common stock and market interest rates.
The following table sets forth the interest expense related to the Notes (in thousands):
 
Three Months Ended October 31,
 
Nine Months Ended October 31,
 
2019
 
2018
 
2019
 
2018
Contractual interest expense
$
563

 
$
563

 
$
1,688

 
$
763

Amortization of debt discount
3,132

 
2,938

 
9,248

 
3,971

Amortization of issuance costs
202

 
174

 
585

 
234

Total
$
3,897

 
$
3,675

 
$
11,521

 
$
4,968


Capped Calls
In connection with the pricing of the Notes, the Company entered into privately negotiated capped call transactions with certain counterparties (the “Capped Calls”). The Capped Calls each have an initial strike price of approximately $68.15 per share, subject to certain adjustments, which corresponds to the initial conversion price of the Notes. The Capped Calls have initial cap prices of $106.90 per share, subject to certain adjustments. The Capped Calls are expected to partially offset the potential dilution to the Company’s Class A common stock upon any conversion of the Notes, with such offset subject to a cap based on the cap price. The Capped Calls cover, subject to anti-dilution adjustments, approximately 4.4 million shares of the Company’s Class A common stock. The Capped Calls are subject to adjustment upon the occurrence of specified extraordinary events affecting the Company, including merger events, tender offers and the announcement of such events. In addition, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including nationalization, insolvency or delisting, changes in law, failures to deliver, insolvency filings and hedging disruptions. For accounting purposes, the Capped Calls are separate transactions, and not part of the terms of the Notes. As these transactions meet certain accounting criteria, the Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives. The cost of $37.1 million incurred to purchase the Capped Calls was recorded as a reduction to additional paid-in capital and will not be remeasured.
XML 72 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity Incentive Plans and Employee Stock Purchase Plan
9 Months Ended
Oct. 31, 2019
Share-based Payment Arrangement [Abstract]  
Equity Incentive Plans and Employee Stock Purchase Plan Equity Incentive Plans and Employee Stock Purchase Plan
2008 Stock Incentive Plan and 2016 Equity Incentive Plan
The Company adopted the 2008 Stock Incentive Plan (as amended, the “2008 Plan”) in 2008 and the 2016 Equity Incentive Plan (as amended, the “2016 Plan”) in 2016, primarily for the purpose of granting stock-based awards to employees, directors and consultants. With the establishment of the 2016 Plan in December 2016, all shares available for grant under the 2008 Plan were transferred to the 2016 Plan. The Company no longer grants any stock-based awards under the 2008 Plan and any shares underlying stock options canceled under the 2008 Plan will be automatically transferred to the 2016 Plan.
Stock Options
The 2016 Plan provides for the issuance of incentive stock options to employees and nonstatutory stock options to employees, directors or consultants. The Company’s Board of Directors or a committee thereof determines the vesting schedule for all equity awards. Stock option awards generally vest over a period of four years with 25% vesting on the one-year anniversary of the award and the remainder vesting monthly over the next 36 months of the grantee’s service to the Company.
The following table summarizes stock option activity for the nine months ended October 31, 2019 (in thousands, except share and per share data and years):
 
Shares
 
Weighted-
Average
Exercise
Price Per
Share
 
Weighted-
Average
Remaining
Contractual
Term
(In Years)
 
Aggregate
Intrinsic
Value
Balance - January 31, 2019
8,621,010

 
$
7.75

 
6.7
 
$
729,392

Stock options exercised
(1,729,833
)
 
7.67

 
 
 
 
Stock options forfeited and expired
(208,258
)
 
11.56

 
 
 
 
Balance - October 31, 2019
6,682,919

 
$
7.66

 
5.9
 
$
802,710

Vested and exercisable - January 31, 2019
5,342,183

 
$
6.95

 
6.0
 
$
456,275

Vested and exercisable - October 31, 2019
4,790,453

 
$
7.07

 
5.5
 
$
578,198


Restricted Stock Units
The 2016 Plan provides for the issuance of restricted stock units (“RSUs”) to employees, directors and consultants. RSUs granted to new employees generally vest over a period of four years with 25% vesting on the one-year anniversary of the vesting start date and the remainder vesting quarterly over the next 12 quarters, subject to the grantee’s continued service
to the Company. RSUs granted to existing employees generally vest quarterly over a period of four years, subject to the grantee’s continued service to the Company.
The following table summarizes RSU activity for the nine months ended October 31, 2019:
 
Shares
 
Weighted-Average Grant Date Fair Value per RSU
Unvested - January 31, 2019
1,988,774

 
$
54.22

RSUs granted
1,530,227

 
118.47

RSUs vested
(541,132
)
 
62.07

RSUs forfeited and canceled
(212,881
)
 
78.30

Unvested - October 31, 2019
2,764,988

 
$
86.38


2017 Employee Stock Purchase Plan
In October 2017, the Company’s Board of Directors adopted, and stockholders approved, the 2017 Employee Stock Purchase Plan (the “2017 ESPP”). A total of 2.0 million shares of the Company’s Class A common stock have been authorized for issuance under the 2017 ESPP. Subject to any plan limitations, the 2017 ESPP allows eligible employees to contribute, normally through payroll deductions, up to 15% of their earnings for the purchase of the Company’s Class A common stock at a discounted price per share. The Company’s current offering period began June 17, 2019 and is expected to end December 13, 2019.
Stock-Based Compensation Expense
Total stock-based compensation expense recognized in the Company’s unaudited condensed consolidated statements of operations is as follows (in thousands):
 
Three Months Ended October 31,
 
Nine Months Ended October 31,
 
2019
 
2018
 
2019
 
2018
Cost of revenue—subscription
$
1,274

 
$
555

 
$
3,476

 
$
1,403

Cost of revenue—services
793

 
335

 
2107

 
800

Sales and marketing
6,844

 
3,090

 
17,728

 
7,437

Research and development
6,879

 
3,131

 
17,513

 
8,241

General and administrative
3,577

 
3,153

 
10,214

 
8,969

Total stock-based compensation expense
$
19,367

 
$
10,264

 
$
51,038

 
$
26,850


XML 73 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Acquired Intangible Assets, Net - Schedule of Goodwill (Details)
$ in Thousands
9 Months Ended
Oct. 31, 2019
USD ($)
Goodwill [Roll Forward]  
Goodwill (beginning balance) $ 41,878
Increase in goodwill related to business combinations 13,606
Goodwill (ending balance) $ 55,484
XML 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 241 395 1 false 53 0 false 7 false false R1.htm 0001000 - Document - Cover Page Sheet http://www.mongodb.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.mongodb.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals) Sheet http://www.mongodb.com/role/CondensedConsolidatedBalanceSheetsParentheticals CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals) Statements 3 false false R4.htm 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.mongodb.com/role/CondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 1004000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.mongodb.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 1005000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Sheet http://www.mongodb.com/role/CondensedConsolidatedStatementsOfStockholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Statements 6 false false R7.htm 1006000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.mongodb.com/role/CondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 2101100 - Disclosure - Organization and Description of Business Sheet http://www.mongodb.com/role/OrganizationAndDescriptionOfBusiness Organization and Description of Business Notes 8 false false R9.htm 2102100 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.mongodb.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 2107100 - Disclosure - Fair Value Measurements Sheet http://www.mongodb.com/role/FairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 2110100 - Disclosure - Business Combinations Sheet http://www.mongodb.com/role/BusinessCombinations Business Combinations Notes 11 false false R12.htm 2113100 - Disclosure - Goodwill and Acquired Intangible Assets, Net Sheet http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNet Goodwill and Acquired Intangible Assets, Net Notes 12 false false R13.htm 2116100 - Disclosure - Convertible Senior Notes Notes http://www.mongodb.com/role/ConvertibleSeniorNotes Convertible Senior Notes Notes 13 false false R14.htm 2119100 - Disclosure - Leases Sheet http://www.mongodb.com/role/Leases Leases Notes 14 false false R15.htm 2122100 - Disclosure - Commitments and Contingencies Sheet http://www.mongodb.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 15 false false R16.htm 2125100 - Disclosure - Revenue Sheet http://www.mongodb.com/role/Revenue Revenue Notes 16 false false R17.htm 2128100 - Disclosure - Equity Incentive Plans and Employee Stock Purchase Plan Sheet http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlan Equity Incentive Plans and Employee Stock Purchase Plan Notes 17 false false R18.htm 2131100 - Disclosure - Net Loss Per Share Sheet http://www.mongodb.com/role/NetLossPerShare Net Loss Per Share Notes 18 false false R19.htm 2132100 - Disclosure - Income Taxes Sheet http://www.mongodb.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.mongodb.com/role/SummaryOfSignificantAccountingPolicies 20 false false R21.htm 2307301 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.mongodb.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.mongodb.com/role/FairValueMeasurements 21 false false R22.htm 2310301 - Disclosure - Business Combinations (Tables) Sheet http://www.mongodb.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.mongodb.com/role/BusinessCombinations 22 false false R23.htm 2313301 - Disclosure - Goodwill and Acquired Intangible Assets, Net (Tables) Sheet http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetTables Goodwill and Acquired Intangible Assets, Net (Tables) Tables http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNet 23 false false R24.htm 2316301 - Disclosure - Convertible Senior Notes (Tables) Notes http://www.mongodb.com/role/ConvertibleSeniorNotesTables Convertible Senior Notes (Tables) Tables http://www.mongodb.com/role/ConvertibleSeniorNotes 24 false false R25.htm 2319301 - Disclosure - Leases (Tables) Sheet http://www.mongodb.com/role/LeasesTables Leases (Tables) Tables http://www.mongodb.com/role/Leases 25 false false R26.htm 2325301 - Disclosure - Revenue (Tables) Sheet http://www.mongodb.com/role/RevenueTables Revenue (Tables) Tables http://www.mongodb.com/role/Revenue 26 false false R27.htm 2328301 - Disclosure - Equity Incentive Plans and Employee Stock Purchase Plan (Tables) Sheet http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanTables Equity Incentive Plans and Employee Stock Purchase Plan (Tables) Tables http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlan 27 false false R28.htm 2331301 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.mongodb.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.mongodb.com/role/NetLossPerShare 28 false false R29.htm 2402402 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies 29 false false R30.htm 2407402 - Disclosure - Fair Value Measurements - Schedule of Financial Assets and Liabilities (Details) Sheet http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesDetails Fair Value Measurements - Schedule of Financial Assets and Liabilities (Details) Details 30 false false R31.htm 2410402 - Disclosure - Business Combinations - Additional Information (Details) Sheet http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails Business Combinations - Additional Information (Details) Details 31 false false R32.htm 2410403 - Disclosure - Business Combinations - Schedule of Purchase Price Summary (Details) Sheet http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceSummaryDetails Business Combinations - Schedule of Purchase Price Summary (Details) Details 32 false false R33.htm 2410404 - Disclosure - Business Combinations - Schedule of Purchase Price Allocation (Details) Sheet http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails Business Combinations - Schedule of Purchase Price Allocation (Details) Details 33 false false R34.htm 2413402 - Disclosure - Goodwill and Acquired Intangible Assets, Net - Schedule of Goodwill (Details) Sheet http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfGoodwillDetails Goodwill and Acquired Intangible Assets, Net - Schedule of Goodwill (Details) Details 34 false false R35.htm 2413403 - Disclosure - Goodwill and Acquired Intangible Assets, Net - Schedule of Intangible Assets (Details) Sheet http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails Goodwill and Acquired Intangible Assets, Net - Schedule of Intangible Assets (Details) Details 35 false false R36.htm 2413404 - Disclosure - Goodwill and Acquired Intangible Assets, Net - Additional Information (Details) Sheet http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetAdditionalInformationDetails Goodwill and Acquired Intangible Assets, Net - Additional Information (Details) Details 36 false false R37.htm 2413405 - Disclosure - Goodwill and Acquired Intangible Assets, Net - Future Amortization Expense (Details) Sheet http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails Goodwill and Acquired Intangible Assets, Net - Future Amortization Expense (Details) Details 37 false false R38.htm 2416402 - Disclosure - Convertible Senior Notes - Additional Information (Details) Notes http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails Convertible Senior Notes - Additional Information (Details) Details 38 false false R39.htm 2416403 - Disclosure - Convertible Senior Notes - Schedule of Net Carrying Amount of the Liability Component of the Notes (Details) Notes http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails Convertible Senior Notes - Schedule of Net Carrying Amount of the Liability Component of the Notes (Details) Details 39 false false R40.htm 2416404 - Disclosure - Convertible Senior Notes - Schedule of Net Carrying Amount of the Equity Component of the Notes (Details) Notes http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfEquityComponentOfNotesDetails Convertible Senior Notes - Schedule of Net Carrying Amount of the Equity Component of the Notes (Details) Details 40 false false R41.htm 2416405 - Disclosure - Convertible Senior Notes - Schedule of Interest Expense for the Notes (Details) Notes http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails Convertible Senior Notes - Schedule of Interest Expense for the Notes (Details) Details 41 false false R42.htm 2416406 - Disclosure - Convertible Senior Notes - Capped Calls (Details) Notes http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails Convertible Senior Notes - Capped Calls (Details) Details 42 false false R43.htm 2419402 - Disclosure - Leases - Narrative (Details) Sheet http://www.mongodb.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 43 false false R44.htm 2419403 - Disclosure - Leases - Components of Lease Expense (Details) Sheet http://www.mongodb.com/role/LeasesComponentsOfLeaseExpenseDetails Leases - Components of Lease Expense (Details) Details 44 false false R45.htm 2419404 - Disclosure - Leases - Balance Sheet Components (Details) Sheet http://www.mongodb.com/role/LeasesBalanceSheetComponentsDetails Leases - Balance Sheet Components (Details) Details 45 false false R46.htm 2419405 - Disclosure - Leases - Supplemental Information (Details) Sheet http://www.mongodb.com/role/LeasesSupplementalInformationDetails Leases - Supplemental Information (Details) Details 46 false false R47.htm 2419406 - Disclosure - Leases - Lease Maturities (Details) Sheet http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails Leases - Lease Maturities (Details) Details 47 false false R48.htm 2419407 - Disclosure - Leases - Lease Maturities Prior To Adoption of New Lease Standard (Details) Sheet http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails Leases - Lease Maturities Prior To Adoption of New Lease Standard (Details) Details 48 false false R49.htm 2422401 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.mongodb.com/role/CommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.mongodb.com/role/CommitmentsAndContingencies 49 false false R50.htm 2425402 - Disclosure - Revenue - Schedule of total revenue by geographic areas (Details) Sheet http://www.mongodb.com/role/RevenueScheduleOfTotalRevenueByGeographicAreasDetails Revenue - Schedule of total revenue by geographic areas (Details) Details 50 false false R51.htm 2425403 - Disclosure - Revenue - Concentration Risk (Details) Sheet http://www.mongodb.com/role/RevenueConcentrationRiskDetails Revenue - Concentration Risk (Details) Details 51 false false R52.htm 2425404 - Disclosure - Revenue - Additional Information (Details) Sheet http://www.mongodb.com/role/RevenueAdditionalInformationDetails Revenue - Additional Information (Details) Details 52 false false R53.htm 2428402 - Disclosure - Equity Incentive Plans and Employee Stock Purchase Plan - Stock Options (Details) Sheet http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanStockOptionsDetails Equity Incentive Plans and Employee Stock Purchase Plan - Stock Options (Details) Details 53 false false R54.htm 2428403 - Disclosure - Equity Incentive Plans and Employee Stock Purchase Plan - Schedule of Stock Option Activity (Details) Sheet http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfStockOptionActivityDetails Equity Incentive Plans and Employee Stock Purchase Plan - Schedule of Stock Option Activity (Details) Details 54 false false R55.htm 2428404 - Disclosure - Equity Incentive Plans and Employee Stock Purchase Plan - Restricted Stock Units, Additional Information (Details) Sheet http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanRestrictedStockUnitsAdditionalInformationDetails Equity Incentive Plans and Employee Stock Purchase Plan - Restricted Stock Units, Additional Information (Details) Details 55 false false R56.htm 2428405 - Disclosure - Equity Incentive Plans and Employee Stock Purchase Plan - Schedule of Restricted Stock Unit Activity (Details) Sheet http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanScheduleOfRestrictedStockUnitActivityDetails Equity Incentive Plans and Employee Stock Purchase Plan - Schedule of Restricted Stock Unit Activity (Details) Details 56 false false R57.htm 2428406 - Disclosure - Equity Incentive Plans and Employee Stock Purchase Plan - Employee Stock Purchase Plan, Additional Information (Details) Sheet http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanEmployeeStockPurchasePlanAdditionalInformationDetails Equity Incentive Plans and Employee Stock Purchase Plan - Employee Stock Purchase Plan, Additional Information (Details) Details 57 false false R58.htm 2428407 - Disclosure - Equity Incentive Plans and Employee Stock Purchase Plan - Stock-based Compensation Expense Recognized in Statement of Operations (Details) Sheet http://www.mongodb.com/role/EquityIncentivePlansAndEmployeeStockPurchasePlanStockBasedCompensationExpenseRecognizedInStatementOfOperationsDetails Equity Incentive Plans and Employee Stock Purchase Plan - Stock-based Compensation Expense Recognized in Statement of Operations (Details) Details 58 false false R59.htm 2431402 - Disclosure - Net Loss Per Share - Additional Information (Details) Sheet http://www.mongodb.com/role/NetLossPerShareAdditionalInformationDetails Net Loss Per Share - Additional Information (Details) Details 59 false false R60.htm 2431403 - Disclosure - Net Loss Per Share - Schedule of Basic and Diluted Earnings (Loss) Per Share (Details) Sheet http://www.mongodb.com/role/NetLossPerShareScheduleOfBasicAndDilutedEarningsLossPerShareDetails Net Loss Per Share - Schedule of Basic and Diluted Earnings (Loss) Per Share (Details) Details 60 false false R61.htm 2431404 - Disclosure - Net Loss Per Share - Schedule of Antidilutive Securities Excluded from the Computation of Diluted Net Loss per Share (Details) Sheet http://www.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails Net Loss Per Share - Schedule of Antidilutive Securities Excluded from the Computation of Diluted Net Loss per Share (Details) Details 61 false false R62.htm 2432401 - Disclosure - Income Taxes (Details) Sheet http://www.mongodb.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.mongodb.com/role/IncomeTaxes 62 false false R9999.htm Uncategorized Items - mdb-103119x10q.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - mdb-103119x10q.htm Cover 63 false false All Reports Book All Reports mdb-103119x10q.htm mdb-103119x10qxex311.htm mdb-103119x10qxex312.htm mdb-103119x10qxex321.htm mdb-103119x10qxex322.htm mdb-20191031.xsd mdb-20191031_cal.xml mdb-20191031_def.xml mdb-20191031_lab.xml mdb-20191031_pre.xml http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 true true XML 75 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements - Schedule of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Jan. 31, 2019
Short-term investments:    
Total financial assets $ 372,743 $ 406,154
Level 1    
Short-term investments:    
Total financial assets 372,743 406,154
Level 2    
Short-term investments:    
Total financial assets 0 0
Level 3    
Short-term investments:    
Total financial assets 0 0
U.S. government treasury securities    
Short-term investments:    
Short-term investments: 274,560 318,139
U.S. government treasury securities | Level 1    
Short-term investments:    
Short-term investments: 274,560 318,139
U.S. government treasury securities | Level 2    
Short-term investments:    
Short-term investments: 0 0
U.S. government treasury securities | Level 3    
Short-term investments:    
Short-term investments: 0 0
Money market funds    
Cash and cash equivalents:    
Cash and cash equivalents: 98,183 88,015
Money market funds | Level 1    
Cash and cash equivalents:    
Cash and cash equivalents: 98,183 88,015
Money market funds | Level 2    
Cash and cash equivalents:    
Cash and cash equivalents: 0 0
Money market funds | Level 3    
Cash and cash equivalents:    
Cash and cash equivalents: $ 0 $ 0
XML 76 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Convertible Senior Notes - Additional Information (Details)
2 Months Ended 9 Months Ended
Jul. 31, 2018
USD ($)
day
$ / shares
Oct. 31, 2019
USD ($)
day
$ / shares
Oct. 31, 2018
USD ($)
Jun. 30, 2018
USD ($)
Debt Instrument [Line Items]        
Proceeds from borrowings on convertible senior notes, net of issuance costs $ 291,100,000 $ 0 $ 291,145,000  
Convertible debt, conversion ratio 14.6738      
Convertible debt, conversion ratio denominator $ 1,000      
Initial conversion price (in dollars per share) | $ / shares $ 68.15 $ 68.15    
Consecutive threshold trading days | day 30 30    
Threshold percentage of stock price trigger 130.00% 130.00%    
Carrying amount of convertible debt equity component $ 84,200,000      
Fair value of convertible debt   $ 570,000,000.0    
Minimum        
Debt Instrument [Line Items]        
Threshold trading days | day 20 20    
Redemption Period 1        
Debt Instrument [Line Items]        
Consecutive threshold trading days | day 30      
Threshold percentage of stock price trigger 130.00%      
Redemption Period 1 | Minimum        
Debt Instrument [Line Items]        
Threshold trading days | day 20      
Redemption Period 2        
Debt Instrument [Line Items]        
Convertible debt, conversion ratio denominator $ 1,000      
Threshold trading days | day 5      
Consecutive threshold trading days | day 5      
Redemption Period 2 | Maximum        
Debt Instrument [Line Items]        
Trading price as a percentage of stock price and debt conversion rate 98.00%      
Convertible Debt        
Debt Instrument [Line Items]        
Face amount of debt $ 50,000,000.0     $ 250,000,000.0
Interest rate 0.75%     0.75%
Convertible debt, conversion ratio denominator   $ 100    
Percentage of principal amount redeemed 100.00%      
Debt issuance costs $ 8,800,000      
Effective interest rate 7.03%      
Convertible Debt | Convertible Senior Notes, Liability Component        
Debt Instrument [Line Items]        
Debt issuance costs $ 6,300,000 5,346,000    
Convertible Debt | Convertible Senior Notes, Equity Component        
Debt Instrument [Line Items]        
Carrying amount of convertible debt equity component   84,168,000    
Debt issuance costs $ 2,500,000 $ 2,485,000    
XML 77 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Cash flows from operating activities    
Net loss $ (112,959) $ (76,824)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Depreciation and amortization 9,824 3,334
Stock-based compensation 51,038 26,850
Amortization of debt discount and issuance costs 9,833 4,233
Amortization of finance right-of-use assets 2,982 0
Amortization of operating right-of-use assets 2,055 0
Non-cash interest on finance lease liabilities 1,823 659
Deferred income taxes (4,541) (351)
Accretion of discount on short-term investments (3,619) (2,567)
Change in operating assets and liabilities:    
Accounts receivable 5,123 3,783
Prepaid expenses and other current assets 189 (1,451)
Deferred commissions (12,205) (9,585)
Other long-term assets (148) (33)
Accounts payable (152) (165)
Deferred rent 0 1,258
Accrued liabilities 16,176 7,184
Operating lease liabilities (1,979) 0
Deferred revenue 14,898 11,166
Other liabilities, non-current 740 0
Net cash used in operating activities (20,922) (32,509)
Cash flows from investing activities    
Purchases of property and equipment (2,350) (3,698)
Acquisition, net of cash acquired (38,629) 0
Proceeds from maturities of marketable securities 410,000 206,000
Purchases of marketable securities (363,530) (369,736)
Net cash provided by (used in) investing activities 5,491 (167,434)
Cash flows from financing activities    
Proceeds from exercise of stock options, including early exercised stock options 13,283 17,631
Proceeds from the issuance of common stock under the Employee Stock Purchase Plan 6,394 5,626
Repurchase of early exercised stock options (35) (327)
Principal repayments of finance leases (798) 0
Proceeds from borrowings on convertible senior notes, net of issuance costs 0 291,145
Payment for purchase of capped calls 0 (37,086)
Proceeds from tenant improvement allowance on build-to-suit lease 0 633
Net cash provided by financing activities 18,844 277,622
Effect of exchange rate changes on cash, cash equivalents and restricted cash 62 (101)
Net increase in cash, cash equivalents and restricted cash 3,475 77,578
Cash, cash equivalents and restricted cash, beginning of period 148,347 62,427
Cash, cash equivalents and restricted cash, end of period 151,822 140,005
Noncash investing and financing activities:    
Construction in progress related to build-to-suit lease obligations 0 11,683
Reconciliation of cash, cash equivalents and restricted cash within the condensed consolidated balance sheets, end of period, to the amounts shown in the statements of cash flows above    
Total cash, cash equivalents and restricted cash $ 151,822 $ 140,005
XML 78 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Oct. 31, 2019
Jan. 31, 2019
Current assets:    
Allowance for doubtful accounts $ 2,213 $ 1,539
Stockholders’ equity:    
Treasury stock (in shares) 99,371 99,371
Average repurchase price of treasury stock shares (in dollars per share) $ 13.27 $ 13.27
Class A Common Stock    
Stockholders’ equity:    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock authorized (in shares) 1,000,000,000 1,000,000,000
Common stock issued (in shares) 47,583,572 36,286,573
Common stock outstanding (in shares) 47,583,572 36,286,573
Class B Common Stock    
Stockholders’ equity:    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock authorized (in shares) 100,000,000 100,000,000
Common stock issued (in shares) 9,194,461 18,134,608
Common stock outstanding (in shares) 9,095,090 18,035,237
XML 79 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 80 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Loss Per Share - Additional Information (Details)
3 Months Ended 9 Months Ended
Oct. 31, 2019
$ / shares
shares
Oct. 31, 2019
shares
$ / shares
Jul. 31, 2018
$ / shares
Class of Stock [Line Items]      
Shares issuable upon conversion (in shares) 4,400,000 4,400,000  
Initial conversion price (in dollars per share) | $ / shares $ 68.15 $ 68.15 $ 68.15
Average market price (in dollars per share) | $ / shares $ 134.49    
Class A Common Stock      
Class of Stock [Line Items]      
Number of votes per share   1  
Class B Common Stock      
Class of Stock [Line Items]      
Number of votes per share   10  
XML 81 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Concentration Risk (Details) - Geographic Concentration Risk - Revenue, Net
3 Months Ended 9 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
United States        
Concentration Risk [Line Items]        
Concentration risk, percentage 61.00% 57.00% 60.00% 60.00%
United Kingdom        
Concentration Risk [Line Items]        
Concentration risk, percentage 9.00% 10.00% 10.00% 10.00%
XML 82 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity Incentive Plans and Employee Stock Purchase Plan - Restricted Stock Units, Additional Information (Details) - Restricted Stock Units (RSUs)
9 Months Ended
Oct. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting period 4 years
One Year Anniversary  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting period 4 years
Vesting rights percentage 25.00%
13 to 36 Months  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting rights percentage 75.00%

YS.%-:9PCI3N#I-HKE!9PIK;BCA!ITIK%E!YPD_@9L*[E)' M^B#VPAT=$&A0EUABK=.M[+[9'>FTX::K,1%.=N*OH\GJ1(37ZCI#-.LF_.P'?U'M] ME#\-9K8JA1S6DYDU+VNWE%Y][99J=M^';8T(5E./L(' 6H,$9KRUVJV>((OJ MDY!_9#QWP^G__&UHMT>A__%8;5&FT>UY&$4^#[W MU'M\%-[ ^7XVH=X43K!8_=/^6W@Q/(O$<^(6')>]23UEY&>6-;1P9S;3LSGR?#VOPDV@[(2M%"T)V M+-/ VIXXJ+(?1NO-(&K+^9^!)*@>&/#+;3XH/N4.#G:JJ/^D7AU$JP(W"B9< MIJT!<)6#W#OEG<@;+O !56/&QZLG+MP?AL,27(S"\&!$,#L#VL$,[2I(&OLJJ05)0!P9[/D:B6\3G/OX4) C6 Q']Q)\;)S3P< MM.1/(JEHBT)=5-P%*@KX6]JS)(KAM[VFE<$$^LO [ MQTGIIAFE#B#=-$,WS7AU:UXWS=!-,W33#-TT8YT4NFG&WB3433,T-^BF&9H; MRKA!-\W0K-"LIADEM[Q6==C4Q[!0/H8:%1MX8F65)Y"S E(=).>RNEKFVXE0 M75;TP&Q;.V52[$R*VF9I'FU\3@N[%G:\H],WVSO!?+6P:V'7PMXL8;?;YJBC M=_83%_;#@2=?RD"MM,)H!7C*E]%A&T^^C8=9E9Q0N0CM9[@*Q%79A@(O$<)D M!ZB%:4Q#]X[[QN0!KBN,@E!!)2/)H$-Q8/1'7<1=!+/T +T[Y*8,,K3W4P5E MNMW1(8VUK.+*EV-V< 57T6%Y#%WVQ#AD=\ O M^/:0>_0$^6XQ)/D4X)R%&T6$MI&_KT"!TKMRH^VTVNEHBYBU""Z>&O!U-N5E M&-R&;!%M)T@F!>W6L$@*Q#NQ10 J3^#6C%D0TI=. D*P@+?2#'$.) XV9 M?^OBY@WTXW$.8%=&3^;\)W$CFBVRT^)W-L$)?((=;8'A7\D0K16'4H,P.#<\ MXBQTYD3Z2PY\$2P7H/8T$$<#<300IU9VK0;B:"".!N)H((X&XF@@CH9>:"". MY@8-Q-% ' W$:080I^!HF&:.!HW&T3&[+0'ZD=D9#G3,[K1C=EK83T+8[8YI M#78Y?&EAU\*NA;U9PF[U3;N]$Y1!"_OQ"'OCT3B#G="C&HU35S1.N.F8JL ( M*U5Y,CR-\7;4&J3HA#WJ"QGW/ >H0!C"QD%EZ!P80<_Z2>(](A@4XA7X8ND% M#QPH<#\/C+\"*F634.T4+ E#=5-@_C><>0N!O4" 0P[T$+6,L42C" 3&$R@$ MCP^Y\=9N=1^!:L@B./2ZD*?/0H *=^8^",;MPQI@0U /ZSD]_G3\;H92AI"8 MP)NBV#T5YK%>$49I]^SS'GPM_5*'Y.S.JF:B/^=AIBAN^=D$N.S[&9O!8'YF MWCU[B#"R/@\?F6&G9(;M1R2W79B>],.QYTV-[C+F(9_]^N9OT?#:MKKV8-RV M!YW>Z'QXWK ?#?[1X!\- M]]#@'\T-&ORCP3\:_-,,\$_>U< *K@8-_]%!PBU!PI'9Z]LZ2'C:04(M[*#K:C2CDP9 M,"BB<;)07@'4!U(&X=D#9S1%-YA2@S08EYSWXRN">*F02R0613YPZ"8BHO+= ML 2)/)?Y#H=A$N8(84M4)VC"<:@P']A*7 $'AA?XMS"H M_R3 GS,7+L N5+X!#\)V5;>J&YVZ310A^@?S$Q8^&&EC-&.+.T0MBZIC$U/4 MU\O%0E@0^Y1"RS!=R%"SY;L 16/:4SYC(?(7O0UT3<;AH=\@$ PPUV 4-S) M]<_Q+(X+*(]U@\2 #$2EK)8]*N7;0I6B7EZ"-Y=K*L.=U;644(D;]'.,$OK! M!W;GQCO9CNR]:?A#1@[I^.)F*KSKF);ULIU]&A.^V6#.ZR"E5A@G MK#!LTQZ];/$AK3"TPM *H[$*8VCMA/[0ZD*KB^,"0>W44Z_Q7'ZT(*A@_:C] MTFB4"CJ!E>*T7'3G\"BKYE2&RIBY/O,12" (S3Y38"5]3)!M45K? F#.Q=1 M8,:[<^[SF1N_IZE)_,8W]H-')PS;Z&K81@U>UM'8C-.,PFMLQA:NZ)TJ5VAL MAL9F:&R&CL9K;(;F!HW->%U/]E$OO\9C/).I!(W0T/&3 MS53H]72KEQ,/?6A)/PE)?]?IZ$"I#I3NJ2U.4QDT3=9[HYW*M>E-N_9B6+/# M3F4Q:1)B4'M#'#\7;:$(/ 70R\N;P)-AUKY\K&A8Y 18 M&B21#8MNO6#"/(RR,S^BBB0X-GE0?-I BM4IRL/YLD8(U4$Q@B754> _>.BX M$8]4+0E1000C_/R'PZ,(AVW BQ*'.AP)9SHW_O#1MV[\$T8V#19E[7^8X4Y_ M?1.-1^?C[M6E?6D/N[W+P?7Y^'+0;8\[O?:P?7W>'V/\DE7%+H<$!%Q0*18W MRIHE[8FZ*'G')YCTQJA>%4B/DG=2V8_J'UM!D92RP38'0'+#[SA(^ EC1'1I MCSJ\3)?VT/"19^TSIQG:T94]-'I$HTD3C!31Z1'.#1H_HRAX:2;+9E?Y" ML)&OR21R0E>XZG:"AQPP#'1T,9]#N,OMH66.!@,=Y&FX[M9"5F,AL_H#<[ ; M/DH+F18R+61/$C*K:]H[G>*TD#5&R Y87N$0/-FOE!TK ,*]9.&$1T](K^2. M?:FSD6K-LNE<]*K'[>=0K4([R+3M_:OXK5.@MHKZ"/3Q";)IQQP,]L.O=KRYXT&IK6:*=P@<[T/)J-3DO[:4B[-;3,7F>G## M[5K: M=Y)V^3;*(WCD 'VBJJ R"E48>NF;_?Y.=8-W)M0SJ*"52 V42./K8O>[-8OE MO(SZ.YZZV(53KFSM'O*9QYTXRO65G_(%9ARJ,M%+C\780YS2$%5O\4C&=EI& M 0&G'IX];/*P?T7MMY;5;=FJ!?G^I;37\F[?]OJM4=KB?!8&"R-B'CP%?O/A M04X2P8KQ,#)E5W181NINGOTB,H)#(!VN7J@R4/-IQE$9I=+.\,6W\A]N%.-; M5EY0>)Z*KZEG489SZ,*'W!1A 5;2G<5+8(#+,)CQ"/.9@2_2IZW.N2QU6"C_ M[/,>;"^!JX=D_,YJ7POZN26GTV /M_/V P&\S/S[ME#A)EW\_"1&79* M9MA^1+#;A>E)H"Y[WM3H+F,.XOOKF[]%PVO;ZMJ#<=L>='JC\^%YW[Z\'E^T M;?BWV[';.U%/#.P;Y; "MUS #S#ZM*9ZEA2^D3'V4H65,0!]7$T5CV*Z(/9"'1T0 M9E"70&*M4ZX&';.[6]A/1_]KI,JUC-58QCH]L]NI-/2H94S+F):Q@HP-S?9: ME$S+V%')6,,RAZUVI359*H";U"I3XY6>DDXP1W-@6FV=2MPL M!7V";&J;O?[^Z3*:336;'I)-NV:O@J9>FDMK8^TVAO,Z?9V*7.^ P*'SCJNW M<9MUTANUP4303O2FJ^-C9<_NT&RWM6],LV=-V1,/6#H\TG3V/":6'%9:Z%=[ M;JLOI7,XSZW(FUF*1)KZ5-)Y-KE>*TSXU,G7+3G8;@_,_F$J9=1V/SKZ;4=+ M8@,ET>ITS-YNP7PMB5H2M216AP[MFM9NG@,MB#45Q$/+666\U]O%H5I]6.% M:N08P@J'/H,M1.V"4XLF#';"Q#3+^2#45YD0G+(+[6@YNFYUMUY(H6M>?DJ> MZ1$3X60G_CJ:K$Y$>#U7^BM!09[42/8%6WS49B.KYWZUNP76=,D\ C;OH".9Z[/,[J#*ITUR;YI\ZH*U376/(9IWDWU6*'^5/ M@YE/%.2E65E[I4YSXMHKU[= M>$Y]$V1W"AC9Q\"_#2[/C7'L,;@9QG?//0__"\/JM89&V8"6/(P"W^>>>H6/ M,:+#Z_JQYQ9RSJ0-\'.,SL1=&E"R700@4"V^9[_Z7 M[M_2F.%)U)T#J_"PY%WJ*2LOHYRQC2.CF9;=F>_P8?5_$OTF]NZE(0M-"];H M6*:1+PVZ\U.1+ <9VFCOIZYWPZBMX'\&MD#MR$!<;O.0@"EW<+!3Q8%/:E1" M_%(01B&#R[0W G)ZD'NGO!/EPP59H'K4^'CUQ(7[PW!8@@Q9&!Z,2(YPTP!) MWYP]IFG6!+LP^I;Q 40?5@AG:=+ 5\55*"K4 T)$GZ-56L;GO P7)@C4 !+_ MQ9T8)S?S<-!21HFDHB<,M9!Q%Z@GX6]ITY8HAMB%?@4.*0N3Y^ M2)OS5,NKE;$F?2P6#OT,M&4TDZL?2$,>U73LTJ"Q'?Q'_H@/^=D%M>PZZ-V@ ME<(%^X: MHKE!=PW1W%#&#;IKB&:%9G4-*;GEMU:VDG:VSUS:.V4-::E_6BD M_32%N6FRVFN;PZXN?GK4DGA 8.<+<6EW%\?-(<&>+Z.!-AY,&X\!*SE -&)QYD5!;OIOK?8J MIY&K U]FU_[W=,NZ=A0ZU12V+S M84.UZ\6A84-[P8;"38=(!118*7"4 7^,MW:G-:JB5I-QGP>N($9@XZ@R'!$, MH6?])!$0$8P*P00*M@*/G ?&7P&5Q$FH!@N6EE$HF1O.O(4 1B#Z((=(B$X. M4S.6N!F!!GD"1\ 80HYUN@:/P$8D^68H]XBN";PI*H(G@T+P_4][3?H$G*H< M,DZ:.W,?],WMPQI&I:20CMK-LL][R+'TDAU2DMMR^OQQ=M&_[M=NSV3M03 _M&@!E@G0OX 4:?U29B:[I\ ME3&:@D/ZC?M8M8OD:#Q=N+X+N@5DYHYK)))&(FDD4JV.#1J)I)%(&HFDD4@: MB:212!I[HI%(FALT$DDCD302J1%(I+RG@14\#1J+I-$)6RLE]'8+>6IT0I,V M&2WL6MC_WAF:W?Y "_M)"_MIRG+31-6RS?9.G;VU)#9&$IL/1>I4"I;34*37 MAB+=;CY%;@ CR5YV_E,?D^%W,AR1@-.X5.G%>#O,(9J"V6Y=HDX,0%0H;;,, M@QFGXC>P FFK++E\)H&P7"?Q6 C+AV5EF$.KX,I^5QZ_95ZNJ:"JCM-I]=6R MF-B@+*/O_=QUYFD]'AQEVE\KPRL]:1[ CL! DAR/\R*BUD(N 7$4D<')F8A+ M*ZXYOMISF0\$#3EAE!!-176E)IPF;BS!G'4=( F\8RIO83X^B,6&'QA>X-_" MH/Z3@&3.7+@ UQ%6?L&Q^=BM:JVH;A-%J_[!_(2%#X:JBM4RMKAIE("I4C\^ M!F,7(AC+*1A;TQI8&71M<^?)17"7=K+#1_T["+\;%V[\ %_.@$'-E(M0, 0* MCAEOK58OU07 I]RC?F:"[4($Q(&THL8UC2F?\1"YB[XF\F;#\) -$/QFN L0 MCSNY_#F6Q7$!X;&RDAB0@5@9'!;. -9?<"\A:[+Z3;(D4XCO+'!R30LGE3A: M/\]-P^>Z6)*&*&F(4KV.$QJBI"%*&J*D(4H:HJ0A2AJ4 MHB%*FALT1$E#E#1$J1$0)>%J2!V1/M=EDC1:80L5W@W-D=5_%5+4/@*UP9S7 M<5:M,$Y88=BFU=VI.(96&%IA:(A4T\2];PX&.]D'6II/29J/ 6:U$VBW\6Q^ M-#BKPM$W!TR1\"D7710\RBH^Y<$T3X00^+3H:*1'W MW2 T_""&0> 3[;;=-=[AC?_SMZ%MMW_YA#_1WZU?WINBW)/GX7_7WEQ6&6CF M^LS'J+P 4A!"Y3$@AWK>G$V-9"V]SX"R'13"Y_R3N'?,(1$) M'D0QF?P MH 4\!H%> E\R81YACG)3V1MLLXX*RL4_*VJ]MP+66@=J-0?>\B4,[ES$PAGO MSKG/9V[\GGA' EZ^("=!V)C$$-:=$1ZFT1ZI&M(]0Z MIJ4A+5IA/(4*_>'+:HOB)'61D->7]-,4Y*;)Z;N.V6^?9E\FO6_7=>(OQ/O^ MXEA@&E@.9R).=NL'.U67HQ$A_/(J/88?^& W$2^% %;;EC7B*[CWD@G B4:,$KX#X<*B)6 M#,LVBX*V#RZ ;LLZ\Y0! '8F-T4G"!%#&!P8_Q\J<('=C:8(2:&_D2^)IG\M M,#7,,[[&\ 4!1L1D\XW OF#'M ^F\0&N,"Q1S,B-C'\E\#W' CXW' OQ&$#% MZR"$2]IG_R)&G24A08ZF/&:N%Q$\!BL#2?_%&G/G("J/LN>0N*N\\A,\&.39 M3ZLG85\Y)\#J0HEDC5LOF,"L^0\@-H[E"+J =?;O L8,=_KKFZACCX:=\W/K MTKJ\[O5[E\.KJ_'5N-T>6N.!/;J^PGO8DTBCVX=MX:C:PI5^=T'C3A%-A^KR M0N#D0,@CD!RLXE4M\.J00C&F E@'J5BU__9HHEI"9"*B^*.[XP W%M"@>X_M;=?NM[JJZM7>CVL9GT'ITAAQW&OPQ+= VY$MLB"F>Z*'U@!74% B5W<$&)V!V8'"X MM!QQ2&NFDQ[H&A MX*%&E"!.UZ5%"&@IZ17!DDJKR2* $J%K^)Q/A>7+8@+_QL)$@*F#=2:D4I@* MS2+NG %E18%!*M,([W6!*@R(DA'""R)5TM'GMZ)(']$=#Y.R:*2\&A@=C1W8 M]3SNR/)UHB.JDRP28?""30QT%X:PDQJ%3MXHC%)3$&4F>U?+:(8Z97[IC*L8 M^=M^.]>'M@*U^*< BSLD!LI$%6!\IR /SV0#615PEL1)R(7N9 ^J[&1:IA-+ M;$H9"]/='5[.?X ^C+$&*'+FK>O \^ &>BM=@'4FB;4F202"%4D]+%^7/3-7 MY9(D'[0Y1U'W83C^@S%CP EA)$LWXC3)-A=%+/'5)LU"5O+$68! HLZ M8SP M271:"$";+.D 4FA2/ .%@;LH/B&U\^E.4%9R/Z&=1#V;0/@^DX1)B0G,!/.F MS:$P''B2#TL;)9/("5U1@A4>$093D2, 5ZO3IEQ8O$MN7EA&*A7$B .G.& /& @DOLF&^$D+6U*F/V(\^]Y9L.? M,$<#3X23.,OHH-JQM$YWM"-@M=/<;5GFAQMESY>Y$7'D3H%3!?.2#L"!^$&, M@Z$=&082,A=/AK0MXYX4J060OR>1(787YGDPF!D^!IM;)W[Q"26"JV^EU[ MV!M8\L_]*Y9 M93]4>@VQJ*\$//W$8V&^)9'T+63>FO2(M!OR](#PDJ/#DAP&$=HV1[9=,^2( MAHD<+>A+2^63X%RVV6OO8K\<@50^;=\]QNV5 !)X[ID\&._D7OM>.O*>N-D^ MN5+N_J?$@[0#-KNC77JZU18W? 0[1<-9ZIW5'YC=SBZ]+(]-9Y[4626O3+,X M0I4J]("%W0[2TG5H#KNZI>O)J..&L:<]&)C]:D^BK\:?!T.?5Q:RDX2R'?RG M%*'\*? EEN>W\?B+<1UR;ER@8KT&7F]09%* !$3\FP*1%.UW%T8::MP$A\G" MM1DP1J'-,4:\#+DH4H>QW2R&Z1(*)0BG%.0G-+OL)8JQ78H^XSU9V]-EZ,)K MEHA-D('^/WP:%T&S(^.=+*.(ZY!54;SG:HN3)P3$4V38^06UM@UFQ@P7+@V^ MJO&[D8#CYYTAA1V(47-9Z]%PV<;T,H)>OW1@%L_@>%R*/_E"=8V=P^4/+N&Q:[4._@CZK ME;15)0Z;NE-"5&1D1[)NH?P:RQ"C27X2O#)!(*?/!&J%,!A RY *C JDCTC- M$-!#KX!(1@"21,TI,$S&=DN/^3+3@/]PO$2A?LK83W1H)1F)"CR%T(32V#N;+ATM50D$2[0+/'@ M5=B,5H"@9'?:;,G,G+XAS"QF>I#JRA8R16W)-!LI@E$< !G^BB(D>[5$L]2RE@Z0- MSTGBI/2:I/ X<^8B&S$#$(X K[3;;HT,8ONZB:_BA%O93$/:: !?K)^PGAVJ\* N['"EL\9UM M=GJ[E%]L#L+LE,X\#67"CMD?[=->H_Y,J(]:ZHXO3T%/1/5%D&T_PE>=6L+13\E MW:GY[+4UX6O6=R^S9(JO[1]*:ZY@3AO0 ZNRV.?1]KNIC$(5>GFZ9GO0@/99 MM6,N?1K1BD@KH@H]?7W3;@^T(JK.J=CP9+W/*=!BG (MFI.C=_$H9F3:L#0N M[%"R?\UIN]T:559R.M^/)W3ON$_9&DE($&TL,EU-G6S+ZK3:U0T:R== L%47BMY$4U6. M7V0T<9 \#'%7!KRZI6Y%1/I95V6B&6Z4XJ&K35K5"[F:KY@=HFT*(' M?:%JRJM:ZVD%>-'78BES%9T$Q',!6P!*9LL8>U%@JB4+L754/@\Y(TX%1.BW M[ J)D.EX2M(##;, T4P+RT\"/Z%F G)6K,YM'5K4?BRO]-7B1FF;O$BEIV96 M0^8&NN?4 2%K$%;-!F=7N&)H\*32M;I:J<)))PL3 "75RY24RL0\1&,]H1,[ MK7[YZ_(C*WU+ND$$(ON6VL.8J94T#GR"K;I_GK\8*=A8%0WY M;;)*@6P6#5MA.&*QEJBY5#: MS=$LE=)E$L(.&VVY3];RDDVNJ(0-V,I4 FA%L][+(C05&$S#3$]4LH!IT85< M1S R\IMJ;+^^9.V_*55T^NP/*NS.FLG6RI9/A34>%1:3.(U^50+9W,WH.JT1 M>Q2;46G)VZ9M1M6$4:QAE;[DW%E46."Q:&WOB%ZU2GKX#QXZKG ZT7'-"):J M.23:D7!D@/^F9RRL4P<&8>#+BT61+GS0U6+I!0^<&U_IAR]2*HTO'O,W[')/ MR@UHVEY0+^:N8#^H*$8X&%1I/91R=YY+\?.G(,XI?^ISRI9+ZI<-;!V'S(^8 MD[4S70T.Y?C_&7)3?-1N\M(@GK_!]KUH5:-*$5-B & XP/IO$! M?C0LP7AN9/PK@>]Y" Q[0P4.T=M\'81P2?OL7Q3%FXD:AW#RCIGKX3'_EH53 MI2K$"&5IV5(>7F>:QE7VZ^U?V8\9[O37-]'EZ+Q[/NR>]ZUAO]>_NAY>CZ_Z MW>ZP9U\.SKM=+*&75;S3)0%?I21@99Q#'XLU<+Z"[8!=D-WXH3FZ]$]L#W_' M5=G7)8MB67Z7&K 7NVM3%W0L*LAQGXGD?(V9EV '[+3).FHWY;K&9ZE*JV(C M@Q'1Y@G_77$;,%$Y$2]6FR?Z'='G/A4['7X]SJJ#?\5ZNJ"P(N./):I*T%@M MX0L$,Z0K@P#MD5F)V[QLE[B1LZ29(2^'H!AEJ?$+Z<^6P:-WWX*EZQC]=O]] M!7N([.B=6XU;T%'8^_P.3!151%80?YHX,@J2E9>5OOC_I#M$V7K1-. #<8*T M=W)MYWT6RY+)#NR4S$WC)8XBA+3!G<1C^(X%!@C.'CC+72(K%\-'? "C1N0& M$!>WP;+=1>I:..M?75CC\>#JJMT;]JQANWTQ&'>MOC5H#Z['PU5=6UNE\7DV M,\Z91X;;USD'LW&FU5)CN(055^8%E;F>!<*#-V3A,L S.OTB:*(.15QIE%,./<- M'J'OR(WFLFJW]"_1G7@R5<754>S@()N&-@7/1,0S+,!BW!L,V[W+WN6P-^H,+CO]87\P&H['G<;(D5*^"=#],Y#SEF4GHPL, M)PE(Q7HIZMI*5,/:,YBBE'F.L?T G9^P/\&2P#G3I^!]$E.%<@H/XTF#A5C/ M. D%LZ=5Z"5TR41&44&X_1>H) H\ R<77KL^6?+*)X>!PCH9 4,JS H'"/_*B[12?VQKTK.+A=C:QVO]<> MG \O[*O^:'C>&]A7[=&XWQR=B'$'[*:0,YF_ *D=%)G #YIYY(29X2T4;D&:X0)<+34:%@FC9B:% M)C";1T-8(_CS-L!UI\8J+>-S\18@F\)>*)6CHZ0TW_9*2>FFC4VH0:4'81.3?; ^ICU:*(]_\$MD7,)]"8%I:#'' MN88HF;9%=>RF^+0;N2)PB@L66[;74R7QU6]VL3P?6^'Q\/1I<#R\'O7;O MXGQ\WAY:=EK[RH5WU[ /8E9\318+ M-.R 5;["?-P9\/<*X22#'Y>-P4A(I;#!;]GEV<84[Z6CG:H$'-N+L*2 MP[Q%K[=(>KJD0BWU@5T$4Z(T/6'8M8_ .=^OS#G?MGL7_?,+ZZI[.>H-K,OA M=;MW97#/*1GS9KM\Y-YO+U?JN M]LZRNV$&__IC_.G;AV_C;Q_^WY4Q_G1IP!>_J\^7'[Y>_/[YZQ\W5U^-\?GG M/[X9'\6^BC@Z_ 7/E'"$([,CPY105[^( E\3YG_'I)$@\C!%5O&N,),H0-Z\>=,4-% MHZ,8#K#4MEA1? -UJDN*ZMK]"E&G*CTC#!\HS):V*DY3J//<;K?J$B-T0VA"5C%/5F4%AG"JB$3%C8(C*3>*)1;!H=(5]$_J8M6E92 MD^5CW@*%+344=EQ-.V%CB%;Z@]+NVG@16/W!@F<3QN62;Z%56Z>U:MXK'S:# M$T&X$(V8P@92Z"*\%-2 IZZF'KDB M5$I0Q#"2?BL);<3[U6_Y4=%;A$QDRFYEZA'V OY+8A<*0D"R;!8$.^W6C %7 MZM^<4YP.@0'I5#_CA'K8_NI[%[,>T\;VJ6#*1LH7'HLB8UQ$:0(]G2S34VC# ME>>D0OWX<^!29&U)HG3R9$ODQ5GY(G->ZPV3,L&.C)6V55JBX(LG>X6 /&F= M 0I&AYDW,6<$Y\@[Q+F0']@GZ>*C/7PO-\D\3I$:D7,Y=.Q M;22^S+257O1\RGTA@)X:V+*%ZRHA9C0-B@7D_?'I'@(/]1Z::U]?!R$,SC0@GC!",*1!*,B3)4$(*2AAQ7(JM9KPAEPDS1$\^Q MTB\!\V"X^T,/\G"16EMW:26)BD9949[];U2-@XPPP1-H#;IUR,O_PR .L-N?36X(5Y5#\8FN7D%+8X:-@ M!??KSE2M!K'MH;Y9G0D<+E$Z)IR.-K#M@GK*8C_"OZ#.0,JSE;<'L$@$S8*, M'H> *$*-H22Y<:&1 MU1*G>X1&>O;Y57]\T;_H]WK=X7@\[ PZ_>'UY>!\8%]U+1T:T:&1VH1&UHOP MSNA_&V,FW<;$3)XSM8O/G[[=?/[]*P52OMQ\OKBZQ-C)P2,EE6FPYTSV2@"> MI(%]F1V_+H1_4)B*7S!?&YRX(M4_^D TWU8FN MS'&212(0API>G?@()Q'O1BMKD:++5I$KF3>0_^!.0M:FF*SZ/CO\!#.P"7DH MLIW)GH.KT"N'CG4/JU/B4@E_ERN*0&5YJ25>F!+L6?,$_O,*>=-2D>)@#B3, M.Q@NYBZ?P1(J4G\6)$UC@N+W#.@D?S=3[*@(/(@C,YY3>)0&>![7,]54.-M& MC .<$[>\KF6<*Q L4:6PW9PF2G>%@DNAQ8A##F71CCONU=7[^BRK+O.[?1#G9$_9.,9GL%1SY!801)C% M$>@^ 9:^)]]'SE.7EPN2^J/F::-"?7Z2X" MFVC>/)H*\TA:1O!)1B/6S:+ D;[<7&D5X8';FF8E;D8WC_+N>"I$C.8*[-1N M(:SON=]Q)XR#]>O-YQ'H&.3C _8N0??O[ZEQ17D.5ZO[F#H8'(%PK!H&1;MK M!PUMJFP-:28^=8/+8&E/D,;54X.L4%2NO]%E[\!@[Z0@N6$>=Z*"'<_9"XS_ M&]S#7T)SQ6PUI@$7'E99W^ Y%,"\VF>I)/)D+BFY)T;+UN!AB)%EFA%\G(4L MF;8H@"N>%#U$,5^8,EL$ 2USJM4N'*)8@54:Y\)OBAK#87Y*7 Q"YJABTD39 M) J\!#?>C$@T:T(+%N ],M2=&PH1?L'CEG$MTN=,&9S%E16AEI4;%@G&V$6_ M 1E%5606^:'X1* F4)*J'B'P" ^Z$M"&=^1+NJ=K0<^=B#M@KJ)*K43RB#"R M&XHB2F#-<1%B2C$&4FMX.:V!P C/6QE]1*0OVG_I"/*45D1=I6G^D82F4'(C M\YXH!H"K;J)/'0YN9BY':,ICV@8HG!5M'#=95TH O%QB^5_)]%8E,Z1G)\Q9 M$Z7_?23?C"5>_*!H#3>1BW@:W/MB@K2MH1-?$9 9D;M8@H@1[Z(,+%R8S'>^ M&@DLT&FB\KV0]<4V*U8"5+ [32C922QP%(A3>23B$ ]4KSE1"13Q?4"OQ&C" MD@X\"*:TJB)20K*>\3)J$T$.X*M57O$?U.A(48")C/6^ M1.JBTH8H!A0LG!JW 0Q5'N"1SY8!>J!1X\AW.RJ'*_I%Z"0\1N<6!J,[,CP# MRFH*)A >NG-KG0O[9L\BHT0(_2V:-Z*ZV-)SL\S*-%LM"//ZDJ))'*V6 )75 MT^62Y/@LT_>KZA%K0V+IA9M(L@Y9%)6//C/\/*XC^75U>7 MHZN.=3WL7_5&W?/QQ;G=.1]?GE\/[/'8TG6K7J%NU5H(Z'G<57GRQI?QS3?C MPP?9'/KSM_][=6-\^'3]^>;C^-N'SY\V)W]>#B\ZH^N!-;JRAKW1=6_8/A\- MAN?C\ZX-/XW6\JXJH])ZCV4*=Q5Z+/KW\:_BSC-U>6'3[^M M!FKJ>S+!!M(K5;O2ZE.3 @+)X[<( A15*V' LDJ'Q]Q%BB3:EIW2&"\NX>7@ M ,'0+C+Q_/F1A<[IH#A1[)+%+,6,J6]35!EZYQ%\[;'[*,%.081[ MBA$:59H9=.F*_ ;0/F"-I\BA]&L,CH%-?(\F-E@(7 ]9(J^ *#-T%DAOL;- MG(!P2T:J+ T:S(%WHY_%;U_H-ZRK9HQ,R^J;H_;0>(=OE9/"S^(B-2VSY,Y^ M?V .>E;A3OQ$UI&MJCHF(TX_R[KO6'* M3HRL/F4+=IL>!/Y*?&'4A'@(GU$%O/'_9^]-E]RVLJS15V'4[;Y=%0%G2?+< MCJ\CTK)=I>IRRUVRK^+[B23 3)1 @(4AT_33W[/7'LX^ )B#E;)-F3\<825) M#&?89P]KKS5>4G3#:R>949YHU$BN)6?_7"H^W*HG@FYF-5O5 NGIU@'/O2V:G1>^G4(_[-5247"=>FY_C#<0N\W M7%5=\0%=>;_B$ALO1X@4BU??1O(QJ>)-O\>[RB&X:9$PEFJ LSU[ZQ#OB+<= M]D[!W5B($B2:,EI"JNC5DJ]SRRV;7$SYVE9Y01C\TF$M@YUTT0N&5I2#2!"O MYMTOQ,IA[0B"'YS\%CUJ*J*?=P#<0A'T^:??OSA9S/(U/OHU9R?H3EW%5SK[U_^XYUZ-!\^YEY= L"_ MC*!MI1?S"3U>_1/$M;+B$/20?T*\#KS&*T,$\*8%?TO9K[OJ@K(A9=W>G*W^ M;SLJ:E*S6M344%)_#.=+#EUZ12 $FXIWJ/K(7#%-*=\- M6?;D1$ULQ+GGTV(T!XD0-&YXZZ>6+;NL+-HIBQ38M(1B M5,##*QDC9YTC[(2'0I\E+,XLN6SF1GZ=X<48[#4720<3=Q=]%LM*2V8K']@,OXABS9L$=KQ7RJPGT;J M15.$0[=[A]3-3]ZM%5MX:^4>R#G%5A8..,YH\GUL57U#-FL _Q8U@@Q?-0OKK\C"F?#F !:0#VXW0Z921C%9T^>?*I%KJYESN1OB3WMJR]!(#HV MY%B]*KMKF%;Z?O#6]1M?4THF;)]@Y\^+:TJ-RD6??HB+ZO?.ASKOY9-/ (KW MC-KP@\3&SJB)XGT) M*4;#5N]M?B1&ZI=MX)R2XL.)%6_4?"@*0!)@;2DZFDH_J,K]5#A8"T] M#!O_ON$=<<@U=')8C0I-IOHYX?VRA)-"IJ0VYC&"SH1]9N;LK-TB1ZKU$0?;#%(#92_NW$>[$BM MLC86G)?7Z]"^S?=>4I.?E9X;?R4]U$%;-27G3[F=E3JAGCIS9 M8>4W^7"35W48XHS'I]'*8X;.,]>^(10 U.-%K5VB!;JCHY;V5"6LAFRHZ#0N M&S1J8N*M"];^>- IV!"H@X_\R%^(TA/=4U\\;]@W6W7AL0KM=4.IA0\ K'WE M=[Z?$T9EC*J!)X"MXLI%B:!&?_AB&OC9-DY6:J[VJH/[TI*?0^O,INT)RX[N@D1HW,H3"B4B^?.64[:Y&1?C?3S=W@P_)K' MJ9ADL%B@0S$3^DWQH/LARLA:NE3,FK862;/6FZHGWX#4(!0L][>\ M&2GU1&"YQ^CB? S*H=]&-^GCS&1XE$\?84A$$20X8_5>CFXF#7$=!-1^LJZ& MQ]FE'WWVJ"JPC$CVBXW6"E,K,RKL0 \_4MI"P>%Z6RFX1OXB$O D,N=,N($K M;3;4GI$E_A%3Z< E"8^Q6&?T/!/!6/6=3M. MG\]"M>J,34E N\(<$%Q,+RNZKJ M,@E#*% B#[#AQ0$N6=C+3#NR]9M*]X*4/)3LVZR\=0/SRH9E""VE4B.\"E1H"W8H"<,Z48]YF6C1+I7]"?Q(_VD#9I$QS M&T;]K9]@,(.%[#=[2ZY(=D?CWENK!=ER@NYPME\2 &'B<*H=6:)5IN+PP?KV M=_K;44[L&-F4$I&]&C M<$6('1?(;)3[5HO[#&?U<6V\O;[$FJ)?0&R! ( O"%\($(KKL#XG4GZS'+4F M!#-#1?,=KMMZI#([U2]+!0Z$RZ_E8D#",!:H-T-69*K\ATI[ZIH&YX;=W@T8 MZV,F,CPZOS G'#$TEF5D?B1NJU+H/VQFN(PL>W%+>$R07XM%/S%M?C5M20J- MHA\;4&US'O9I_>W YK12\,+6-*M[=PGN?;*\KWVM%01\WD]V MN>;$#'"7^P# AO].0OYS1,8.K09J:/IV,Z FS0N7,^2(RE1RD!H@ $MO1,[/ M?1#M%[D4X?FX3P!;TV!8;TV@+N6S[?60@=RY)2YT[4'9B*-Q]@.%@G%'!PK8RTC+RFP_T0W'Q M$/02FE16Q*XKMQ63^0(@=[6_Z*JP@9KKJFL;[@7$CLH5_J3/\P6:>@JJLJ!0 MA$(_'9([9L7XPGY#._!2A+#2&0_#FH;M7ZRZ-AC'03LLR95D:&3N%A$0O^H7 MR0V_$%@!;&\[8!4P+WF(;%E1\XM@)-$+LI9PFTOQJ]ZT37!AHNI1@9,PUSU* M2IMX0^P:L ;2&M$RF3D$X1=#N,+#M:;%IV!!+HR["DA).73 MB#Q%/H=H9;LNQ3#]TW1(A(EXJQ>W@E4*]*+Y #9+G*KQ$ LKHFYY9>@7Z1%O MXNRYNA][(,Q<*% Y?\P=1I0@;'C')9QWX')Z0GV>$5[83F25$C;K_8*YMHR3 MU?]>?/EMMOJV6HHSKM86D2HAS)FS!U^4%O#?L)86-G[]^%:'5?VG;R_ SW&=[]0E-C0"4RZC:)VZ!VV#KW$ ZY\XI7AZ+PB#S@!LE9@V#"JL_PH5R4)=S( M:H[NO]'5L>LV>-G=#%."PQ'-E7Y_+.@B.\2O>ZG$K29'FCB^G59R-LF2JT2Y M^=,2#5 DD#DS; +&!LXE^'W'[\!F67AC><5A5 ZA%>@(VK1UU?9BU=N<@):7 M=7M!XPS\^L5H#BH30!.:Y!42RW'BL%BA ,G-QNJ>.3\(R5;"D_ )UX'/@OX7 MZHOP=+J"Q6?+YDI:0='N?@V*[XEJ0A=+2E( M!RV]8U/4I7.M;3E@UH+C6C L5=>RF4*[EO<7I7\=&YNN.5HAP8UF7!L>P:Z) MB6ER,FY/D"Y?M>0SY/+@A3U&S*TD1HH2+Y1F="W;]H88**PE196EAPCL>Q=I MP_35M;%]8>RY9:FG)I$!R#!ZTA(4"$HK3U>CL<5:XVYN%V@")J5J' [)U$M' M2Q:A1.C+)O"U.L5(J-V&\YO:I0/"ZN9GGE86=-=R >M MC1K\?CG;!5?,8)VVP3*)($V74))Q!;M],"RX'N/"L,S4H@;G'YLK;[2/P^X9 MAN.R;(.7O[NBO77#7#N&&!(FB2,Z; 7E1^LON]>)B\F(C2[K5HY!;L)R]C;? MMKP5M]R<0\,G[$%55_"AK9,'-UTDI5-;/NDH,Y3\=!#MJB/:,N M#,UW"V9/P:7+H#$-*CRHSQKY.-[P.4K.4#6J[RQ"E_I0;7$0:.F/Q(;SZ/#<3(4*XIOA \]S,$1VY+R)XW-=3 M8L(M$M:HQSRO8XGC_0#P.[MKP;Y0LOC"RHJ&ZX#H6'3'**I8J2 M=IS(Z:81 3]-&76$B@J@;+XV.G(-$3U++&(Q7* 4GRP;W"OX\2!W=.'O&+H0::$I4(3"),.C3B)Q3&%C_M^V M>\.%W%=AE7Q#-%*D9[7Z,IBD\[ W\2Q_#S$^F:JOF\NPEHHS_#)XD\"?L8?H M!R9Y#]!57'!8%&ZSMZ&$6IOX5;0U]I/IDK4<_2#TP[#I(V(N3C-AW3&$#6U# MY,&1+GM9!"]L]5W)@A[,6/@/F3#A*^1)%O@;OPU<_?"*U,^*OTR[E<(3);=9 MNF[F_"N68^SC>^)?EBGI8^;!E,)FAP$]",N=88//%@,2[/\*7K22E&I@W4_6 MY#10 SN;8]: M9B^DU"/U%7+H30[VIM5?,^];4]:,BU0HDTP!3_P]2A76_'J5=UL:6F[%Q<-J MP]2]'MG8(0V_E9XX-AJP"%A-[U4M']94X3-$S#B4E[&5/::NYF 3G)WW[11=&C&(58G,"+]QE0%#;;VV?!^]U6U+)TF;DS]9R]:4 MPL#*IX#*+*V !5LWUTL'DF BB<@J,N6R*BBNX#0 I.'_EZU6@>6P,R'V&=YD>-FNX["IR]P M*F;QLX5N50\Z?[!YB-+HSC,$&#Y%>'4',+=RLO-A\O-MS<-2![^4>??\3 _/DK(EO]C@O:?]?/:=!HQ!(;-KWTD0SF'S3Y<2RGS,O& MB.:??I)%06=R^T9$'@8U!R6MUO28QA8S"*]LMA10&X($Z/_\L#JGY=*N_L)Z MQ),5L/K_Y+CX,.%I.__+=W\W2 +S#837L%K8/9=7!(5-S5TL[(@_:P-OU)C MEX"[0%/MX7)X&'U=9=@;I9N,-R"2\'*!L_#Z4DK@U\(Y[78B;%LB$UEQ/%PJ M'KEA=L4AFT+E& :LT L$>3 ],>^?(JAJOAJ)LN74 <*R[#-* 9 M1-9)2,IN,X:*S:+'&+M&HA@K4CTG9F@2\(C#5U,6Q@ BIM@TDM[3]3L=OUI9P=S_(A)3%Y6+I/YV^JMN)BX,[D+M\_1,!0C+WT=SA-3(X6F M98&'3=MA\)ULDG68B(O'=8&=[)6 8YW4UR2QNR=CX=)EMH1O\^5]3]LDC%TE M,-FSU7E- GB75Y,KD GNR?X"M>[2##CO*M".6)Q8Y^%LN?*YJ\LQ)Q!0*8>H M-HK895+58)&WZ'-**.4,NF9YAK2+))91=7^[3#T'D5;L6.+VD='T-"PLGIRO M;O*]==%P\DU;])(FW;?4$)H]N\\ZM"\1S"RX*T8%4ONWP[_74UJ*.Z;G<5';K;MN"Z M"[)?BOHM#49=&!-%E#Z)ZD>' FQH_!2W1[6O:.%L!.=SOY&"<9)$*Y13?HDH M=^P7,_L6IB;QKJ?K>+S8=_4"Q^6N[7M&8N)!.9R5'A8BIX_;,(PJO;5HXP8? MTFTA$+/*;Z_*\*NRXLX$64J$5#:!'^[@5.]-O[)PV==(", M$P3@KB:_!*["EBJ9'1/$1FI&5GAB>G4LF;X$YW^L8?LA>*]"L9>C3A,MR;!U MRWHY/\66VYEMUW/OXEMP\5,.6>+H0;^SW#(@U.?'8X.A%OZFO+T/W*%'V4C* M?K"5]$<:8C-0$V,T-7]_4EDH[+\#/SUH\?_T^!4ILWF6&)513ZO*!=/DGL=:J\$M*[OX8 UD9"F-WP?&4A#BT'MRER3I>I.I?DLVE=Z7]H25+WS/"7Z6VA9AL,V%'=:OX"XCT M#KR+U*$0A5M4"#W%+F'HY ,P.;2B+Y(<-YO6R4#NQBX<6.6T_<*Z/)<>B;.% M;,&DPGB?JN)YLZ>"((3Z&$8F03N-XN)"L 3^"VF^LS2(+WY2M=&Q;B3O&I.]"WTN1RJH$]K+6JLFY^QG'HJ[*8+LHC&Q,.86PD3^G]:.;3&GO.!-OC MT@J9G@.L_Q:NVM;Q,6>S&ZX9;#6M00CP(@MU1(?!BU0+8"'M+(IZ;$ZT.RD: M%'+.G!<7;,D_X1WQ9EB,=SP+B&T,WREZUQ6$/[41J7M:!2B/%>4J\C_TC)VQ=?\L'V360L[^LGMO<4,- M_\7LU]R/Q(P,-34@4LM&1WR-[YN;&"U!Y'/O.3Q1(@4$*7[F]#=:@;FG%PF^ MC*2]2EI*X+$+*Z&&+E'$YHA,QW1 U:&ZWV#*P;*S?O!A("J3WDJJ,['31V!QU;CL\[7FT?/@-M.'IZ!0L MBXZ(^K3+CR<-!#8,5%JZ;JM"F[?B,_E\.:4^C%J3:_\X406S%:4/[C7TK>>_ MP@7G09YHT=ZR$*\B#6>YM81*8%B>>Y;9,8!^8JPO.N*[ MLKC=!=K)P\=GIOJ25G=Y4:S1D69M?Q,&=^M/NZ1N[L8N88S'BV]SDUBN([(5 MLPH]ORSQL2S,LAV6P!N#DJ1,!)5L<2YA&J )2 60$-:17C*2.HG*\F0I+ ZU M/8/E>UE^?!31Y711PP"0RQ*=DF)B ;K$/O"6$>,CY[39@$0J6UE>IL*:3)\E MBIGBN?M>4'R"FIT2YZQ$]8@)S[@*J%QL61K*X%M==\^,76S>MDX*5:Z ,!\E8>]+,7G-_ MDYL3ZW4:FUI1[D0C7"L50Z?YD)(P6R6'H]MX"GBI2[%6LY\(/\$ZJC,L]8,X M3N.#3-2.D>,PH!OZX!3I54-2USQ.ZP:$ )0T'(FSSK5/5V0/]#QH=A7N8\W. MN!$ZA ]>S.44G//5+VP6"M*Y;(_6M58+T90;6H7?44X*S3F),8^_/>R41 @5 M[137Z)P'^S8S;);,FF[P*J;CC[_X_.Q4?#Z^XO-C$DE?4ON%2MHR]5+B4R2Y M3-D'[(ZR_& #=":3D!QRHM7I&<629\):P0XS.31008*%WJ%'":$IMJ2+.*:) MSDG=R:JE\K!'9+G//FU/S]Q)MNY)R)HU01#"?3J8X/J>E1,5COH!H_VB> M0+J,5V\'Z7NO$C(16H4!%'? <'^HDL="BG-^4O039P_@I0FU"N^J"9V0O\*$ MO?<>O8*_*"WONTC4^+;G19Y(QAE*QV+"I#TG(UAJ2IHVU0O+#2Z[!?8ZG0Z9 MMP/3S^2.4J2TC9) PIFHAE$9VB,N/&:1@"99N1,W.@XW 2!+D+\I M">A_\KAKT%FI8C5 Q*K6Q]=CDFM*+R@V7%\ZH1:KMBS5R%])V-T-MG3&1GS J--,:[-%$2*"B.4HN@X3MUM2ECMFM&!<1@CRZ&$>&TJZX= M3UAU74Y2KT8[.R7'8DY#?9=Z+W]!L:WA/\'JM]"C68](C:=>L)4K)^6FHJ28 M2C4\V>?:TO;Q%B_^!H%/%:% 3:W*)(/AW]'!S9'=D7W0LCZ? M1LBZGM51DUX8G%\"X(]%2D]GTI0T@I0W&.[4\OMGV$L:_F@0&5^*04^+NKN+ MX&,_ $)3Z3MQ4 KJ?[Y8K"MJ])(P\1H'8875=4F+[!:)6'"9*!Q?\#NI1"R[ M"JJ)(DQX??HN2A"6> 8$ES^KKR+ MM#=[F>D[T:Z@H3 B$<\JXH]MIJ0!+1PMJ;ZO#.&N3@AL$34FZY+R!0D2V.H* MS++2S52=*JJOB;'<,02DZRMU2>P=VBY9-^8519K&V^SKHF?@6.%]0_)RGFS1 M;M%(F-#L06"B&V\56G9(I+UL2B#::%%[Z)H]KZF$F?M!8J-$KCN#Z_B2@+3^QL,SKX; )R)2J= HFI7R7J[-0C&=;1OE,)Z^&1'40'-/;2:$7"LVQ)Z)=)WONK,/SM#4_$ M-45ZLXYPYS;E*;-RD@VX11>N'0<"6D=8N6C#R4Y>/+-TI[M8E6,CG^4"8+&& M)^V-[\2[4V-=V6^;D_H<'$H2Y NA%[LG8 MLV-ZY: 35S]L'2R1>@3_5^5BTH7*&/0U^&0D.7X?_[PY _X=T\ZP?)OJ\O- M5^QM2VXU7ZU#%_XK]((W53%<_>>G=!TJ[@T%?2C_\V=\-?DZP;\I%)4=,K2[ M/]R^Q2;WU^>GK<7;Z6WV#W#XGWPQ*67R.QQ^XB_N>.1W6'5S$9DC@O>@'>> MV1*VW9\&5WSVORGW;HUO2X+\]$M#@MG\,U;;:=']GA:=\Z2,9$DP(,H0X5/U M$BL(;NPBRO@%@WCGNCI&*,2')RC$+P^%.!F@WX\!0N16_4C+1.L,./9B&$UQ M=X\4(S6P1"7P&%/WEO70OL>OK45M=4XJ&&OIEU\F/>I7?[20E#B7V^:#-?V& M@^0MY80_V)>YRAJE>I)0Z%R+6M"V&L1ZLF.UTBMN/ZLZ:8NA<)X< M;C[\04GS)VVRF2>N,U;[,=F3:QY');@,/7FUW64E%9'H#P"F4Y[< M@=_<;DP>0E_]+?:G/T$^T.O]\CN6R;B!N)* M0(:.]=EJ2E^R%!W*:KAR\$;&WJ .*MUW6MZGY?V@EYHD]!=+6Z=%=5I4;[.H M'B#KXO6_189Q6UFEE/>BEBA <[Y%4#\$[]X32*3N1+"9,)7/(*M;( M0G@*J&-3ID8\S-6R&Z$SCM9VNDH3'ETK.A-;J2C<7/$C*1CU252C8 MVD(@% 60$53@E^N>=L!I!SPX7O?+FQ>PTYT_K:C3BGKK#- DV2,2AZ1WWVNY M")V]1$: _H!^2WCE]"NGE7A:B3^W9CY#SUV,Q64Y:/?8Y)3G((>_@C![O];8 M6_@0&+S)&D.GA7E:F ]IM4I0!)N:@XQ;[.(:^GY79:;C\W/'8MFO,V^,7^?X:0,+>; M*SX[5!P$>XRY50RCN*.^SZ78-^&!UX;K#.\77 62O4X;%-NZ*H04#'0IB8:. M\RX(HL9M>^M3+?RT-W[>2_G.'K1BDDTFN./Z"FL_X^9B]!\;P)\*E83B8#4I M F)UXTZ1\-P9)H0(3 BPT/IY6JBGA?I@GX':AT;FDB#F%6&,+5 M3%J-6^O>LX82P>K!EB?M>*?5>%J-#W8IUBVHT-611:J4&D5IJ4B_8YHC(-(0 M2H@FA2=J%J3'ZL"(OD(QRZ2\^C(]\.T*7FDR,G6! SZX-J?E?%K.#WHI(=Y< ME<'_;(./ZLB"L]4%*<4480WV>"EA/1/IA,@4[%J=%RYCY!=\ 49' :$,)[CB M#"]OBY1H@VNLZ(\ZK>O3NGZ8=XN:^Y#_Z%J;Z%^JR)M;EU,^#E=MQQ@\\2K^ M&9SAOE &;5N=K,B!=BKM3#VMR].Z?+#[H"TE]P4MW=/Z M.JVOMTG<@SM!BDD7D+M#4JGI.<\DF=6SNY;9;YE,@0@N :[J2N4.:$HC3M3& M_O#_EZTF OD\T&;_>_;YS\D50%@HBB#+!IJ1%/>NUR$ M#TE'C:+:ZB>M*:I*MX0?G:.!F/!#WBC1ADB(4!YFF4S?:"6*T=B#E/A0NW[B MD- X$I4$2THQ_4(3QN,<]&?A8_(+KRHB\4 "*?AP X3L-(NZ/,K4'D_YU,:8 M1I9)&SA/>\6*2/QA5]9$!3WN*'M*5RI #&NZG71^K_#%]T!E_:-3 M=_?Q$=W_ZBKK8+Z**98BF.%=9>P< G3XA4V&J-P5'HC;_V9E4IIPANT7'#7 M+EW*M0D9\R)(L11E5_X8-NA0IN<$499F4T):(0GQ=-<'R(4L=TJ<@IP\[5WV M%%G]O"C_16PVX,%DQE-?RXI4I$?$MZ03RY/'C5DVP[E,)O)XD]E..?,G_+/E MEF@TRW#M,B_@Q)^MOB$!J*JG,X^ZRGM3#/G9S_[LR=//W_HBV:,\QV=O?1&, MVV,\RJ>/,"0M\/@#E(08Z7J3/\*$_=NS3SX]>[+:$KE=V_P6IN[?GG[RR2,^ MT>-,XK\]??K1V6>/.$R1:8%,:E?N*&?.@77^]H_[R=-__XT,W$R(99MN^>%G'YI5OO->3[-G3Y\= M^KK=!>,18ZA$W2%V]]YY,B01'J4@F?/T WM 0+:.[R+@635>&*S>Z3MG0=R M1$* M;=54P-M YL-F6CC<8@TNI8[!NED23>#,@//5W!6S>#FE2M4G46D\)7YDY)PH MW+'+A[8SBNQ83D'I9<+ L J!6RBZI"/Q7,J:J LY_*MOFX84G20'3F^TI,N' M_$&(J U&%199NS8A#2+09<:=^$;)3C'-OJE+39*$_'TNBTX8>F0DF94V<:IG MRC ]?7]L#+92%O%UZ1F)4<\\;3^(D K<&Z'[JANUGZ K+T=5:8_2(*RF(7Z\ MI$CB]'"RA)$TR"8@(4SH!&/IS80U5<3P/*6 F\)TYA*R3._TTU>#1Z^E:H\+ M3_%NG#<@<0AZ DY*E/1I%/^%I:]IX#/F1%;AC0'G;5..'6V%LKFNNK;!K"&[ MQM"XPV*,]P\ZO-0MC]MTHA^5L'YQI#):W)$AE;E_IV(*/"D=",);B.?4)_FM M+R"_A=270LZVP:%@>0RPAK<.,2:8'M&"I$D$FQ!CU ":".$RE^]^HD".SU)P MT)*$+)+ 7CL5PC9A]3B]C0M:%'1R).H$$HQ'_N]PQ/"*M&?-MH/Z!XDPZ3PO6U?&"W)$1_.7"V)$IL4;KGE1BO)$:4U;(%T+@Z_]+L&& M;"M6IX4@/I)]#:LY@4IY@*$W7)7X0YKDJX%0L=9\# MSM;VO:HE+R_MC+T\>BI.-I0_YG1 9F']4/4C\78I3LX,;2PGD9@:R8?0H80L M5].W6Y8G&X9\_8:EHLD;_^Q)]B1XX\JN5T&6#.?T>;TEM2VQA7HZR\=A<9.: M=3XVV*N8 1IE(\Y_WFZWX3 .X_(J3$D950V2R@?_*%S^%O8_N%H7E/]G':0^ MO@0>PE4T<#EM(G2@0K(22/N'HPUN((L@0<2V*2";()/8EP,='R [:X(GT$!& M1I[N;"X0^YO=K:]%ZGK9T-+:Y 0[L"#UK<#^2!,%$\J_* I!];T'OM4FVR2 M9_.22%PMUXO!A+/V><_;M1 K#^Z%5",T* M$T>F0=/(]3NGOYIO@X==3 0>Z+JZ%^+1C2+;[;-M,WR/=<.W9LI3'4%=G^(; M:B-S&<)%%._HN]=56\0=$J[_;G"E M;5E4/&3&DB\$][9TA0IU:(/33N21I>HZH/QJHHYA].&_JQ*AO'^\;ER?\"P* ME#XHIW?MVG,HM/9'/^^B6#*1!ADN+HOD8P(DMZ^JHDE8FKLPS%06#'O C?_" M!GU5!7-++#"(V?+5>G_!C/]L.OX8"ZZT%,.ZQ=_#2I<&BD9R"13NC -K^XF9 M#":NIPA+^6OGFR9X12-45\(U:?:_Y94X[A?0YZUEARL:XS[-$)-RKU#H=@=T4L0[S=F9Y6YKW3Z>(#)#0J.H^C6YY0ZM&IZ\ M1O%RW>UW0WO9Y;LK?E? "Z%O2J:#DL$TXMMPOK>%#"O1_'>0&*\3=(C:FEL/ MYA75;M85O)BHWII4L9T"$Y_!0YS7MDOS>YH$4DEX(;X6CX==-S JU',W^^C@ M*1^?X"G'!T]YQ 40(V8^Y-D%(_6PJ6/*.YD->9T0P#],7#WL8,V\7^P7\J"9 M@" 7,J1DRJ#91/82%*,0QF9M4T_WC0-,#R FQI\'#A&-YCQGN+:9R8_PDWMG MVCD/^J4V^F)[R='0<3])Q.K!'Q.KDGP]HM3:ZZLJK'B<\>*T:N-.=+DK*G"@ MVQ$G1"X)=_O'1F,Q]I*W%50'6/=5)8Y[U$CV[#!]#/;AF1\':>#U?B6J@2Z*!AQ5="J7W],?X_3.IJL(WIT5 L9MV!QK8"]7 MM,5:.?7*COVZ'+FQ]RIY_]+H+$&JI>=]W0JP.CBI8R.>#0U&+$_RKSCZZJV" M2*P'Y"#SP&GG[C(J_;>\/[]/",A2OF]57EU@9SPH^*J,HH)>I]J7Z,BZX;68 M"%DV-RLSG5@&JB-,&2AKJ=W0E/(&YL#'^C8-5I+E/4!;9D5AD6K$8G"JG!SQ M118LJY>R>BKE6-N^TEKB+M\KGOU@H8VJ??;VR<#B13.V-!4-)KFH*#)S9@*" M+#CK9H-!@QZC '+;L:D; E1OP\1>4=0X#B@A,.;?HZS3]EZ??* MCP\E_Z(/ MXO])0X+"QF4XS".O7?!M>PFQP$_'X^MDNJ?5R%A.$4UHX-[M27A$D";)IH.& MWW*XA2P(1:](M>= +'+FAB01;2+/5L]C?@4+Z+JBR"+5OJ4 [6!IF4LO1EJB MW'O\I46)V94J*VL2,O.1W&'[@:@+ZZ D!HN>"T:H?V_V_@ECO2$<$QR*P.WG MWE2.][DJS @R_[)GJZ_&SO+;?D%*P\6A+176%\GV-8MR (;K8$?NLATDST;^ MSK4$@;%T1 =VS-;EN*1O:YB+65;-)FS$1JBWG5$A%=!ICL6MF)-^Y:GU['ZM MC894:81G*2XEU#PR1;\ABS3&&&[E+WD22\TU_ 2)(; M];,7W1)61_,4EZG$;\_B.^1/LQ[[.-E?R(%F<>Y]-8/YQ]V(<[E/QGN"2S"+ ' M7D0?U9ET-2AS=H'3L-^VQ*F4DZS=H@Q?+(XIB_@7!)V<=I9-&1RRX6 6PJ @ M!'@@N!,'&98(!"ZZ'!1XSX@HR7)P))Q^7S(?/]$/$@&5.V4L+(DB."[*L:U" M5$UIHIGS=S%P'+EV[8HN>VBVF16_QP9CW[# M*2X$!P57*8#(16=]E!%>OHW"@:+FZ?)UPG0X7?U^FE*7CF2 M]/ ^P21.-QG("V5Q7D-?)N2[]07UDM!G&LYA*FF:I7CTZVHJ063YOEYF4Q! M,DE(9O!O2EL[_7(+]7)1C+%5/\< ;&6W4V",/!K77 MO>!5N\O[(;/O >.DCYVT=]]S]5+"4H9@?=42)$9*=7%(Z9EI=*3GC&@TP@ZR M\CN2L<*3 2X*?0R>TA0+6$J*,G'P)CO238E/."M./KZ;/M@M[\_ F$&OUY3T M!A2UTKAPG3'Y5>1PGN?[.#'=C@G]B>Y\/" P*J[_9-+O,2O5_EZ-.C=JY=W= M>PX)RG";INP,O4N80JD+6]I(U:;116:>EJQ8;!=NJ4N[AV9\.MG=G3F_E5E[ M;#L?S$O;%5R96!H7TKPG.4]7WKQERA;G2.:1H\"&=O M.DKN+'P/2'H^.:&@C@\%]2Y7Q-<4H5KSZX%63F[PZ(U"T0Z*?!W\C%ZXS_3< M-P\GPJFH6R>)Y?MQ1U$D3 YW9O"Q:R#U?)V5U. MF-DF#5K!H";,,,QA0+0J>"9NUF(^DJ7JH( B(K%%^0A<$A]_\O9<$H] 4/+) M(SS&XY!K/,J3Q!S& K?&,E7@%56SG3^J13%KOT_<6UISN MW*,#JJNF% OX#VA"!A#)*H(T*Y0*OTWJ9U#EA:['2FU![X*+Z- =5RD2*B7<30&0_7/MO-(*W\%Q7])ZSJUF &5%V:W&(6J M)G4DA:7*XOZ8$3.L.-GKN\DAN1 4OABL-T!K9#P6EO.M:QDU(.87DBZ"%"1( M=9NPUBLT#_(JHDM*QWV?;V-+W2:_;AG8]Z^1=I@ MT:9P"Q4-M=2Q*=8ZV'1/L?CEY%RYA9&';44_9?:*CW]H]]]_\YVM_NJRS!DC M.*>=C<)N6G/GW5V]'#:G/R.]XK2;Y;CF$J!&^P ';2$P7H3@ MS0+=Z.IKDAUY*V.B[@]@"ESZ*5N%"UZJ1^O)-P V;J-B\JSFBK*4\# MR%44/5*4-"(75$\)EK%JDJK$;?Z/!Z2#O R@PV2EHQ<[0@ZQ \'7F[+V'-AY M+Z;;S#S?0SNK[:+=JVF:HJV#>5,7>Y9==Y2#L\6X2#/T;CSJ]\G?2]GF8&4Y M\Z.<:;)E)HW2PE^0LD3#^>(\^K*4>N"% S,;2AC#_3V#BA;JBB1'; MY>LW^24?5)=7XA9-ACCU/S;2I*^'KKG)7N$\O^S*4L,9HM6>-2]R#XE>ECGV MKPX_ FR$&0.&([M=E\S_;NSZL4R-L-(7B@U 1B:U#L%.KM^PP@"ZPZ4!5-@: MB2\@VG#+5":+T,63E%1@%+5.":R$#((V@<>;^W7JJ2-]L^E"&L:N2/74A58? M(T]YY[B(7]Y _*/D]L/(OL!=E)G18*""/5[VMO!U+M:W, />;I2S18OLLEQA MJ2"Q>$SXLY=^;*I>\&,_VK'?E233DGEZB(-#G=!?J"-%H H#9>'#%)(@I+ON M$4;AC I>J2.9T^1C!8H9ZK\RV1/C'I&TG^,S=>1^L>4+Y"SB+QD.1JE6Z'^" ME'5UU3+-_J$;$VYE,A-G MJZ_*?E=1/KMD$P0JN0P%YGMN2Q?E;=JQ49Z/U"Q/F0O/5@_?^+$_#QL_ICZ- MB(4Y5-"OKM0YJOU)W]-\_7I=[NRT2CVZG\$MAI2,].<)(^E-F;\I&]>OZNE6 MM4V3F;RX09N(0I*".ST^R(EZIM"D;X29WD[R3=NRY,I#^)ISFT6YEWJH*TE' M3A-8\6A'I,TL2 V3>&4+X"(\;01 9Q83YOV$G20=L)6 M#EZ!LWW=!@,D:-(P_<%/WW)>[J&'!(HD=Q+:'G_)_]-3R?_X2OZ/N #N1W4>C>S;[\F\M __+>ZQ(I[Q+M]T5I/%LB;\W? B.NL7 X!K_LMMJP,F^$ M,5U#]VUZ(/HRDB;^$LH0H=D@!^ZJNJ@&*35.%L$1.;_?Z1CJV)!NP051S)83 M,0($A.J)_= KOV*3L^PD+\>B:E61IR)!%!ODQ)3R]H3+Z#06GP&^&[X9Q65U2G9,]T8NVJ%1@X+(,&[>4 M4 "%U#CZB/Z'B(>R ^S]X?_S3E/PN@6PS$?R)<1-Y_;7JE\'[T>[ M91?V!@,BF#*\9MHE3K5_38LL1#K!A@H=ML9UW\GN M.U\'7_>Y\@%^T^4CEQ'/+\BHXU.ZT%]#J!("UA=& ?4=9;M<8],YJPSKG\Z9 M&OGIYY]_8DRA?WWQW?EYY JER_XE6(3MZN]8QU_655WR+_E@H%T*?MDERB7L M$\^YY&LI=.GG1,C1=DV5DS/3C^2C)R_-ISNQ/!,%8Y@#G$V7+0>CTF$5UK,* M]CQ[\NR);"JOE*PN/6P734SGHB=Z#7-9)MY_<( IM$16"$.\_=:1"9?$LSEK!@$?V;L%7" M@'J3X_BKFY[C./_Q&,+TO! B3=\AP>D22F*$A=QKS>8(#]COE^QVM-49<_I# MV\3&2IIA)0XV4XZYCB<"B5\5(: JQH'P.AR<-IB.,KNZAKW_0#825&YE8 ML9N$LNTKNOIW3)=&/_Z'F975'^E[*]&SU M]0_\Y+MX;:]NCW,2<6I[4RKW)J5<4HTC89F>\TKC'<)#T?^/.T2F8>7\6&U' MP.'"LW[XR4=?/'O"X@,B[$9C_=&_Z\_Q>*)=5#O& V5HD_EHXR<,B(W>AU0/ MB:34I$+"1/D>,"E139Y46L:NXW\C^]*3H75)([()#B !A\>YD?&HSR+9Q:@ MH>H1F6S&)>"A"@W'AE%BW9@@#J'G1K*TSJ,F6UX$(^(XF&A2]AS=G*TT.%/6 M:^<.PL-U/AZ9I^G9ZO:Y.(W10?$>I)P+]C TG2%PJ^OHGRO\)[Q>7W%+3S[, M'=)LYHT:(^?(R5(0.9:%'(H)N[WRF"N&07ZQ/'3)+^5TM"%2+!6-#^?O9]UE M8?=1"-!3FB3B,$0BP(FJ49)4&@41GI0Y2YA- TTJZ_5MYF-7M>L\9M8R+DRF MRG+J1HD-2!8UNB>MD9O@2.;H5*"37OBKTZICA'NS!^(>?QM"(Z$XF^5(%IIC MBU9;O)9I+&4\C<=2>_Q]!^1]NMXY&QILL@?!SM2^I@F##'E>PD",#7+VDM_U M4FS>ODV8/F_;&;28^Y%SFY&+OP,+UX(%0\X-\NS]:NI:*)=G_/-?;0V2 C5\Y 3VR[ MT?B.;X[2O,QY =A6Q2*B-1D )%%L8Y(/.JNSB3WX;K9BE2[C.@P\$A%TJN(? MF=#O\1+0(D^\?1J^)]08U(DL*10YD:I)R&Z9G_/&47MSB0PQ#)J+7 M0;!PE([".I<%)]\Q_>Z(1T%RXG^-R.,?)<-9&FK1VJZ>/OG@?UWO%WM3P60) M%)17AQHDUU?CXT?E).#6,"E[ZM.9SN8$1<061L%'K.DZF#A&Q^D($H1XUU3" MCVT4OIW/5IQ-!V.(T_? V8(/$^,KGS\UIT:6"%2/E*T!]?0/I)(>/-[MSA5/ M[0G-7:,M[!>%+@E.GMZR#/3'L?Y)W=#I&.AW9,EX"+&.2[!)\##7]QV8$ 7> M;YW2@_6'GNPQGN2MEGIV"^KXY_7V+VBS'5WM]+-3[?3X:J>_.O&2L%ZQRJA+ M,+*?5C7F+3.^KPC[O#',.\5KGN&=JA+R[9FFQ&0% MQ2CR-:*\<*!5B%,9J;QN=WN,#;*[Y*QW;R2&P+\I8=^50Y(1!!*2P"K9;F 1"7 "B<949T3J9='I?',ZRO_W?00J?5P#']D M#G;^ZCW-QP6'FU3IH=*CY)'6J"AIV;) :GNM):J) KU=9UL.VG.^(:8%3@#0 MH:X:)?QM^HMD=B"GIQ4M1'H:ELAK3)@$[QCQ ZK 3@3.J5WZE.[!:XN 0DO- M@JP%N>'6JEGPJ(#U>R\U";O1L@DZ$@B5O' %X+<(Z@/G'1UZM[QUI<29-F)1VR1);H5Q[-NY M0+WYP:#U67!:4P"--3I$"RO-0)KS8!7R>RPK *M5,:)IV1RSUEPTQS*I,,?: MA3"*V?/04,C4#2B'<+\;[:HQ;/A;Q!_0J9;H-'K./]7@F?[=B+X<5P(P!R"$ ML, !>G)MW5[NCTE\.64D4!0.!5(X@:J+<2 *&EJ>X2\T%X 8A)EM],_"?LIC MC53L%@>>:_RDLG7THVS'S*\%R0_\7_R67M]Z914/,4>D^TM%;'@*B4Z+'?[5 M6 %R'W]Y4_I18)5HNWZX'@ILNOSD6P][)U0Z@,2F/:@?SYIK[FT+IPR:7#IS M[Z@Z24*^R69\(,&1JBN%%3(N"-XPHF9B] ZF-RS'D6RK,!F<,=0*)3SW&_)& MKJK=2M3D.8])'X7[,8_,1IP-)_!*@*EK+@*S3G="9JE<+(H3N-]"R)*:@2XB M61H[BNZAL1,':Z+_W9?E&SFYU3=0!F [95PVF!Y!GBG=*.]5=O2UXPW-+)>4 MTF]>$&PM9LAN=Z:LM)TL*.^3F*<5C\M8(6$UGE%94Q,'4\Z]5!=PUT\'S-8=PCQ M2OLZ>X4O;+659L8J"V51\L :Q*#E;R\ > F@$CYBV70VQZ] M'W=TKMLN^/>2BKZ/E9UPS5'K$@X08(T4G:1_-8S2IB)87:ZU:M,Y'@\@1;_" M@1N>^7FX>^S0M3^'D?NJK',]_[_-NV \*$,1]1UUPO@KF!/^,[$O_W#VZLQ2 M%US)'U97P>3U_XD;??[DL]5W^)C/KD\_?BK_MJSU9\\^EC]Q[*-9";]0_2*6 M]]01X.Y^1OT X[.%!C;CWE M^$ 2Y(0U1+,@<_2"F@H_#-$Q\!/?$<('L*;^3&;MB+Q<+OPO[31#0B"MTADC M\S8X($,68W) -@\&]DR)J+3!_",T( ["DJ>!OJ')2/>SB320T@8F<2 63&_^ ME>O+2A5M_>$6R_^;*'*:19.-"J[A7KN27!0]$&-,QUV)@XBZ4^3# .MHM'13 M *AEOWP \<$ @U$N*IX4&'-[M1[B\>1W1Y5SVB^F1PEVK2]C:.>+'ID675) M;#GU)99%*L_'O'"\4<6WO>@L)T-U*@[:Z=*SM%-P J$=P(H/:G@6%]I-L&I"Z[>FG]>-S% D, /D"P@#N%RCH"F M_$=6374T=U"OM/8!^*>\UI4+ZJXC.F\$PIOSG+N9B1(0XFEVO/"MA2AE8UEJ MGYC!I31O;]DKBMK./;6>5AU/#6FWABX_-)'LQLE%55K^$-2E[/"$+&C/Q#F4 M3]#?>(B[6Y"]%CQN"3AF[.C2/F]*ZW=6E(_G)'YYZ!VPT*%RZQ 2I8G,)TQ> M]YF?1KKV$OR5=IJQQ(+@"M+()B%./D"@1E>/>*S(R)YLW.,O\G]^*O(?7Y'_ M$1> Y"0VCC8(F1*PMFBO6FHQ\*\ MRMN.L\,TJ6?A187Y(K7UL!W2#Z/&(XSOU>$.Q1S\I#Y?XJ[(-T?W!^2YH]$* MUH8,B+8J*RF\HO'B:8L0@@@?#:"IA($,!B8,*HB5J?=DVU9UQI*I=% '2Q2, M8KN[@L.7=YN8\R$6B(IR&J@5]FI@%]MZ.:@][ZL\A+!K\LVH,"!--&7=EVCM MU?"(L^DYA:7&)F@SXGA^DQ23GHOMH:,S.W *'J:W#-:=2X%2!52GF( M>Z6?>Q:Z.N_P,((36%-?0)(MV@KG\LT5L?AT)>?IN!8.;E/?8 CQ=0X$,ZW^ M[EH.R&0ENI4>GKBF]BUF9;0./@ILMSLM<0.+D]_D^^DY/&,LU8B$ CQFFZ&8 M+2SUPKAF%^#':8V:(3R%8:;](CMHL0[1F+ZVD$/95P<3!Z2<2\>JY62BE \7 MP< ^&K,^#!#9+UKX??0I.@@*4D8A1=0L2@,RV(>)39'7CXJ(AU8."Z@YB13#G&$H(Q0OK,>W]F M1?WEL/_GO+0Z&&( L-B2=;*&6Q:5,6ZY?MLM\.G3;#O(0(-IJV1ORJ?#4)?R M8=@^>1TQ7PP32Z4^'-'US!!:ZV<"9^I*2-5CH676)1GAOL%N="@=16"5C<%$ M*%'=1^32J^ORMKCA?3JN7I>,5P7&=U[.6]?M:-2O;.RN(&Y%RQB?Z3+Y CY* M\&>[,7:."7),>C.BB5-MNSOO=U3YRG<@B]N.@Q93$S$/T?QD+WG3481'\6!7 M)H0G:?=^OD:X>?[Z5;;ZMJ)_A*-L=?[3*/'@7YY_=\O\4HAN#&B;R:45R)A* M%0!1.'H=)Q9\$=20E-6P0FS14 H_G,M%;"P/RX=BG+!^#.VE($!0.F)1'69N MG,*?Z$9;UMR^8^UU8^,/ GF)6-;/1?A3'DH9])4H]GJL&ZDN,1RU,F*3Y)TC M'-2)("5?R#0.9+>'$8[D3.1^(;)'=4+[*F-X(!H=:&$%F M"0(B-.TK$8[D-73&)L$;B,1 V7FV>C6"/Y;'5A+S3GTHA):7EQS8:@](LN*< M'Z?%?NHU4)94SMU8-2?=60FMAE4'-,2*55BT$V\@39=W%9>" MVG4B]K$LS"+,1XR<$1*43E>RC:RS9>D6Q/O2YF<*8MZRS+,K-YCF2A8(,2:C M?"!S)4)(X?2'O)-2;]41ZRK<< @.=".99D9^Y_*P.OQD\XN99.P4VKV6H0H1 MD)V^S *D=&K;W=/')^:A%VKL0]J]DGT!54>P)JCZ<%).]_N$_W$^V.FCL1+G MG8.%F312'XF/).\5'IXPY3ZO:(D$1*5.-BDY)3$@["<4(R?CROR-R(;0VJ)# MJT]W'=^ZYPR@<)^;*5L6'/$:[&8_2,Z1$NI5MQZWLFF0(;Z&<:17_0V+R1XQG?HY?&BS'GY''VY;%VWBIB35+ M/5;S91[%C9EY*&F^T[034@5U8ZWV?HPEF6\)4:HI+5,:I8C!/\3 ]L"@1>YW MV)!#'N:M2D"6 '[?RVV-BERHD.ANMBA6[2))_XQ"S=;45"J1NQCOY[6^M^)( MRY"V66& /BA*BNTL):@R/,SI!Z94YZ X/]9KZZ0."X,4M'0)MDCY+]#'*P"^G.K!M>'B8/5O+'ZLMT2 =YB'17.KR\I>^JJI!&C?I MQ>E!!"N<'V<(D3*%O2$EL#NW3'&PL)U/C;$J\UJ2BR.*4&/,)&'R7@%D:J81 O; MCYN<\D9^Y++47S,Y)[5LGE.3^)J2.Z_CTN#'T)? 0\B9+IQ\,?^9LLGL0#!% M8#2-*"B3L-U2L;B(!W=?#@..+D@0=V.#VJT\W8)(9WKXV'2FDQ[!! )#PO:B MLP8U4V+(C#P@#'#:)6N3*[U[JZ9/URHS!&A^;R+$!]H;?-,)]J6LAE)VO5/+ M=ZYPNAN[$)4XNL19]?RX;.=JAU&_)>EH-+4S'.<%Z$ =U4 MVHPF' KHDBXE6Y9,JKEZA ?$/' .PC)QO;*4'!(Z M7&2UHZ5.#":-B]M,>'VOLM.LKMJ;%;.)$\$F^M02C@XP+@!H1W^>)I*-W#[= ML1,-2Q,/[0ZH4DQS?9%*,Q*T&GC0,'('I=707H_V.5% C?_()[]==6Y 6^8UX-5/U#P250_^T[1$U#'BH1(2 M#E$QH!\DI749"R;@@=Z/?17 9K;/7/ U#%9_RR#SQ+V#72I]M/>W%S9WG$@0 MN4:=1_U96JB^,\\_=]S>*YNL&";QP/UJ%#UMZG!_$PXXW@JL'9ZT'I1-U?JF M;/.)2^I7+1%B9,L>0N9HTUTHZK_;?^'ZJ:-?+Q*#H,P03 #X4O_KP1%A#;B;7=<7:'6(TXZH )-2J,K(^N;(MX%G+K])RHCI. M9=I;;:-@#ZYWZ8NU_.P(QNA71B5YMOIFSO@T>%VH21?F\MA.NZ"4)JEJ+$47 MIB\,ORC7'7@Z>O?)XS'7]3]-V6SY&68_9-V8K62F6DYM#^+2,O-GWE<1DE/F MC41:X='W8GGU#31NY>MM3=:#2@RQ+'BV2M&OS2W/.YV&VTR]RT]=C%5=3#< M'ABI&S"1L61/W@CU((WQ1,EC5^>-I<\6J@KA$"PB*ZJ@<.4@C3TR90-J505? M&9MJ:OV8;20"TFE49(_<.CJ*80ZD7#4:/?(>%0G5[D!RJNQ^3V$SO M>,A5?M_+I1L?/,_Z$YD=^HH]11J?#J&W Q3FVS8,H[)M3OL4#S?-_"KEZ'<8 MEL"KD6&P!2?#B,5:%6'4.H*0@W*.Z94W!T95J+WCH(KZ6:\.:4Q8B_09(; [ M[?G7[/STQHS4D#@X!:MQ6[9NK03@=K;Z$K4=@G>W;&:BLIMZ@]R7.$20KG]- M5\^1?O>92E$P*"UGK^VKZ-:.W?%TE^#W]])!ISQ4PO8+NA=V=S6$XL0&ZIM: M4,PLC<0VCKT&ADLJ!P'( "5E]YJD/#/[YP\-$;;UFAU36F?'7Z!!#U?#$F!* M\&=\\$%]Z!SJS(8P1PF-:QPNP12LV=@U:AHUA92ZBIBB,EE]?HFU75)&F,ML MZ*@Z$E^^C1IULZHND=F4] 3D6,' A\WWT^0E^-%-;8\>1A:RS9@XV3ZPKR#;<0)]IEVKGS7AER/KN%B'-%P"J*M:Y4P1+$TU%/ M>72M2I6G3K-%@W8=O0P7H"CX<-QE=6MBH$U[+WJJ41,]6%;I@G*ZF3V,2=/8@^S"T\0?]/=/ MS-Q\!TR6[HPJC]?7>HBUX%PX:N&PWO MTYIQKN*J6GF>ON.OMV%^E=2^PK,8;":=RJ_R_%7"Q+W4'L3L_!BZ-%G!#L!] M&B_@F$E;G+_;G>T5OTK[^#LP:%I8H:Y@XH2B<4\4FA;&O7*:/CH!\< >FW6" M0EK*(96QK*L,N$A*-BC#\,5C.C S:22?([P@C7>IVH @=Y(-EM8W==XYGVC3 M) -]GJ59L?C)01G[&'$A8(UI%HG5;ILOM8NHMS$7J*Q<+XVH&'R=+"'](_! M#9M)DES\XG7"XCJCEN"W%_>R=.!U>S@1KN;$F8JW;S3Q&E-[$[>*K3G;0'7% MHZ\8;R-@LA6->7 \_S6&X+SVB4%66(Q\M@!J,WZ] @CM@NR^/*55HE$)JNM( M]'N/FNA[92)?A!MO 8D$'J!7CC!"BJ''(2(O//-S6#?DT EKM#NJ4M;H0X)# MGK'<=@]5-HXO#7\0F1)?++5OTL(*K9"*1W\C]M#/ !$R2E:@* G;V8MNX+G_9![0(_-9G1>BKWS5#ES^3JG9$X, J034<5EG#-$\)"#\^ V^/.:T-&7 MF(6&COA:M8SX<>J](^&-RW]1."<^9J+&+JYF/Y!G/P^SXT45',?0XBWC.X@% M<%0*I3Q&LHM/X.YK(W1MB37)V5J>UM.,J3=#:%$+EFV-WZOW<;$3XG="E:,: M45@EX;"6C :=Q;-"7=5X[.WO@@&]S$>Y=-'&)*A'9!+ M%7YOR;D*0/X>>V]U$P[@MWZ.#S__]]_"]'[XZ=L_QN/,[HPKD;ZNB" ;W:Q6# M.M_@6ZIC]/6W7Y^KAE'D3):S8L*<3#]_%>YK]\JX0B'\N:(G3/CZ$K&LQF8+ MC(2F-,J7[J/Y&B5GQ![*@:X"9GI=J]15O ZX._A[T-UB7R$=09)P%5^.FUV8 MROO0R<..&C?B5=14D#/AGMCPE+X AYI/#2R>%,5X8D^I>L0ZF(HZ$/YGS_CJ\G7 M21*(,B-RF@[M[@^W'\>3^^OSTS',1^_;G+58NI]\,<&8\#LSG)2JVMA3 MR(%#S@]E"ZY@4%J.NCZ9= 3+#94$R:.MUOMU?5I7IW7E?CDV7-RG;LGH/Y'. M:";]Z$,+W#2:#:4/<5JS]DD4O:%W6^06'B+ID$R"3K!UMQ>8OD_V;2'1@!^34ATZ% M_Y9+;0X2SZS)>6?UGVF:/Z8Y"JI)$D_O2(OW1K6<6XS?MDQVE^5L+!%S6N6G M5>XS),%EE$/^JI3<7$*K8@@/](HJ9C"R&;HN"R)= JU+6/?M99?OKD+T4E3& M0^AH#ETL%"F,\AW5GCO*W2DI,^O7K2$Y8Z0V2K905XK("C?;GE;V:66G]AMA MD:#.XC+V8H,H8:OD&7=:5%PK%T!E6'9U<()'!FMQ38C^!IH>6Z->TUH+]O*A M%,#-;Y8_G];J::W:+Z-9I;:>^]?I$XO:Y=?444L]%Y!I).FS!9I]7KG.>N*6 MI^5X6H[1*4"1;DTX0(&; Z;K964M'HO4#:5@*15;Q$5U(.:MD4A_M6ZE0$H5 M.S@1M,*9X([Z",KB4M9TTRL7FO2F7(E:6]&N^E;Y\+AB>%K$IT6<9-MU22J? MLI7REHGO:\T-=-5:H=^V%XJ2Z%7QC=,Z.ZTS^R70H=> MY97QL!'P0 T13:E%:;0AC6HE\QTA#E.!R,E/!3Y[*A"=5N9L92()1:QNQMV# MGFZ"!&WRZY:36U1^]!JEE$Q56>A=5XH\8R]0=/JRB-N>UMIIK=DOQ2HQ0W&( MJ3//?V P_YFV.'.%@;#:"7Z-C?!M2E_!9=Y9TJCB[J]RD+/:]9M)=R8Z5QW! MI&V#)(/K0&.N_F"]8MH%..^AZ&@\3XO_M/@G+H!VYCBF@^4%%/YG*-=&;.?3 M5+QX%3*(^OHJ.?M!U.&N2B_BLGB2G+B\$D M4J\H?R>-'K$7+[+2,B\L=:48+RWW-@K=;*2Z4CX82;3XUEK3VU2BB'[2VG)K M&TI*R,WYYH1ABX.$N:[./5GO\#K]<(^CZC!2X($-$ST#&!@+.:G!T.U M#0=0)1?6)&5PA8#*>K0]5DTAGD@Y MI'W+^E>)4+/[\T4V+1'SHAK#O MY59.\'1%O,/]^QZP1']XZO0Z/I;H7_=,_SNA1C+7&(EQ9 MFX:TQ+;PP("5$PZ!YDUNSKW'PLOGZ6B$X_9]]1)>-JMO M0>3X[',FG,R61DP[X"FXUP[XU4;Y=H)/SXS=R2)X'I;1N@)[5S4(ZS][#2VI ML0HA[&3-6*O]V0]V(\?RPQ2RPU71Y3=Y;>N14@YQ%8:?KOY(701M VJU<*@( M+#L%/3Q*E8RU8;G*-XO&:C-;GV?21C'(*UW3J M3MRUA)!L_HJO!3 MUD^?^?$+/BI8!HW<#L+E8HAIF(A*#Q8XC,P'=D$7DE6HZFY+%5!3G="FC4)W MH(F.SALL'-\._'XRB0AE.01HX))*>0\3E!]8WD*?R?O-%&#H\X+I_J $?$2F M\._Y^HW0L''/$N((B2$PZXOIR[R/RZ(H63:(N&4PA!B<;E0^7/\[3D!1%,#! ME>A%ZYE%!P].7#_^/NZ.)])RB93R9/"NP4T'+SSRX66WEDKH3T=T.\'@?*M=L0 /#A&+_A%)4XVSVO0WQ)@9-VG"E.![0JZA%DPDV+ M3%DS-U?I^6C,$VZG).>1LQP3QFUKB@@7OJS;"XN8''=A4UZV ^.)Q4QA6;6T MVZ_R>J-'K&@KG8D45=A*(# SVKA-LM^%?%=4P]SM_H@.J/4;MBKMYD]IS$PO MH5$@G@/*C6L!VS<=FV!6TZ7OU9JN')?7#T=++7>!7+)"Y?->*#B>6_D\C!7F*9Y6!+YQ3$ M_GWYK[%T]+TQM'&#$FV^Y5M_'P2-+S:K95A[;Q%AZ6L'W-GI2;+2X9,1TT03 MR^\2S3&O)Q0ZB[8.MLS.I6-7N#F_37K\<(L*B/'AJ<+:,K>P-;FZLR7I+T"& M?G&^SE8O28\^$GOW*E2(TPW3) >_W_T=L<73#FK\GK=[X%CF70P(\1DM.IXBVCS(&M>DCE"]A78=0E_Q,Y#,:9NQZ\OD7K<-:Y%6BKS,#9 MZIO)^F+EH,04I'Y*G(KX.'*YRLQL3$DCU.3O.P;S,#C(RMO37Y3T,J3#5G9T M"DQS],%9XXJ)FFUMJ!'KT63.'.3?6T>M[?Y+L^X3*.73PK!9JD)=[8 9S87%#3 MA\5SR2*J%&U3(5DUDDHJ^C6JX. A++-G\J;E;/5M^+C%+@2C1,]2T#(VE&'L MQEC8J@@+4(SKA63?DFYS;+:+LEQTZ5+:2X4HVN[Q7AVRSU.^F%G$FA)R9 M; 8RU5/AZG7=CH4OENE65VVS\Z'.^\QD':&JPFU[*I8FFR:9*I#1JZSJMBRJ MD0GLQ8TOF9EE;#Q<.\(DG&Y(,-4A:.D04PS8WTMUY]5%6U1WX87VNQ3,3ZOEX*FW;W7G9%=,\D\N#&RD6D[)M>9Z>%R)O22LZV 891< MB,Y6&Y'.E)/OBI@=^-#F&#'!Y.L^ELG&P3^"1>JZRI.O(?1QPZ(7]D@.^K[P M>(N: ?U2CGLU(W8ON:\MK3[RKJB7(JT)'4GM)1Z LQR3VUR@([MOZY%_X(OK MWAL)2]=FQAY&1L!D-C($4-D* M057XW4B"2&+0I+),]X6,,'<0203%*1LO!38;',G&.''5A?'"(<5Z?_,!"Q&L M5!C):VZW\&*DS*B?7%?=2.WTDS_?M"3\-/GCEK;M_!*[X$U?(34Z#/GZS>QG M3NZE[/4S#\3>D@\(#2%EW\F03+ZNVL[T7 ?7\F^#=(4ZGV)*BY326V2Q7, E M2V>B=,/:-:",X\"\CV5B[S"J.M?B6@X!Q?(,\.%:]?U8P@U*?$X8@>Q/0O, MQ',18:54(^C8D19?PN))O*)$^@N3X,4M_6CG/[+?736&)DA&.DQ/JZWG-R1V MK.0S,+:4J&>%^+K\T::-#PK?A!FUUKB8[$K2R'AOH6X)!"%1AMZ4F$+SE=,G MFJ3 TOSL5/PJC2#EF1"6AX<-SF]PA,.S3T@?3 ,U?*?CQ!>=07%9(M=7]64Q M:3W%.C)=)/L^'UE2==$L/S-6*A/5X1>E.X6;0ZB"G@=*R?(,/E#85/)6^HUP MU?1ZUF'K%-TC\#7\OB+UPQ@M- M)?&6*W+^C\H)VA=1YG._TG!AR<[Y%8:YI*-\4W9* M+,*K(AP6);%!TDO@)'9#B/R&0@'XM1DSR_KN;G*71$Q711NN@:%PRMG 3Q6R MU'V]"&]!,89Q^) \CXNWJ#@? M8!+<(3IY0RL0P(G7"[+2M,@O>:;6LB=TEF0;)/+!28L11E%S#VHQ. @V0*G#N6%IMUG:+8@FX8\&7D".)7=N&91TDV#1J41 M)>83VE& _5!Q @=<3R7+==6MQZT1F*I0TE6;L) -5YVA2]U$T.3<-M-A35PI M^% O(774V@?)?%ZHW&WTL_JQXOY5?\_@=A55@6J6>LI@!/6J=O$T_;HWF M*H3$]=Y\;2VQ4%"OA0V_+-D-'+P&;[H"CPN@^C_MM2 L ;#\#!-MF_4E7.B_ MYQ<]M2S#V_9(XVWX)(IZY9IF)4&QLB[$"NT!=2O^-88U#177BG3*F]4W'=5) M^W6;K9Z']PUN1U/E&9\,B"U[R=930 XI0HTMSU9 7N]7GRHHU#_S]S2^Q446 M%O+ZS![U'V5>;V]YUFU[09ZEW4N>7?P5U+S"30"+@7T-W@B7]5Q*6NN)FF%W MJT+;B4 MC%6CZR0BVZ+<#-T#Y@_N*1'EG0O)I#FQZ32274+C+EP6H8_:=Y6\7#G6&H]Q MHN@2CLYFTU-^,[I!$0=GP(9)==?-X8EKY&0"'O12XH*$'46;IYS0)/$6:TF6 MLFQX_85U"52)](1="F0( &DKAJ?NH#:%9Z(0TI20^W.6A+#SS5Y/04.LR"$[ MU1#9K-Z4>W^M3=P&76F. ,'3*9"C[4>]%&WW!MF&\<3(\]O;);\>6&)U.Z^<.)RIX .!; A"]N6S)0$;C*(D18TK)T@Q4 M!%^R+\$TB6D:Y;0 3POPM@7H\FE,EZ:YGJ\ ,[.=S-@^!KFEUW]*HC<#F)*SF)AKI'K+;Q*1(0H9DH@UZV_45 M^SM)JI,J3?KU)8.^)G6V*N%C'QV2B+%8104[8IX>B!5L _6LG]Z1Q:-VU5+R&\"*P+2+!)0VE MIL*E;H"V1$YY:;Q*+9+64SVED[+V:N=5NAIA4:YA;%31"MQS2K&AELS7,'MQI-C M(J:)Y*NC1E?P%<-53BOLM,+LEY5PZE*Y# 4Q%28RLR=K3+K'\!VRFHHXE98F M8?4TVI0#.DG2+33I7EOBJMGF +*)=.$U_=]PXOH^+=_%Y4L(?FJU=T2 $8Y' MA6$B+.0F$0'G3D$-"S"&+,)^D_JL^ P B!$>AM),R@H>O-Q5?T58/X9V\GE_ MU!SAA D!-+133E@R#9R5Z!4N9UW^7I]!4N6!$A M>PLU!FM'\1;:4+>NYT;G*4$)'P^BZW6YU&ERM_8$K;NGGW_Z:8;6@BVCI?]( MOQ7\U#?/OSN/\"F[Z/>0WF7U"B,2\@H6_AKN[\8>Z49^:7*SA75POPD/!FVQ MJ6;6ZL$0+WJ_[*#VANNHP,6MQY:"F:OJHAH\Y#9-&H3#4VCR(GN(V?P,0S):1+^0,,PH<;<_M M=<58? RQ?8FHJ2ZE\:CF H+KG,:3!X/C.J"YML\H7X7#W_7TL/>P?PO#!O5#-4D^V=@(A6-Z!^C#$O MD("$>JI+(UV3M1B'HJJ%D,OTA*+EGP_)\@1.IQEE1GUC.@P(CTL\@52GZ2/? M#]80?12>(5D+&9H.A9:C:)DDY$=:M!5UO4@_P4^E(J;UT<.$7A'N49E3E*== M^T_796%I*,/G1I&0EA)?8 QTJMJ1[(/;I&[ KHE& F",5_MVE : NE;>AG1C MR (WU0OFUXP-/M=56\<\&EHSW'.GNS7#5%K7B*8W@N'?.ORG@*BK\",0RC#D M?(!\@X!?B#=.>/OEN)],V]W;62>K[186ADQ;7F!52B4C$N?'V0A#$G8^Z[50FTA1R0HF=J(7GC53W_:BK(&]#[?"RB"OC:'_ M^@DC=2E(BO8M&KW'&Q?<7I![^'^>?<)_)(M,9M9WWW!'!+/HZ(LH]1,E0,-& M2KXS^.:D#0BV !'W4/BSU5?EP/P8F?NQPLD)15!?XU^,2"2;1"8#=!"MD6 P M0%WH>J]5JX4!FZG;#GA"+XN=8.R9$W7!>K?6#9P(P7!4K0&I2,O MBT;.;:'[.V+6!7A/;RP6QZO&!I ]@2BG4C%1<81G)$O5UXJV3@$9?4 M;2]MB=05#71W18-.03IU?(;Y[L"9A E9TZ>K/LRG_'P#WMFD%0LGS$AIR5Y2 MF2'0SSN<0AAG.$#N:'(L46+88N^-,/!83F Y' AV?U1USQ@:1!HP#1+$.*/, M_OL($EYZ&K 9%:'1Y2^VM+ON6 =)CEVQSIMC]@+'B^EYX8XH#/C+_(V67WWI M/:UGXB_GY]^YEHDTKDA;@I5<]YOS5U]R)/#JZ^=8F>J$"V41LVXC^@I[:*PO MM8W/KI><58M/'>R93&KL*7;OI(>CZU=.:+"\;9WMOP,KS#<,"PR?SPIP, B) MH:L.6IL0]:N!(7%8X#S-Y36.:&61LE#Y8TXOATXU:L-Y]N3I1YE-/Z>>"O[_ M\U<_K/ZG/6,E*_J>' M//L^L3^K1[,8?_NL?PDT)^_Q<[3%[I,^-_/&/W[>[ M:KWZY,DG?WK+9_C#?VF#93]2B%06I(:/ MLY4^]3_BESDH78.C65>H,R-M)L@4-8^(VW;EIL8I)"1IY%I)B=OH\N%<\K-Q M%V?/;B3_L69S&PD+$7A1?\CL8Y?D 9C=_]NXW86U%3S0%9T\7ZI/^HK^],&XXYR)VLF_O?SR ME4]J&#-N3?Y,(=DFAOU-&7\H(#[8GF7F08YE?G??G]H6LY'\E8U,LB:3W4 M!)G>)WP\O0U95DJ-PK!+RC78P)MRX7!29--0;<6?6CY#$T05-!J"82-\_I2G M.B&KDFNQG?N1[9-2BRP. %)/,4"]!!5]!V\V=U1I@' K K5S\EST!-+R#"$E M?16,W;OL$?]5^.61".LYHX83^Y]C<T<)ZU*<@^#U MM!TEEK);.E[?#WIYD.N1HG($!\8(!%ENKY%0IK=AMC,,-N79^0^:M7%R:HR-/(R#T7KKR60YHFM&D'<2HN MK(LF+H]F1>F>ML,R<&T%(J"D$:-DHJ9/['*3O% X,XG3(/HD$_8*N'AD#B[X MO?XG/.#JV3N)05Z-6] ATE\Y2+-\[C) M=1.K,_O9TZ#SNY_*VV8'0&<](DV!8IL:'G.>]9VT\)H/(FBMO$Z[SK8 M*50_N=NY[Z&?Z3@/N X)I$P$7D<,C7=*VHDD,J-A6=2+M@V2UMS&9- M\O=GR5+RM@Z7M?<;F85/3@EE5[OWHI" VGE/"\Y5Q@$K+"9&L&C'BV$SVE%- M>?*\ZJ1F3)UCA %***-STDN8?2]X266Y90Q:VP M1?^_,WU)7"CXAL0D-Y ; M(%$^RZM4 &U*V*NTHZJ+Q-UM4A6>WMBPQ%4S$#$2ZAF8:8PO)1C(T*":8YU_\%2T[0ACHBKQP!>))LVUN-?0*PBG6 ),DK M9]G7FMHTF-2KO+O(&Z:7#K;SY8]U&4%'N."B[*7V/3I\@Z$QE3A5_D M_UJ,=Q<>L3]T1X3!7O(SF$<5XK^H*XC?%4\4 M'(""0/\4!X3Y*>2E)%QVBH^T@B5/WFO+G3#?A0O'K49/KE# ^[X*&!_Y!6*X MZTT,R-V#[=Z.[.T)UZ-HA/ 5L4.XL(08G$3D%(42YU;1/#:UT(9,YQ>8PNO2 M*^'=9ZV\<.(N[K0K['K#53FG*KAMY?S<=1MEPYA.225S(M%,NE F*H"@[/1F M**41D2:.:")G0B[J)?EKN#Q."_!/L$5'9+!>)BSM;HX(-T?IUH@@E)%5*\%> M,#SF,%-%V ,T_LIKEU*=&]*E5]_6E*Q6WXP=&1*:V_R-D)#*E][:=XK=#CWP M2#%3QAT3#+?:1%B[OAR"TID=MH> >L0^Y?LR8@2[2=5%S;A_LRP'AX1 G,F2 Q:33ME,J+M)G$+=H8O^XH9EF-I.[>)LF*(4 M'M]G-E+WGR&Q4ZD6;(+;L$'AIPDNGMMS)060[IWSIJ$(BW8++ 1V.>EZ8U[$ M1?1Q7Q4&GU!Y_:#&G UV^%5PTHS08LF\W?\E$ZL$\.8(R,\, \DI@,K\(G[? M]!04#7HZ!8OD&"13_>Z1/9[MK>80&G$WT'=XBF M:AAU]09PWXD87H0 _8P0-)4#6%)%],<%MI>XV\X)SP[P#H>/(2%/"ZW0!U3' M_GA. _$==$UFQ'#4CSG7*%Y)Q]E'3S[2T$5=W0_,R\%MOM)91+VP$D& 4\5+*"/6]J'=BE_5^ATA?F($^_5D4R:-%N->]BJSR M!WA37]L&/7Y,Q*ZJ@9/6O"M+]-78F4-A?HLP[O>*)EMS4SFW!K/M"6:GX;Z*%BBQ M!2/U0#N4F3>2\(=XK9&'O2X!T'3 (-4R.UT?Y]J99-)_SCR[APG18,?Z(X\[ M[4Y=IFZ=BS3QC)@2C7*VZ[T)/! &V=]T>OE)$>!^[SK";,<__T< MJT2.X6("/'>='T"':AN'@M#):WV?:@.BK&+=08YK*M_1SYBE9P>O"!2G2: W M)(*R54JQHC:(3LP1-F_;?Q68S;@.0XC677<.6TX>ZR^CA M8N[3+R>QYCDHU/T8N?S^7HBM%@H3\';>]X 3P?)GDO#D0,\9U&&Y(VVYL MJJD:1&1Y2E5Y7B^&V//[QK&ELQLVS4H04=L"&'DX5&+>%KT3N[KD,=VUNUMO MU(>Q[#=H^%8A-QC6&PNCPVC.:KC>5MUEE^XT/;%T.\<"LVU7'@#[L7;14Y/D MNRST_BHG,**#U1;H!5WI7DX>/)!WZ8:RKBYMT2V9GK=5>SU(RTYU12E"[6!U9!06XC[#;WZ9C1( M+STA]HV!K2-UX M #D*B$(,6Z?!29HLR M.7UF.V+"#(27>)@2[ZS4^AZO_N2(BS&'LPV+U II]=P'IM,5M2D+>#41/YPK MR8K?8>YG-JN'?DI[):IX]JL_ILF%YYP[!R?;GUDD_"&73N)O-;G^?JE;HU5> M23+?4F)-* ?H2;X/@_Q\%&OPM_;"&.R>/7GZ:<(X1]_T;',DW*V[,MS@J^ % M0?STV;.,?SP!XJ!U3RDKPF5?:,I66_:?MVQ2GG[^V2<'N?/H2_H(_#I0&U^/ MO;'Z7)5V8FSL'<^CR[4$J2!F&^X063W]\)VT>+S@6?Z>_.!'Z6DYT*'"\_[+ MM:E@FE^%"%E@-"'(_BH?\G?7O:+(2,9$A545[O?L#4KF(5&2>[HC=/9HMMORD^SHG4\;(% 4T08!-@!:TOSU6WG4 M!8*4*,L22==$S(Q%$D=696;E^4O!,(AZ@*P20(R\ZE'T&'4H\U:-:5!]\Q6V MI.79(NEU(1O<4!!&ZWD842L @+VB'"54R0DC-7,SZGG).OVURTGO^YST^N6D M7QZQRHK-J=Z:# KLM,<,J&5TPO*8699\.%=AU5A09^,?RN:U#.PU,IX.T>[C M1#^I#"?;/PKCX/W%;]2G)X]?;"K#:#%KL!8=@ZB*S@NH"K)4FM19$"F@/B[ MDKI52(\_]/H'V]U OF2*=ML/W9W^=D_]C7?[0;[$=M_\A-%,< "S'=%V$F%F M_VH;5[/\[0UDW8[H+)RW5&=^'49%J6VY)*7;R4R]6!@WQ#>3OD%"*0 5V0!T M!A@,?9UD&;==V: -%CB$O0_=?7NUS8HJ]^N^R]MX.>V1OE@>6Q "8?:J-X[S$I/X1&0+D+@/Z5AM%G[))O%)>;YL+/6K1< MN9D4C,*'&ZBN.UY*C&4Q/ER+Z^VY9(T)WN^J0Q_,/)@L;]F\Y [B9=>YL#&) MS'%*G* *5EY;%2OW/ZX.=_H1O+6I-&HV M'&HN4#NT2%GI3(O=V*]^6J?Z(23B$CK(:_,WLOZ&Y![3:W%).*2@9C(GZA9X M.;I)"EM))=@H *>Z0AF-5&5'W93;K+:VM31T,L,E)=4:A8@63X_A48[6#"=M MSY%S7EJ E#J@PH7Q].H*O],:$DTI^K*6+<6?TZJRTG#2QU3 8RLX0CI1-%KJ MUID2;XVMT K ULESO#GL6E'>0(WO@C&*MI3#,VEP1K>34BH1;J#]: 3 H'3GYF*(,4ZR&*$="5 Y6=EBA M'26MA*'<&=((;DY$!W=2.W1C\C)&"VI14!D#"S.RZ3#Z?F<^2!E!]K5R,S1 MQYHT9N=5;H1"-40]'.6IVM^BIGSY9_R+H Q5J]T4G%@"!I#+0Y'],],WF M7QT-KG:V;IQ-PA+!X=7S0TS@V0ST\+U?(Y']0\/,/V*IL7,HK6=L"0>:4-IQ MFWDM>5OPHP&<:')!,=V)K($G(]U5)]D9]AH^H5FW81=0,UM8XYNWK& M: 'J\L-KL<++7$Y(*LVOUW*$N#[3@>)DT'4IMYEO^+!E,4+NI(AQ7U9!Q%^L M+,;2DP8.G:"]H 1))>\+JQG4,NJIH&BVEFD\$96@H];.;XW#XK.H&)W=GN9C M5#2=[#PE(& (,WSN&BE8B!\IK)NROLQN4HG7V0R"8$E$!#UT12$7&15WE,C6 MQ9L\,%OI0%4VH!Z*KDKI7&J]$$<"T(%+$4S)NJ]*@-YRG]["Y&N>*1 1"YTB MUMS#HTMF*S%6Q"@ X=?H)SR&.&6)?MJD@+.#)(*MK@6C,6/]&@RK.DS M..$%RI+"J88;FA0TDL3A2E+] P$?%31)*=T!094&X;5\BCP8D=9?K=%%IC&6=1ET=I8$D$5U MN6Q?J#T4>A'M*3K7TQ!@LH0PD"[VPJG%Q*R16D)K\H@9DJ'Z3O#]'=9:(X'Z M@YNV '*2431(CT$8(1.IF2.CFMQ55:XU9H".IY9:&"RI8[."/V)-0V.U! !P M&B<5G]^(W=725>YFM(?<=VS.MZI)*&:C.Y+MV7,6^UJC1MSI)V[I&P;@>'Y4 M>N<> NZ^6_ \=6SZA@64?"U9''^QC;4"I/51<2]D*%M%X9A>FK\53<&$!AM? M'1=S<7_%O ^G*GR-F-A%_[)QM5R%J< &[<5N.@JHGQ&B M#^[9;J9L-3FY5O$J3\C)"S,VQZJM=.M&)G(+$""O-H.'<"GJTWAPTDXMDT)1 MLM@J9[3&<=FCX%2;-,T^0Y1,N2O MS#&F6?OP>N%120,F.Z]=]N %/6!3U&O M=XKZR9.L*12)J#R@9:=9_2YS"AU9DPA58J*\."78QIBT+";3&F0< :?D:^8^ M=(YJW#@Z8NLEV.3-$#X35VZ90LO('O+N.I!Q B;58%J)FOV(?;/N93IT *=/ M9^\G^SX&E<:]#1Y$!$_"*RM/15-B.?/,6DT/:JZZ>VR?E* :(T2=I\-.ATP2 M4/M!S,O;3FAS?Y$B\TN]"?D*91?8[$4M<2945 S3W*.Q 8W"@T] M N*RJLCQ:2,?GP8B3\R;UR)P:BAVK=)"[/(,[GOA(W9SZ MQQ:7&LIA-NC,\EISNV$A=;GJ _E M1XN?$LPQIST5DT@%[ZB@]#3&$VS.O_F MI$I4^\DF1=@N;,K=/#YZZCAI'$PN:5&/_II*OP]-+ @N#%,@)#FR4NI:O0>8> M2U<'9F4DQ125 ?0?J]Y::>]))HI&W& A'R;]\'*\1K8Z@MMIEVHDPICG?. & MI7FD$K9PCW_EQ>?@6".(JS0& 2NBMM[I\/;@E<36N*47495#;;(U$<8I&%?; M*1<_!) *MF<;MLN4#X29Q2D.HQ#Z7* JD-6^M'C./9<..6/N]0NC=J)9RN', M_%9K45J+$F(&DV"YM*B!^H-FW"5616X&X<[Q2P"7DJ'.<.L,S!2E^32NM\9S MW(PG;&,+"V(ES(>W!/8*@Y4H;E:!UV=)C5P@_O,U%XYN!N62&ISI&@V M=DQO/SZ*E#\?EJ8/BIHHZ6/N;+P9Y:FHC0_&J8;C\,_C[I/ MD1-:EEX;UC0>&K?L&^OQ-_"3QE:_)Y6.]5&K#L>'I3E&QN"I@I[B\T1#V^"W MHQ!CL%*+%>$TGJ:P;X@[4\G=GZA(M)3-$;H9E93QSZ7*)5-Q+0U9!.PDQ/#' M0 PBZBAS!RNT&$D?%)\5LK?1:S$6(@I$'\PBG-*L<(3XI4,DI/O"9G5XQ>8Q0 MEM[&'J$G3 R6BE!P5A8[GW^X7RK?%JA&H&>8G0Z$=C2&@7LP$!;;B4ORQJIZ)H4 M',UR0Z<-FR[O,@'8G1&J;:5*YL/>P)6 10>7FBMK 'W-1G%K ;A.[?VD=J.D MB(AK;0']_H\J,\TL2VZ-S]&*35"B7CC2A@U?]>LTZ8%#6H[YDB!<888^4?7!W$-,M7> M<*6/4__[X,W3X&.6$8B9IE3C#<$!"N%$ W#O:!G,/,&R?@D)+9D0=2A+'A9D MMSV >V" ^!@?FV1YP6L68D##;(.YXU< /CF* ]I*]<0.5$C<:,K9DHIV%T8K M#1'FGT .[%Z$?,Y%@SN=*$>#1U=>9U-LCH7L&M%C"L)QLE$)*+Z1*N)'[4LX M6@DR' C!) TI.E:?>SSGE]S/0+ND\'-%<4UN B8+];"NA6SVCX=RED[@HDVH MJKTXONQ.4;*_?J"@**<$51OBI>, 5#@)Z9QYR$W@!N M0?[5:O9Q)T91 L_< M47EW^I47:0,R YVI"^C&@&N$UC7'-D.E:;G=1-A) B#>1X*@:QGD]; (=H "!#K%(MQYP" MY"\_<^KI*XW(&^ Q[XB.N9R^Y;ZGU$V^H_U&^D -<\/@$/#?P]1>:Z8W!FN- M(J&\=!6NTL@>F@:AAJ(A.X2W6(S$?692@5 CA^XU^3A2 ^=4H_W<-ZS1OPPY MM%@U\6D1FBN4-+18%3/P%)=8I53K43_0:7VM?5JP1R/ME)%@\/NR*PI8R8@K M5SMSYQE2)S;_LL^OIET9^0 18X";N/,\))4)(A=96RO(9.)-]M89*" MS%!D#]!30PK;RP4APXZF>^"=4//@0SDNK$SF!<]N),T];Q<97=)A&^30%3?& M?C1./FD__/=B6^L/_ H^L-1'?H.MHDD\C1)HHXBG9 S,F QXI$]+C-""NH,Y MGE ]Q=B6N,!C*%XKU*HS2O%=;70TJ\H!X,9>:X=D\,V%M0MUFLN?$-S6F]4 O0/7?:J M@%)LV!/PO9NB5=J>Y32TCB9%0J5!]*RH];'H9M="@<;,6PC,Q@ZPF5P7V#:ZK4#X4H?PS'#7/G^>O[*+BLJF>8)4-:(C1A" M0X]Z,;>E),&"8GZM(S/(;3[+JB$27 V"?23<&FXE8?B>-01[F&XLW^8NGQ)A M/&R;;7JZ@BFMJ$Q>]?*%JB7A5QC30'$A><2$*#Q#@-E *UZ!OS."._H)$_E4 MG,^+0G6M80/D\8BA,LB,?':Y1&"H4%*%C@F257M)NR &ROMYAI=^/A5G6.EX M>B'3 MU,\*-DNI-KL&Y#TPJJUI7C<:;6K<^:)X+8_A6*/C[J/I)T,J6*&.$N!,2'RF M-LA(++^X'DF6_B)2-)!XU:0RIT# @W=GZ7V1QT%()Y=5E$K;,TQ!JX6Z6J!: MGDW4_#XRN@'<0E[\SMW&"LWP2*0I;]K/K]JO\&_YJTC]K9W8V7U=M#'![)Y6 MTMFM8G7#FR2N1N_VX#[@"5(L_=7Z.(2.Y?SJ MV=4ERBJ*'^56_0B$,R@/0%ZZ 5>WJN6H]HF"W>JCF?(9S&MYOO1\N111L8#4 MTI23 )_%'=?[9R+UO.1Y:2FBR-H#=23-QNFXV33,<9*)BK*PIT5.;S*FRC[Y M_Y[W/.\M1=0B+X2Y404 .>5),7ZXASYM:0#F,,W#RC.@9\"EB.+N_&&00E\< M(6?4XV+N )MR:(IP+T^59S[/>4D39F;CF M%IVQ$+H?6D06D*TU=33,PO2NI!"-CL%[7O2\^-APBM&('"&I,Y\9Q(.-V3.< MZ)G/,]]RIIX];!G:(*DO,J 1Q*H<0$VB]NSEV6LIH@!H_EJ-?E4<-65T>_F4 M:5D5!)(+/;&F&>KY8@B((X&P!\-=Y&/ 4@THB0JJS.&#/L)/O08 M6?5R)590ETX0 $Z=81(+1"]Y1*F:ZO3$2D-\09[G$TRSPD!K/ 30)B^:T9X> M46=)S9_8XZM>+<&Q6)&"P&2=B/RV_CUL'=_#]EWWL"G8*%2FIH*?3WSE(^LA M6%0]SB+ XV>H%\/T24]+#?,%,U]:IA"5.\YJ%;=S2UU#U9;-[>FEI@.$%V]TIC[7("+C\"I,O7NGZ2TRZD5O!@-LX,71MS. M6E3>/'X;1A7.?CP#Z.D@:<.L&>YP@>,<7XF I\&WU L!*!:9!E^2]Y*_ S6M M1]WHCB75R*_G886F@T4U[VA!AJJ&Y(RRH3N5^.&6\-Z M(^@O@ NGI9IBU\"&B-_[ $:$KK00V]:@I.QZ!A7#XE.*>1709[2Q'/LRR+T: M(0=./C;C$8#7[J4DY)2,1N!2GQVK9)P^8U?@MZP&,#70=2[BCAGFB@UO<9(" M%CIV+9NF.-7>O#ZZX@^5PT00*KG 8N'26J,A:9*DVT6*J\)>P)RE"9PG7L/H M';7J(0TF!P]"M;*V:GVL.,@D!5N@O! SX)DQ@9?&9):E!\?PAK#14,B+Q.'MPT-DQ^3%+-N)+*2E<3 M,\),@1BY!S(W0/,^F<(WV"B$Z')>3FF+9O0.T^EKZD(2:X>;D,EP?)_!ZY*D M38NL%JMZ>*LC(=!ME!!]'-7F:\EUH/EUH:JJ5E89#D&6BMJ4)I(3V%*^H_$; M_U_=8[30HBVP4H7+2P8P<9U1J@:5P=P8?_K75%(SA$'G#J#+]FQX;&5E%MG9 M7=^6B@S7QRB@O9O4)L\H$_U4Q9+5PT/<1XZE*QGC0E1PAVNY'@H0A%=9H9OB%"0I73 I M0OXNG8G=@/TBO0AY)B0*UU/JYNN<.,I0!AF5*,T1)\,L!CY+K2-9HF@JVRWO M="98H:G:K#JAZG'NV7"UDTEI UJX0_X,^KI*7:".B\=)EJ I"TH+;+U,0<*' MI"/5(>EH2N(#@BEGE8EA-42UG(HM>@9-HG+ W:V-,%_HP*(8#BFBX*X#L,U] M/%]'%K4>2V8";:#%N)(?9_@VIHT)QX/D>LH:P.199F6%AHO2)K<30&.*7F+3"/P M,8SRK"P:&VP.8T\T &2#!\J <EO5#8A,;%]".!8.#U+87M=G1Z#Z8XC*$C@9R)X M6F@;XOZ0'3$8SWH*>Z*C&3S?;Y3(W<']<$=YVC"Q.+HN(R>)J]!-PJ0VQOL! MCT&=BP$"Z7LE8V4T1'#>#:=I:Y;&YHS'(CRBX-2DQ-1CV*TRE%E9'Z"LP.@K M6!RQ\I2&X9=#/X[5A#)Y/MSP%MOHHEI6;5 M+1Z=-G=9UG_^:;_KL][KE_5^^1#]\C#ZC._'>200RF,I9*BJ8?ZGO%:!LE&= M,/QQ(HTR:'?0:F H8L%#L! 3$"2],-Z>4V<,'QY*GU&^CYZ#0'UDB!]'YL5T M3'CX[B$?8N"_A%%)@&E5W4#.W#+<7$13&UW,#$>U?],P'U5-4R>UAXSTIU3L M>+#@>^%KZ9? H\JDTZSSW>!"YM:@ZC4ZMU^ G9*RB1/@?SU F"_37 @0!@T. M1?*%'&DU):RP/#U=6Z-J2<0H3(>^!-USVM*.XYA3]%>.,!Y;Q_)OX4WK<7.66LJV63!LR;=6>$[_ M9IQ.B-XE1XLICJS'!V1ARNC=X7 8)@5$."+I@LP4+JQ7G\3C;.\AC8YNL,&_ M@7_&_1 EYTBH7E"Z.9#[<3=40:2KS9[17%81\F%4K9&+1#'E^L+@\E-Z"J*( MY'J&MN-IBJ2-XSDH;/Y'%[3F>"IH^V$"E0_&/WV,0\K MZ;,RT0](3@K+X58 M.^CV*4"4-B1)&NYL!3N-PPN!SI#X3=K!LVY-[Q*V\'+[*#J3G,+D]SV)2SH850)^2="$%&PNMK@;ER48QK!PS):>4.0JY+ M%4LNEC62K/!T>!@V]J>>!=PL/#ZNX;E\*:)JS#A')>L>"#.K5!XU0U$ HYL1 MQ%B>#GP/S<]8X*X; MX^R*FC0QIR55K%CU^>F=:E#!VF==FH_2)5\))WMQQT+A92<\$.OB2](K8V9OXX\B+T-$:75.:C9,#-6YFKZ2E0 M)47AIH!RNXRF)4(_+O$O!A#*IFLHZ !NA?2U*@PN9!E#EI83@=$<0,Y%Z)?9 M(96>CST?+WT46)7ZY*R'3:PV$_T80#=F"D-]L>4)RNOGE*JB6ST*DX+:*Q95 MM:+G/TK$<+8P5H4D82(U=&]5P6LN! X'I<@TH$;SU6\>X.'4I0E/$!!5'>D) M5<\DRO\D+TDRH;@<(@$J$&CL1%I??93Y \<+ZM,(JNHCA9' 6-W\1=!D;9F;C?\-W,FMQLORKJ2X3_XKRJ_)J3WL,11ZMEU*B@@T:)6#*%Z MB$U@C3>/#IW([I:[VK?=WOW;G+<^$2/2 W3<@P&H8[0-?DH*==M(C MR= 8J&L43 Z0EX9V-!4A4_,WW)AZVD#-2)E.L5$)KIEF98Z#E\$QK 6C[]4< MZUBMW//5RL]?K>R/&'_$/"K$1DH=OY]1A&&*L\'G7DMVDLF- M L36KX?HV?H+/K&&]8+C!<<)!L1?L"4VR['K&FN&8]V0[+D?:,Y'O=NUX4K^8U(>&V*FB/M2JC]@TG\./BAN]O>;@?R)BD6 MGUU? R9,A?GZ#&"];$B>]O:>5!'2/L 3B8" L@1@:X#A$1NDV^[N!*]AIQEZ M'V6!$???4-'L!+O $((PTHWDJ)G^.9766OT50P= ZHC0/@"P61: ,J? M!F 2MZ*(P 1*H"C;!.@(AB2%WT>CL+1LNGRBTD?J._NU\"D$>V15#"M>=?B3 MK58&FI2J%1$8$+^##H*DM(\5->6E M94 86@ZHJBG,4/@; W&7ZX)0M B)/ =Z!>27H6S$C. :# 07%M.2=4;52'@5 M+#WR65@P!0K9#O%-Y)J#Y8_XX-8I:P"1$'A7[9%"LT(N&.)L$@#9=1$O0OEJ M60P^+3R%RZY>UWG&*EGA&[X);JAWF4*]L%1")]3[1Q(#BX?TLNO)5^BR*D2 M'L!A5$F.?(\929HO+0PVZZ PJZ?R7)F%""0A1XO1*+'/)?#U>*%%=AU>>>BOA:?:;D2JJZ!+'G M+)QE!M+4()JMX'H: @ZPP-H;)7@571H&V12J0]%HITR1"OEAKID7#+M<3/W0 M$DMEU9>SSC*P_Q!;0(BTD2;,2"VJ<4D, PMFUCV?P5I[&>!-K5E(RRB N*$( M<7WMXX,&[!0)E0FW*+K;A*?3J+?, 8%X>PBRLU[: ?GH"Q5%++5P"$-AULW* MQEH,QHUQ$%^K4CK[V'1EG#KZ'=8 W1%,4DP27_=9\4>,X3RAJ1PU;'WU!AR/ M:WQ22^JI% \L87X'L&'E\$Z961I.4"M\$-=8I #(A*^6I\ ;)FT\%RGWM<*T M"C.E3] V0$0I,26W3=\7EF!8D-X "&&X_YN6L5=J1H147174QP8(8\K(5*G5 M6=)$"<06Y1NX1U\COZ>)?)1DAKN:D:BT:D,1"FW>GO27,HAZ&,# MR*<6Z6;&/AA+@Z\ 58"X>^H58-4R(0W,O/A,6XTGT\9I5VMWQJ(:Y3'9])9+ MBH>C#0MO&9S$MK'A1&7L6BK9GG)C%MN= $G5@([AT;\893Z (Y^6)"-L=K=)C[/_'_'5X=\QW8 MD>;_>P,N&RGG.TK6E&(2@C<#JH!>2I?@&)Q*A"9GUT*ZKU('6Y#%,VP ';'% ME*R/US-[_::1-^"5"G@)Q%HO&->*.8;R/I9Z8Y',,I)E,$N'H(3H,1C!,"D9 M/6M5X?]CWRJ-F#/VE%DQ93%93*]6Q!R#JH&\OBKPI:VRL=,6N]TTO*=E\P*J M_!82R1CR0JN6I@07/TP!S^>8ZXVI M^U=<\@[I =A/2J(Q8T@;&])S5(0UNT)X@;F;K8EKR//L5]N+)15^7@#"[S6^ M06$%E;(\V^*#E#>108'K005&XV"6C^+8